MediaWiki:Common.css: Difference between revisions

From Bitcraft Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
/* ===== Bitcraft Wiki base theme (Vector 2010) ===== */
/* No background images, just colours – tweak hex codes later */
/* --- Global colour variables --- */
:root {
:root {
     --body-main: #fdfcfc;
     --bitcraft-bg: #050b16;             /* outer background */
    --body-light: #e7e5e4;
     --bitcraft-surface: #ffffff;         /* article background */
     --body-mid: #cbb7ae;
     --bitcraft-surface-muted: #0b1220;   /* sidebars / bars */
    --body-dark: #9f847a;
     --bitcraft-text-main: #111827;       /* article text */
    --body-darker: #755c52;
     --bitcraft-link: #38bdf8;
    --body-border: #bba9a1;
     --bitcraft-link-hover: #0ea5e9;
    --body-border-dark: #bba9a1;
     --bitcraft-border-subtle: #e5e7eb;
    --body-background-color: #173a4d;
     --bitcraft-footer-bg: #020617;
     --button-background: #605443;
     --bitcraft-footer-text: #e5e7eb;
    --button-color: #fff;
}
     --button-border: #3c352a;
 
    --button-dark: #18140c;
/* --- Overall page background --- */
    --button-light: #3a301d;
html,
    --tooltip-button-background: #3a301d;
body {
    --sidebar: #cfc08d;
     background-color: var(--bitcraft-bg);
    --background-text-color: #e2dbc8;
     --background-link-color: #e2bd8a;
     --search-box: #fdfcfc;
    --link-color: #8b694f;
     --table-header-link: #6d5248;
    --redlink-color: #cd4343;
    --text-color: #2F2828;
    --byline-color: #4c4c4c;
    --subtle-color: #afa19a;
    --admin-color: #6bc71f;
     --bureaucrat-color: #855cd8;
    --awb-color: #e874cf;
     --rsw-blue: #438ab6;
    --osrsw-brown: #605443;
    --thumb-bg: var(--body-light);
    --thumb-caption-bg: var(--body-dark);
    --sourceeditor-input-background: #fff;
    --sourceeditor-background: var(--body-light);
    --sourceeditor-background-secondary: var(--body-light);
    --sourceeditor-border: var(--body-mid);
     --codemirror-gutter-background: var(--body-mid);
}
}


@font-face {
/* Remove default Vector grey bar */
    font-family: 'Lora';
#mw-page-base,
    font-weight: 400 700;
#mw-head-base {
     font-style: normal;
     background: transparent !important;
     font-display: swap;
     box-shadow: none;
     src: url('filepath://Lora.woff2') format('woff2');
     border: 0;
}
}


@font-face {  
/* --- Left sidebar --- */
     font-family: 'Lora';
#mw-panel {
    font-weight: 400 700;
     background-color: var(--bitcraft-surface-muted);
    font-style: italic;
     color: #e5e7eb;
    font-display: swap;
     src: url('filepath://Lora-Italic.woff2') format('woff2');
}
}


:root {
#mw-panel .vector-menu-heading {
    --base-text-color: #36414f;
     color: #e5e7eb !important;
    --base-heading-color: #444e5a;
     font-weight: 600;
     --base-heading-border: #e4eaee;
    --mw-code-background-color: var(--body-light);
     --body-background-image: url('/images/background.png');
}
}


#mw-page-base {
#mw-panel .vector-menu-content a,
     background: none;
#mw-panel .vector-menu-content a:visited {
    color: #bfdbfe !important;
}
#mw-panel .vector-menu-content a:hover {
     color: #e0f2fe !important;
}
}


/* --- Main article “card” --- */
.mw-body {
.mw-body {
     background-color: var(--body-main);
     background-color: var(--bitcraft-surface);
     color: var(--text-color);
    color: var(--bitcraft-text-main);
    border-color: transparent;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
}
 
/* Article headings */
.mw-body h1,
.mw-body h2,
.mw-body h3,
.mw-body h4,
.mw-body h5,
.mw-body h6 {
     color: var(--bitcraft-text-main);
    border-color: var(--bitcraft-border-subtle);
}
 
/* --- Top tabs (Read / Edit / View history / More) --- */
.vector-menu-tabs .vector-menu-content-list > li > a,
.vector-menu-tabs .vector-menu-content-list > li > a:visited {
    color: #e5e7eb;
    background: transparent;
     border-color: transparent;
     border-color: transparent;
     box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
}
     margin-top: 0;
 
.vector-menu-tabs .vector-menu-content-list > li.selected > a {
     background-color: #111827;
    border-color: #1d4ed8 #1d4ed8 transparent;
    color: #ffffff;
}
 
.vector-menu-tabs .vector-menu-content-list > li > a:hover {
    color: #bfdbfe;
}
 
/* Personal links (Stewie, Talk, Preferences, etc.) */
#p-personal a,
#p-personal a:visited {
    color: #e5e7eb;
}
#p-personal a:hover {
    color: #bfdbfe;
}
 
/* --- Search box --- */
#p-search,
.vector-search-box {
    background: transparent;
}
 
.vector-search-box input,
.vector-search-box .cdx-text-input__input {
    background-color: #020617;
    color: #e5e7eb;
    border-color: #1e293b;
}
.vector-search-box input::placeholder,
.vector-search-box .cdx-text-input__input::placeholder {
    color: #64748b;
}
 
/* --- Links inside article content --- */
.mw-body a {
    color: var(--bitcraft-link);
}
.mw-body a:hover {
    color: var(--bitcraft-link-hover);
}
.mw-body a:visited {
    color: var(--bitcraft-link-hover);
}
.mw-body a.new {
    color: #f97373 !important; /* redlinks */
}
 
/* --- Footer --- */
.mw-footer,
#footer {
    background: var(--bitcraft-footer-bg);
    color: var(--bitcraft-footer-text);
    border-top: none;
}
.mw-footer a,
.mw-footer a:visited,
.mw-footer a:active {
    color: #93c5fd;
}
 
/* --- Center the main content a bit more --- */
body .mw-body {
    max-width: 75em;
    margin-left: auto;
     margin-right: auto;
}
}

Revision as of 15:05, 27 December 2025

/* ===== Bitcraft Wiki base theme (Vector 2010) ===== */
/* No background images, just colours – tweak hex codes later */

/* --- Global colour variables --- */
:root {
    --bitcraft-bg: #050b16;              /* outer background */
    --bitcraft-surface: #ffffff;         /* article background */
    --bitcraft-surface-muted: #0b1220;   /* sidebars / bars */
    --bitcraft-text-main: #111827;       /* article text */
    --bitcraft-link: #38bdf8;
    --bitcraft-link-hover: #0ea5e9;
    --bitcraft-border-subtle: #e5e7eb;
    --bitcraft-footer-bg: #020617;
    --bitcraft-footer-text: #e5e7eb;
}

/* --- Overall page background --- */
html,
body {
    background-color: var(--bitcraft-bg);
}

/* Remove default Vector grey bar */
#mw-page-base,
#mw-head-base {
    background: transparent !important;
    box-shadow: none;
    border: 0;
}

/* --- Left sidebar --- */
#mw-panel {
    background-color: var(--bitcraft-surface-muted);
    color: #e5e7eb;
}

#mw-panel .vector-menu-heading {
    color: #e5e7eb !important;
    font-weight: 600;
}

#mw-panel .vector-menu-content a,
#mw-panel .vector-menu-content a:visited {
    color: #bfdbfe !important;
}
#mw-panel .vector-menu-content a:hover {
    color: #e0f2fe !important;
}

/* --- Main article “card” --- */
.mw-body {
    background-color: var(--bitcraft-surface);
    color: var(--bitcraft-text-main);
    border-color: transparent;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
}

/* Article headings */
.mw-body h1,
.mw-body h2,
.mw-body h3,
.mw-body h4,
.mw-body h5,
.mw-body h6 {
    color: var(--bitcraft-text-main);
    border-color: var(--bitcraft-border-subtle);
}

/* --- Top tabs (Read / Edit / View history / More) --- */
.vector-menu-tabs .vector-menu-content-list > li > a,
.vector-menu-tabs .vector-menu-content-list > li > a:visited {
    color: #e5e7eb;
    background: transparent;
    border-color: transparent;
}

.vector-menu-tabs .vector-menu-content-list > li.selected > a {
    background-color: #111827;
    border-color: #1d4ed8 #1d4ed8 transparent;
    color: #ffffff;
}

.vector-menu-tabs .vector-menu-content-list > li > a:hover {
    color: #bfdbfe;
}

/* Personal links (Stewie, Talk, Preferences, etc.) */
#p-personal a,
#p-personal a:visited {
    color: #e5e7eb;
}
#p-personal a:hover {
    color: #bfdbfe;
}

/* --- Search box --- */
#p-search,
.vector-search-box {
    background: transparent;
}

.vector-search-box input,
.vector-search-box .cdx-text-input__input {
    background-color: #020617;
    color: #e5e7eb;
    border-color: #1e293b;
}
.vector-search-box input::placeholder,
.vector-search-box .cdx-text-input__input::placeholder {
    color: #64748b;
}

/* --- Links inside article content --- */
.mw-body a {
    color: var(--bitcraft-link);
}
.mw-body a:hover {
    color: var(--bitcraft-link-hover);
}
.mw-body a:visited {
    color: var(--bitcraft-link-hover);
}
.mw-body a.new {
    color: #f97373 !important; /* redlinks */
}

/* --- Footer --- */
.mw-footer,
#footer {
    background: var(--bitcraft-footer-bg);
    color: var(--bitcraft-footer-text);
    border-top: none;
}
.mw-footer a,
.mw-footer a:visited,
.mw-footer a:active {
    color: #93c5fd;
}

/* --- Center the main content a bit more --- */
body .mw-body {
    max-width: 75em;
    margin-left: auto;
    margin-right: auto;
}