Jdlrobson has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/403085 )
Change subject: Prefix icons in Minerva ...................................................................... Prefix icons in Minerva Changes: * MinervaUI will now prefix any icons with `minerva` * Update definitions in skin.json, retaining selectors for cached HTML for icons that are rendered via PHP. Move skins.minerva.icons.images.variants into MobileFrontend? * anonymous and user icons actually live in MobileFrontend. They are not needed/used here so are removed * In I9021c53c2c04bdd7ce395eed33d89986acbfea6d watch and watched are moved to MobileFrontend so are removed here as they are not used directly in this repo. Depends-On: I9021c53c2c04bdd7ce395eed33d89986acbfea6d Bug: T182162 Change-Id: I93264024f4915fc910c792b1905b89cdc6b8b546 --- M includes/MinervaUI.php M includes/skins/MinervaTemplate.php M includes/skins/SkinMinerva.php M includes/skins/user_page_links.mustache D resources/skins.minerva.icons.images.scripts/watch.svg D resources/skins.minerva.icons.images.scripts/watched.svg M resources/skins.minerva.scripts/DownloadIcon.js M skin.json 8 files changed, 23 insertions(+), 28 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/skins/MinervaNeue refs/changes/85/403085/1 diff --git a/includes/MinervaUI.php b/includes/MinervaUI.php index d800514..416dc0f 100644 --- a/includes/MinervaUI.php +++ b/includes/MinervaUI.php @@ -22,7 +22,7 @@ $base = 'mw-ui-icon'; $modifiers = 'mw-ui-icon-' . $iconType; if ( $iconName ) { - $modifiers .= ' mw-ui-icon-' . $iconName; + $modifiers .= ' mw-ui-icon-minerva-' . $iconName; } return $base . ' ' . $modifiers . ' ' . $additionalClassNames; } diff --git a/includes/skins/MinervaTemplate.php b/includes/skins/MinervaTemplate.php index 7726d05..bf150d2 100644 --- a/includes/skins/MinervaTemplate.php +++ b/includes/skins/MinervaTemplate.php @@ -279,7 +279,7 @@ // which is problematic in Opera Mini (see T140490) 'searchButton' => Html::rawElement( 'button', [ 'id' => 'searchIcon', - 'class' => MinervaUI::iconClass( 'magnifying-glass', 'element' ), + 'class' => MinervaUI::iconClass( 'minerva-magnifying-glass', 'element' ), ], wfMessage( 'searchbutton' ) ), 'secondaryButtonData' => $data['secondaryButtonData'], 'mainmenuhtml' => $this->getMainMenuHtml( $data ), diff --git a/includes/skins/SkinMinerva.php b/includes/skins/SkinMinerva.php index b0fc312..1704247 100644 --- a/includes/skins/SkinMinerva.php +++ b/includes/skins/SkinMinerva.php @@ -460,7 +460,7 @@ ->addComponent( $this->msg( 'mobile-frontend-main-menu-contributions' )->escaped(), SpecialPage::getTitleFor( 'Contributions', $user->getName() )->getLocalUrl(), - MinervaUI::iconClass( 'mf-contributions', 'before' ), + MinervaUI::iconClass( 'contributions', 'before' ), [ 'data-event-name' => 'contributions' ] ); } @@ -498,7 +498,7 @@ 'mobile-frontend-watchlist-purpose', $watchlistQuery ), - MinervaUI::iconClass( 'mf-watchlist', 'before' ), + MinervaUI::iconClass( 'watchlist', 'before' ), [ 'data-event-name' => 'watchlist' ] ); } @@ -520,7 +520,7 @@ $this->msg( 'mobile-frontend-main-menu-settings' )->escaped(), SpecialPage::getTitleFor( 'MobileOptions' )-> getLocalUrl( [ 'returnto' => $returnToTitle ] ), - MinervaUI::iconClass( 'mf-settings', 'before' ), + MinervaUI::iconClass( 'settings', 'before' ), [ 'data-event-name' => 'settings' ] ); @@ -535,7 +535,7 @@ SpecialPage::getTitleFor( 'Preferences' ), 'prefsnologintext2' ), - MinervaUI::iconClass( 'mf-settings', 'before' ), + MinervaUI::iconClass( 'settings', 'before' ), [ 'data-event-name' => 'preferences' ] ); } @@ -621,7 +621,7 @@ ->addComponent( $this->msg( 'mobile-frontend-home-button' )->escaped(), Title::newMainPage()->getLocalUrl(), - MinervaUI::iconClass( 'mf-home', 'before' ), + MinervaUI::iconClass( 'home', 'before' ), [ 'data-event-name' => 'home' ] ); @@ -630,7 +630,7 @@ ->addComponent( $this->msg( 'mobile-frontend-random-button' )->escaped(), SpecialPage::getTitleFor( 'Randompage' )->getLocalUrl() . '#/random', - MinervaUI::iconClass( 'mf-random', 'before' ), + MinervaUI::iconClass( 'random', 'before' ), [ 'id' => 'randomButton', 'data-event-name' => 'random', @@ -647,7 +647,7 @@ ->addComponent( $this->msg( 'mobile-frontend-main-menu-nearby' )->escaped(), SpecialPage::getTitleFor( 'Nearby' )->getLocalURL(), - MinervaUI::iconClass( 'mf-nearby', 'before', 'nearby' ), + MinervaUI::iconClass( 'nearby', 'before', 'nearby' ), [ 'data-event-name' => 'nearby' ] ); } @@ -697,14 +697,14 @@ ->addComponent( $username, Title::newFromText( $username, NS_USER )->getLocalUrl(), - MinervaUI::iconClass( 'mf-profile', 'before', 'truncated-text primary-action' ), + MinervaUI::iconClass( 'profile', 'before', 'truncated-text primary-action' ), [ 'data-event-name' => 'profile' ] ) ->addComponent( $this->msg( 'mobile-frontend-main-menu-logout' )->escaped(), $url, MinervaUI::iconClass( - 'mf-logout', 'element', 'secondary-action truncated-text' ), + 'minerva-logout', 'element', 'secondary-action truncated-text' ), [ 'data-event-name' => 'logout' ] ); } else { @@ -719,7 +719,7 @@ ->addComponent( $this->msg( 'mobile-frontend-main-menu-login' )->escaped(), $url, - MinervaUI::iconClass( 'mf-anonymous', 'before' ), + MinervaUI::iconClass( 'anonymous', 'before' ), [ 'data-event-name' => 'login' ] ); } @@ -885,6 +885,7 @@ $pageUser = $this->getUserPageHelper()->getPageUser(); $talkPage = $pageUser->getTalkPage(); $data = [ + 'userPageIconClass' => MinervaUI::iconClass( 'talk', 'before', 'talk' ), 'talkPageTitle' => $talkPage->getPrefixedURL(), 'talkPageLink' => $talkPage->getLocalUrl(), 'talkPageLinkTitle' => $this->msg( @@ -945,7 +946,7 @@ 'title' => $this->msg( 'mobile-frontend-main-menu-button-tooltip' ), 'href' => $url, 'class' => MinervaUI::iconClass( 'mainmenu', 'element', 'main-menu-button' ), - 'id' => 'mw-mf-main-menu-button', + 'id' => 'mw-minerva-main-menu-button', ], $this->msg( 'mobile-frontend-main-menu-button-tooltip' ) ) ); } diff --git a/includes/skins/user_page_links.mustache b/includes/skins/user_page_links.mustache index a5f5d5d..8440bc1 100644 --- a/includes/skins/user_page_links.mustache +++ b/includes/skins/user_page_links.mustache @@ -3,7 +3,7 @@ <a href="{{talkPageLink}}" {{! data-title is used in talk overlay. Do not remove it }} data-title="{{talkPageTitle}}" - class="mw-ui-icon mw-ui-icon-before mw-ui-icon-talk talk">{{talkPageLinkTitle}}</a> + class="{{userPageIconClass}}">{{talkPageLinkTitle}}</a> </li> <li> <a href="{{contributionsPageLink}}">{{contributionsPageTitle}}</a> diff --git a/resources/skins.minerva.icons.images.scripts/watch.svg b/resources/skins.minerva.icons.images.scripts/watch.svg deleted file mode 100644 index 9a4a99d..0000000 --- a/resources/skins.minerva.icons.images.scripts/watch.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g id="Page-1" fill="none" fill-rule="evenodd"><g id="watchstar" fill="#54595d"><path d="M8.91 9H1l6.007 5.86L5 23l7-4.319L19 23l-1.995-8.14L23 9h-7.909l-3.09-8-3.09 8zm.054 5.188L5.312 11h4.818L12 5.747 13.881 11h4.82l-3.653 3.2 1.099 4.956L12 16.516l-4.136 2.627 1.1-4.955z"/></g></g></svg> \ No newline at end of file diff --git a/resources/skins.minerva.icons.images.scripts/watched.svg b/resources/skins.minerva.icons.images.scripts/watched.svg deleted file mode 100644 index 958f1e5..0000000 --- a/resources/skins.minerva.icons.images.scripts/watched.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#00af89" d="M8.91 9H1l6.007 5.86L5 23l7-4.319L19 23l-1.995-8.14L23 9h-7.909l-3.09-8z"/></svg> \ No newline at end of file diff --git a/resources/skins.minerva.scripts/DownloadIcon.js b/resources/skins.minerva.scripts/DownloadIcon.js index bbaeda2..3c84f96 100644 --- a/resources/skins.minerva.scripts/DownloadIcon.js +++ b/resources/skins.minerva.scripts/DownloadIcon.js @@ -2,7 +2,7 @@ var msg = mw.msg, MAX_PRINT_TIMEOUT = 3000, - GLYPH = 'mf-download', + GLYPH = 'minerva-download', Icon = M.require( 'mobile.startup/Icon' ); /** diff --git a/skin.json b/skin.json index c1758a7..15b0d45 100644 --- a/skin.json +++ b/skin.json @@ -134,7 +134,7 @@ }, "skins.minerva.icons.images": { "class": "ResourceLoaderImageModule", - "selector": ".mw-ui-icon-{name}:before", + "selector": ".mw-ui-icon-minerva-{name}:before, .mw-ui-icon-{name}:before", "images": { "notifications": "resources/skins.minerva.icons.images/bell.svg", "mainmenu": "resources/skins.minerva.icons.images/hamburger.svg", @@ -145,8 +145,8 @@ } }, "skins.minerva.icons.images.variants": { - "selectorWithoutVariant": ".mw-ui-icon-{name}:before", - "selectorWithVariant": ".mw-ui-icon-{name}-{variant}:before", + "selectorWithoutVariant": ".mw-ui-icon-minerva-{name}:before", + "selectorWithVariant": ".mw-ui-icon-minerva-{name}-{variant}:before", "class": "ResourceLoaderImageModule", "variants": { "gray": { @@ -165,14 +165,10 @@ }, "skins.minerva.icons.images.scripts": { "class": "ResourceLoaderImageModule", - "selector": ".mw-ui-icon-{name}:before", + "selector": ".mw-ui-icon-minerva-{name}:before", "position": "bottom", "images": { - "mf-download": "resources/skins.minerva.icons.images.scripts/download.svg", - "watch": "resources/skins.minerva.icons.images.scripts/watch.svg", - "watched": "resources/skins.minerva.icons.images.scripts/watched.svg", - "user": "resources/skins.minerva.icons.images.scripts/userNormal.svg", - "anonymous": "resources/skins.minerva.icons.images.scripts/userAnonymous.svg" + "download": "resources/skins.minerva.icons.images.scripts/download.svg" } }, "skins.minerva.mainPage.styles": { @@ -187,7 +183,7 @@ }, "skins.minerva.userpage.icons": { "class": "ResourceLoaderImageModule", - "selector": ".mw-ui-icon-{name}:before", + "selector": ".mw-ui-icon-minerva-{name}:before", "images": { "talk": "resources/skins.minerva.userpage.icons/talk.svg", "userpage": "resources/skins.minerva.userpage.icons/userpage.svg" @@ -204,7 +200,7 @@ }, "skins.minerva.mainMenu.icons": { "class": "ResourceLoaderImageModule", - "selector": ".mw-ui-icon-mf-{name}:before", + "selector": ".mw-ui-icon-minerva-{name}:before", "images": { "anonymous": "resources/skins.minerva.mainMenu.icons/anonymous.svg", "home": "resources/skins.minerva.mainMenu.icons/home.svg", -- To view, visit https://gerrit.wikimedia.org/r/403085 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I93264024f4915fc910c792b1905b89cdc6b8b546 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/skins/MinervaNeue Gerrit-Branch: master Gerrit-Owner: Jdlrobson <jrob...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits