mediawiki-skins-Vector/resources/skins.vector.styles/components/Dropdown.less
Jon Robson cd44419c95 Use codex link styles in Vector, remove old link color variables
Visual changes: blue and red link colors have been updated to match codex, including hover/focus/active state colors

Bug: T366515
Change-Id: I16411a7ea47ae26c7e67a71f83e0521962c8ce61
2024-06-17 14:23:50 -05:00

72 lines
1.5 KiB
Plaintext

/**
* Dropdown container
*/
.vector-dropdown {
position: relative;
/**
* Dropdown toggle buttons. Doesn't apply to icon only buttons like the main menu dropdown.
* - language variants, Actions menus
* - more menu, user menu
* - ULS button in sticky header
*/
.vector-dropdown-label:not( .cdx-button--icon-only ) {
.mixin-vector-arrowed-dropdown-toggle();
}
/**
* Invisible checkbox covering the dropdown toggle button.
*/
.vector-dropdown-checkbox {
cursor: pointer;
position: absolute;
top: 0;
left: 0;
z-index: @z-index-stacking-1;
opacity: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
// Hide and show menu content based off checked status.
&:checked ~ .vector-dropdown-content {
opacity: 1;
visibility: visible;
height: auto;
}
}
// Dropdown menu container. Hidden by default until checkbox is checked.
.vector-dropdown-content {
position: absolute;
top: 100%;
left: -@border-width-base;
opacity: 0;
height: 0;
visibility: hidden;
overflow: hidden auto;
z-index: @z-index-dropdown;
.mixin-vector-dropdown-menu();
max-height: 75vh;
}
}
.vector-pinnable-element .vector-menu-heading {
color: @color-subtle;
font-weight: normal;
cursor: default;
padding: @padding-vertical-dropdown-menu-item 0;
margin: @padding-vertical-dropdown-menu-item 0;
border-bottom: @border-width-base @border-style-base @border-color-content-box;
}
.vector-pinnable-element .mw-list-item,
.vector-dropdown-content .mw-list-item {
padding: 0;
a {
.mixin-vector-dropdown-menu-item();
}
}