diff options
| author | winter Sparkles | 2026-08-06 23:47:34 +0100 |
|---|---|---|
| committer | winter Sparkles | 2026-08-06 23:47:34 +0100 |
| commit | ef14ba500ff27dd2d1fe6e5debd99f7a5fc4db10 (patch) | |
| tree | 1dd707be810472b13fe8ac60f204f74dfbecf9c6 /static | |
initial commit
Diffstat (limited to 'static')
| -rw-r--r-- | static/style.css | 94 |
1 files changed, 94 insertions, 0 deletions
diff --git a/static/style.css b/static/style.css new file mode 100644 index 0000000..6e2b8c7 --- /dev/null +++ b/static/style.css @@ -0,0 +1,94 @@ +:root { + font-family: sans-serif; + color-scheme: light dark; + + /* theme colours */ + --primary: #055; + --secondary: #dee; + --negative: #a01; + --background: #eff; + --foreground: #022; + --behind: #dee; + --header-bg: var(--primary); + + @media (prefers-color-scheme: dark) { + --primary: #8cc; + --secondary: #122; + --negative: #e78; + --background: #233; + --foreground: #eff; + --behind: #011; + --header-bg: var(--secondary); + } + + /* dimensions */ + --page-width: 800px; + --is-wide: 1; + @media (width < 800px) { + --is-wide: 0; + } +} + +body { + margin: 0; + padding: 0; + + background-color: var(--behind); +} + +header { + background: linear-gradient( + to bottom, + color-mix(in oklab, var(--header-bg), var(--behind)), + var(--header-bg) + ); + color: contrast-color(var(--header-bg)); + + padding: 1em; + max-width: var(--page-width); + margin: calc(var(--is-wide) * 1em) auto; + height: 100px; + display: flex; + align-items: end; + + site-name { + font-weight: bold; + font-size: xx-large; + } +} + +footer { + font-size: small; + text-align: center; + margin: 1lh; + color: color-mix(in oklab, var(--foreground), var(--behind)); + + a { + color: inherit; + text-decoration-style: dotted; + } +} + +main { + padding: 1em; + max-width: var(--page-width); + margin: auto; + background-color: var(--background); + color: var(--foreground); +} + +error-message { + background-color: var(--negative); + color: contrast-color(var(--negative)); + margin: 1em 0; + padding: 1em; + border-radius: 4px; + display: flex; + flex-direction: column; + gap: 0.5lh; + width: max-content; + + box-label { + font-weight: bold; + } +} |
