Jump to content

MediaWiki:Common.css

From Fedoverse Wiki, the free encyclopedia
Revision as of 19:01, 10 September 2026 by Fedorista (talk | contribs)

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
 /* CSS placed here will be applied to all skins */


/* --- 0. FONTS & IMPORTS --- */

@import url('https://fonts.googleapis.com/css2?family=Mountains+of+Christmas:wght@400;700&display=swap');


/* --- 1. UI CLEANUP & READ-ONLY HIDING --- */


/* Footers: Privacy, disclaimers, powered by */

#footer-places,

#footer-icons,

.mw-footer-container {

    display: none !important;

}


/* Sidebar & Navigation controls */

#mw-sidebar-button,

#vector-main-menu-dropdown {

    display: none !important;

}


/* User account / Log in links */

#p-personal,

#pt-login,

#pt-login-2,

#p-vector-user-menu-overflow,

.vector-user-links,

.user-links-collapsible-item {

    display: none !important;

}


/* Page tabs & toolbars (Namespaces, views, actions) */

.vector-page-toolbar,

.mw-article-toolbar,

#p-namespaces,

#p-views,

#p-cactions,

#vector-page-tools-dropdown {

    display: none !important;

}


/* Spacing left behind by removed tabs */

.mw-body-header {

    border-bottom: none !important;

    margin-bottom: 0 !important;

}


/* Watch page elements (Forms & VisualEditor) */

#wpWatchthis,

.page-mw-watchthis,

.mw-editWatchlist,

.mw-widget-checkDef-watchthis,

label[for="wpWatchthis"],

.oo-ui-fieldLayout:has(#wpWatchthis),

.oo-ui-fieldLayout:has([name="wpWatchthis"]) {

    display: none !important;

}


/* --- 2. TABLE OF CONTENTS --- */


#vector-toc,

.vector-toc {

    margin-top: 0 !important;

}


ul#mw-panel-toc-list.vector-toc-contents {

    margin-left: 6px !important;

}


/* Hide TOC header & unpin button */

.vector-pinnable-header-pinned.vector-toc-pinnable-header.vector-pinnable-header,

.vector-pinnable-header-toggle-button.vector-pinnable-header-unpin-button {

    display: none !important;

}


/* --- 3. BRANDING & MEDIA --- */


.mw-logo-wordmark,

.mw-logo-wordmark * {

    color: #000000 !important;

    font-family: "Mountains of Christmas", serif !important;

    font-weight: 700 !important;

}


/* Modern infobox images */

.infobox img {

    border-radius: 8px;

    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);

    transition: transform 0.2s ease, box-shadow 0.2s ease;

}


/* --- 4. MATERIAL FLOATING SEARCH BAR --- */


/* Hide search buttons & dropdown filler */

#searchButton,

.cdx-search-input__end-button,

.cdx-menu-item--search-for {

    display: none !important;

}


/* Search container & layout stability */

.vector-typeahead-search-container {

    max-width: none !important;

    margin: 0 !important;

    transform: none !important;

}


.cdx-search-input {

    border-radius: 8px !important;

    border: 1px solid transparent !important;

    background-color: #f1f3f4 !important;

    transition: background-color 0.2s, box-shadow 0.2s, border 0.2s;

}


.cdx-search-input:focus-within {

    background-color: #ffffff !important;

    box-shadow: 0 4px 6px rgba(32, 33, 36, 0.2) !important;

    border: 1px solid #dfe1e5 !important;

    border-radius: 8px !important;

}


/* Search inputs */

.cdx-text-input,

.cdx-text-input:focus-within,

.cdx-text-input.cdx-text-input--status-default {

    border: none !important;

    box-shadow: none !important;

    outline: none !important;

    background: transparent !important;

}


.cdx-text-input__input {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    padding-right: 32px !important;

    transition: none !important;

}


/* Search dropdown results */

.cdx-menu {

    border-radius: 8px !important;

    box-shadow: 0 6px 12px rgba(32, 33, 36, 0.15) !important;

    border: 1px solid #dfe1e5 !important;

    margin-top: 8px !important;

    background-color: #ffffff !important;

    overflow: hidden !important;

    padding: 0 !important;

}


.cdx-menu-item:hover,

.cdx-menu-item[aria-selected="true"] {

    background-color: #eeeeee !important;

}


/* --- 5. THEME OVERRIDES --- */


/* Light Theme (Clientpref Day + OS Light) */

html.skin-theme-clientpref-day,

html.skin-theme-clientpref-day body,

html.skin-theme-clientpref-day .mw-page-container,

html.skin-theme-clientpref-day .mw-header {

    background-color: #ffffff !important;

}


@media (prefers-color-scheme: light) {

    html.skin-theme-clientpref-os,

    html.skin-theme-clientpref-os body,

    html.skin-theme-clientpref-os .mw-page-container,

    html.skin-theme-clientpref-os .mw-header {

        background-color: #ffffff !important;

    }

}


/* Dark Theme (Clientpref Night) */

html.skin-theme-clientpref-night,

html.skin-theme-clientpref-night body,

html.skin-theme-clientpref-night .mw-page-container,

html.skin-theme-clientpref-night .mw-header {

    background-color: #101418 !important;

}


html.skin-theme-clientpref-night .mw-logo-wordmark,

html.skin-theme-clientpref-night .mw-logo-wordmark * {

    color: #ffffff !important;

}


html.skin-theme-clientpref-night .cdx-search-input,

html.skin-theme-clientpref-night .cdx-search-input:focus-within,

html.skin-theme-clientpref-night .cdx-menu {

    background-color: #181d23 !important;

    border-color: #272d35 !important;

    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4) !important;

}


html.skin-theme-clientpref-night .cdx-text-input__input {

    color: #f8f9fa !important;

}


html.skin-theme-clientpref-night .cdx-menu-item:hover,

html.skin-theme-clientpref-night .cdx-menu-item[aria-selected="true"] {

    background-color: #333639 !important;

}


/* Dark Theme (OS Match - Clientpref OS) */

@media (prefers-color-scheme: dark) {

    html.skin-theme-clientpref-os,

    html.skin-theme-clientpref-os body,

    html.skin-theme-clientpref-os .mw-page-container,

    html.skin-theme-clientpref-os .mw-header {

        background-color: #101418 !important;

    }


    html.skin-theme-clientpref-os .mw-logo-wordmark,

    html.skin-theme-clientpref-os .mw-logo-wordmark * {

        color: #ffffff !important;

    }


    html.skin-theme-clientpref-os .cdx-search-input,

    html.skin-theme-clientpref-os .cdx-search-input:focus-within,

    html.skin-theme-clientpref-os .cdx-menu {

        background-color: #181d23 !important;

        border-color: #272d35 !important;

        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4) !important;

    }


    html.skin-theme-clientpref-os .cdx-text-input__input {

        color: #f8f9fa !important;

    }


    html.skin-theme-clientpref-os .cdx-menu-item:hover,

    html.skin-theme-clientpref-os .cdx-menu-item[aria-selected="true"] {

        background-color: #333639 !important;

    }

}