mediawiki-skins-Vector/resources/skins.vector.styles/components
Jan Drewniak 3c0559a71d Refactor chevron across components + separate watchstar
Consolidates the CSS responsible for styling chevrons into one
implementation. This removes the need for custom padding and
background positioning for the following components:

- "more" menu
- user menu
- watchstar
- language button
- languge button in sticky header

Instead of absolutely positioning the chevron on these components,
the parent label element is set to `display: inline-flex` so that
the chevron is vertically aligned and given enough space by default.

The watchstar, although not a chevron, is also given the
`display: inline-flex` treatment so that it can be aligned with
other elements in the toolbar.

This new implementation requires splitting the watchstar
component into legacy and modern due to a quirk in Firefox that
causes a bug with the watchstar in legacy Vector.

NOTE: This change causes visual changes due to the difference in
centering the chevrons via flexbox vs percentage positions.

Bug: T308344, T310838
Change-Id: Ie9e0fce1366cd25a5899fee49770de4a09424fe2
2022-07-21 10:14:21 -04:00
..
ArticleToolbar.less Refactor Vector tabs layout for reduced size & complexity 2022-07-19 13:26:49 -04:00
checkboxHack.less styles: Replace deprecated Less .transform() mixin with standard CSS 2022-05-16 23:24:53 +01:00
Header.less styles: Remove IE9 Flexbox fallback 2022-07-20 08:13:00 -07:00
LanguageButton.less Refactor chevron across components + separate watchstar 2022-07-21 10:14:21 -04:00
Logo.less Introduce media query breakpoint variables and replace all media query usage with new variables 2022-06-28 23:19:52 +00:00
MenuTabs.less Refactor chevron across components + separate watchstar 2022-07-21 10:14:21 -04:00
SearchBoxLoader.less Search: Use Codex and Vue 3 instead of WVUI and Vue 2. 2022-07-18 12:54:47 -07:00
Sidebar.less Merge "styles: Replace @top-margin… with @margin-top… variable names" 2022-07-20 16:38:32 +00:00
StickyHeader.less Merge "styles: Use default border-width and border-style vars" 2022-07-19 16:46:31 +00:00
TableOfContents.less TOC: CSS clean up and spacing fix 2022-07-08 19:36:19 +00:00
TableOfContentsCollapsed.less TOC: CSS clean up and spacing fix 2022-07-08 19:36:19 +00:00
TabWatchstarLink.less Refactor chevron across components + separate watchstar 2022-07-21 10:14:21 -04:00
UserLinks.less Refactor chevron across components + separate watchstar 2022-07-21 10:14:21 -04:00
VueEnhancedSearchBox.less Search: Use Codex and Vue 3 instead of WVUI and Vue 2. 2022-07-18 12:54:47 -07:00