MediaWiki:Vector-2022.css: Difference between revisions
No edit summary |
No edit summary |
||
| Line 96: | Line 96: | ||
/* Keep the wrapper shape the same in all states */ | |||
/* | |||
.vector-search-box .cdx-text-input { | .vector-search-box .cdx-text-input { | ||
border: 1px solid #c5d0e3 !important; | border: 1px solid #c5d0e3 !important; /* constant width -> no height pop */ | ||
border-radius: 25px !important; | border-radius: 25px !important; | ||
background: transparent !important; | background: transparent !important; | ||
| Line 124: | Line 108: | ||
} | } | ||
/* On | /* On focus, don't change size; (optional) keep same border color to avoid flicker */ | ||
.vector-search-box .cdx-text-input:focus-within { | .vector-search-box .cdx-text-input:focus-within { | ||
border: | border-color: #c5d0e3 !important; /* or your accent if you want */ | ||
box-shadow: none !important; | box-shadow: none !important; | ||
} | } | ||
/* | /* Actual input: fixed height/bg/radius, no border */ | ||
.vector-search-box .cdx-text-input__input, | .vector-search-box .cdx-text-input__input, | ||
#searchInput { | #searchInput { | ||
| Line 140: | Line 120: | ||
height: 42px !important; | height: 42px !important; | ||
line-height: 42px !important; | line-height: 42px !important; | ||
padding: 0 14px !important; | padding: 0 14px !important; /* right padding */ | ||
background-color: #E9EEF6 !important; | background-color: #E9EEF6 !important; | ||
color: #1f1f1f !important; | color: #1f1f1f !important; | ||
border: 0 !important; | border: 0 !important; | ||
border-radius: 25px !important; | border-radius: 25px !important; | ||
outline: none !important; | outline: none !important; | ||
| Line 150: | Line 130: | ||
} | } | ||
/* | /* Reserve icon space ALWAYS (before and during focus) */ | ||
.vector-search-box .cdx-text-input | .vector-search-box .cdx-text-input--has-start-icon .cdx-text-input__input, | ||
.vector-search-box .cdx-text-input:focus-within .cdx-text-input__input | .vector-search-box .cdx-text-input:focus-within .cdx-text-input__input { | ||
padding-left: 38px !important; /* 20px icon + gap; tweak if needed */ | |||
background-color: #E9EEF6 !important; | background-color: #E9EEF6 !important; | ||
} | } | ||
/* | /* Fix your earlier typo so layout stays stable */ | ||
.cdx-search-input--has-end-button { | .cdx-search-input--has-end-button { | ||
border: 0; | border: 0; | ||
background: transparent; | background: transparent; | ||
display: flex; | display: flex; /* was 'display; flex;' */ | ||
gap: 7px; | gap: 7px; | ||
} | } | ||
/* | /* Prevent Codex from changing look on focus */ | ||
. | .vector-header-end .cdx-text-input:focus-within, | ||
#vector-sticky-header .cdx-text-input:focus-within, | |||
.vector-header-end .cdx-text-input__input:focus, | |||
#vector-sticky-header .cdx-text-input__input:focus { | |||
background-color: #E9EEF6 !important; | |||
border: 0 !important; | |||
border-radius: 12px !important; | |||
box-shadow: none !important; | |||
outline: none !important; | |||
height: 42px !important; | |||
color: rgb(31, 31, 31) !important; | |||
} | } | ||