// T296320 closest standardized option to 22px (24px)
font-size: @font-size-heading-2;
text-overflow: ellipsis;
// T300134 Prevent text from wrapping in the sticky header.
wbr {
display: none;
}
}
&-end {
font-size: @font-size-sticky-header-links;
}
&-end,
&-icons,
&-buttons {
// Spacing between buttons
column-gap: 8px;
}
&-buttons > .mw-ui-quiet {
// All quiet buttons, even those with labels, should have 5px horizontal padding
// TODO: Move this fix upstream?
padding: 5px;
}
.vector-search-box {
// Hide the search box until the user toggles it.
display: none;
}
&.vector-header-search-toggled {
// .vector-sticky-header-search-toggle left border (1px) + left padding (12px)
// - .cdx-text-input__start-icon left offset (9px [1]) = 4px
// [1] see https://gerrit.wikimedia.org/r/plugins/gitiles/design/codex/+/refs/tags/v0.1.0-alpha.8/packages/codex/src/components/text-input/TextInput.vue#257
@margin-start-search-box: 4px;
// .vector-sticky-header-search-toggle left border (1px) + left padding (12px)
// - .cdx-text-input__start-icon left offset (22px [2]) = -9px
// [2] see https://gerrit.wikimedia.org/r/plugins/gitiles/design/codex/+/refs/tags/v0.1.0-alpha.8/packages/codex/src/components/typeahead-search/TypeaheadSearch.vue#708
@margin-start-search-box-with-thumbnail: -9px;
.vector-sticky-header-search-toggle,
.vector-sticky-header-context-bar {
display: none;
}
.vector-search-box {
display: block;
margin-left: @margin-start-search-box;
}
// T296318 Decrease the start margin of the search box to account for the
// icon's increased start position when the search component has thumbnails.