From ae3f5f12ff8334c55a928634f4d8fc32879f3ec0 Mon Sep 17 00:00:00 2001 From: "James D. Forrester" Date: Fri, 12 Apr 2019 10:12:42 -0700 Subject: [PATCH] linting: Start enforcing a basic CSS class naming rule (with lots of opt-outs) MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Wow, so many opt-outs, and a lot of probably-not-going-to-change ones. Actually wanted pattern: * "^mw-…" Content-related classes we're probably not going to scrap: * "^wikitable$" Hard-to-change classes used in lots of skins: * "^toc$" * "^toctoggle$" * "^tochidden$" Necessary for over-rides/specificity battles: * "^oo-ui-…" Probably worth considering changing soon: * "^client-js$" * "^client-nojs$" Some of the exemptions have been applied to deprecated styles (where they're being renamed); some are for code in entirely deprecated areas themselves; some have the "wrong" name but sit alongside classes with an appropriate one. And some are, very clearly, in the wrong repo. Such sigh. Change-Id: I9b8423d53b6750b5ca79d2f69e111f75c93c5bdc --- .stylelintrc.json | 2 +- mw-config/config-cc.css | 2 ++ mw-config/config.css | 2 ++ .../jquery.tablesorter.styles/jquery.tablesorter.styles.less | 2 ++ resources/src/jquery.tipsy/jquery.tipsy.css | 2 ++ resources/src/jquery/jquery.confirmable.css | 2 ++ resources/src/jquery/jquery.suggestions.css | 2 ++ .../mediawiki.action.edit.collapsibleFooter.css | 1 + .../src/mediawiki.action/mediawiki.action.edit.styles.less | 2 ++ resources/src/mediawiki.action/mediawiki.action.history.css | 2 ++ .../mediawiki.action/mediawiki.action.history.styles.less | 2 ++ .../mediawiki.action/mediawiki.action.view.categoryPage.less | 1 + .../src/mediawiki.action/mediawiki.action.view.filepage.css | 2 ++ .../src/mediawiki.action/mediawiki.action.view.metadata.css | 1 + .../src/mediawiki.action/mediawiki.action.view.postEdit.less | 2 ++ .../mediawiki.action.view.postEdit.monobook.css | 1 + .../mediawiki.action/mediawiki.action.view.redirectPage.css | 2 ++ resources/src/mediawiki.apihelp.css | 2 ++ resources/src/mediawiki.apipretty.css | 2 ++ resources/src/mediawiki.content.json.less | 1 + resources/src/mediawiki.debug/debug.less | 3 +++ resources/src/mediawiki.diff.styles/diff.css | 2 ++ resources/src/mediawiki.diff.styles/print.css | 1 + resources/src/mediawiki.feedlink/feedlink.css | 1 + resources/src/mediawiki.filewarning/filewarning.less | 2 ++ resources/src/mediawiki.hlist/default.css | 3 +++ resources/src/mediawiki.hlist/hlist.less | 1 + resources/src/mediawiki.htmlform.ooui.styles.less | 2 ++ resources/src/mediawiki.interface.helpers.styles.less | 1 + resources/src/mediawiki.legacy/commonPrint.css | 2 ++ resources/src/mediawiki.legacy/oldshared.css | 2 ++ resources/src/mediawiki.legacy/shared.css | 2 ++ resources/src/mediawiki.page.gallery.styles/gallery.css | 2 ++ resources/src/mediawiki.page.gallery.styles/print.css | 1 + resources/src/mediawiki.pager.tablePager/TablePager.less | 2 ++ resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less | 2 ++ resources/src/mediawiki.searchSuggest/searchSuggest.css | 2 ++ resources/src/mediawiki.skinning/content.css | 2 ++ resources/src/mediawiki.skinning/content.externallinks.less | 2 ++ resources/src/mediawiki.skinning/content.parsoid.less | 2 ++ resources/src/mediawiki.skinning/elements.css | 2 ++ resources/src/mediawiki.skinning/interface.css | 2 ++ resources/src/mediawiki.special.apisandbox/apisandbox.css | 2 ++ resources/src/mediawiki.special.changeslist.enhanced.less | 2 ++ .../src/mediawiki.special.search.interwikiwidget.styles.less | 2 ++ resources/src/mediawiki.special.search.styles.css | 2 ++ .../mediawiki.special.userlogin.common.styles/userlogin.css | 5 +++++ .../src/mediawiki.special.userlogin.signup.styles/signup.css | 3 +++ resources/src/mediawiki.special/movePage.css | 1 + resources/src/mediawiki.special/pagesWithProp.css | 1 + resources/src/mediawiki.special/special.less | 2 ++ resources/src/mediawiki.toc.styles/common.css | 1 + resources/src/mediawiki.toc.styles/print.css | 1 + resources/src/mediawiki.toc.styles/screen.less | 2 ++ resources/src/mediawiki.ui/components/buttons.less | 2 ++ resources/src/mediawiki.ui/components/forms.less | 2 ++ 56 files changed, 103 insertions(+), 1 deletion(-) diff --git a/.stylelintrc.json b/.stylelintrc.json index 60c8f36d48..43f499b5a6 100644 --- a/.stylelintrc.json +++ b/.stylelintrc.json @@ -1,8 +1,8 @@ { "extends": "stylelint-config-wikimedia", "rules": { + "selector-class-pattern": "^((mw|oo-ui)-|(wikitable|(toc(|toggle|hidden))|client-(no)?js)$)", "no-descending-specificity": null, - "selector-max-id": null } } diff --git a/mw-config/config-cc.css b/mw-config/config-cc.css index 511cd0378c..81cb92d36e 100644 --- a/mw-config/config-cc.css +++ b/mw-config/config-cc.css @@ -2,6 +2,8 @@ * Copy of CC standard stylesheet, plus tweaks for iframe usage */ +/* stylelint-disable selector-class-pattern */ + body { margin: 0; background: #eee; diff --git a/mw-config/config.css b/mw-config/config.css index 1b2574d589..8b3b39e809 100644 --- a/mw-config/config.css +++ b/mw-config/config.css @@ -1,3 +1,5 @@ +/* stylelint-disable selector-class-pattern */ + .env-check { font-size: 90%; margin: 1em 0 1em 2.5em; diff --git a/resources/src/jquery.tablesorter.styles/jquery.tablesorter.styles.less b/resources/src/jquery.tablesorter.styles/jquery.tablesorter.styles.less index c941da0557..7ff7c11a9c 100644 --- a/resources/src/jquery.tablesorter.styles/jquery.tablesorter.styles.less +++ b/resources/src/jquery.tablesorter.styles/jquery.tablesorter.styles.less @@ -1,5 +1,7 @@ @import 'mediawiki.mixins'; +/* stylelint-disable selector-class-pattern */ + /* Table Sorting */ .client-js .sortable:not( .jquery-tablesorter ) > thead > :last-of-type > th:not( .unsortable ), diff --git a/resources/src/jquery.tipsy/jquery.tipsy.css b/resources/src/jquery.tipsy/jquery.tipsy.css index ea60702327..c239a8ff3b 100644 --- a/resources/src/jquery.tipsy/jquery.tipsy.css +++ b/resources/src/jquery.tipsy/jquery.tipsy.css @@ -1,3 +1,5 @@ +/* stylelint-disable selector-class-pattern */ + .tipsy { padding: 5px; position: absolute; diff --git a/resources/src/jquery/jquery.confirmable.css b/resources/src/jquery/jquery.confirmable.css index 78c4c044c1..ac68b7a359 100644 --- a/resources/src/jquery/jquery.confirmable.css +++ b/resources/src/jquery/jquery.confirmable.css @@ -1,3 +1,5 @@ +/* stylelint-disable selector-class-pattern */ + .jquery-confirmable-button { /* Automatically flipped */ margin-left: 1ex; diff --git a/resources/src/jquery/jquery.suggestions.css b/resources/src/jquery/jquery.suggestions.css index 825c7cafa0..7c6d032045 100644 --- a/resources/src/jquery/jquery.suggestions.css +++ b/resources/src/jquery/jquery.suggestions.css @@ -1,5 +1,7 @@ /* suggestions plugin */ +/* stylelint-disable selector-class-pattern */ + .suggestions { overflow: hidden; position: absolute; diff --git a/resources/src/mediawiki.action/mediawiki.action.edit.collapsibleFooter.css b/resources/src/mediawiki.action/mediawiki.action.edit.collapsibleFooter.css index b5a96654f9..b8c3a44017 100644 --- a/resources/src/mediawiki.action/mediawiki.action.edit.collapsibleFooter.css +++ b/resources/src/mediawiki.action/mediawiki.action.edit.collapsibleFooter.css @@ -12,6 +12,7 @@ /* Show/hide animation is incorrect if the table has a margin set. Extra * ".wikitable" is needed in the selector for CSS specificity. */ +/* stylelint-disable-next-line selector-class-pattern */ .wikitable.preview-limit-report { margin: 0; } diff --git a/resources/src/mediawiki.action/mediawiki.action.edit.styles.less b/resources/src/mediawiki.action/mediawiki.action.edit.styles.less index 1367426645..fc806c6877 100644 --- a/resources/src/mediawiki.action/mediawiki.action.edit.styles.less +++ b/resources/src/mediawiki.action/mediawiki.action.edit.styles.less @@ -2,6 +2,8 @@ * Styles for elements of the editing form. */ +/* stylelint-disable selector-class-pattern */ + /* * Add a bit of margin space between the preview and the toolbar. * This replaces the ugly


we used to insert into the page source diff --git a/resources/src/mediawiki.action/mediawiki.action.history.css b/resources/src/mediawiki.action/mediawiki.action.history.css index 520917a40c..542599014a 100644 --- a/resources/src/mediawiki.action/mediawiki.action.history.css +++ b/resources/src/mediawiki.action/mediawiki.action.history.css @@ -1,3 +1,5 @@ +/* stylelint-disable selector-class-pattern */ + /* Styles for the JavaScript enhancements of the history page */ #pagehistory li.before input[ name='oldid' ], diff --git a/resources/src/mediawiki.action/mediawiki.action.history.styles.less b/resources/src/mediawiki.action/mediawiki.action.history.styles.less index af9181897a..12656378f0 100644 --- a/resources/src/mediawiki.action/mediawiki.action.history.styles.less +++ b/resources/src/mediawiki.action/mediawiki.action.history.styles.less @@ -2,6 +2,8 @@ * Basic styles for the edit revision history page 'HistoryAction.php' */ +/* stylelint-disable selector-class-pattern */ + // Trigger only when collapsible & JS is available via `.mw-collapsed`. #mw-history-search.mw-collapsed .oo-ui-fieldsetLayout-header .oo-ui-labelElement-label { margin-bottom: 0; diff --git a/resources/src/mediawiki.action/mediawiki.action.view.categoryPage.less b/resources/src/mediawiki.action/mediawiki.action.view.categoryPage.less index abdee120b7..274b3d3022 100644 --- a/resources/src/mediawiki.action/mediawiki.action.view.categoryPage.less +++ b/resources/src/mediawiki.action/mediawiki.action.view.categoryPage.less @@ -16,6 +16,7 @@ } } +/* stylelint-disable-next-line selector-class-pattern */ .redirect-in-category { font-style: italic; } diff --git a/resources/src/mediawiki.action/mediawiki.action.view.filepage.css b/resources/src/mediawiki.action/mediawiki.action.view.filepage.css index b643d767c3..b8d4e70f0c 100644 --- a/resources/src/mediawiki.action/mediawiki.action.view.filepage.css +++ b/resources/src/mediawiki.action/mediawiki.action.view.filepage.css @@ -2,6 +2,8 @@ * File description page */ +/* stylelint-disable selector-class-pattern */ + .mw-filepage-resolutioninfo { font-size: smaller; } diff --git a/resources/src/mediawiki.action/mediawiki.action.view.metadata.css b/resources/src/mediawiki.action/mediawiki.action.view.metadata.css index f21b1115b7..dad32382a1 100644 --- a/resources/src/mediawiki.action/mediawiki.action.view.metadata.css +++ b/resources/src/mediawiki.action/mediawiki.action.view.metadata.css @@ -13,6 +13,7 @@ } @media print { + /* stylelint-disable-next-line selector-class-pattern */ .mw_metadata .mw-metadata-show-hide-extended { display: none; } diff --git a/resources/src/mediawiki.action/mediawiki.action.view.postEdit.less b/resources/src/mediawiki.action/mediawiki.action.view.postEdit.less index 46976d4c04..c40b1c369f 100644 --- a/resources/src/mediawiki.action/mediawiki.action.view.postEdit.less +++ b/resources/src/mediawiki.action/mediawiki.action.view.postEdit.less @@ -1,5 +1,7 @@ @import 'mediawiki.mixins'; +/* stylelint-disable selector-class-pattern */ + .postedit-container { margin: 0 auto; position: fixed; diff --git a/resources/src/mediawiki.action/mediawiki.action.view.postEdit.monobook.css b/resources/src/mediawiki.action/mediawiki.action.view.postEdit.monobook.css index 50f0c8a6e0..8cbb924e71 100644 --- a/resources/src/mediawiki.action/mediawiki.action.view.postEdit.monobook.css +++ b/resources/src/mediawiki.action/mediawiki.action.view.postEdit.monobook.css @@ -1,3 +1,4 @@ +/* stylelint-disable-next-line selector-class-pattern */ .postedit { top: 6em; } diff --git a/resources/src/mediawiki.action/mediawiki.action.view.redirectPage.css b/resources/src/mediawiki.action/mediawiki.action.view.redirectPage.css index dccbaccef4..b5eaf8eacf 100644 --- a/resources/src/mediawiki.action/mediawiki.action.view.redirectPage.css +++ b/resources/src/mediawiki.action/mediawiki.action.view.redirectPage.css @@ -2,6 +2,8 @@ * Display neat icons on redirect pages. */ +/* stylelint-disable selector-class-pattern */ + /* Hide, but keep accessible for screen-readers. */ .redirectMsg p { overflow: hidden; diff --git a/resources/src/mediawiki.apihelp.css b/resources/src/mediawiki.apihelp.css index 7528fdbb30..d1f32ab3b7 100644 --- a/resources/src/mediawiki.apihelp.css +++ b/resources/src/mediawiki.apihelp.css @@ -1,3 +1,5 @@ +/* stylelint-disable selector-class-pattern */ + .apihelp-header { clear: both; margin-bottom: 0.1em; diff --git a/resources/src/mediawiki.apipretty.css b/resources/src/mediawiki.apipretty.css index 99e4569581..3e921f419f 100644 --- a/resources/src/mediawiki.apipretty.css +++ b/resources/src/mediawiki.apipretty.css @@ -1,3 +1,5 @@ +/* stylelint-disable selector-class-pattern */ + .mw-special-ApiHelp h1.firstHeading { display: none; } diff --git a/resources/src/mediawiki.content.json.less b/resources/src/mediawiki.content.json.less index e084ab81c2..ca950d58ec 100644 --- a/resources/src/mediawiki.content.json.less +++ b/resources/src/mediawiki.content.json.less @@ -18,6 +18,7 @@ padding: 0.5em 1em; } +/* stylelint-disable-next-line selector-class-pattern */ .mw-json .value, .mw-json-single-value { background-color: #dcfae3; diff --git a/resources/src/mediawiki.debug/debug.less b/resources/src/mediawiki.debug/debug.less index a56e4592a2..272e7e0498 100644 --- a/resources/src/mediawiki.debug/debug.less +++ b/resources/src/mediawiki.debug/debug.less @@ -33,10 +33,12 @@ border-bottom: 1px solid #eee; word-wrap: break-word; + /* stylelint-disable-next-line selector-class-pattern */ &.nr { text-align: right; } + /* stylelint-disable-next-line selector-class-pattern */ span.stats { color: #727272; } @@ -78,6 +80,7 @@ cursor: pointer; } + /* stylelint-disable-next-line selector-class-pattern */ &.current { background-color: #dedede; } diff --git a/resources/src/mediawiki.diff.styles/diff.css b/resources/src/mediawiki.diff.styles/diff.css index 2053843e06..6382ac8398 100644 --- a/resources/src/mediawiki.diff.styles/diff.css +++ b/resources/src/mediawiki.diff.styles/diff.css @@ -2,6 +2,8 @@ * Diff rendering */ +/* stylelint-disable selector-class-pattern */ + .diff { border: 0; border-spacing: 4px; diff --git a/resources/src/mediawiki.diff.styles/print.css b/resources/src/mediawiki.diff.styles/print.css index 76b5c9b7ae..159e7ae9b3 100644 --- a/resources/src/mediawiki.diff.styles/print.css +++ b/resources/src/mediawiki.diff.styles/print.css @@ -1,3 +1,4 @@ +/* stylelint-disable selector-class-pattern */ /*! * Diff rendering */ diff --git a/resources/src/mediawiki.feedlink/feedlink.css b/resources/src/mediawiki.feedlink/feedlink.css index 37808d57d5..13d0ba147a 100644 --- a/resources/src/mediawiki.feedlink/feedlink.css +++ b/resources/src/mediawiki.feedlink/feedlink.css @@ -1,5 +1,6 @@ /* Styles for links to RSS/Atom feeds in sidebar */ +/* stylelint-disable-next-line selector-class-pattern */ a.feedlink { /* SVG support using a transparent gradient to guarantee cross-browser * compatibility (browsers able to understand gradient syntax support also SVG). diff --git a/resources/src/mediawiki.filewarning/filewarning.less b/resources/src/mediawiki.filewarning/filewarning.less index bf9634f6a5..a608437dda 100644 --- a/resources/src/mediawiki.filewarning/filewarning.less +++ b/resources/src/mediawiki.filewarning/filewarning.less @@ -1,5 +1,7 @@ @import 'mediawiki.ui/variables'; +/* stylelint-disable selector-class-pattern */ + // Increase the area of the button, so that the user can move the mouse cursor // to the popup without the popup disappearing. (T157544) .mediawiki-filewarning-anchor { diff --git a/resources/src/mediawiki.hlist/default.css b/resources/src/mediawiki.hlist/default.css index e25a92fb77..d9612a8b3d 100644 --- a/resources/src/mediawiki.hlist/default.css +++ b/resources/src/mediawiki.hlist/default.css @@ -2,6 +2,9 @@ * Stylesheet for mediawiki.hlist module * @author [[User:Edokter]] */ + +/* stylelint-disable selector-class-pattern */ + /* Generate interpuncts */ .hlist dt:after { content: ':'; diff --git a/resources/src/mediawiki.hlist/hlist.less b/resources/src/mediawiki.hlist/hlist.less index d7071e4515..5bc6a68a7f 100644 --- a/resources/src/mediawiki.hlist/hlist.less +++ b/resources/src/mediawiki.hlist/hlist.less @@ -1,3 +1,4 @@ +/* stylelint-disable-next-line selector-class-pattern */ .hlist { dl, ol, diff --git a/resources/src/mediawiki.htmlform.ooui.styles.less b/resources/src/mediawiki.htmlform.ooui.styles.less index ecf728b2b0..f356fa2ffe 100644 --- a/resources/src/mediawiki.htmlform.ooui.styles.less +++ b/resources/src/mediawiki.htmlform.ooui.styles.less @@ -1,5 +1,7 @@ @import 'mediawiki.mixins'; +/* stylelint-disable selector-class-pattern */ + // OOUIHTMLForm styles @ooui-font-size-browser: 16; // assumed browser default of `16px` @ooui-font-size-base: 0.875em; // equals `14px` at browser default of `16px` diff --git a/resources/src/mediawiki.interface.helpers.styles.less b/resources/src/mediawiki.interface.helpers.styles.less index cfabab6838..a0e9f150fb 100644 --- a/resources/src/mediawiki.interface.helpers.styles.less +++ b/resources/src/mediawiki.interface.helpers.styles.less @@ -8,6 +8,7 @@ content: '. .'; } +/* stylelint-disable-next-line selector-class-pattern */ .comment--without-parentheses, .mw-changeslist-links, .mw-diff-bytes, diff --git a/resources/src/mediawiki.legacy/commonPrint.css b/resources/src/mediawiki.legacy/commonPrint.css index c21b254216..e58e677096 100644 --- a/resources/src/mediawiki.legacy/commonPrint.css +++ b/resources/src/mediawiki.legacy/commonPrint.css @@ -6,6 +6,8 @@ * Copyright Alexander Limi */ +/* stylelint-disable selector-class-pattern */ + /** * Hide all the elements irrelevant for printing * Skins however can and should override. diff --git a/resources/src/mediawiki.legacy/oldshared.css b/resources/src/mediawiki.legacy/oldshared.css index caaebade7c..92c0207795 100644 --- a/resources/src/mediawiki.legacy/oldshared.css +++ b/resources/src/mediawiki.legacy/oldshared.css @@ -4,6 +4,8 @@ * CologneBlue, the old pre-Monobook skins */ +/* stylelint-disable selector-class-pattern */ + /* For clarity, explicitly state some recommendations from * https://www.w3.org/TR/CSS21/sample.html to make sure the editsection links scale right */ diff --git a/resources/src/mediawiki.legacy/shared.css b/resources/src/mediawiki.legacy/shared.css index a63c5c65e7..baf2c5629b 100644 --- a/resources/src/mediawiki.legacy/shared.css +++ b/resources/src/mediawiki.legacy/shared.css @@ -9,6 +9,8 @@ * blocking CSS common to all pages. */ +/* stylelint-disable selector-class-pattern */ + /* GENERAL CLASSES FOR DIRECTIONALITY SUPPORT */ /** diff --git a/resources/src/mediawiki.page.gallery.styles/gallery.css b/resources/src/mediawiki.page.gallery.styles/gallery.css index 6a331b6cd7..b7a424f1fd 100644 --- a/resources/src/mediawiki.page.gallery.styles/gallery.css +++ b/resources/src/mediawiki.page.gallery.styles/gallery.css @@ -1,3 +1,5 @@ +/* stylelint-disable selector-class-pattern */ + /* Galleries */ /* These display attributes look nonsensical, but are needed to support IE and FF2 */ /* Don't forget to update gallery.print.css */ diff --git a/resources/src/mediawiki.page.gallery.styles/print.css b/resources/src/mediawiki.page.gallery.styles/print.css index f7a3f0ddbd..2b596ab078 100644 --- a/resources/src/mediawiki.page.gallery.styles/print.css +++ b/resources/src/mediawiki.page.gallery.styles/print.css @@ -1,3 +1,4 @@ +/* stylelint-disable selector-class-pattern */ li.gallerybox { vertical-align: top; display: inline-block; diff --git a/resources/src/mediawiki.pager.tablePager/TablePager.less b/resources/src/mediawiki.pager.tablePager/TablePager.less index 1cccb88a43..4c82192fa3 100644 --- a/resources/src/mediawiki.pager.tablePager/TablePager.less +++ b/resources/src/mediawiki.pager.tablePager/TablePager.less @@ -3,6 +3,8 @@ * in MediaWiki (used e.g. on Special:ListFiles). */ +/* stylelint-disable selector-class-pattern */ + @import 'mediawiki.mixins'; // TablePager uses `.mw-datatable` and is loaded in the right order by RL diff --git a/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less b/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less index 689f3229fa..bc558a51b3 100644 --- a/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less +++ b/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less @@ -2,6 +2,8 @@ @import 'mediawiki.ui/variables'; @import 'mw.rcfilters.mixins'; +/* stylelint-disable selector-class-pattern */ + @rcfilters-spinner-size: 12px; @rcfilters-head-min-height: 210px; @rcfilters-head-margin-bottom: 20px; diff --git a/resources/src/mediawiki.searchSuggest/searchSuggest.css b/resources/src/mediawiki.searchSuggest/searchSuggest.css index 8d56906fcd..3907329c65 100644 --- a/resources/src/mediawiki.searchSuggest/searchSuggest.css +++ b/resources/src/mediawiki.searchSuggest/searchSuggest.css @@ -1,3 +1,5 @@ +/* stylelint-disable selector-class-pattern */ + /* Make sure the links are not underlined or colored, ever. */ /* There is already a :focus / :hover indication on the
. */ .suggestions a.mw-searchSuggest-link, diff --git a/resources/src/mediawiki.skinning/content.css b/resources/src/mediawiki.skinning/content.css index 3104a69a0e..054bc273ec 100644 --- a/resources/src/mediawiki.skinning/content.css +++ b/resources/src/mediawiki.skinning/content.css @@ -5,6 +5,8 @@ * (ie: the CSS classing built into the system), like the TOC. */ +/* stylelint-disable selector-class-pattern */ + /* Table of Contents */ .toc, .mw-warning, diff --git a/resources/src/mediawiki.skinning/content.externallinks.less b/resources/src/mediawiki.skinning/content.externallinks.less index c6390c0ade..b01c518207 100644 --- a/resources/src/mediawiki.skinning/content.externallinks.less +++ b/resources/src/mediawiki.skinning/content.externallinks.less @@ -2,6 +2,8 @@ * Icons and colors for external links. */ +/* stylelint-disable selector-class-pattern */ + @import 'mediawiki.mixins'; .mw-parser-output a.external, diff --git a/resources/src/mediawiki.skinning/content.parsoid.less b/resources/src/mediawiki.skinning/content.parsoid.less index 8b2657d4b0..51018f7d37 100644 --- a/resources/src/mediawiki.skinning/content.parsoid.less +++ b/resources/src/mediawiki.skinning/content.parsoid.less @@ -2,6 +2,8 @@ * Style Parsoid HTML+RDFa output consistent with wikitext from PHP parser. */ +/* stylelint-disable selector-class-pattern */ + /* * Auto-numbered external links * Parsoid renders those as link without content, and lets CSS do the diff --git a/resources/src/mediawiki.skinning/elements.css b/resources/src/mediawiki.skinning/elements.css index a33595c33d..fed8235858 100644 --- a/resources/src/mediawiki.skinning/elements.css +++ b/resources/src/mediawiki.skinning/elements.css @@ -6,6 +6,8 @@ * This style sheet is used by the Monobook and Vector skins. */ +/* stylelint-disable selector-class-pattern */ + /* Links */ a { text-decoration: none; diff --git a/resources/src/mediawiki.skinning/interface.css b/resources/src/mediawiki.skinning/interface.css index e9a2b08a89..c559048fa5 100644 --- a/resources/src/mediawiki.skinning/interface.css +++ b/resources/src/mediawiki.skinning/interface.css @@ -6,6 +6,8 @@ * they are outputted by the actual MonoBook/Vector code by convention. */ +/* stylelint-disable selector-class-pattern */ + /* Categories */ .catlinks { border: 1px solid #a2a9b1; diff --git a/resources/src/mediawiki.special.apisandbox/apisandbox.css b/resources/src/mediawiki.special.apisandbox/apisandbox.css index d7415c9a45..c07119979f 100644 --- a/resources/src/mediawiki.special.apisandbox/apisandbox.css +++ b/resources/src/mediawiki.special.apisandbox/apisandbox.css @@ -100,11 +100,13 @@ min-width: 6em; } +/* stylelint-disable-next-line selector-class-pattern */ .apihelp-deprecated { font-weight: bold; color: #d33; } +/* stylelint-disable-next-line selector-class-pattern */ .apihelp-deprecated-value .oo-ui-labelElement-label { text-decoration: line-through; } diff --git a/resources/src/mediawiki.special.changeslist.enhanced.less b/resources/src/mediawiki.special.changeslist.enhanced.less index d7923f4fad..f0b6913d99 100644 --- a/resources/src/mediawiki.special.changeslist.enhanced.less +++ b/resources/src/mediawiki.special.changeslist.enhanced.less @@ -28,6 +28,7 @@ td.mw-enhanced-rc { } /* Show/hide arrows in enhanced changeslist */ +/* stylelint-disable-next-line selector-class-pattern */ .mw-enhanced-rc .collapsible-expander { float: none; } @@ -53,6 +54,7 @@ td.mw-enhanced-rc { font-weight: bold; } +/* stylelint-disable-next-line selector-class-pattern */ span.changedby { font-size: 95%; } diff --git a/resources/src/mediawiki.special.search.interwikiwidget.styles.less b/resources/src/mediawiki.special.search.interwikiwidget.styles.less index 81c8dc9861..5f99f82512 100644 --- a/resources/src/mediawiki.special.search.interwikiwidget.styles.less +++ b/resources/src/mediawiki.special.search.interwikiwidget.styles.less @@ -4,6 +4,8 @@ @import 'mediawiki.ui/variables.less'; @import 'mediawiki.mixins'; +/* stylelint-disable selector-class-pattern */ + .mw-searchresults-has-iw { .iw-headline { font-weight: bold; diff --git a/resources/src/mediawiki.special.search.styles.css b/resources/src/mediawiki.special.search.styles.css index 0f27420ee8..dcb51fa34b 100644 --- a/resources/src/mediawiki.special.search.styles.css +++ b/resources/src/mediawiki.special.search.styles.css @@ -1,5 +1,7 @@ /* Special:Search */ +/* stylelint-disable selector-class-pattern */ + /* * Fixes sister projects box moving down the extract * of the first result (T18886). diff --git a/resources/src/mediawiki.special.userlogin.common.styles/userlogin.css b/resources/src/mediawiki.special.userlogin.common.styles/userlogin.css index 2366249253..9f27150442 100644 --- a/resources/src/mediawiki.special.userlogin.common.styles/userlogin.css +++ b/resources/src/mediawiki.special.userlogin.common.styles/userlogin.css @@ -39,6 +39,8 @@ section.mw-form-header { margin-top: 6px; } +/* FIXME: These should be namespaced to mw-ext-confirmedit-fancycaptcha-, and really shouldn't be in core at all */ +/* stylelint-disable-next-line selector-class-pattern */ .fancycaptcha-captcha-container { background-color: #f8f9fa; margin-bottom: 15px; @@ -54,6 +56,7 @@ section.mw-form-header { } /* Put a border around the fancycaptcha-image-container. */ +/* stylelint-disable-next-line selector-class-pattern */ .fancycaptcha-captcha-and-reload { border: 1px solid #c8ccd1; border-radius: 2px 2px 0 0; @@ -63,6 +66,7 @@ section.mw-form-header { background-color: #fff; } +/* stylelint-disable-next-line selector-class-pattern */ .fancycaptcha-captcha-container .mw-ui-input { margin-top: -1px; border-color: #c8ccd1; @@ -70,6 +74,7 @@ section.mw-form-header { } /* Make the fancycaptcha-image-container full-width within its parent. */ +/* stylelint-disable-next-line selector-class-pattern */ .fancycaptcha-image-container { width: 100%; } diff --git a/resources/src/mediawiki.special.userlogin.signup.styles/signup.css b/resources/src/mediawiki.special.userlogin.signup.styles/signup.css index 3cfa5a8c44..d8b773c5ff 100644 --- a/resources/src/mediawiki.special.userlogin.signup.styles/signup.css +++ b/resources/src/mediawiki.special.userlogin.signup.styles/signup.css @@ -23,16 +23,19 @@ margin-bottom: 30px; } +/* stylelint-disable-next-line selector-class-pattern */ .mw-number-text.icon-edits { /* @embed */ background: url( images/icon-edits.png ) no-repeat left center; } +/* stylelint-disable-next-line selector-class-pattern */ .mw-number-text.icon-pages { /* @embed */ background: url( images/icon-pages.png ) no-repeat left center; } +/* stylelint-disable-next-line selector-class-pattern */ .mw-number-text.icon-contributors { /* @embed */ background: url( images/icon-contributors.png ) no-repeat left center; diff --git a/resources/src/mediawiki.special/movePage.css b/resources/src/mediawiki.special/movePage.css index 9428fedc96..25113ea4b9 100644 --- a/resources/src/mediawiki.special/movePage.css +++ b/resources/src/mediawiki.special/movePage.css @@ -2,6 +2,7 @@ * Styles for Special:MovePage */ +/* stylelint-disable-next-line selector-class-pattern */ .movepage-wrapper { width: 50em; } diff --git a/resources/src/mediawiki.special/pagesWithProp.css b/resources/src/mediawiki.special/pagesWithProp.css index 7240bd466e..b0cc9321b4 100644 --- a/resources/src/mediawiki.special/pagesWithProp.css +++ b/resources/src/mediawiki.special/pagesWithProp.css @@ -3,6 +3,7 @@ */ /* Distinguish actual data from information about it being hidden visually. */ +/* stylelint-disable-next-line selector-class-pattern */ .prop-value-hidden { font-style: italic; } diff --git a/resources/src/mediawiki.special/special.less b/resources/src/mediawiki.special/special.less index 3798f1e04c..3f76cf068a 100644 --- a/resources/src/mediawiki.special/special.less +++ b/resources/src/mediawiki.special/special.less @@ -3,6 +3,8 @@ */ @import 'mediawiki.mixins'; +/* stylelint-disable selector-class-pattern */ + /* Special:AllMessages */ /* Visually hide repeating text, but leave in for better form navigation on screen readers */ .mw-special-Allmessages .mw-htmlform-ooui .oo-ui-fieldsetLayout:first-child .oo-ui-fieldsetLayout-header { diff --git a/resources/src/mediawiki.toc.styles/common.css b/resources/src/mediawiki.toc.styles/common.css index 31a88269e3..d89cc2a974 100644 --- a/resources/src/mediawiki.toc.styles/common.css +++ b/resources/src/mediawiki.toc.styles/common.css @@ -1,6 +1,7 @@ /* This style is loaded on all media. */ /* Hide the content of the TOC when the checkbox is checked. */ +/* stylelint-disable-next-line selector-class-pattern */ .toctogglecheckbox:checked ~ ul { display: none; } diff --git a/resources/src/mediawiki.toc.styles/print.css b/resources/src/mediawiki.toc.styles/print.css index e905dbe72e..2081d35543 100644 --- a/resources/src/mediawiki.toc.styles/print.css +++ b/resources/src/mediawiki.toc.styles/print.css @@ -1,4 +1,5 @@ /* Hide the complete TOC on print when the TOC is hidden. */ +/* stylelint-disable-next-line selector-class-pattern */ .toctogglecheckbox:checked + .toctitle { display: none; } diff --git a/resources/src/mediawiki.toc.styles/screen.less b/resources/src/mediawiki.toc.styles/screen.less index ff41b5e6bf..7d7727c61f 100644 --- a/resources/src/mediawiki.toc.styles/screen.less +++ b/resources/src/mediawiki.toc.styles/screen.less @@ -1,5 +1,7 @@ /* This style adds a toggle button with internationalized message for the TOC. */ +/* stylelint-disable selector-class-pattern */ + /* When the browser supports :checked then overwrite the style="display:none" and make the */ /* checkbox invisible on another way to allow to focus the checkbox with keyboard. */ :not( :checked ) > .toctogglecheckbox { diff --git a/resources/src/mediawiki.ui/components/buttons.less b/resources/src/mediawiki.ui/components/buttons.less index 3490ebc1df..a85ecd7e23 100644 --- a/resources/src/mediawiki.ui/components/buttons.less +++ b/resources/src/mediawiki.ui/components/buttons.less @@ -1,6 +1,8 @@ @import 'mediawiki.mixins'; @import 'mediawiki.ui/variables'; +/* stylelint-disable selector-class-pattern */ + // Buttons // Helper mixins // Primary buttons mixin diff --git a/resources/src/mediawiki.ui/components/forms.less b/resources/src/mediawiki.ui/components/forms.less index 5fa8e5a3a2..d08fff53fe 100644 --- a/resources/src/mediawiki.ui/components/forms.less +++ b/resources/src/mediawiki.ui/components/forms.less @@ -3,6 +3,8 @@ @import 'mediawiki.mixins'; @import 'mediawiki.ui/variables'; +/* stylelint-disable selector-class-pattern */ + // -------------------------------------------------------------------------- // Layouts // -------------------------------------------------------------------------- -- 2.20.1