284 lines
8.6 KiB
CSS
284 lines
8.6 KiB
CSS
|
|
/* ================================================================
|
||
|
|
UGA Brand Stylesheet — GTBOP Documentation Site
|
||
|
|
Reference: brand.uga.edu/visual-identity/visual-style/
|
||
|
|
|
||
|
|
Primary: Bulldog Red #BA0C2F | Arch Black #000000 | Chapel Bell White #FFFFFF
|
||
|
|
Neutral: Stegeman #9EA2A2 | Creamery #D6D2C4 | Sanford #554F47
|
||
|
|
Accent: Lake Herrick #00A3AD | Olympic #004E60 | Odyssey #C8D8EB
|
||
|
|
Hedges #B4BD00 | Glory Glory #E4002B
|
||
|
|
|
||
|
|
Typography: Oswald (headings) | Merriweather Sans (body) | Georgia (fallback)
|
||
|
|
Rule: Never place red text on black or black text on red.
|
||
|
|
================================================================ */
|
||
|
|
|
||
|
|
/* ── Google Fonts: Oswald for headings ──────────────────────────── */
|
||
|
|
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;500&display=swap');
|
||
|
|
|
||
|
|
/* ================================================================
|
||
|
|
LIGHT MODE
|
||
|
|
================================================================ */
|
||
|
|
[data-md-color-scheme="default"] {
|
||
|
|
/* Primary — Bulldog Red */
|
||
|
|
--md-primary-fg-color: #BA0C2F;
|
||
|
|
--md-primary-fg-color--light: #cf3d5e;
|
||
|
|
--md-primary-fg-color--dark: #8a0923;
|
||
|
|
--md-primary-bg-color: #FFFFFF;
|
||
|
|
--md-primary-bg-color--light: #FFFFFF;
|
||
|
|
|
||
|
|
/* Accent — Olympic (darker teal, passes WCAG AA on white) */
|
||
|
|
--md-accent-fg-color: #004E60;
|
||
|
|
--md-accent-fg-color--transparent: rgba(0, 78, 96, 0.1);
|
||
|
|
--md-accent-bg-color: #FFFFFF;
|
||
|
|
|
||
|
|
/* Default backgrounds */
|
||
|
|
--md-default-fg-color: #000000;
|
||
|
|
--md-default-fg-color--light: #554F47;
|
||
|
|
--md-default-fg-color--lighter: #9EA2A2;
|
||
|
|
--md-default-fg-color--lightest: rgba(0, 0, 0, 0.07);
|
||
|
|
--md-default-bg-color: #FFFFFF;
|
||
|
|
--md-default-bg-color--light: #F9F8F6;
|
||
|
|
--md-default-bg-color--lighter: #F4F2EF;
|
||
|
|
--md-default-bg-color--lightest: #D6D2C4;
|
||
|
|
|
||
|
|
/* Links */
|
||
|
|
--md-typeset-a-color: #004E60;
|
||
|
|
|
||
|
|
/* Code blocks */
|
||
|
|
--md-code-bg-color: #F4F2EF;
|
||
|
|
--md-code-fg-color: #000000;
|
||
|
|
|
||
|
|
/* Footer */
|
||
|
|
--md-footer-bg-color: #000000;
|
||
|
|
--md-footer-bg-color--dark: #000000;
|
||
|
|
--md-footer-fg-color: #FFFFFF;
|
||
|
|
--md-footer-fg-color--light: #D6D2C4;
|
||
|
|
--md-footer-fg-color--lighter: #9EA2A2;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* ================================================================
|
||
|
|
DARK MODE
|
||
|
|
================================================================ */
|
||
|
|
[data-md-color-scheme="slate"] {
|
||
|
|
/* Primary — Bulldog Red */
|
||
|
|
--md-primary-fg-color: #BA0C2F;
|
||
|
|
--md-primary-fg-color--light: #cf3d5e;
|
||
|
|
--md-primary-fg-color--dark: #8a0923;
|
||
|
|
--md-primary-bg-color: #FFFFFF;
|
||
|
|
--md-primary-bg-color--light: #E0E0E0;
|
||
|
|
|
||
|
|
/* Accent — Lake Herrick (brighter teal, good contrast on dark) */
|
||
|
|
--md-accent-fg-color: #00A3AD;
|
||
|
|
--md-accent-fg-color--transparent: rgba(0, 163, 173, 0.15);
|
||
|
|
--md-accent-bg-color: #1a1a1a;
|
||
|
|
|
||
|
|
/* Dark backgrounds — near-black */
|
||
|
|
--md-default-fg-color: #E0E0E0;
|
||
|
|
--md-default-fg-color--light: #BBBBBB;
|
||
|
|
--md-default-fg-color--lighter: #9EA2A2;
|
||
|
|
--md-default-fg-color--lightest: rgba(255, 255, 255, 0.07);
|
||
|
|
--md-default-bg-color: #121212;
|
||
|
|
--md-default-bg-color--light: #1a1a1a;
|
||
|
|
--md-default-bg-color--lighter: #222222;
|
||
|
|
--md-default-bg-color--lightest: #2a2a2a;
|
||
|
|
|
||
|
|
/* Links */
|
||
|
|
--md-typeset-a-color: #00A3AD;
|
||
|
|
|
||
|
|
/* Code blocks */
|
||
|
|
--md-code-bg-color: #1e1e1e;
|
||
|
|
--md-code-fg-color: #E0E0E0;
|
||
|
|
|
||
|
|
/* Footer */
|
||
|
|
--md-footer-bg-color: #0a0a0a;
|
||
|
|
--md-footer-bg-color--dark: #000000;
|
||
|
|
--md-footer-fg-color: #E0E0E0;
|
||
|
|
--md-footer-fg-color--light: #9EA2A2;
|
||
|
|
--md-footer-fg-color--lighter: #666666;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* ================================================================
|
||
|
|
TYPOGRAPHY — Oswald headings
|
||
|
|
UGA Brand: Oswald light (300) and medium (500) only
|
||
|
|
================================================================ */
|
||
|
|
.md-typeset h1,
|
||
|
|
.md-typeset h2,
|
||
|
|
.md-typeset h3,
|
||
|
|
.md-typeset h4,
|
||
|
|
.md-typeset h5,
|
||
|
|
.md-typeset h6 {
|
||
|
|
font-family: "Oswald", sans-serif;
|
||
|
|
font-weight: 500;
|
||
|
|
text-transform: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md-typeset h1 {
|
||
|
|
font-weight: 300;
|
||
|
|
letter-spacing: 0.02em;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* Navigation tabs — Oswald medium */
|
||
|
|
.md-tabs__link {
|
||
|
|
font-family: "Oswald", sans-serif;
|
||
|
|
font-weight: 500;
|
||
|
|
letter-spacing: 0.03em;
|
||
|
|
text-transform: uppercase;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* Site title in header */
|
||
|
|
.md-header__title {
|
||
|
|
font-family: "Oswald", sans-serif;
|
||
|
|
font-weight: 500;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* ================================================================
|
||
|
|
LINK STYLES — accessible contrast
|
||
|
|
================================================================ */
|
||
|
|
.md-typeset a {
|
||
|
|
text-decoration: underline;
|
||
|
|
text-decoration-thickness: 1px;
|
||
|
|
text-underline-offset: 2px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md-typeset a:hover,
|
||
|
|
.md-typeset a:focus {
|
||
|
|
text-decoration-thickness: 2px;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* Navigation links should not be underlined */
|
||
|
|
.md-nav a,
|
||
|
|
.md-tabs a,
|
||
|
|
.md-header a,
|
||
|
|
.md-footer a {
|
||
|
|
text-decoration: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* ================================================================
|
||
|
|
FOCUS INDICATORS — accessibility
|
||
|
|
High-visibility focus rings for keyboard navigation
|
||
|
|
================================================================ */
|
||
|
|
*:focus-visible {
|
||
|
|
outline: 3px solid #00A3AD;
|
||
|
|
outline-offset: 2px;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md-header *:focus-visible,
|
||
|
|
.md-footer *:focus-visible {
|
||
|
|
outline-color: #FFFFFF;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* ================================================================
|
||
|
|
BUTTONS — UGA brand button style
|
||
|
|
Lake Herrick background, rounded, Merriweather Sans
|
||
|
|
================================================================ */
|
||
|
|
.md-typeset .md-button {
|
||
|
|
background-color: #004E60;
|
||
|
|
color: #FFFFFF;
|
||
|
|
border: none;
|
||
|
|
border-radius: 25px;
|
||
|
|
font-family: "Merriweather Sans", sans-serif;
|
||
|
|
font-weight: 300;
|
||
|
|
font-size: 0.8rem;
|
||
|
|
padding: 0.5em 1.2em;
|
||
|
|
text-decoration: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
.md-typeset .md-button:hover,
|
||
|
|
.md-typeset .md-button:focus {
|
||
|
|
background-color: #00A3AD;
|
||
|
|
color: #FFFFFF;
|
||
|
|
text-decoration: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
[data-md-color-scheme="slate"] .md-typeset .md-button {
|
||
|
|
background-color: #00A3AD;
|
||
|
|
color: #000000;
|
||
|
|
}
|
||
|
|
|
||
|
|
[data-md-color-scheme="slate"] .md-typeset .md-button:hover,
|
||
|
|
[data-md-color-scheme="slate"] .md-typeset .md-button:focus {
|
||
|
|
background-color: #00c4d0;
|
||
|
|
color: #000000;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* ================================================================
|
||
|
|
NAVIGATION SIDEBAR — brand styling
|
||
|
|
================================================================ */
|
||
|
|
.md-nav__link:hover,
|
||
|
|
.md-nav__link:focus {
|
||
|
|
color: var(--md-accent-fg-color);
|
||
|
|
}
|
||
|
|
|
||
|
|
.md-nav__link--active {
|
||
|
|
color: var(--md-accent-fg-color);
|
||
|
|
font-weight: 700;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* ================================================================
|
||
|
|
HEADER — ensure white text on Bulldog Red
|
||
|
|
(Brand rule: white provides sufficient contrast for red)
|
||
|
|
================================================================ */
|
||
|
|
.md-header {
|
||
|
|
background-color: var(--md-primary-fg-color);
|
||
|
|
color: #FFFFFF;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* ================================================================
|
||
|
|
ADMONITIONS — use brand neutral tones
|
||
|
|
================================================================ */
|
||
|
|
.md-typeset .admonition,
|
||
|
|
.md-typeset details {
|
||
|
|
border-left-width: 4px;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* ================================================================
|
||
|
|
TABLES — accessible styling
|
||
|
|
================================================================ */
|
||
|
|
.md-typeset table:not([class]) th {
|
||
|
|
background-color: var(--md-default-bg-color--lighter);
|
||
|
|
font-family: "Oswald", sans-serif;
|
||
|
|
font-weight: 500;
|
||
|
|
font-size: 0.8rem;
|
||
|
|
letter-spacing: 0.02em;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* ================================================================
|
||
|
|
GRID CARDS on homepage — brand accent
|
||
|
|
================================================================ */
|
||
|
|
.md-typeset .grid.cards > ul > li:hover,
|
||
|
|
.md-typeset .grid.cards > ol > li:hover {
|
||
|
|
border-color: var(--md-accent-fg-color);
|
||
|
|
}
|
||
|
|
|
||
|
|
/* ================================================================
|
||
|
|
SELECTION — brand highlight
|
||
|
|
================================================================ */
|
||
|
|
::selection {
|
||
|
|
background-color: #C8D8EB;
|
||
|
|
color: #000000;
|
||
|
|
}
|
||
|
|
|
||
|
|
[data-md-color-scheme="slate"] ::selection {
|
||
|
|
background-color: #004E60;
|
||
|
|
color: #FFFFFF;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* ================================================================
|
||
|
|
SCROLLBAR — subtle brand theming (webkit browsers)
|
||
|
|
================================================================ */
|
||
|
|
::-webkit-scrollbar {
|
||
|
|
width: 8px;
|
||
|
|
}
|
||
|
|
|
||
|
|
::-webkit-scrollbar-track {
|
||
|
|
background: var(--md-default-bg-color--light);
|
||
|
|
}
|
||
|
|
|
||
|
|
::-webkit-scrollbar-thumb {
|
||
|
|
background: var(--md-default-fg-color--lighter);
|
||
|
|
border-radius: 4px;
|
||
|
|
}
|
||
|
|
|
||
|
|
::-webkit-scrollbar-thumb:hover {
|
||
|
|
background: var(--md-default-fg-color--light);
|
||
|
|
}
|