Suggested commit credit:
Issue #2395853 by Manjit.Singh, LewisNyman, nlisgo, pjbaert, Branislav Bujisic, pguillard, gavin.hughes, alisonjo2786, onelittlebecca, camoa, DickJohnson, manmohandream, davidhernandez, kgoel: Split system.module.css and system.theme.css files into SMACSS style components
Problem/Motivation
The final phase of #1921610: [Meta] Architect our CSS is to rewrite the CSS selectors in core to match our CSS standards. See #1995272: [Meta] Refactor module CSS files inline with our CSS standards
We've been splitting up the CSS files of the themes in Bartik and Seven to make it easier to optimise each one and reduce the scope of the changes to one CSS file.
#2375673: Split Bartik's CSS into SMACSS style components
#2321505: Split Seven's style.css into SMACSS categories
As system contains so many CSS components, it makes sense to split this in the same way, so file names can be consistent across core.
Proposed resolution
Split system.theme.css and system.module.css into smaller files.
Remaining tasks
Figure out why automated tests fail if there are more than 23 css files in base css section of system.libraries.ymlContinue splitting rest of css files: system.diff.css, system.maintenance.css, system.module.css and system.theme.css
User interface changes
None
API changes
None
Beta phase evaluation
Issue category | Task because CSS standards |
---|---|
Unfrozen changes | Unfrozen because it only changes CSS |
Disruption | This only affects CSS files. There should be little or no disruption. |
Comment | File | Size | Author |
---|---|---|---|
#118 | interdiff-2395853-108-118.txt | 1.26 KB | nlisgo |
#118 | split_system_module_css-2395853-118.patch | 62.51 KB | nlisgo |
#108 | split_system_module_css-2395853-108.patch | 63.28 KB | LewisNyman |
#108 | interdiff.txt | 435 bytes | LewisNyman |
#88 | interdiff.txt | 15.61 KB | LewisNyman |
Comments
Comment #1
DickJohnson CreditAttribution: DickJohnson commentedOk, let's take a look what we have here:
system.module.css
Last one is probably the most difficult from SMACSS point of view.
system.admin.css
system.theme.css
Comment #2
DickJohnson CreditAttribution: DickJohnson commentedDid a minor patch on this also.
Created following files to css/components directory, and copies styles related to these from system.module.css, system.theme.css and system.admin.css:
action-links.css
admin-panel.css
animated-throbber.css
appearance-page.css
breadcrumbs.css
button.css
compact-links.css
container-inline.css
exposed-filters.css
field.css
fieldgroup.css
form.css
inline-admin-links.css
inline-form.css
item-list.css
links.css
menu.css
messages.css
module-page-styles.css
more-help.css
more-link.css
node-unpublished.css
pager.css
progress.css
status-report.css
table-select.css
tabledrag.css
tableheader.css
tablesort.css
tabs.css
textarea.css
throbber.css
vertical-toolbar.css
Created following file to css/layout.css and copied styles related to this from system.admin.css.
I didn't touch the reusable components on system.module.css or form api related things on system.theme.css.
There probably will be issues in things like tabledrag.js which comes originally from two different files.
Sending to testbot.
Comment #3
idebr CreditAttribution: idebr commentedHow does this integrate with the module/theme file naming conventions? Eg. are we using button.module.css and button.theme.css or just button.css?
Comment #5
DickJohnson CreditAttribution: DickJohnson commentedI think we're using button.module.css and button.theme.css. I'll go there within next few days, five'ish hours with this was enough for one day.
Comment #6
LewisNymanhmm, I can't find any documentation on component styling for modules in the standards. I think we should still maintain the .module.css and .theme.css split.
Comment #7
LewisNymanComment #8
bbujisic CreditAttribution: bbujisic commentedI'm going to look at it.
Comment #9
bbujisic CreditAttribution: bbujisic commentedAdded Needs tests tag because tests need to be updated.
Comment #10
bbujisic CreditAttribution: bbujisic commentedAttached patch fixes several typos in
system.libraries.yml
and separates administrative css files (ones originated from system.admin.css file) into admin section of yml file.Comment #12
bbujisic CreditAttribution: bbujisic commentedFor some reason, automated testing fails whenever there are more than 23 css files in base css section of
system.libraries.yml
file. Could anyone check what's wrong with tests?I manually tested HTML file generated by
Drupal\system\Tests\Theme\ThemeInfoTest
test, and it was supposed to pass.Comment #13
LewisNymanWe had a similar problem in #2375673: Split Bartik's CSS into SMACSS style components - Here is a link to Wim's comment there: https://www.drupal.org/node/2375673#comment-9375013
Comment #14
nlisgo CreditAttribution: nlisgo commentedI'm going to see if I can work through this issue.
Comment #15
nlisgo CreditAttribution: nlisgo commentedI believe I have addressed the errors with Drupal\system\Tests\Theme\ThemeInfoTest::testStylesheets but not yet with Drupal\search\Tests\SearchQueryAlterTest::testQueryAlter.
The issue with Drupal\system\Tests\Theme\ThemeInfoTest::testStylesheets is because the tests were looking for css to be included using the
<link rel="stylesheet" href="" />
element but because this path pushes the number of css included files to over 31 the way that css files are included switches to using@import url()
.I have refactored the tests in Drupal\system\Tests\Theme\ThemeInfoTest::testStylesheets accordingly.
I am not sure at all why Drupal\search\Tests\SearchQueryAlterTest::testQueryAlter now. I have checked the html output generated in testing when setting the verbose flag and I cannot see the word 'page' on the page.
Needs to be investigated further. So I expect this test to produce that 1 fail.
I would appreciate feedback on the refactor of the tests in Drupal\system\Tests\Theme\ThemeInfoTest::testStylesheets.
Comment #16
nlisgo CreditAttribution: nlisgo commentedComment #18
nlisgo CreditAttribution: nlisgo commentedThe reason why Drupal\search\Tests\SearchQueryAlterTest::testQueryAlter is failing is because the method Drupal\simpletest\AssertContentTrait::getTextContent is also returning the text within the
<style>
element in the head. Because there is a css file with the word page in it the text is found and the test fails.I have refactored the test so it will avoid this issue while not invalidating the test.
Comment #19
nlisgo CreditAttribution: nlisgo commentedCan someone verify that this task still needs to be done:
Continue splitting rest of css files: system.diff.css, system.maintenance.css, system.module.css and system.theme.css
Comment #20
nlisgo CreditAttribution: nlisgo commentedSince the remaining task has been added in #12 I am marking this as needs work.
To be clear, the remaining task is:
I believe that this was put on hold while the tests were failing but that has been cleared now.
@branislav-bujisic, are you available to look at this again?
Comment #21
nlisgo CreditAttribution: nlisgo commentedComment #22
LewisNymanI think that we have already bitten off a lot in one patch. The more CSS we change in one patch the harder it becomes to test. We need some visual regression testing to verify that we haven't broken anything.
I think quite a lot of things will break before #2389735: Core and base theme CSS files in libraries override theme CSS files with the same name is committed.
Comment #23
LewisNymanThis layout file isn't loading because Seven has this file already. I think for now we should rename it to layout.admin.css?
I think this file can just be called module page
Comment #24
lauriii@lewisnyman the issue to fix your point 1. is RTBC #2389735: Core and base theme CSS files in libraries override theme CSS files with the same name
Comment #25
bbujisic CreditAttribution: bbujisic commentedIn light of #2389735: Core and base theme CSS files in libraries override theme CSS files with the same name, would it be reasonable to keep
layout.css
as-is and rename themodule-page-styles.css
file tomodules-page.css
(which already exists in Seven theme)?Comment #27
LewisNymanPostponed on #2389735: Core and base theme CSS files in libraries override theme CSS files with the same name
Comment #28
pguillard CreditAttribution: pguillard commentedOops, I was rerolling it at the same time.
I post it there anyway, just in case...
Comment #29
LewisNyman@pguillard That's ok, it will hopefully still apply after the other is committed
Comment #30
LewisNyman#2389735: Core and base theme CSS files in libraries override theme CSS files with the same name is in
Comment #32
pguillard CreditAttribution: pguillard commentedRerolled again
Comment #33
nlisgo CreditAttribution: nlisgo commentedQueuing the patch in #32 for testing.
Comment #34
LewisNymanOk, so I ran some visual regression tests and I didn't get any regressions! It seems like we still to move some more stuff out of the system css files and into separate files, so setting to needs work.
Comment #35
Manjit.Singhremoved some css from
system.theme.css
, because We have move that in components with respective to their directories. Uploading interdiff for ease :)Comment #36
Manjit.SinghComment #37
LewisNymanNice, thanks! I went over the file names to make sure that they match the name of the component class. This makes it easy for a frontend developer to easily find the name of the file after looking at the HTML class in a browser inspector. The exceptions are modules-page and appearance-page which are not yet componentised.
Can we remove the top comment and merge this file together?
Can we remove these comments that reference the original files?
We need to move this CSS into panel.css and delete admin-panel.css
The name of the corresponding file should be 'compact-link' instead of 'compact-links'
The name of this file should be 'admin-link'
Can we call this file form-autocomplete?
The name of this file should be 'link.css' instead of 'button.css'
This file should be called 'breadcrumb.css' instead of 'breadcrumbs.css'
Can we call this file ajax-progress?
Can we avoid making improvements and fixes in this issue? It becomes harder to track the movement of the code if it changes.
Comment #38
LewisNymanWe had a discussion about how to structure the CSS files across the modules and Classy, see: #2489460: [Meta] Move module.theme.css files to Classy or Seven
In this issue we need to maintain the seperation between the system.module.css file and the system.theme.css file so we can move the theme style to Classy later.
The naming conventions should be: [component].module.css and [component].theme.css
Comment #39
camoa CreditAttribution: camoa at Camo Advanced Tech commentedBased on the conversation had on DrupalCon Los Angeles we need to separate system and components back to M.A.T so we can move the theme CSS.
This patch takes things one step back so we can start working from here on doing so. We still want components, I understand, but we want to have identified the CSS as:
- component.module.css
- component.theme.css
- component.admin.css
I am just doing that, bringing system.admin.css back and refactoring the files for components to identify what is theme and what is module.
We can then retake the work of separating components using this three files so we can eventually move all non functional or admin CSS to classy.
Comment #40
LewisNymanComment #41
LewisNymanComment #42
LewisNymanThanks for this!
This patch makes a few spacing changes to system.admin.css - we should avoid making these kinds of changes in this issue. Setting to needs work.
There is still a lot of CSS in system.module.css and system.theme.css. I'll make some suggestions for the remaining CSS in system.theme.css:
This CSS is already in node-unpublished.theme.css but it should be called node.theme.css, no idea why this is in system instead of node but let's move/delete it in another issue.
This is already moved into tablesort.css so we can remove this
All the form stuff should go into form.theme.css
This should be in icons.theme.css
We shouldn't be styling default elements in modules... but for now let's put this in details.theme.css
collapse-processed.theme.css
Comment #43
LewisNymanBumping this to major because many issues rely on this before they can make improvements to this CSS. It also affects a lot of CSS that's loaded on every page!
Comment #44
pjbaertComment #45
pjbaertI processed the #42 remarks & suggestions by @LewisNyman in this patch
Comment #46
pjbaertComment #47
LewisNymanThanks, there are now only two groups of CSS left in system.theme.css:
We can delete this, it's already been moved.
This code can go in button.theme.css
Also:
The class here is
.link
so this code should be in link.theme.css instead of button.theme.cssThis file needs a @file comment
There is a typo here, also can we remove the information about the rows?
There should be a blank line after the @file comment block
There should be a blank line after the @file comment block
This needs to be a proper @file comment block
This comment needs a full stop
Can we revert all changes to system.admin.css? So we don't touch it at all in this patch.
Comment #48
Manjit.Singh#47 Changes, suggested by lewis are done.. Also revert the changes of
system.admin.css
file.Comment #49
Manjit.SinghComment #50
LewisNymanThis @file comment news a blank line
I think that it's better to put the button.link stuff into link.theme.css - because the two classes are not related even though they sound it
We need to remove this this file from the yml file. Also, I guess we should also apply those every_page and weight settings to all of the files?
Comment #51
Manjit.SinghChanges suggested in #50
@lewis This is already in
links.theme.css
or am i missing something.Comment #52
LewisNymanYep :) I think that we should put it in
link.theme.css
Thanks for working on this! I'll also go through the system.module.css file and make suggestions. There are a lot of utility classes in there that would be really tedious to have in individual files.
Comment #53
LewisNymanIn system.module.css:
details.module.css
resize.module.css
tabledrag.module.css
sticky-header.css
progress.module.css
ajax-progress.module.css
container-inline.module.css
form--inline.module.css
nowrap.module.css
js.module.css
hidden.module.css
clearfix.module.css
align.module.css
reset-appearance.module.css
position-container.module.css
Comment #54
Lucasljj CreditAttribution: Lucasljj commented+/* IE8 does not support :not() and :last-child. */
can we remove this advice? '-'
Comment #55
LewisNymanWe should, but in the issues where we've been moving and splitting up files, we've been avoiding making changes. Just to keep it simple. We can create issues to clean up all of these files individually.
Comment #56
pjbaertComment #57
pjbaertI processed the change suggested in #50:
is now in link.theme.css
All suggestions of #53 are now in individual files.
Comment #58
Manjit.SinghGood work pjbaert !!
I think we can also move
.tree-child's css
totree-child.css
(new) fileAlso add
in
tabledrag.module.css
filetagging this a novice task..
Comment #59
manmohandream CreditAttribution: manmohandream at Srijan | A Material+ Company commentedCreated new file tree-child.css and done changes mentioned in #58
Comment #61
Manjit.SinghNo need to add binary file here in this issue.
Also please include
tree-child.css
toinfo.yml
file.Comment #62
LewisNymanIt looks like the patch is #59 is missing a few of the changes from #57 as it's 10kb less. I would recommend working from the patch in #57.
Comment #63
Manjit.Singh@lewis can you please verify now.
Comment #64
Manjit.SinghComment #65
LewisNymanThanks
Some files are in the css folder and the rest are in the css/components folder. Can we move them all into the components folder?
There are loads of files that need the 'every_page true, weight: -10' options that the other files have
This file is deleted so we need to remove it from the yml file
This file name should be tree-child.theme.css
Comment #66
gavin.hughes CreditAttribution: gavin.hughes commentedComment #67
gavin.hughes CreditAttribution: gavin.hughes commentedFrom #65
Comment #68
martin107 CreditAttribution: martin107 commentedtriggering testbot
Comment #69
gavin.hughes CreditAttribution: gavin.hughes commentedComment #70
LewisNymanThanks!
They all should have them, because the CSS files we are replacing had them before. We want to ensure that these files are loaded before any other module CSS files.
Comment #71
gavin.hughes CreditAttribution: gavin.hughes at Annertech commentedHi! No thank you! I applied that to all the css files
Comment #72
pjbaertTnx @gavin.hughes
Please try to add an interdiff each time you add an updated patch. (see: https://www.drupal.org/documentation/git/interdiff )
It makes it much easier to review.
This looks fine at first sight. I'll try to review this in detail later today.
P.S. It's nice to know who is behind the username ;)
Comment #73
LewisNymanI ran this through visual regression testing and I found that we need to update the background-image url() paths because all files are now one folder level deeper.
Comment #74
LewisNymanEg. This path becomes url(../../../../misc/throbber-active.gif)
Comment #75
LewisNymanI made the changes and ran the visual regression testing again. I ran it using three separate lists of URLs just to be sure we had enough coverage.
The last one includes a lot of screenshots! It took about 30 seconds enough for the browser to print it as a PDF. I'll upload it separately.
Comment #76
LewisNyman25.6MB!
Comment #77
LewisNymanI tested the patch with csslint and found that we had more csslint errors than before. I'm investigating...
Comment #78
LewisNymanOK that took ages but I found a few CSS files that were duplicates and also a few lines that were in two files. Thanks CSSlint!
I also went through and cleaned up the @file comments. If someone could have a look over that would be great.
Comment #79
davidhernandezI'm reviewing all this now. I'll make multiple comments, because I may loose my place.
These seemed to have disappeared. #58 requested they be moved, but they were lost? It is at the end of the tabledrag section of system.module.css.
Comment #80
davidhernandezThese are missing. I see in #47 that Lewis commented they can be removed because they are already in tablesort.theme.css; however, they are in there as
.active
, not.is-active
.Comment #81
davidhernandezDeclarations for .pager__item changed, but I don't see any comments in this issue mentioning it.
Comment #82
davidhernandezThis was changed. No mention of it in the issue.
Comment #83
davidhernandezThe
.is-active
class name was changed.Changed to
.active
.Comment #84
davidhernandezSome general issues with comments.
1) The language of the top of file comment blocks are inconsistent, “Visual styles for” and then some are just “Styles for”. Some use singular words, “throbber”, then plural, “throbbers”.
2) There is inconsistent spacing after the top of file comment blocks. Some have a blank space after the comment, some have two, some have nonet. There should be no blank space.
3) Can we get a follow up to fix inline comments? There are mistakes all over the place. Top of file comments should be fixed here though. They are being created by this issue.
Specific issues below:
Typo.
Is this directly referencing the class name? If so, it should be the same, "collapsed-processed".
Missing @file.
Missing @file.
Missing @file. @thanks is not a real thing is it? Don't add tokens if they aren't standard. Also, the thanks line is in this details file but not the others. Should it be?
More link has this technical detail. Can more help benefit from something similar, instead of the simple comment that is there?
If anything node related will go here in the future, this comment should more generic. Something like "Visual styles for nodes."
The tag is not plural, and don't use "and so on." Try something simpler, like "Utility class to remove browser styles, especially for buttons."
I don't think this casing "TableSelect" is correct. The JS file itself says "Table select functionality."
Something here with "TableDrag".
I'm not sure if there is a benefit to specifying the template where this comes from. That isn't in any other file comment.
Add "a". "Visual styles for a resizable textarea."
This sentence needs work.
Comment #85
davidhernandezRegarding files:
The sticky file is the only one that does not have
.module
or.theme
in its name.Why does this file name have a hyphen when tabledrag and tablesort do not? They probably all should?
I don't think the trailing comma is necessary. We do that for an array in PHP, but I don't think that is done in YAML files. I looked through some other files in core and don't see it being done.
Comment #86
davidhernandezLast comment for now, I think. General things.
1) Why do we have two things that animate throbber? .ajax-progress and animater-throbber.module.css
2) Do we really need separate files for all the little things? nowrap is in its own file. clear fix is its own file. There are a lot of files that have one thing in them. It would be worth separating if they will later be conditionally included, or there was a reason to remove them. Is it necessary for something like nowrap or all the others?
3) The breadcrumb file name is plural but the class name is singular.
Comment #87
LewisNymanComment #88
LewisNyman@davidhernandez++++
Thanks for the thorough review. I've been distracted by usability stuff. Rerolling this was tricky, but I think I caught the recent changes to system.theme.css and system.libraries.yml: #2472431: Do not load normalize.css in all themes, load it in Classy and #2501903: inline form errors classnames to follow namestandard
Most of your comments were simple fixes, here are a few comments for the less obvious ones.
more-help-link has been removed, so I deleted the file. See https://www.drupal.org/node/2462579
Yeah, the long term aim here is consistency and findability. It should always be obvious where to find the CSS for a class. That means each class (or CSS component) should get it's own file.
Good point, I've renamed the
animater-throbber.module.css
to match the class closer.autocomplete-loading.module.css
Good catch, renamed to match the class.
Comment #89
davidhernandezA few things, but nothing serious. Some of the problems with comments I'm ok with saying don't have to be fixed if they were copied from the original file, but comment blocks at the top of files should be fixed. They are all new files and we are creating those problems here.
1) There is inconsistent spacing after the top comment blocks. There should be a single space between the bottom of the comment and the first line of code. A few have no space, and one or two have two spaces.
Like this:
Not this:
2) The "specificity" is used a few times in comments throughout the files and it is mis-spelled as "specifity". I know this is copied over, but I'd like to fix this.
For example, in action-links.theme.css
/* This is required to win over specifity of [dir="rtl"] ul */
3) ajax-progress.module.css there is an accidental double-space in a comment.
/* Full screen throbber */
4) There are a couple places where ellipsis is used in a comment. We don't do that anymore in the UI or comments. See https://www.drupal.org/node/2279105 where most of it was removed. Replace the ellipsis (...) with an ", etc."
Instead of this:
This:
5) clearfix.module.css is missing the @file.
6) more-link.theme.css has two blank lines at the end of file instead of one.
7) stikcy-header.module.css the top comment has “TableHeader”. It should be "Table header". The other files, like table drag were fixed.
8) textarea.theme.css resizable is spelled wrong.
9) text area wrapper was added to both textarea.theme.css and resize.module.css. It should only be in textarea.theme.css, so remove it from resize.module.css. (I confirmed this with Lewis on IRC.)
10) tree-child.theme.css All of its CSS came from system.module.css. I assume it should be tree-child.module.css. I see it was commented on in #65 but involved changing it from tree-child.css, so I'm assuming this was just a mistake.
There are some other issues with spacing here or there that I could comment on, but most of those mistakes are carried over from the original files and may make fixing this and reviewing it muddier, so I'm ok leaving it.
These additional corrections are simple. I'm getting a new contributor at the GovCon sprint to work on it, so DON'T TOUCH. I'm assigning to myself to put a hold on it. If I don't fix it by tomorrow I'll comment and unassign myself.
Comment #90
onelittlebecca CreditAttribution: onelittlebecca commentedHey, I am at govcon and am going to work on this.
Comment #91
onelittlebecca CreditAttribution: onelittlebecca commented#89 -- all the concerns have been addressed in my patch
Comment #92
kgoel CreditAttribution: kgoel at Forum One commentedhelped onelittlebecca with her first patch.
Comment #93
davidhernandezFrom my list in #89.
1) Missed a few files. link.theme.css has a double space, progress.module.css is missing a space, tabledrag.module.css is missing a space.
2) "specifity" missed in breadcrumb.theme.css
3) Done.
4) Done.
5) Done.
6) Done.
7) Done.
8) Done.
9) Done.
10) Done.
Comment #94
davidhernandezFinding someone to work on this.
Comment #95
alisonI'm working on this issue at Drupal GovCon.
Comment #96
alisonFixed #1 and #2 from #93, with help from @kgoel. (#drupalgovcon)
Comment #97
davidhernandezComment #98
davidhernandezAll of my points have been addressed.
Adding a suggested commit message with me and Kalpana. Kalpana mentored onelittlebecca and alisonjo2786 during the GovCon sprint.
Comment #99
davidhernandezComment #100
davidhernandezI'm assuming this will need a reroll after #2426967: Feed icon should be a CSS background image not a image file. Will feed icon need its own file or add it to icons.theme.css?
Comment #103
davidhernandezAyup. This was added to system.theme.css
Moving it to icons.theme.css seems reasonable. It has "icon" in the class name. "action-links" and "button-actions" are in the same file, for example.
Comment #104
LewisNymanYep sounds good to me
Comment #105
LewisNymanComment #106
davidhernandezIs that an errant space? If not, and it is worth separating them, it might be worth a comment.
Comment #107
davidhernandezThat last code comment probably wasn't clear.
Comment #108
LewisNymanAh good point.
Comment #109
Wim LeersRelated question: is there a plan (in a follow-up issue) to also split this into many separate asset libraries as well? That'd open the door to inlining the critical asset libraries only, which is crucial for excellent front-end performance on mobile devices.
This is just a related question. Please don't start doing that on this issue. If it's too distracting to answer here, feel free to say so. It's just that this issue, in splitting our big CSS into many smaller CSS files, actually makes it easier to do inlining of critical asset libraries.
Comment #110
LewisNyman@Wim Leers There isn't a follow up issue, but we did discuss at Drupalcon that this issue would enable more fine grained loading. We still have a lot of #2489460: [Meta] Move module.theme.css files to Classy or Seven to do. I don't know which release would be a candidate target for that.
Comment #111
davidhernandezYeah, the aim is to split the files up and then eventually work out the conditional inclusion of them, but we may not get to the second part before release. Hopefully, we can do them in a point release.
At the very least, the split up should be beneficial in letting themes pick and choose which files to keep. The libraries-override would also be great for this (#2451411: Add libraries-override to themes' *.info.yml) but I don't know if that will get in before release either.
Comment #112
Wim LeersOkay, thanks! :)
Comment #113
davidhernandezI compared #96 to #108 and all appears in order. The feed icon styles were moved.
Comment #114
alexpottThis is not a great change. At the moment
AssertContentTrait::getTextContent()
is including the css @import statements. This needs to be fixed. However, enough discussion has occurred on this issue. Created #2546582: AssertContentTrait::getTextContent() includes the @import css statement, that is nuts.Needs another level of ../
Comment #115
alexpottI've been thinking about this some more - I think considering the fact that this is going to add @import's everywhere in testing we need to get #2546582: AssertContentTrait::getTextContent() includes the @import css statement, that is nuts in first.
Comment #116
alexpottThis change is unnecessary now.
Comment #117
davidhernandezGreat. Can someone upload a new patch with an interdiff removing the code per #114.1 and fixing #114.2? I'll review it.
Comment #118
nlisgo CreditAttribution: nlisgo commentedAddressing feedback in #114.
Over to you @davidhernandez, pending a successful test run :)
Comment #119
davidhernandezLooks good. Verified that the feed icon on the home page appears with the correct path.
Comment #120
alexpottCommitted cf6104b and pushed to 8.0.x. Thanks!
Thanks for adding the beta evaluation to issue summary.
Comment #122
LewisNymanWOOHOO! Amazing. Well done everyone. Now for the easy work ;-)
Comment #123
Wim LeersThis caused a 404 for CKEditor iframe instances. Filed an issue + patch with the (very simple!) solution: #2552187: Follow-up for #2395853: CKEditor is loading system.modules.css, which no longer exists.
Comment #124
alexpottThis needs a followup we still have references to system.module.css and system.theme.css in core.
Comment #126
davidhernandezOpened follow up. #2553553: Remove references to system.module.css and system.theme.css in core
Comment #128
LewisNymanFYI this commit accidentally reverted #2486431: Progress bar starts at 100%