/* * Citizen * * SkinStyles for Special:Search * Module: mediawiki.special.search.styles * Version: 1.39.0 * * Date: 2023-06-20 */ @import '../../../resources/mixins.less'; @import '../../../resources/variables.less'; // Disable default sticky header #citizen-body-header-sticky-sentinel { display: none; } #mw-search-top-table { display: flex; gap: var( --space-xl ); justify-content: space-between; .oo-ui-widget { font-size: 1rem; // HACK: Override the 14px hack we use for OOUI } } .mw-search-profile-tabs { margin-top: var( --space-xxs ); background-color: transparent; border: 0; border-bottom: 1px solid var( --border-color-base ); } .search-types { float: none; padding-left: 0; ul { display: flex; overflow-x: auto; white-space: nowrap; } a { padding: var( --space-xs ) var( --space-sm ); font-weight: var( --font-weight-medium ); color: var( --color-base--emphasized ); border-bottom: 2px solid transparent; &:hover { color: var( -color-primary--hover ); border-color: var( --color-primary--hover ); } } .current a { color: var( --color-primary ); border-color: var( --color-primary ); } } .results-info { font-size: 0.875rem; color: var( --color-base--subtle ); white-space: nowrap; } #mw-searchoptions { background-color: var( --color-surface-1 ); border-color: transparent; border-radius: 0; h4 { font-size: 0.875rem; font-weight: var( --font-weight-normal ); color: var( --color-base--subtle ); letter-spacing: 0.05em; } .divider { border-color: var( --border-color-base ); } } #mw-search-interwiki { border-color: var( --border-color-base ); } .searchdidyoumean { font-size: 1rem; } .mw-search-createlink, .mw-search-exists { // These can generate a empty card when there are no text content // FIXME: re-enable when this is addressed in core // padding: var( --space-sm ) var( --space-md ); // background: var( --color-surface-2 ); // border-radius: var( --border-radius--small ); margin-top: 0 !important; color: var( --color-base--emphasized ); } .mw-search-results { max-width: 50em; li { padding: var( --space-md ) 0; a { font-size: var( --font-size-h3 ); } } } .mw-search-result { // padding: var( --space-md ) 0; font-size: 0.875rem; &-heading { a { // font-size: var( --font-size-h3 ); font-weight: var( --font-weight-semibold ); } } &-data { font-size: 0.875rem; color: var( --color-base--subtle ); } } .searchmatch { font-weight: var( --font-weight-semibold ); color: var( --color-base--emphasized ); a & { // If searchmatch is part of the link (usually title), use link color color: inherit; } } .searchresults { h2 { padding-bottom: var( --space-xs ); margin-bottom: 0; font-size: 0.875rem; font-weight: var( --font-weight-normal ); color: var( --color-base--subtle ); letter-spacing: 0.05em; border-bottom: 1px solid var( --border-color-base ); } } // Somehow got overridden .citizen-body { .search-types { ul { margin: 0; } } .mw-search-results { margin: 0; } } @media ( max-width: @max-width-breakpoint-tablet ) { .results-info { display: none; } // Not great but works for now #mw-searchoptions { max-height: 20vh; overflow: auto; } .mw-search-createlink, .mw-search-exists { float: none; max-width: none; } }