User:Dereckson/timeless.css: Difference between revisions
From Nasqueron Agora
Switch to full t-rex |
Update to support personal tools bar |
||
| Line 56: | Line 56: | ||
.skin-timeless #mw-header-container #p-logo-text a { | .skin-timeless #mw-header-container #p-logo-text a { | ||
color: var(--nq-paper); | color: var(--nq-paper); | ||
} | |||
/* | |||
* Timeless renders the personal tools inside the header, but the dropdown is | |||
* a light floating surface. Restate its colours here so the broad header link | |||
* rule above does not produce paper-coloured text on a paper background. | |||
*/ | |||
.skin-timeless #mw-header-container #personal-inner { | |||
border: 1px solid var(--nq-line); | |||
background: var(--nq-surface); | |||
color: var(--nq-fig); | |||
box-shadow: 0 14px 34px rgba(56, 60, 73, 0.18); | |||
} | |||
.skin-timeless #mw-header-container #personal-inner::before { | |||
border-bottom-color: var(--nq-line); | |||
} | |||
.skin-timeless #mw-header-container #personal-inner::after { | |||
border-bottom-color: var(--nq-surface); | |||
} | |||
.skin-timeless #mw-header-container #personal-inner #p-personal-label { | |||
border-bottom-color: var(--nq-line); | |||
color: rgba(56, 60, 73, 0.68); | |||
} | |||
.skin-timeless #mw-header-container #personal-inner #p-personal-label b { | |||
color: var(--nq-fig); | |||
} | |||
.skin-timeless #mw-header-container #personal-inner a, | |||
.skin-timeless #mw-header-container #personal-inner a:visited { | |||
color: var(--nq-dive); | |||
} | |||
.skin-timeless #mw-header-container #personal-inner .mw-list-item a:hover, | |||
.skin-timeless #mw-header-container #personal-inner .mw-list-item a:focus-visible { | |||
background: var(--nq-mist); | |||
color: var(--nq-fig); | |||
text-decoration: none; | |||
} | |||
.skin-timeless #mw-header-container #personal-inner #pt-logout { | |||
margin-top: 0.35em; | |||
padding-top: 0.35em; | |||
border-top: 1px solid var(--nq-line); | |||
} | } | ||
| Line 184: | Line 231: | ||
color: var(--nq-paper); | color: var(--nq-paper); | ||
box-shadow: 0 22px 55px rgba(0, 0, 0, 0.26); | box-shadow: 0 22px 55px rgba(0, 0, 0, 0.26); | ||
} | |||
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner, | |||
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner { | |||
border-color: rgba(247, 244, 236, 0.13); | |||
background: #292e38; | |||
color: var(--nq-paper); | |||
box-shadow: 0 16px 38px rgba(0, 0, 0, 0.34); | |||
} | |||
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner::before, | |||
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner::before { | |||
border-bottom-color: rgba(247, 244, 236, 0.13); | |||
} | |||
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner::after, | |||
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner::after { | |||
border-bottom-color: #292e38; | |||
} | |||
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner #p-personal-label, | |||
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner #p-personal-label { | |||
border-bottom-color: rgba(247, 244, 236, 0.13); | |||
color: rgba(247, 244, 236, 0.66); | |||
} | |||
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner #p-personal-label b, | |||
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner #p-personal-label b { | |||
color: var(--nq-paper); | |||
} | |||
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner a, | |||
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner a:visited, | |||
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner a, | |||
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner a:visited { | |||
color: var(--nq-blue-box); | |||
} | |||
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner .mw-list-item a:hover, | |||
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner .mw-list-item a:focus-visible, | |||
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner .mw-list-item a:hover, | |||
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner .mw-list-item a:focus-visible { | |||
background: rgba(138, 197, 186, 0.14); | |||
color: var(--nq-paper); | |||
} | |||
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner #pt-logout, | |||
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner #pt-logout { | |||
border-top-color: rgba(247, 244, 236, 0.13); | |||
} | } | ||
| Line 228: | Line 324: | ||
background: var(--nq-night); | background: var(--nq-night); | ||
color: var(--nq-paper); | color: var(--nq-paper); | ||
} | |||
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner, | |||
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner { | |||
border-color: rgba(247, 244, 236, 0.13); | |||
background: #292e38; | |||
color: var(--nq-paper); | |||
box-shadow: 0 16px 38px rgba(0, 0, 0, 0.34); | |||
} | |||
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner::before, | |||
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner::before { | |||
border-bottom-color: rgba(247, 244, 236, 0.13); | |||
} | |||
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner::after, | |||
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner::after { | |||
border-bottom-color: #292e38; | |||
} | |||
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner #p-personal-label, | |||
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner #p-personal-label { | |||
border-bottom-color: rgba(247, 244, 236, 0.13); | |||
color: rgba(247, 244, 236, 0.66); | |||
} | |||
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner #p-personal-label b, | |||
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner #p-personal-label b { | |||
color: var(--nq-paper); | |||
} | |||
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner a, | |||
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner a:visited, | |||
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner a, | |||
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner a:visited { | |||
color: var(--nq-blue-box); | |||
} | |||
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner .mw-list-item a:hover, | |||
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner .mw-list-item a:focus-visible, | |||
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner .mw-list-item a:hover, | |||
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner .mw-list-item a:focus-visible { | |||
background: rgba(138, 197, 186, 0.14); | |||
color: var(--nq-paper); | |||
} | |||
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner #pt-logout, | |||
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner #pt-logout { | |||
border-top-color: rgba(247, 244, 236, 0.13); | |||
} | } | ||
Revision as of 10:25, 29 August 2026
/* -------------------------------------------------------------
T-rex and mountains are better than cats - content background
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#mw-content-container {
background-image: url(https://windriver.nasqueron.org/~dereckson/gfx/svg/t-rex-complete.svg) !important;
background-position: 30em 10em !important;
background-repeat: no-repeat !important;
}
/* -------------------------------------------------------------
Tiles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.tiles {
grid-template-columns: 100px 50px 100px;
grid-template-rows: 80px auto 80px;
column-gap: 10px;
row-gap: 15px;
}
/**
* Nasqueron colour treatment for MediaWiki's Timeless skin.
*
* Installation: paste this file into MediaWiki:Timeless.css.
* Scope: presentation only; no Timeless templates or PHP are replaced.
* Palette study: 2026-08.
*/
:root {
--nq-fig: #383c49;
--nq-dive: #376167;
--nq-blue-box: #8ac5ba;
--nq-grenadine: #d66972;
--nq-kiss: #813235;
--nq-paper: #f7f4ec;
--nq-surface: #fffdf8;
--nq-mist: #dce9e5;
--nq-night: #20242d;
--nq-line: rgba(56, 60, 73, 0.16);
}
/* Light mode: calm paper, strong editorial contrast. */
.skin-timeless {
background: var(--nq-fig);
color: var(--nq-fig);
}
.skin-timeless #mw-header-container {
background: var(--nq-fig);
color: var(--nq-paper);
box-shadow: 0 8px 24px rgba(56, 60, 73, 0.16);
}
.skin-timeless #mw-header-container a,
.skin-timeless #mw-header-container #p-logo-text a {
color: var(--nq-paper);
}
/*
* Timeless renders the personal tools inside the header, but the dropdown is
* a light floating surface. Restate its colours here so the broad header link
* rule above does not produce paper-coloured text on a paper background.
*/
.skin-timeless #mw-header-container #personal-inner {
border: 1px solid var(--nq-line);
background: var(--nq-surface);
color: var(--nq-fig);
box-shadow: 0 14px 34px rgba(56, 60, 73, 0.18);
}
.skin-timeless #mw-header-container #personal-inner::before {
border-bottom-color: var(--nq-line);
}
.skin-timeless #mw-header-container #personal-inner::after {
border-bottom-color: var(--nq-surface);
}
.skin-timeless #mw-header-container #personal-inner #p-personal-label {
border-bottom-color: var(--nq-line);
color: rgba(56, 60, 73, 0.68);
}
.skin-timeless #mw-header-container #personal-inner #p-personal-label b {
color: var(--nq-fig);
}
.skin-timeless #mw-header-container #personal-inner a,
.skin-timeless #mw-header-container #personal-inner a:visited {
color: var(--nq-dive);
}
.skin-timeless #mw-header-container #personal-inner .mw-list-item a:hover,
.skin-timeless #mw-header-container #personal-inner .mw-list-item a:focus-visible {
background: var(--nq-mist);
color: var(--nq-fig);
text-decoration: none;
}
.skin-timeless #mw-header-container #personal-inner #pt-logout {
margin-top: 0.35em;
padding-top: 0.35em;
border-top: 1px solid var(--nq-line);
}
.skin-timeless #simpleSearch {
border-color: rgba(247, 244, 236, 0.24);
border-radius: 4px;
background: rgba(255, 255, 255, 0.09);
box-shadow: none;
}
.skin-timeless #searchInput {
color: var(--nq-paper);
}
.skin-timeless #searchInput::placeholder {
color: rgba(247, 244, 236, 0.62);
}
.skin-timeless #mw-content-container {
border-bottom-color: var(--nq-blue-box);
background-color: #ebe6da;
background-image: none;
}
.skin-timeless #mw-content {
border: 1px solid var(--nq-line);
border-radius: 5px;
background: var(--nq-surface);
box-shadow: 0 18px 48px rgba(56, 60, 73, 0.11);
}
.skin-timeless .sidebar-chunk {
border-color: var(--nq-line);
border-radius: 4px;
background: rgba(255, 253, 248, 0.72);
box-shadow: none;
}
.skin-timeless .sidebar-chunk h2,
.skin-timeless .sidebar-chunk h3 {
color: var(--nq-kiss);
letter-spacing: 0.08em;
}
.skin-timeless a,
.skin-timeless .mw-parser-output a.external,
.skin-timeless .mw-parser-output a.extiw {
color: var(--nq-dive);
text-decoration-thickness: 1px;
text-underline-offset: 0.16em;
}
.skin-timeless a:visited {
color: #5d5367;
}
.skin-timeless a.new,
.skin-timeless .new a {
color: var(--nq-kiss);
}
.skin-timeless .mw-body h1.firstHeading {
border-bottom-color: var(--nq-grenadine);
color: var(--nq-fig);
letter-spacing: -0.025em;
}
.skin-timeless .mw-body .mw-heading1,
.skin-timeless .mw-body h1,
.skin-timeless .mw-body .mw-heading2,
.skin-timeless .mw-body h2,
.skin-timeless .mw-body .toctitle {
border-bottom-color: var(--nq-mist);
}
.skin-timeless .toc,
.skin-timeless .toccolours,
.skin-timeless .thumbinner,
.skin-timeless .wikitable,
.skin-timeless code,
.skin-timeless pre,
.skin-timeless .mw-code {
border-color: rgba(55, 97, 103, 0.22);
background: #eff3ef;
}
.skin-timeless .wikitable th,
.skin-timeless .mw_metadata th {
background: var(--nq-mist);
}
.skin-timeless .tools-inline li.selected {
border-bottom-color: var(--nq-grenadine);
}
.skin-timeless .color-left { background: var(--nq-kiss); }
.skin-timeless .color-middle { background: var(--nq-dive); }
.skin-timeless .color-right { background: var(--nq-blue-box); }
.skin-timeless .mw-footer-container {
border-top-color: rgba(247, 244, 236, 0.16);
background: var(--nq-fig);
color: var(--nq-paper);
box-shadow: none;
}
.skin-timeless :is(a, button, input, select, textarea):focus-visible {
outline: 3px solid var(--nq-grenadine);
outline-offset: 3px;
}
/* Explicit MediaWiki night preference. */
html.skin-theme-clientpref-night .skin-timeless,
html.skin-theme-clientpref-night.skin-timeless {
background: #171a20;
color: var(--nq-paper);
}
html.skin-theme-clientpref-night .skin-timeless #mw-content-container,
html.skin-theme-clientpref-night.skin-timeless #mw-content-container {
background-color: #171a20;
}
html.skin-theme-clientpref-night .skin-timeless #mw-content,
html.skin-theme-clientpref-night.skin-timeless #mw-content {
border-color: rgba(247, 244, 236, 0.11);
background: var(--nq-night);
color: var(--nq-paper);
box-shadow: 0 22px 55px rgba(0, 0, 0, 0.26);
}
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner,
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner {
border-color: rgba(247, 244, 236, 0.13);
background: #292e38;
color: var(--nq-paper);
box-shadow: 0 16px 38px rgba(0, 0, 0, 0.34);
}
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner::before,
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner::before {
border-bottom-color: rgba(247, 244, 236, 0.13);
}
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner::after,
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner::after {
border-bottom-color: #292e38;
}
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner #p-personal-label,
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner #p-personal-label {
border-bottom-color: rgba(247, 244, 236, 0.13);
color: rgba(247, 244, 236, 0.66);
}
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner #p-personal-label b,
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner #p-personal-label b {
color: var(--nq-paper);
}
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner a,
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner a:visited,
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner a,
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner a:visited {
color: var(--nq-blue-box);
}
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner .mw-list-item a:hover,
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner .mw-list-item a:focus-visible,
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner .mw-list-item a:hover,
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner .mw-list-item a:focus-visible {
background: rgba(138, 197, 186, 0.14);
color: var(--nq-paper);
}
html.skin-theme-clientpref-night .skin-timeless #mw-header-container #personal-inner #pt-logout,
html.skin-theme-clientpref-night.skin-timeless #mw-header-container #personal-inner #pt-logout {
border-top-color: rgba(247, 244, 236, 0.13);
}
html.skin-theme-clientpref-night .skin-timeless .sidebar-chunk,
html.skin-theme-clientpref-night.skin-timeless .sidebar-chunk {
border-color: rgba(247, 244, 236, 0.11);
background: #292e38;
color: var(--nq-paper);
}
html.skin-theme-clientpref-night .skin-timeless a,
html.skin-theme-clientpref-night.skin-timeless a {
color: var(--nq-blue-box);
}
html.skin-theme-clientpref-night .skin-timeless .mw-body h1.firstHeading,
html.skin-theme-clientpref-night.skin-timeless .mw-body h1.firstHeading {
color: var(--nq-paper);
}
html.skin-theme-clientpref-night .skin-timeless :is(.toc, .toccolours, .thumbinner, .wikitable, code, pre, .mw-code),
html.skin-theme-clientpref-night.skin-timeless :is(.toc, .toccolours, .thumbinner, .wikitable, code, pre, .mw-code) {
border-color: rgba(247, 244, 236, 0.13);
background: #292e38;
color: var(--nq-paper);
}
/* Follow the operating system only when MediaWiki's preference is "automatic". */
@media (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .skin-timeless,
html.skin-theme-clientpref-os.skin-timeless {
background: #171a20;
color: var(--nq-paper);
}
html.skin-theme-clientpref-os .skin-timeless #mw-content-container,
html.skin-theme-clientpref-os.skin-timeless #mw-content-container {
background-color: #171a20;
}
html.skin-theme-clientpref-os .skin-timeless #mw-content,
html.skin-theme-clientpref-os.skin-timeless #mw-content {
border-color: rgba(247, 244, 236, 0.11);
background: var(--nq-night);
color: var(--nq-paper);
}
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner,
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner {
border-color: rgba(247, 244, 236, 0.13);
background: #292e38;
color: var(--nq-paper);
box-shadow: 0 16px 38px rgba(0, 0, 0, 0.34);
}
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner::before,
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner::before {
border-bottom-color: rgba(247, 244, 236, 0.13);
}
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner::after,
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner::after {
border-bottom-color: #292e38;
}
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner #p-personal-label,
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner #p-personal-label {
border-bottom-color: rgba(247, 244, 236, 0.13);
color: rgba(247, 244, 236, 0.66);
}
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner #p-personal-label b,
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner #p-personal-label b {
color: var(--nq-paper);
}
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner a,
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner a:visited,
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner a,
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner a:visited {
color: var(--nq-blue-box);
}
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner .mw-list-item a:hover,
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner .mw-list-item a:focus-visible,
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner .mw-list-item a:hover,
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner .mw-list-item a:focus-visible {
background: rgba(138, 197, 186, 0.14);
color: var(--nq-paper);
}
html.skin-theme-clientpref-os .skin-timeless #mw-header-container #personal-inner #pt-logout,
html.skin-theme-clientpref-os.skin-timeless #mw-header-container #personal-inner #pt-logout {
border-top-color: rgba(247, 244, 236, 0.13);
}
html.skin-theme-clientpref-os .skin-timeless .sidebar-chunk,
html.skin-theme-clientpref-os.skin-timeless .sidebar-chunk {
border-color: rgba(247, 244, 236, 0.11);
background: #292e38;
color: var(--nq-paper);
}
html.skin-theme-clientpref-os .skin-timeless a,
html.skin-theme-clientpref-os.skin-timeless a {
color: var(--nq-blue-box);
}
}
@media (prefers-reduced-motion: reduce) {
.skin-timeless * {
scroll-behavior: auto !important;
transition-duration: 0.01ms !important;
}
}
