User:One01/common.css: Difference between revisions
Appearance
Tag: Undo |
No edit summary |
||
| Line 1: | Line 1: | ||
/* | /* | ||
Personal CSS for testing | Personal CSS for testing | ||
*/ | |||
/* --------------------------------------------------------- | |||
1. COLOUR PALETTE | |||
--------------------------------------------------------- */ | |||
:root { | |||
--scifi-bg: #070b12; | |||
--scifi-bg-2: #0a101a; | |||
--scifi-panel: #0d1622; | |||
--scifi-panel-2: #111d2b; | |||
--scifi-border: #26384b; | |||
--scifi-border-light: #334a60; | |||
--scifi-text: #d6dee8; | |||
--scifi-text-muted: #8798aa; | |||
--scifi-blue: #55aaff; | |||
--scifi-blue-bright: #79bdff; | |||
--scifi-orange: #ff9d32; | |||
--scifi-orange-dark: #a85f1c; | |||
--scifi-yellow: #ffd166; | |||
--scifi-danger: #e85d5d; | |||
} | |||
/* --------------------------------------------------------- | |||
2. PAGE BACKGROUND | |||
--------------------------------------------------------- */ | |||
html, | |||
body { | body { | ||
background: # | background-color: var(--scifi-bg); | ||
color: var(--scifi-text); | |||
} | |||
/* Very subtle technical/grid texture */ | |||
body { | |||
background-image: | |||
radial-gradient( | |||
rgba(80, 130, 180, 0.055) 1px, | |||
transparent 1px | |||
); | |||
background-size: 40px 40px; | |||
} | |||
/* --------------------------------------------------------- | |||
3. MAIN PAGE | |||
--------------------------------------------------------- */ | |||
.mw-body { | |||
background: | |||
linear-gradient( | |||
145deg, | |||
rgba(17, 29, 43, 0.96), | |||
rgba(8, 14, 23, 0.98) | |||
); | |||
border: 1px solid var(--scifi-border); | |||
border-radius: 5px; | |||
box-shadow: | |||
0 8px 30px rgba(0, 0, 0, 0.35); | |||
padding: 1.5rem; | |||
} | |||
/* --------------------------------------------------------- | |||
4. PAGE TITLE | |||
--------------------------------------------------------- */ | |||
.firstHeading { | |||
color: #edf2f7; | |||
border-bottom: | |||
2px solid var(--scifi-orange-dark); | |||
padding-bottom: 0.35em; | |||
text-shadow: | |||
0 0 18px rgba(255, 157, 50, 0.08); | |||
} | |||
/* --------------------------------------------------------- | |||
5. HEADINGS | |||
--------------------------------------------------------- */ | |||
.mw-body h1, | |||
.mw-body h2, | |||
.mw-body h3, | |||
.mw-body h4, | |||
.mw-body h5, | |||
.mw-body h6 { | |||
color: #e3eaf2; | |||
} | |||
.mw-body h2 { | |||
border-bottom: 1px solid var(--scifi-border); | |||
padding-bottom: 0.25em; | |||
background: | |||
linear-gradient( | |||
90deg, | |||
rgba(255, 157, 50, 0.10), | |||
transparent 65% | |||
); | |||
padding-left: 0.45em; | |||
} | |||
.mw-body h3 { | |||
color: #dce6ef; | |||
} | |||
/* --------------------------------------------------------- | |||
6. LINKS | |||
--------------------------------------------------------- */ | |||
.mw-body a { | |||
color: var(--scifi-blue); | |||
text-decoration: none; | |||
} | |||
.mw-body a:visited { | |||
color: #a99cff; | |||
} | |||
.mw-body a:hover { | |||
color: var(--scifi-yellow); | |||
text-decoration: none; | |||
text-shadow: | |||
0 0 8px rgba(255, 190, 70, 0.35); | |||
} | |||
/* --------------------------------------------------------- | |||
7. HEADER | |||
--------------------------------------------------------- */ | |||
.vector-header-container { | |||
background: | |||
linear-gradient( | |||
90deg, | |||
#070b12, | |||
#101c2a 50%, | |||
#070b12 | |||
); | |||
border-bottom: 1px solid var(--scifi-border); | |||
} | |||
/* Orange technical accent underneath header */ | |||
.vector-header-container::after { | |||
content: ""; | |||
display: block; | |||
height: 2px; | |||
background: | |||
linear-gradient( | |||
90deg, | |||
transparent, | |||
var(--scifi-orange-dark), | |||
var(--scifi-orange), | |||
var(--scifi-orange-dark), | |||
transparent | |||
); | |||
} | |||
/* --------------------------------------------------------- | |||
8. VECTOR SIDEBAR / NAVIGATION | |||
--------------------------------------------------------- */ | |||
.vector-menu-portal { | |||
color: var(--scifi-text-muted); | |||
} | |||
.vector-menu-portal h3 { | |||
color: var(--scifi-orange); | |||
text-transform: uppercase; | |||
letter-spacing: 0.08em; | |||
font-size: 0.75rem; | |||
} | |||
.vector-menu-portal a { | |||
color: #aab8c8; | |||
transition: | |||
background 0.15s ease, | |||
color 0.15s ease; | |||
} | |||
.vector-menu-portal a:hover { | |||
color: var(--scifi-yellow); | |||
background: | |||
rgba(255, 157, 50, 0.08); | |||
} | |||
/* --------------------------------------------------------- | |||
9. VECTOR TABS | |||
--------------------------------------------------------- */ | |||
.vector-menu-tabs { | |||
border-color: var(--scifi-border); | |||
} | |||
.vector-menu-tabs li { | |||
background: transparent; | |||
} | |||
.vector-menu-tabs li a { | |||
color: var(--scifi-text-muted); | |||
} | |||
.vector-menu-tabs li.selected a, | |||
.vector-menu-tabs li a:hover { | |||
color: var(--scifi-yellow); | |||
} | |||
/* --------------------------------------------------------- | |||
10. SEARCH BAR | |||
--------------------------------------------------------- */ | |||
.vector-search-box { | |||
color: var(--scifi-text); | |||
} | |||
.vector-search-box input { | |||
background: #080e17; | |||
color: var(--scifi-text); | |||
border: 1px solid var(--scifi-border); | |||
border-radius: 3px; | |||
} | |||
.vector-search-box input:focus { | |||
border-color: var(--scifi-orange); | |||
box-shadow: | |||
0 0 0 1px var(--scifi-orange), | |||
0 0 12px rgba(255, 157, 50, 0.15); | |||
} | |||
.vector-search-box input::placeholder { | |||
color: #68798b; | |||
} | |||
/* --------------------------------------------------------- | |||
11. BUTTONS | |||
--------------------------------------------------------- */ | |||
.mw-ui-button, | |||
button, | |||
input[type="submit"] { | |||
background: | |||
linear-gradient( | |||
180deg, | |||
#18283a, | |||
#101b29 | |||
); | |||
color: var(--scifi-text); | |||
border: 1px solid var(--scifi-border-light); | |||
border-radius: 3px; | |||
} | |||
.mw-ui-button:hover, | |||
button:hover, | |||
input[type="submit"]:hover { | |||
color: var(--scifi-yellow); | |||
border-color: var(--scifi-orange-dark); | |||
background: | |||
linear-gradient( | |||
180deg, | |||
#213449, | |||
#142334 | |||
); | |||
} | |||
/* --------------------------------------------------------- | |||
12. TABLE OF CONTENTS | |||
--------------------------------------------------------- */ | |||
#toc, | |||
.toc { | |||
background: | |||
linear-gradient( | |||
145deg, | |||
#0d1724, | |||
#0a111b | |||
); | |||
border: 1px solid var(--scifi-border); | |||
border-left: | |||
3px solid var(--scifi-orange-dark); | |||
border-radius: 3px; | |||
box-shadow: | |||
0 4px 15px rgba(0, 0, 0, 0.25); | |||
} | |||
#toc .toctitle, | |||
.toc .toctitle { | |||
color: var(--scifi-yellow); | |||
letter-spacing: 0.04em; | |||
} | |||
#toc a, | |||
.toc a { | |||
color: var(--scifi-blue); | |||
} | |||
#toc a:hover, | |||
.toc a:hover { | |||
color: var(--scifi-yellow); | |||
} | |||
/* --------------------------------------------------------- | |||
13. WIKITABLES | |||
--------------------------------------------------------- */ | |||
.wikitable { | |||
background: #0b1420; | |||
color: var(--scifi-text); | |||
border: 1px solid var(--scifi-border); | |||
border-collapse: collapse; | |||
} | |||
.wikitable th { | |||
background: | |||
linear-gradient( | |||
90deg, | |||
#18293a, | |||
#101c2a | |||
); | |||
color: var(--scifi-yellow); | |||
border: 1px solid var(--scifi-border); | |||
font-weight: bold; | |||
} | } | ||
.wikitable td { | |||
border: 1px solid var(--scifi-border); | |||
} | } | ||
.wikitable tr:nth-child(even) { | |||
background: | |||
rgba(255, 255, 255, 0.015); | |||
} | |||
.wikitable tr:hover { | |||
background: | |||
rgba(255, 157, 50, 0.045); | |||
} | |||
/* --------------------------------------------------------- | |||
14. INFOBOXES | |||
--------------------------------------------------------- */ | |||
.infobox { | |||
background: | |||
linear-gradient( | |||
145deg, | |||
#0d1724, | |||
#09111b | |||
); | |||
color: var(--scifi-text); | |||
border: 1px solid var(--scifi-border); | |||
border-top: | |||
3px solid var(--scifi-orange-dark); | |||
border-radius: 4px; | |||
box-shadow: | |||
0 5px 20px rgba(0, 0, 0, 0.35); | |||
} | |||
.infobox th { | |||
background: | |||
linear-gradient( | |||
90deg, | |||
#18293a, | |||
#101c2a | |||
); | |||
color: var(--scifi-yellow); | |||
border-bottom: | |||
1px solid var(--scifi-orange-dark); | |||
} | |||
.infobox td, | |||
.infobox th { | |||
border-color: var(--scifi-border); | |||
} | |||
/* --------------------------------------------------------- | |||
15. CODE / PRE | |||
--------------------------------------------------------- */ | |||
pre, | |||
.mw-code, | |||
.mw-highlight { | |||
background: #050a10; | |||
color: #bcd3e8; | |||
border: 1px solid var(--scifi-border); | |||
border-left: | |||
3px solid var(--scifi-orange-dark); | |||
border-radius: 3px; | |||
} | |||
code { | |||
color: #ffbd63; | |||
background: | |||
rgba(255, 157, 50, 0.06); | |||
border-radius: 2px; | |||
} | |||
/* --------------------------------------------------------- | |||
16. BLOCKQUOTES | |||
--------------------------------------------------------- */ | |||
blockquote { | |||
background: | |||
rgba(30, 50, 70, 0.35); | |||
border-left: | |||
3px solid var(--scifi-orange-dark); | |||
color: #aebdcb; | |||
padding: 0.7em 1em; | |||
} | |||
/* --------------------------------------------------------- | |||
17. HORIZONTAL RULES | |||
--------------------------------------------------------- */ | |||
hr { | |||
border: 0; | |||
height: 1px; | |||
background: | |||
linear-gradient( | |||
90deg, | |||
transparent, | |||
#33475d 20%, | |||
var(--scifi-orange-dark) 50%, | |||
#33475d 80%, | |||
transparent | |||
); | |||
} | |||
/* --------------------------------------------------------- | |||
18. CATEGORIES | |||
--------------------------------------------------------- */ | |||
.catlinks { | |||
background: | |||
#0b131e; | |||
border-top: | |||
1px solid var(--scifi-border); | |||
color: var(--scifi-text-muted); | |||
} | |||
.catlinks a { | |||
color: var(--scifi-blue); | |||
} | |||
/* --------------------------------------------------------- | |||
19. FOOTER | |||
--------------------------------------------------------- */ | |||
.mw-footer { | |||
color: var(--scifi-text-muted); | |||
border-top: | |||
1px solid var(--scifi-border); | |||
} | |||
.mw-footer a { | |||
color: #8fbff0; | |||
} | |||
/* --------------------------------------------------------- | |||
20. SPECIAL / SYSTEM PAGES | |||
--------------------------------------------------------- */ | |||
.mw-body .mw-warning { | |||
background: | |||
rgba(255, 157, 50, 0.08); | |||
border: 1px solid var(--scifi-orange-dark); | |||
color: #ffdca8; | |||
} | |||
.mw-body .errorbox { | |||
background: | |||
rgba(180, 50, 50, 0.10); | |||
border: 1px solid #743636; | |||
color: #ffb0b0; | |||
} | |||
/* --------------------------------------------------------- | |||
21. SUBTLE SCIFI ACCENT | |||
--------------------------------------------------------- */ | |||
/* | |||
Small orange indicator on the left side of major | |||
article sections. | |||
*/ | */ | ||
.mw-body h2::before { | |||
content: "◆"; | |||
color: var(--scifi-orange); | |||
font-size: 0.45em; | |||
margin-right: 0.65em; | |||
vertical-align: middle; | |||
opacity: 0.8; | |||
} | |||
/* --------------------------------------------------------- | |||
22. SELECTION | |||
--------------------------------------------------------- */ | |||
::selection { | |||
background: rgba(255, 157, 50, 0.30); | |||
color: #ffffff; | |||
} | |||
Revision as of 05:39, 7 October 2026
/*
Personal CSS for testing
*/
/* ---------------------------------------------------------
1. COLOUR PALETTE
--------------------------------------------------------- */
:root {
--scifi-bg: #070b12;
--scifi-bg-2: #0a101a;
--scifi-panel: #0d1622;
--scifi-panel-2: #111d2b;
--scifi-border: #26384b;
--scifi-border-light: #334a60;
--scifi-text: #d6dee8;
--scifi-text-muted: #8798aa;
--scifi-blue: #55aaff;
--scifi-blue-bright: #79bdff;
--scifi-orange: #ff9d32;
--scifi-orange-dark: #a85f1c;
--scifi-yellow: #ffd166;
--scifi-danger: #e85d5d;
}
/* ---------------------------------------------------------
2. PAGE BACKGROUND
--------------------------------------------------------- */
html,
body {
background-color: var(--scifi-bg);
color: var(--scifi-text);
}
/* Very subtle technical/grid texture */
body {
background-image:
radial-gradient(
rgba(80, 130, 180, 0.055) 1px,
transparent 1px
);
background-size: 40px 40px;
}
/* ---------------------------------------------------------
3. MAIN PAGE
--------------------------------------------------------- */
.mw-body {
background:
linear-gradient(
145deg,
rgba(17, 29, 43, 0.96),
rgba(8, 14, 23, 0.98)
);
border: 1px solid var(--scifi-border);
border-radius: 5px;
box-shadow:
0 8px 30px rgba(0, 0, 0, 0.35);
padding: 1.5rem;
}
/* ---------------------------------------------------------
4. PAGE TITLE
--------------------------------------------------------- */
.firstHeading {
color: #edf2f7;
border-bottom:
2px solid var(--scifi-orange-dark);
padding-bottom: 0.35em;
text-shadow:
0 0 18px rgba(255, 157, 50, 0.08);
}
/* ---------------------------------------------------------
5. HEADINGS
--------------------------------------------------------- */
.mw-body h1,
.mw-body h2,
.mw-body h3,
.mw-body h4,
.mw-body h5,
.mw-body h6 {
color: #e3eaf2;
}
.mw-body h2 {
border-bottom: 1px solid var(--scifi-border);
padding-bottom: 0.25em;
background:
linear-gradient(
90deg,
rgba(255, 157, 50, 0.10),
transparent 65%
);
padding-left: 0.45em;
}
.mw-body h3 {
color: #dce6ef;
}
/* ---------------------------------------------------------
6. LINKS
--------------------------------------------------------- */
.mw-body a {
color: var(--scifi-blue);
text-decoration: none;
}
.mw-body a:visited {
color: #a99cff;
}
.mw-body a:hover {
color: var(--scifi-yellow);
text-decoration: none;
text-shadow:
0 0 8px rgba(255, 190, 70, 0.35);
}
/* ---------------------------------------------------------
7. HEADER
--------------------------------------------------------- */
.vector-header-container {
background:
linear-gradient(
90deg,
#070b12,
#101c2a 50%,
#070b12
);
border-bottom: 1px solid var(--scifi-border);
}
/* Orange technical accent underneath header */
.vector-header-container::after {
content: "";
display: block;
height: 2px;
background:
linear-gradient(
90deg,
transparent,
var(--scifi-orange-dark),
var(--scifi-orange),
var(--scifi-orange-dark),
transparent
);
}
/* ---------------------------------------------------------
8. VECTOR SIDEBAR / NAVIGATION
--------------------------------------------------------- */
.vector-menu-portal {
color: var(--scifi-text-muted);
}
.vector-menu-portal h3 {
color: var(--scifi-orange);
text-transform: uppercase;
letter-spacing: 0.08em;
font-size: 0.75rem;
}
.vector-menu-portal a {
color: #aab8c8;
transition:
background 0.15s ease,
color 0.15s ease;
}
.vector-menu-portal a:hover {
color: var(--scifi-yellow);
background:
rgba(255, 157, 50, 0.08);
}
/* ---------------------------------------------------------
9. VECTOR TABS
--------------------------------------------------------- */
.vector-menu-tabs {
border-color: var(--scifi-border);
}
.vector-menu-tabs li {
background: transparent;
}
.vector-menu-tabs li a {
color: var(--scifi-text-muted);
}
.vector-menu-tabs li.selected a,
.vector-menu-tabs li a:hover {
color: var(--scifi-yellow);
}
/* ---------------------------------------------------------
10. SEARCH BAR
--------------------------------------------------------- */
.vector-search-box {
color: var(--scifi-text);
}
.vector-search-box input {
background: #080e17;
color: var(--scifi-text);
border: 1px solid var(--scifi-border);
border-radius: 3px;
}
.vector-search-box input:focus {
border-color: var(--scifi-orange);
box-shadow:
0 0 0 1px var(--scifi-orange),
0 0 12px rgba(255, 157, 50, 0.15);
}
.vector-search-box input::placeholder {
color: #68798b;
}
/* ---------------------------------------------------------
11. BUTTONS
--------------------------------------------------------- */
.mw-ui-button,
button,
input[type="submit"] {
background:
linear-gradient(
180deg,
#18283a,
#101b29
);
color: var(--scifi-text);
border: 1px solid var(--scifi-border-light);
border-radius: 3px;
}
.mw-ui-button:hover,
button:hover,
input[type="submit"]:hover {
color: var(--scifi-yellow);
border-color: var(--scifi-orange-dark);
background:
linear-gradient(
180deg,
#213449,
#142334
);
}
/* ---------------------------------------------------------
12. TABLE OF CONTENTS
--------------------------------------------------------- */
#toc,
.toc {
background:
linear-gradient(
145deg,
#0d1724,
#0a111b
);
border: 1px solid var(--scifi-border);
border-left:
3px solid var(--scifi-orange-dark);
border-radius: 3px;
box-shadow:
0 4px 15px rgba(0, 0, 0, 0.25);
}
#toc .toctitle,
.toc .toctitle {
color: var(--scifi-yellow);
letter-spacing: 0.04em;
}
#toc a,
.toc a {
color: var(--scifi-blue);
}
#toc a:hover,
.toc a:hover {
color: var(--scifi-yellow);
}
/* ---------------------------------------------------------
13. WIKITABLES
--------------------------------------------------------- */
.wikitable {
background: #0b1420;
color: var(--scifi-text);
border: 1px solid var(--scifi-border);
border-collapse: collapse;
}
.wikitable th {
background:
linear-gradient(
90deg,
#18293a,
#101c2a
);
color: var(--scifi-yellow);
border: 1px solid var(--scifi-border);
font-weight: bold;
}
.wikitable td {
border: 1px solid var(--scifi-border);
}
.wikitable tr:nth-child(even) {
background:
rgba(255, 255, 255, 0.015);
}
.wikitable tr:hover {
background:
rgba(255, 157, 50, 0.045);
}
/* ---------------------------------------------------------
14. INFOBOXES
--------------------------------------------------------- */
.infobox {
background:
linear-gradient(
145deg,
#0d1724,
#09111b
);
color: var(--scifi-text);
border: 1px solid var(--scifi-border);
border-top:
3px solid var(--scifi-orange-dark);
border-radius: 4px;
box-shadow:
0 5px 20px rgba(0, 0, 0, 0.35);
}
.infobox th {
background:
linear-gradient(
90deg,
#18293a,
#101c2a
);
color: var(--scifi-yellow);
border-bottom:
1px solid var(--scifi-orange-dark);
}
.infobox td,
.infobox th {
border-color: var(--scifi-border);
}
/* ---------------------------------------------------------
15. CODE / PRE
--------------------------------------------------------- */
pre,
.mw-code,
.mw-highlight {
background: #050a10;
color: #bcd3e8;
border: 1px solid var(--scifi-border);
border-left:
3px solid var(--scifi-orange-dark);
border-radius: 3px;
}
code {
color: #ffbd63;
background:
rgba(255, 157, 50, 0.06);
border-radius: 2px;
}
/* ---------------------------------------------------------
16. BLOCKQUOTES
--------------------------------------------------------- */
blockquote {
background:
rgba(30, 50, 70, 0.35);
border-left:
3px solid var(--scifi-orange-dark);
color: #aebdcb;
padding: 0.7em 1em;
}
/* ---------------------------------------------------------
17. HORIZONTAL RULES
--------------------------------------------------------- */
hr {
border: 0;
height: 1px;
background:
linear-gradient(
90deg,
transparent,
#33475d 20%,
var(--scifi-orange-dark) 50%,
#33475d 80%,
transparent
);
}
/* ---------------------------------------------------------
18. CATEGORIES
--------------------------------------------------------- */
.catlinks {
background:
#0b131e;
border-top:
1px solid var(--scifi-border);
color: var(--scifi-text-muted);
}
.catlinks a {
color: var(--scifi-blue);
}
/* ---------------------------------------------------------
19. FOOTER
--------------------------------------------------------- */
.mw-footer {
color: var(--scifi-text-muted);
border-top:
1px solid var(--scifi-border);
}
.mw-footer a {
color: #8fbff0;
}
/* ---------------------------------------------------------
20. SPECIAL / SYSTEM PAGES
--------------------------------------------------------- */
.mw-body .mw-warning {
background:
rgba(255, 157, 50, 0.08);
border: 1px solid var(--scifi-orange-dark);
color: #ffdca8;
}
.mw-body .errorbox {
background:
rgba(180, 50, 50, 0.10);
border: 1px solid #743636;
color: #ffb0b0;
}
/* ---------------------------------------------------------
21. SUBTLE SCIFI ACCENT
--------------------------------------------------------- */
/*
Small orange indicator on the left side of major
article sections.
*/
.mw-body h2::before {
content: "◆";
color: var(--scifi-orange);
font-size: 0.45em;
margin-right: 0.65em;
vertical-align: middle;
opacity: 0.8;
}
/* ---------------------------------------------------------
22. SELECTION
--------------------------------------------------------- */
::selection {
background: rgba(255, 157, 50, 0.30);
color: #ffffff;
}