Developer tools
Garden Defense Design
The shared tokens, components, interaction states, and accessibility rules behind every Garden Defense interface.
Design System Reference
Living reference of all UI components, colors and typography used across Garden Defense.
Colors
--background--background--surface--surface--surface-raised--surface-raised--surface-soft--surface-soft--foreground--foreground--muted-foreground--muted-foreground--primary--primary--primary-foreground--primary-foreground--accent--accent--accent-foreground--accent-foreground--secondary--secondary--border--border--border-strong--border-strong--destructive--destructiveTypography
Heading 1, Bricolage Grotesque
Heading 2, Bricolage Grotesque
Heading 3, Bricolage Grotesque
Heading 4, Bricolage Grotesque
Body text, Manrope. The quick brown fox jumps over the lazy dog.
Small and muted text, Manrope.
Buttons
Radius scale
--radius-controlButtons, inputs, tabs and compact controls
--radius-surfaceCards, panels and dialogs
--radius-mediaImages, video and expressive media
--radius-heroHero-scale illustration frames
--radius-pillChips and compact status labels only
Elevation scale
--shadow-smDefault surface separation
--shadow-mdHover and raised media
--shadow-lgHero and modal elevation
--shadow-offsetRare illustration-led brand moment
Motion scale
--duration-fast --duration-fastHover, press and colour change
--duration-base --duration-basePanels and component transitions
--duration-slow --duration-slowPage and media reveals
--ease-out --ease-outStandard interface easing
--ease-spring --ease-springShort tactile feedback
All looping animations are gated behind prefers-reduced-motion.
Form controls
Feedback & status
Heads up
Something went wrong
Containers & overlays
Card title
Card description
| Device | Status |
|---|---|
| Garden | Online |
| Pond | Offline |
Timeline event colors
--status-inactive--status-active--status-motion--status-sprayed