MediaWiki:Common.css
Appearance
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.
/* Shadowed Eclipse Dark Theme - MediaWiki:Common.css */ /* Import Google Fonts */ @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Anton&family=Bebas+Neue&family=Fjalla+One&display=swap'); :root { --shadow-bg-primary: #111; --shadow-bg-secondary: #1a1a1a; --shadow-accent: #66ccff; --shadow-text: #e0e0e0; --shadow-text-muted: #aaa; --shadow-border: #444; } html { font-size: 16px !important; } body { background-color: var(--shadow-bg-primary) !important; color: var(--shadow-text) !important; font-family: "Oswald", Arial, sans-serif !important; font-size: 15px !important; line-height: 1.5 !important; } .mw-logo, .vector-logo { width: 150px !important; height: 150px !important; background-image: url("/w/skins/Vector/resources/images/shadow-eclipse-icon.gif") !important; background-size: 300px 300px !important; background-repeat: no-repeat !important; background-position: center !important; border: 2px solid var(--shadow-border) !important; border-radius: 8px !important; margin: 10px !important; overflow: hidden !important; } .mw-logo::before, .mw-logo::after, .vector-logo::before, .vector-logo::after { display: none !important; } .mw-logo .mw-logo-wordmark, .mw-logo .mw-logo-tagline, .vector-logo .vector-logo-wordmark, .vector-logo .vector-logo-tagline { display: none !important; } .mw-logo img, .vector-logo img { display: none !important; } .mw-logo a, .vector-logo a { display: block !important; width: 150px !important; height: 150px !important; } body::before, body::after { display: none !important; } .mw-page-container, .vector-page-container { background-color: var(--shadow-bg-primary) !important; } .mw-content-container, .vector-content-container { background-color: var(--shadow-bg-secondary) !important; border: 1px solid var(--shadow-border) !important; border-radius: 5px !important; margin: 10px !important; } .mw-body, .vector-body, #content { background-color: var(--shadow-bg-secondary) !important; color: var(--shadow-text) !important; border: 1px solid var(--shadow-border) !important; border-radius: 5px !important; } .mw-sidebar, .vector-sidebar, #mw-sidebar { background-color: var(--shadow-bg-primary) !important; border-right: 2px solid var(--shadow-border) !important; } .vector-menu-portal, .portal { background-color: var(--shadow-bg-secondary) !important; border: 1px solid var(--shadow-border) !important; border-radius: 5px !important; margin-bottom: 10px !important; } .vector-menu-portal h3, .portal h3 { background-color: var(--shadow-accent) !important; color: var(--shadow-bg-primary) !important; margin: 0 !important; padding: 8px 12px !important; border-radius: 5px 5px 0 0 !important; font-family: "Fjalla One", Arial, sans-serif !important; text-transform: uppercase !important; letter-spacing: 1px !important; font-size: 15px !important; } .vector-menu-portal .vector-menu-content, .portal .body { background-color: var(--shadow-bg-secondary) !important; padding: 10px !important; } .vector-menu-portal .vector-menu-content a, .portal .body a { color: var(--shadow-text) !important; display: block !important; padding: 6px 8px !important; border-radius: 3px !important; font-family: "Oswald", Arial, sans-serif !important; font-size: 15px !important; } .vector-menu-portal .vector-menu-content a:hover, .portal .body a:hover { background-color: var(--shadow-accent) !important; color: var(--shadow-bg-primary) !important; } h1, h2, h3, h4, h5, h6, .firstHeading, #firstHeading { font-family: "Bebas Neue", Arial, sans-serif !important; color: var(--shadow-accent) !important; letter-spacing: 2px !important; text-transform: uppercase !important; border-bottom: 1px solid var(--shadow-accent) !important; padding-bottom: 5px !important; } .firstHeading, #firstHeading { font-size: 28px !important; } h2 { font-size: 22px !important; } h3 { font-size: 18px !important; } h4 { font-size: 16px !important; } .mw-body-content p, .mw-body-content li, .mw-body-content span, .vector-body p, .vector-body li, .vector-body span { color: var(--shadow-text) !important; font-size: 15px !important; line-height: 1.5 !important; } a { color: var(--shadow-accent) !important; text-decoration: none !important; font-weight: 500 !important; font-size: 15px !important; } a:hover { color: #88ddff !important; text-decoration: underline !important; } a:visited { color: #5599cc !important; } .vector-menu-tabs li, #p-views li, #p-cactions li { background-color: var(--shadow-bg-secondary) !important; border: 1px solid var(--shadow-border) !important; border-radius: 5px 5px 0 0 !important; } .vector-menu-tabs li.selected, .vector-menu-tabs li:hover { background-color: var(--shadow-accent) !important; } .vector-menu-tabs li.selected a, .vector-menu-tabs li:hover a { color: var(--shadow-bg-primary) !important; font-weight: 600 !important; } .mw-header, .vector-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 10px 20px !important; background-color: var(--shadow-bg-primary) !important; border-bottom: 2px solid var(--shadow-border) !important; flex-wrap: nowrap !important; } .vector-header-start { flex-shrink: 0 !important; margin-right: 20px !important; } .vector-header-end { display: flex !important; align-items: center !important; gap: 20px !important; flex-shrink: 0 !important; margin-left: auto !important; background-color: transparent !important; justify-content: flex-end !important; min-width: 400px !important; } .vector-search-box, .vector-typeahead-search-container { background-color: var(--shadow-bg-secondary) !important; border: 2px solid var(--shadow-accent) !important; border-radius: 6px !important; width: 280px !important; max-width: 280px !important; min-width: 220px !important; display: flex !important; align-items: center !important; overflow: hidden !important; margin: 0 !important; position: relative !important; order: 1 !important; } .cdx-text-input__start-icon, .vector-search-box .cdx-icon, .cdx-search-input__start-icon { position: absolute !important; left: 15px !important; z-index: 1 !important; color: var(--shadow-text-muted) !important; opacity: 0.6 !important; pointer-events: none !important; } #searchform, .vector-search-box-form { display: flex !important; align-items: center !important; width: 100% !important; margin: 0 !important; background: transparent !important; } .vector-search-box-input-container, .cdx-search-input, .vector-header-search { width: 100% !important; display: flex !important; align-items: center !important; margin: 0 !important; background: transparent !important; border: none !important; } .vector-search-box-input, #searchInput, .cdx-search-input__input, .cdx-text-input__input { background-color: transparent !important; color: var(--shadow-text) !important; font-family: "Oswald", Arial, sans-serif !important; font-size: 16px !important; border: none !important; outline: none !important; padding: 10px 15px 10px 45px !important; width: 100% !important; flex: 1 !important; margin: 0 !important; box-shadow: none !important; } .cdx-text-input__input::placeholder, #searchInput::placeholder { color: var(--shadow-text-muted) !important; opacity: 0.7 !important; } .vector-search-box-input-container .cdx-button, .cdx-search-input__end-button, .searchButton, #searchButton { background-color: var(--shadow-accent) !important; color: var(--shadow-bg-primary) !important; border: none !important; border-radius: 0 !important; width: 40px !important; height: 40px !important; min-width: 40px !important; flex-shrink: 0 !important; margin: 0 !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-content: center !important; position: relative !important; } .searchButton:hover, #searchButton:hover, .cdx-search-input__end-button:hover { background-color: #88ddff !important; } .vector-user-links { display: flex !important; align-items: center !important; gap: 15px !important; flex-shrink: 0 !important; margin: 0 !important; margin-left: 30px !important; background-color: transparent !important; white-space: nowrap !important; order: 2 !important; } .vector-dropdown { position: relative !important; } .vector-dropdown-content { background-color: var(--shadow-bg-secondary) !important; border: 2px solid var(--shadow-accent) !important; border-radius: 6px !important; box-shadow: 0 4px 12px rgba(0,0,0,0.5) !important; position: absolute !important; top: 100% !important; right: 0 !important; z-index: 50 !important; } .vector-user-links .mw-list-item, .vector-user-links .vector-dropdown { margin: 0 !important; flex-shrink: 0 !important; } .vector-user-links .mw-list-item a, .vector-user-links .vector-dropdown-label { background-color: var(--shadow-bg-secondary) !important; color: var(--shadow-text) !important; border: 1px solid var(--shadow-border) !important; border-radius: 4px !important; padding: 8px 12px !important; font-family: "Oswald", Arial, sans-serif !important; font-size: 14px !important; text-decoration: none !important; white-space: nowrap !important; display: inline-block !important; } .vector-user-links .mw-list-item a:hover, .vector-user-links .vector-dropdown-label:hover { background-color: var(--shadow-accent) !important; color: var(--shadow-bg-primary) !important; } .mw-footer, .vector-footer, #footer { background-color: var(--shadow-bg-primary) !important; border-top: 2px solid var(--shadow-border) !important; color: var(--shadow-text-muted) !important; font-family: "Oswald", Arial, sans-serif !important; } table { background-color: var(--shadow-bg-secondary) !important; border: 1px solid var(--shadow-border) !important; border-radius: 5px !important; } th { background-color: var(--shadow-accent) !important; color: var(--shadow-bg-primary) !important; font-family: "Fjalla One", Arial, sans-serif !important; text-transform: uppercase !important; letter-spacing: 1px !important; } td { border-bottom: 1px solid var(--shadow-border) !important; color: var(--shadow-text) !important; } input[type="text"], input[type="password"], textarea, select { background-color: var(--shadow-bg-secondary) !important; color: var(--shadow-text) !important; border: 1px solid var(--shadow-border) !important; border-radius: 3px !important; font-family: "Oswald", Arial, sans-serif !important; padding: 10px 12px !important; font-size: 15px !important; } button, input[type="submit"], input[type="button"] { background-color: var(--shadow-accent) !important; color: var(--shadow-bg-primary) !important; font-family: "Oswald", Arial, sans-serif !important; font-weight: 600 !important; border: none !important; padding: 10px 16px !important; border-radius: 4px !important; letter-spacing: 0.5px !important; text-transform: uppercase !important; font-size: 14px !important; } button:hover, input[type="submit"]:hover { background-color: #88ddff !important; cursor: pointer !important; } @media (max-width: 1024px) { .vector-header-end { gap: 15px !important; } .vector-search-box, .vector-typeahead-search-container { width: 250px !important; max-width: 250px !important; min-width: 200px !important; } } @media (max-width: 768px) { .mw-header, .vector-header { flex-wrap: wrap !important; gap: 10px !important; } .vector-header-end { gap: 10px !important; flex-wrap: nowrap !important; } .vector-search-box, .vector-typeahead-search-container { width: 200px !important; max-width: 200px !important; min-width: 180px !important; } }