Merge "Optimize styles"

This commit is contained in:
jenkins-bot 2024-05-17 18:30:33 +00:00 committed by Gerrit Code Review
commit c570ec099d
10 changed files with 31 additions and 27 deletions

View file

@ -24,11 +24,11 @@
},
{
"resourceModule": "skins.vector.styles",
"maxSize": "11.8 kB"
"maxSize": "11.3 kB"
},
{
"resourceModule": "skins.vector.js",
"maxSize": "15.5 kB"
"maxSize": "16.4 kB"
},
{
"resourceModule": "skins.vector.legacy.js",
@ -40,7 +40,7 @@
},
{
"resourceModule": "skins.vector.icons",
"maxSize": "1 kB"
"maxSize": "0.7 kB"
}
]
}

View file

@ -9,7 +9,7 @@
{{/extensionData.DiscussionTools-html-summary}}
{{#is-top-level-section}}{{#is-parent-section}}
<button aria-controls="toc-{{anchor}}-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle">
<span class="vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand"></span>
<span class="vector-icon mw-ui-icon-wikimedia-expand"></span>
<span>{{{vector-button-label}}}</span>
</button>
{{/is-parent-section}}{{/is-top-level-section}}

View file

@ -0,0 +1,3 @@
@import 'tableOfContents.less';
@import 'popupNotification.less';
@import 'stickyHeader.less';

View file

@ -1,5 +1,6 @@
@spacing-search-title-divider: 30px;
@font-size-sticky-header-links: unit( 14 / @font-size-browser, em ); // Equals `0.875em`.
@import '../skins.vector.styles/variables.less';
.vector-sticky-header-container {
position: fixed;

View file

@ -0,0 +1,10 @@
@import 'mediawiki.skin.variables.less';
.mw-ui-icon-wikimedia-expand {
.cdx-mixin-css-icon( @cdx-icon-expand );
// Temporary generic small icon class
// FIXME: Replace with proper Codex CSS icon usage in T338403
.cdx-mixin-css-icon-background( @size-icon-x-small );
.cdx-mixin-css-icon-size( @size-icon-x-small );
.cdx-mixin-css-icon-alignment( );
}

View file

@ -3,22 +3,6 @@
.cdx-mixin-css-icon-size( );
.cdx-mixin-css-icon-alignment( );
font-size: 14px;
// Temporary fix for https://phabricator.wikimedia.org/T356540
background-position: center;
background-repeat: no-repeat;
background-size: ~'calc( max( @{size-icon-medium}, @{min-size-icon-medium} ) )';
}
// Temporary generic small icon class
// FIXME: Replace with proper Codex CSS icon usage in T338403
.vector-icon--x-small {
.cdx-mixin-css-icon-background( @size-icon-x-small );
.cdx-mixin-css-icon-size( @size-icon-x-small );
.cdx-mixin-css-icon-alignment( );
// Temporary fix for https://phabricator.wikimedia.org/T356540
background-size: ~'calc( max( @{size-icon-x-small}, @{min-size-icon-x-small} ) )';
}
// FIXME: T363920 Remove when all icons are migrated from ResourceLoader to Codex

View file

@ -20,7 +20,6 @@
@import './components/PinnableElement.less';
@import './components/PinnableHeader.less';
@import './components/PageTools.less';
@import './components/StickyHeader.less';
@import './components/TableOfContents.less';
@import './components/Button.less';
@import './components/Appearance.less';
@ -34,11 +33,16 @@
@import './components/MenuTabs.less';
@import './components/PageTitlebar.less';
@import './components/PageToolbar.less';
@import './components/PopupNotification.less';
@import './components/SearchBox.less';
@import './components/SiteNotice.less';
@import './components/Watchstar.less';
@import './components/BottomDock.less';
// JS only features. These should be hidden by default but will
// be displayed by skins.vector.js when loaded.
.vector-sticky-header-container {
display: none;
}
}
@media all {

View file

@ -370,7 +370,6 @@
"logOut",
"imageGallery",
"userGroup",
"expand",
"listBullet",
"close"
]
@ -409,6 +408,9 @@
"features": [
"interface-message-box"
],
"styles": [
"resources/skins.vector.js/index.less"
],
"packageFiles": [
"resources/skins.vector.js/skin.js",
"resources/skins.vector.js/legacyMessageBoxStyles.js",

View file

@ -27,7 +27,7 @@ exports[`Table of contents reloadTableOfContents re-renders toc when wikipage.ta
<span class=\\"vector-toc-numb\\">2</span>bar</div>
</a>
<button aria-controls=\\"toc-bar-sublist\\" class=\\"cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle\\" aria-expanded=\\"true\\">
<span class=\\"vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand\\"></span>
<span class=\\"vector-icon mw-ui-icon-wikimedia-expand\\"></span>
<span>Toggle bar subsection</span>
</button>
<ul id=\\"toc-bar-sublist\\" class=\\"vector-toc-list\\">
@ -95,7 +95,7 @@ exports[`Table of contents reloadTableOfContents re-renders toc when wikipage.ta
<span class=\\"vector-toc-numb\\">2</span>bar</div>
</a>
<button aria-controls=\\"toc-bar-sublist\\" class=\\"cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle\\" aria-expanded=\\"true\\">
<span class=\\"vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand\\"></span>
<span class=\\"vector-icon mw-ui-icon-wikimedia-expand\\"></span>
<span>Toggle bar subsection</span>
</button>
<ul id=\\"toc-bar-sublist\\" class=\\"vector-toc-list\\">
@ -167,7 +167,7 @@ exports[`Table of contents renders when \`vector-is-collapse-sections-enabled\`
<span class=\\"vector-toc-numb\\">2</span>bar</div>
</a>
<button aria-controls=\\"toc-bar-sublist\\" class=\\"cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle\\" aria-expanded=\\"true\\">
<span class=\\"vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand\\"></span>
<span class=\\"vector-icon mw-ui-icon-wikimedia-expand\\"></span>
<span>Toggle bar subsection</span>
</button>
<ul id=\\"toc-bar-sublist\\" class=\\"vector-toc-list\\">
@ -229,7 +229,7 @@ exports[`Table of contents renders when \`vector-is-collapse-sections-enabled\`
<span class=\\"vector-toc-numb\\">2</span>bar</div>
</a>
<button aria-controls=\\"toc-bar-sublist\\" class=\\"cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle\\" aria-expanded=\\"false\\">
<span class=\\"vector-icon vector-icon--x-small mw-ui-icon-wikimedia-expand\\"></span>
<span class=\\"vector-icon mw-ui-icon-wikimedia-expand\\"></span>
<span>Toggle bar subsection</span>
</button>
<ul id=\\"toc-bar-sublist\\" class=\\"vector-toc-list\\">