diff options
Diffstat (limited to 'site/event.css')
| -rw-r--r-- | site/event.css | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/site/event.css b/site/event.css new file mode 100644 index 0000000..8c0bcdd --- /dev/null +++ b/site/event.css @@ -0,0 +1,95 @@ +/* === Event page styles === */ +.event-hero { + background: linear-gradient(135deg, var(--sand-light) 0%, var(--sky-light) 100%); + padding: 48px 0 40px; +} + +.event-hero__back { + display: inline-flex; + align-items: center; + gap: 6px; + text-decoration: none; + font-size: 0.9rem; + color: var(--ink-light); + margin-bottom: 20px; +} + +.event-hero__back:hover { + color: var(--ink); +} + +.event-hero h1 { + font-family: "JetBrains Mono", "Fira Code", monospace; + font-size: 2rem; + font-weight: 700; + line-height: 1.3; + margin-bottom: 16px; +} + +.event-meta { + display: flex; + flex-wrap: wrap; + gap: 20px; + color: var(--ink-light); + font-size: 0.95rem; +} + +.event-meta__item { + display: inline-flex; + align-items: center; + gap: 6px; +} + +.event-body { + padding: 48px 0 64px; +} + +.event-body__content { + max-width: 720px; + line-height: 1.8; +} + +.event-body__content h2 { + font-family: "JetBrains Mono", "Fira Code", monospace; + font-size: 1.3rem; + margin: 32px 0 12px; +} + +.event-body__content p { + margin-bottom: 16px; +} + +.event-body__content strong { + font-weight: 600; +} + +.event-link { + display: inline-flex; + align-items: center; + gap: 8px; + margin-top: 24px; + padding: 10px 20px; + background: var(--sky-light); + border: 1px solid var(--sky); + border-radius: 8px; + text-decoration: none; + font-weight: 500; + font-size: 0.9rem; + transition: background 0.2s; +} + +.event-link:hover { + background: var(--sky); + color: var(--ink); +} + +@media (max-width: 700px) { + .event-hero h1 { + font-size: 1.5rem; + } + + .event-meta { + flex-direction: column; + gap: 8px; + } +} |
