A Drupal 8 theme Based on OSTrainings Breeze Joomla design with consent from OSTraining to replicate the design.
https://www.drupal.org/sandbox/ikit-claw/2710867
git clone http://git.drupal.org/sandbox/ikit-claw/2710867.git breeze
## Prerequisites
-----------
- BootStrap https://github.com/twbs/bootstrap
- Before you install the theme you should download BootStrap.
See setup in the Readme.md
http://pareview.sh/pareview/httpgitdrupalorgsandboxikit-claw2710867git-8...
Reviewed:
https://www.drupal.org/node/2742459#comment-11512957
https://www.drupal.org/node/2368123#comment-11513013
https://www.drupal.org/node/2755567#comment-11514289
https://www.drupal.org/node/2732215#comment-11514293
Comment | File | Size | Author |
---|---|---|---|
#36 | admin-structure-blocks.jpg | 63.58 KB | markconroy |
media_1394738813509.png | 233.3 KB | ikit-claw | |
screenshot_248.png | 20.84 KB | ikit-claw |
Comments
Comment #2
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedComment #3
yogeshmpawarHi ikit-claw,
Pareview.sh is giving following errors.
http://pareview.sh/pareview/httpgitdrupalorgsandboxikit-claw2710867git
Will do a manual review in some time.
Also please add module name after the git clone url so that it will get cloned easily to module name folder.
Comment #4
yogeshmpawarComment #5
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedThanks for the very prompt response I see that many of those errors are for Drupal 7.
This is a Drupal 8 only theme so can I ignore those errors ?
Thanks for your time Yogesh
Comment #6
markconroy CreditAttribution: markconroy at Annertech commentedHi ikit-claw,
Thanks a lot for submitting this theme. Here's a few comments on having a look at your theme.
1) Change your git clone command to
git clone http://git.drupal.org/sandbox/ikit-claw/2710867.git breeze
This will mean that the folder will be renamed from
2710867
tobreeze
when downloaded.2) in your breeze.theme file you have 4 spaces for indenting code. Drupal coding standards need two. I'd suspect this might also be the case in other files - I'll let codesniffer/pareview check that for you.
3) In breeze.libraries.yml file you have 5 spaces where you need 6 and 3 spaces where you need 4. See for example lines 4 and 12 (YAML is very picky about spaces).
4) In breeze.libraries.yml you have spaces at the end of lines - remove these.
5) In breeze.info.yml you have space before the comment on line 9
6) I think you should delete the breeze.info file - it is superceded by the breeze.info.yml file
7) In html.html.twig you are calling google fonts explicitly. This info should be called via a library in Drupal 8 - see the "CDN/External Libraries" section here: https://www.drupal.org/theme-guide/8/assets
8) In page.html.twig you have spaces after you open a class and before you close it, for example on lines 78 - 87
9) In your JS folder you have bootstrap.js and bootstrap.min.js - are both needed? If you remove one, make sure to update your breeze.libraries.yml file
10) script.js should be closed properly and inside a strict mode - see here: https://www.drupal.org/node/172169#strict
11) Lots of indentation errors in your style.css file - 4 spaces used where there should be two. Same seems true for your other CSS files. (Was this theme created with SASS or another preprocessor? - would be nice to have those files).
Most of the errors you got from pareview are correct, as most of them are indentation errors. Please read up on Drupal coding standards for indenting and whitespace here: https://www.drupal.org/coding-standards#indenting
I haven't installed the theme, so these comments are all based on reading the code. Others may file some more issues for you after they install the theme.
Thanks again for submitting this to drupal.org.
Comment #7
markconroy CreditAttribution: markconroy at Annertech commentedComment #8
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedComment #9
userium CreditAttribution: userium as a volunteer commentedNice theme. Just noticed there is no README.txt, as required in the manual review guide.
Comment #10
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedThanks all.
Fixed 1000 errors the battle continues!
Comment #11
markconroy CreditAttribution: markconroy at Annertech commentedWell done to you. It takes a bit of time to go through this process, but fair play to you for persevering.
Comment #12
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedSpecial Thanks to Mark for his support on slack.
Now only 1 outstanding issue and am not entirely sure how to change it.FixedComment #13
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedAll but a single issue has been fixed the one in question I am not sure about because it is a js var issue but it is linked into how the menu works. That a side the module works no dblogs generated.FixedIf anyone has the time to review this I would be very greatful so we can move it to testing.
Comment #14
PA robot CreditAttribution: PA robot commentedWe are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and put yourself on the high priority list, then we will take a look at your project right away :-)
Also, you should get your friends, colleagues or other community members involved to review this application. Let them go through the review checklist and post a comment that sets this issue to "needs work" (they found some problems with the project) or "reviewed & tested by the community" (they found no major flaws).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #15
ikit-claw CreditAttribution: ikit-claw as a volunteer commented1)
Change your git clone command togit clone http://git.drupal.org/sandbox/ikit-claw/2710867.git breeze
This will mean that the folder will be renamed from 2710867 to breeze when downloaded.
DONE
2)
in your breeze.theme file you have 4 spaces for indenting code. Drupal coding standards need two. I'd suspect this might also be the case in other files - I'll let codesniffer/pareview check that for you.DONE
3)
In breeze.libraries.yml file you have 5 spaces where you need 6 and 3 spaces where you need 4. See for example lines 4 and 12 (YAML is very picky about spaces).DONE
4)
In breeze.libraries.yml you have spaces at the end of lines - remove these.DONE
5)
In breeze.info.yml you have space before the comment on line 9DONE6)
I think you should delete the breeze.info file - it is superceded by the breeze.info.yml fileDONE7)
In html.html.twig you are calling google fonts explicitly. This info should be called via a library in Drupal 8 - see the "CDN/External Libraries" section here: https://www.drupal.org/theme-guide/8/assetsDone8)
In page.html.twig you have spaces after you open a class and before you close it, for example on lines 78 - 87DONE9)
In your JS folder you have bootstrap.js and bootstrap.min.js - are both needed? If you remove one, make sure to update your breeze.libraries.yml fileDONE10)
script.js should be closed properly and inside a strict mode - see here: https://www.drupal.org/node/172169#strictDONE11)
Lots of indentation errors in your style.css file - 4 spaces used where there should be two. Same seems true for your other CSS files. (Was this theme created with SASS or another preprocessor? - would be nice to have those files).DONEComment #16
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedComment #17
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedI've hashed out the font issue I will come back to that later as a future update.Finally fixed the font issue with a little help.Comment #18
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedDoing some advanced reviews with installs.
Comment #19
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedComment #20
steveburge CreditAttribution: steveburge as a volunteer commentedTested. It installs and works fine
Comment #21
markconroy CreditAttribution: markconroy at Annertech commentedThis theme has not been "Reviewed and tested by the community". I've left a review comment above (based only on reading the code, without having installed it - as mentioned in my comment). I've also been giving ikit-claw a lot of help on Slack to get it ready to be reviewed properly and tested by the community.
I have the theme installed now and am going to do some review work on it. Please do not mark this as 'Reviewed and tested by the community' unless you have reviewed it (as opposed to just installed it) - this lessens the quality of code on Drupal.org for others.
As a first item that should be fixed - the footer message is hardcoded. It would be nice to have this as a variable on the theme settings page (presuming most people who install this theme will not want a message saying it is a 'demo' site on their live site.
Setting back to "Needs work".
Comment #22
markconroy CreditAttribution: markconroy at Annertech commentedSome comments:
- TinyNav.js only works when the menu is placed in the 'navigation' region. This is not a show-stopper. However, dropdown menus being select lists is not best practice.
- The draggable handles on the block placement page seem obscured
- Buttons don't seem to have any hover/focus states - this is an accessibility issue
- Breadcrumbs are set in an
<ol>
- this should be a<ul>
and display of each<li>
in this probably should be inline.- A small bit of space between the vertical tabs and the vertical tabs content would be appreciated. At the moment the content pushes flush against the tabs
- You have have a more filled out description for your theme than "A Drupal 8 Theme".
- If you are not using some of the bootstrap css, please delete the commented-out lines in breeze.libraries.yml
- Spacing errors in breeze.theme - use 2 spaces for indenting, not 4
- Same for script.js
- Check indentation on in html.html.twig
- In same file, you have user-scalable set to "no". This is an accessibility concern. Users should be allowed to zoom in to read the content if they need to
- Do not hard code footer messages - or at least not ones saying every site is a demo site - a link back to OS Training instead would be fine.
Comment #23
andrewmacpherson CreditAttribution: andrewmacpherson as a volunteer and at Annertech commented@markconroy:
<ol>
is fine for breadcrumbs. I'm not saying it's better than<ul>
, just that there's nothing wrong with it as a choice. The breadcrumb trail represents a directional sequence of steps, so some folk prefer<ol>
, and it's not a show-stopper here.Some articles about using
<ol>
for breadcrumbs. It has a posse :-)<ol>
for the breadcrumb.Comment #24
andrewmacpherson CreditAttribution: andrewmacpherson as a volunteer and at Annertech commentedRe: #22
Agreed. However, the viewport meta tag also includes a
maximum-scale=1.0
which needs to be removed as well.I recommend:
These also happens to be the viewport options used by HTML5 boilerplate and Bootstrap's getting started tutorial.
Comment #25
andrewmacpherson CreditAttribution: andrewmacpherson as a volunteer and at Annertech commentedThe branch names in the repo are confusing.
Most work has happened in the
8.1.x-1.x
, but this is not the correct format. See the Release naming conventions.8.x-1.x
is the correct version numbering format, but it only has 2 commits from April.I recommend merging the
8.1.x-1.x
into8.x-1.x
. This will be important later on when the time comes to make packaged releases, as only correctly named branches/tags will be recognized by the packaging system.See:
(If you meant to imply that this theme is only compatible with Drupal Core v8.1, this isn't something you can indicate with the version number. You should state that on the project page instead.)
Comment #26
andrewmacpherson CreditAttribution: andrewmacpherson as a volunteer and at Annertech commentedre: #22
Missing focus styles are indeed an accessibility issue, specifically for WCAG success criterion 2.4.7 Focus Visible. You'll be helping lots of people by including them.
Missing hover styles are not an accessibility issue though; users follow the mouse pointer icon, and hover styles are a nice supplement to this.
Comment #27
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedThanks once again Mark and andrew this certainly is turning into a crash course in theme practises. Will post responses when I have time.
Thanks
Daniel
Comment #28
andrewmacpherson CreditAttribution: andrewmacpherson as a volunteer and at Annertech commentedThe Bootstrap library and TinyNav script are third party components licensed under an MIT license variant. Sadly, these are going to have to be removed :-(
The Drupal Git Repository Usage policy says:
The existing Bootstrap base theme does not package the Bootstrap library with the theme. Instead it has instructions in a README file (for the starterkit) advising users to download it, and where it should be placed.
For a D8 theme, you CAN declare these in your
*.libraries.yml
file. See the D8 Bootstrap base theme for an example of how to do this. Basically your library declarations will expect the third party files to be in the right place. The starterkit README from the Bootstrap base theme instructs users where to place them after download.This aspect of third-party libraries is all a bit of a pain, I'm afraid. Please take this seriously though, as it's a blocker to promoting this project to full status.
There's some useful further reading at:
Comment #29
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedfaviconAddedadd to shortcuts not displayingFixedGiving it one final check before changing the status back to needs review :)
Comment #30
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedComment #31
ikit-claw CreditAttribution: ikit-claw as a volunteer commented- TinyNav.js only works when the menu is placed in the 'navigation' region.
Isn't that normally the case? Certainly with my experience with bootstrap themes I have encountered that i'll look into it
- Spacing errors in breeze.theme - use 2 spaces for indenting, not 4
I think I have fixed this now did you notice this or auto testing pick it up ?
- Same for script.js
I think I have fixed this now
- Check indentation on in html.html.twig
I think I have fixed this now I could really use a twig indention checker.
- In same file, you have user-scalable set to "no". This is an accessibility concern. Users should be allowed to zoom in to read the content if they need to
Changed
- Do not hard code footer messages - or at least not ones saying every site is a demo site - a link back to OS Training instead would be fine.
I didn't even realise that was in the footer till I looked my test site has too much content I guess removed it completely. Will need to check for any traces of code relating to it also purge thx.
Thx changed to recommendation.
The branch names in the repo are confusing.
Most work has happened in the 8.1.x-1.x, but this is not the correct format. See the Release naming conventions.
8.x-1.x is the correct version numbering format, but it only has 2 commits from April.
I am not sure what is happening here as per this page https://www.drupal.org/project/2710867/git-instructions it says to use 8.1.x-1.x I guess that page is outdated and needs updating ? Thx for the heads up.
I recommend merging the 8.1.x-1.x into 8.x-1.x. This will be important later on when the time comes to make packaged releases, as only correctly named branches/tags will be recognized by the packaging system.
I've merged I think... Haven't deleted because I am not sure I did it right.
Buttons don't seem to have any hover/focus states - this is an accessibility issue
Missing focus styles are indeed an accessibility issue, specifically for WCAG success criterion 2.4.7 Focus Visible. You'll be helping lots of people by including them.
Thx I will put it on the to do list.
Missing hover styles are not an accessibility issue though; users follow the mouse pointer icon, and hover styles are a nice supplement to this.
The Bootstrap library and TinyNav script are third party components licensed under an MIT license variant. Sadly, these are going to have to be removed :-(
Thx removed add documentation for setup
Thanks for the feedback I am ready to be destroyed again lol
Comment #32
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedComment #33
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedFixed draggable block display error.
Comment #34
andrewmacpherson CreditAttribution: andrewmacpherson as a volunteer and at Annertech commentedRe: #31
The content on the git instructions is dynamic, it says 8.1.x-1.x when that's the branch selected at the start of the page ("version to work from").
Comment #35
andrewmacpherson CreditAttribution: andrewmacpherson as a volunteer and at Annertech commentedRe: #31
You did it right. You can check this yourself using
git log branch-A..branch-B
, which will show all commits that are present in branch-B but not in branch-A.Like so...
git log 8.x-1.x..8.1.x-1.x
says there are NO commits in 8.1.x-1.x that are not also present in 8.x-1.x, and vice-versa...git log 8.1.x-1.x..8.x-1.x
shows there are currently 9 commits in 8.x-1.x that are not in 8.1.x-1.x,Which means the merge went right.
git log --decorate 8.x-1.x
is also informative.The 8.1.x-1.x branch can now be deleted:
git branch -d 8.1.x-1.x
will delete your local copy, andgit push origin :8.1.x-1.x
will delete the branch from the drupal.org repo (literally "push NOTHING to the upstream branch, effectively deleting it). Note: you might get an error if 8.1.x-1.x is set as the default branch on drupal.org, so set 8.x-1.x as the default branch on the project node (under edit > default branch).Comment #36
markconroy CreditAttribution: markconroy at Annertech commentedHi ikit-claw,
I was going to ask Andrew if he felt like doing some mentoring on this theme this evening. Hadn't realised he had the same plan. Here's my thoughts.
I don't like the table layout on admin pages, for example on the 'admin/structure/blocks' page. This table should be 100% width. It's not a blocker, but I'd like to see it more usable in a future release of the theme.
The draggable handles issue is there still. I'm not sure if that's a blocker - @andrewmacpherson will confirm if it's an accessibility blocker or not.
Some of my other issues mentioned above seem to not have been addressed. The accessibility issues in this list must be addressed.
- Buttons don't seem to have any hover/focus states - this is an accessibility issue
- Breadcrumbs are set in an
<ol>
- this should be a<ul>
and display of each<li>
in this probably should be inline. (though this is a preference, not a requirement)- A small bit of space between the vertical tabs and the vertical tabs content would be appreciated. At the moment the content pushes flush against the tabs (again, this will help with readability)
- You should have a more filled out description for your theme than "A Drupal 8 Theme". (not necessary, but would be nice)
- If you are not using some of the bootstrap css, please delete the commented-out lines in breeze.libraries.yml
- Spacing errors in breeze.theme - use 2 spaces for indenting, not 4
- Same for script.js (some spaces here use 3 spaces)
Comment #37
andrewmacpherson CreditAttribution: andrewmacpherson as a volunteer and at Annertech commentedThe draggable table handles look like they might be obscured (or clipped?) in that screenshot, which I expect will make them a tricky small target for mouse users, as well as not being recognizable as a 4-arrows icon. A general usability issue, not accessibility specifically.
The lack of focus styles is certainly an accessibility issue.
I'm agnostic about OL vs UL for breadcrumbs - it's the maintainer's call.
Comment #38
markconroy CreditAttribution: markconroy at Annertech commentedAndrew - does this mean that the only issue we should require must be fixed before the theme can be set as RTBC is the focus styles for buttons and the indentations in (for example) script.js?
If so, that's great. I think this theme is almost ready for promotion and the other issues can be fixed in later releases at ikit-claw's convenience.
Comment #39
markconroy CreditAttribution: markconroy at Annertech commentedThe draggable handles are now working. It seems to me that the only issue that must be attended to now is the :focus styles on buttons.
After that I am happy to move to RTBC (as long as Andrew is as well - presuming no other accessibility blockers).
Thanks for your effort and time and patience ikit-claw.
Comment #40
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedYes I am not 100% why the css issue persisted unless you disable,remove,re-install. I'll have to add a note about that.
The :focus issue as per request has been updated to invert the menu colors. It is a lot more clear now.
Thanks
Daniel
Comment #41
andrewmacpherson CreditAttribution: andrewmacpherson as a volunteer and at Annertech commentedThere's an a11y issue with the user-login block, where the label elements have blank text. The
#title
text is being removed inbreeze_form_alter()
. Form inputs need programatically associated labels, and the placeholder attribute should not be used as a substitute.See Placeholder Attribute Is Not A Label! and HTML5 Accessibility Chops: the placeholder attribute for guidance.
To fix this easily, use the Form API
#title_display
property instead:This puts a
visually-hidden
class on the label element. I tried this, and your visual styling is unaffected, as your icons are being added to the wrapper div using the ::before pseudo-element.Comment #42
andrewmacpherson CreditAttribution: andrewmacpherson as a volunteer and at Annertech commentedWhen the search form block is placed in the right header region, the submit button is hidden using CSS
display:none
. This prevents assistive technology like screen readers from knowing about the button.A better way of hiding the button visually is to add the
visually-hidden
class via a form alter.I notice that this button does not get hidden when the search form block is placed in another region like the sidebar - is this intentional? If so, a form alter would be an awkward way to hide it, as you would have to deduce which region it was in.
An alternative way would be to use the same styling rules as the visually-hidden class, but duplicated in your own selector, like so:
Comment #43
andrewmacpherson CreditAttribution: andrewmacpherson as a volunteer and at Annertech commentedRequired form elements are not being indicated visually - a sighted user has no way to know which fields are mandatory.
In Bartik a red asterisk is used, which comes from Classy's form.css (see
.form-required::after{}
).Comment #44
andrewmacpherson CreditAttribution: andrewmacpherson as a volunteer and at Annertech commentedTinyNav is a "jump menu" navigation widget, powered by JS onChange event. You should be aware that these have various accessibility problems. This blog entry by Paul J Adam (well worth following...) gives a fairly complete run-down of the issue - OnChange Event on a Select Input/Jump Menu Accessibility Problems.
The upshot is that some keyboard users may face serious (brick-wall) barrier using the jump menu, depending on what browser (and/or screen reader) they use. Also, I have no idea whether users of switch control will be affected.
Unfortunately there's no easy way to fix it in the Drupal theme - it's really an upstream problem for TinyNav. As the linked blog article says, a more accessible (not perfect...) jump menu may be possible, by avoiding the onChange event. However I'm not aware of a suitable JS plugin which would provide an easy replacement for TinyNav.
So, I wouldn't say this is a blocker to RTBC for your breeze theme, but it be worth:
Comment #45
andrewmacpherson CreditAttribution: andrewmacpherson as a volunteer and at Annertech commentedThe CSS library info declares the bootstrap.css.map files - these don't have any use on a production site, so they should probably be removed.
Comment #46
ikit-claw CreditAttribution: ikit-claw as a volunteer commented#41 updated
#42 updated
#43 updated
#44 I'm looking into changing it for now documentation has been added. updated
#45 updated
Thanks Andrew
Comment #47
steveburge CreditAttribution: steveburge commented[rant]
Apologies in advance for the rant.
While we appreciate the theme reviewers, this has been a long, exhausting review process that's dragged out from the start of July into October.
Now we see other themes published instantly and they don't even have code:
https://www.drupal.org/project/eleven
https://www.drupal.org/project/sensible
How? Why?
Daniel has had an incredible level of patience, but after seeing those themes published, my level of frustration is up to 11.
This broken process has real consequences: https://www.ostraining.com/blog/drupal/drupal-org-themes/
[/rant]
Comment #48
dbungard CreditAttribution: dbungard as a volunteer commentedYou're probably tired of hearing it but that menu does seem to be problematic. You mentioned replacing it: have you started working on that yet? While you're at it I'd make some changes to that to make it more readable... which lead me to..
The contrast on a few things seemed difficult for me to read so I did a quick check using this:
https://chrome.google.com/webstore/detail/accessibility-developer-t/fpkk... and it agreed there were a few spots that needed help in that department.
I'll try to give this a more detailed look through later.
Comment #49
ikit-claw CreditAttribution: ikit-claw as a volunteer commented#48
Thanks for taking the time to have a look, Yes the issues it highlights are Tinynav related. The thing is because it is a 3rd party code we can't do much to improve on that only replace it.
We've drafted out a v2 of the module. But given that we have got this far I was advised not to implement by persons above till this had been approved. Because the re-write would set the review process back. I'm kind of in limbo at the moment because the code meets the client's needs but not drupal.org. Which is an interesting prospect on perhaps why some people don't contribute code back to drupal. I'm open to suggestions just not related to the menu currently.
And once again thanks for your time.
Daniel
Comment #50
markconroy CreditAttribution: markconroy at Annertech commented@steveburge
Your rant is not helpful and does nothing to speed things up (just like saying in a very early comment that the theme was fine when clearly it wasn't).
We all know the process for getting a project promoted to full status is a long one - though 3 months for a theme for a first time contributor is not a huge amount of time. It took me over a year, submitting a number of projects. I'm glad it did, as I am a better developer because of it and now feel comfortable mentoring people like Daniel to help them get their projects promoted to full status (in my free time, may I add?).
Though I don't think your question deserves a reply given it shows a complete ignorance of how the process works, I'll endeavour to answer anyway - in case anyone comes across this in the future (all part of being a volunteer mentor, I guess). Once a developer is given
git
access to Drupal.org he/she is then free to create projects on the site and have them at full status instantly. So, once Daniel has this credit, he can create new projects and promote them to full status. The two that you mentioned were created by people who have git access. I presume they created those to hold the namespace for themselves and will develop themes on those namespaces as time goes on.Here's how the process works, in case you want to know more:
Where Daniel is:
Apply for permission to create full projects
Where Daniel will be soon:
Promoting sandbox projects to full projects
And for extra-bonus points reading, we are trying to fix the application process, but it takes time:
[policy, no patch] Changes to the project application review process
In future, instead of a pre-emptive apology for a rant, how about you don't have the rant in the first place?
Be courteous. Be patient (especially with volunteers).
Comment #51
DamienMcKennaI've looked through all of the code. This theme is fine. While there are functionality things that ought to be fixed, there is nothing that should block this from being approved.
One minor thing I saw: the custom JS file is formatted incorrectly.
I'm really sorry this took so long. :-(
Comment #52
DamienMcKennaApologies, found a few other minor thing making a total of four things that need a quick fix:
Sorry about the confusion, but if you fix these few things I'll put it back to RTBC.
Comment #53
steveburge CreditAttribution: steveburge commented@damienmcKenna Many thanks. We'll get working on those fixes.
@markconroy My apologies for the rant. We really appreciate the volunteer efforts.
Stepping back and looking at the bigger picture, the approval process seems really broken. Correct me if I'm wrong, but there it seems as it zero themes have been approved in 2016.
The last successful Drupal theme applications seem to have been in 2015 ...
D8: https://www.drupal.org/project/liberty
D7: https://www.drupal.org/project/auro
That seems so odd that I must be missing something?
Comment #54
markconroy CreditAttribution: markconroy at Annertech commentedHi @steveburges,
I don't think you're missing anything. Not many themes in general get submitted for approval (towards modules). Now that we are on Drupal 8 which was only released recently I guess everyone is trying to learn how it works and how the new theming system works - using Twig.
When that knowledge is gained, more themes may be submitted. I wouldn't hold my breath. It seems to me that most Drupal developers like to work on large projects and most large projects want custom themes. That's what I spend my days working on. WordPress cleans up on the small projects where more people are happy to have similar themes (and a theme can have way more functionality than just providing the look for the website (a massive mistake in my book). I think that's one reason you see many base themes being submitted - hardcore developers like working on these type things (for free in their spare time - though this particular response is being written during my company's weekly contrib time (thanks Annertech)), and then they in turn make the job of creating custom themes easier for people like me/Daniel/etc as we can leverage from the work of the base theme.
I think you are going to see less contributed themes for Drupal 8 than there were for Drupal 7.
I'm going to leave that discussion there, and not continue it, as this thread is about getting Theme Breeze promoted to full project status. Thanks for the apology.
Comment #55
ikit-claw CreditAttribution: ikit-claw as a volunteer commented#51 #52
js/script.js Is no longer used it should be removed now. Fixed
templates/comment.html.twig has incorrect indenting for the footer and div sections, i.e. lines 77 through 104 are indented two spaces too many. Can I ask what you used to notice this? Fixed
templates/menu-local-tasks.html.twig line 12 needs a *. Thanks Fixed
templates/node.html.twig line 7 needs to wrap at 8 characters. Thanks Fixed
Also tinynav is now gone!
Comment #56
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedComment #57
ikit-claw CreditAttribution: ikit-claw as a volunteer commentedComment #58
DamienMcKennaMy eyes :-)
A few quick things:
Comment #59
DamienMcKennaThanks for your contribution, Daniel!
I updated your account so you can promote this to a full project and also create new projects as either a sandbox or a "full" project.
Here are some recommended readings to help with excellent maintainership:
You can find lots more contributors chatting on IRC in #drupal-contribute. So, come hang out and stay involved!
Thanks, also, for your patience with the review process. Anyone is welcome to participate in the review process. Please consider reviewing other projects that are pending review. I encourage you to learn more about that process and join the group of reviewers.
Thanks to the dedicated reviewer(s) as well.
Comment #60
ikit-claw CreditAttribution: ikit-claw as a volunteer commented#58
Yes that is the plan moving forward. Thanks for promoting the project.
And to everyone else who got involved thanks for your support and suggestions.