Design system
Read-only catalog of every primitive and composite used in the app. All colors, fonts, and radii live in globals.css.
Brand
Logo lock-up and gradient mark.
Request Line
Typography
Unbounded for display, Inter for UI and body.
Spring Formal 2026
Section heading
Body copy at base size for paragraphs and labels.
Muted helper text for descriptions and timestamps.
request-line.dance/e/spring-formal-2026
Copy .env.example to .env.local
Color
All tokens are CSS variables on :root, overridden per [data-theme].
--brand
#c314a7
--accent
#e3a01a
--danger
#f43476
--success
#21ba72
--bg
#0e0712
--bg-elevated
#181020
--surface
#1f1530
--surface-2
#2a1c40
--surface-3
#382556
--ink
#f5eff8
grad-1
#c314a7
grad-2
#c71585
grad-3
#cd5c5c
grad-4
#cd853f
grad-5
#e3a01a
Form controls
Input, Label, Select, Textarea, Switch, Tabs, and composed fields.
Matched words appear in red in the admin lyrics preview. Remove all to disable highlighting.
- fuck
- shit
- bitch
- cunt
- whore
- nigga
- nigger
- retard
- retarded
Surfaces & cards
Card component and empty-state patterns.
Media & content
Domain components plus timestamps.
Levitating
WAP
EPatterns (mocked)
Composite UI slices with fixture data.
Spring Formal 2026
42 requests
Overlays
ModalShell wraps the Dialog primitive; guest search uses a Sheet.
Icons
Lucide at h-4 / h-5.
Loading
Spinners for async UI — inline or centered.
Loading lyrics…
Searching…
Feature screens
Full-page composites — open real routes for manual QA.