Drizzle — design system & UI screens
Playful light hero with hand-drawn marks and a 'we ship decently fast' changelog.
This is a static, crawlable rendering for search & AI engines. The interactive version — filters, live decode console, copy & export — is at https://mozaika.design/website/drizzle.
Decoded design system
Drizzle's decoded design system: background #FFFFFF, text #3B3F4B, accent #F6F6F7, link #3B3F4B, primary #282B3B; type scale h1 16px / h2 32px / body 12px; 4px spacing base; 4px base radius. The single interactive/action color is #F6F6F7 — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.
Color roles
| Role | Value |
|---|---|
| bg | #FFFFFF |
| surface | #F3F3F4 |
| border | #E1E2E4 |
| text | #3B3F4B |
| text_muted | #85878F |
| primary | #282B3B |
| accent | #F6F6F7 |
| link | #3B3F4B |
| secondary | #4B5563 |
| button_bg | #F6F6F7 |
| button_text | #222222 |
Using these colors
- Action color
#F6F6F7— the single interactive color; only on things you click or must notice, never large fills. accent,button_bgare all#F6F6F7— one role, not several (the action color).- accent
#F6F6F7— THE accent / action color — interactive & must-notice only (buttons, links, focus, one key highlight); never large fills or backgrounds. Scarcity is what makes it read as designed. - primary
#282B3B— a brand color — but the call-to-action uses #F6F6F7, not this. - link
#3B3F4B— reads as a neutral UI color, not a link accent — verify against the reference (action = #F6F6F7). - secondary
#4B5563— optional secondary accent — LOW decode confidence; use rarely (a status color or a single decorative moment) or omit it entirely. Prefer one accent unless the reference clearly shows two.
Typography
- Heading: Roboto
- Body: Roboto
- Mono: monospace
- h1: 16px
- h2: 32px
- body: 12px
Spacing
- base unit: 4px
- scale: 2px, 3px, 4px, 6px, 8px, 9px, 10px, 12px, 16px, 20px
Radii
- base: 4px
- button: 0px
Shadows (elevation)
- subtle:
rgb(255, 255, 255) 0px 0px 0px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 1px 2px 0px, rgba(0, 0, 0, 0.075) 0px 2px 4px 0px - card:
rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.02) 0px 2px 4px 0px, rgba(0, 0, 0, 0.06) 0px 1px 0px 0px
Motion
Micro-interactions run at 200ms (dominant) with ease.
- durations: 200ms · 300ms · 100ms
- easings:
ease·ease-in-out - animated properties: opacity, filter, color, background-color
Native design tokens
| Token | Value |
|---|---|
--astro-code-color-text | #414141 |
--astro-code-token-constant | #1976d2 |
--astro-code-token-string | #22863a |
--astro-code-token-comment | #aaa |
--astro-code-token-keyword | #d32f2f |
--astro-code-token-parameter | #ff9800 |
--astro-code-token-function | #6f42c1 |
--astro-code-token-string-expression | #22863a |
--astro-code-token-punctuation | #212121 |
--astro-code-token-link | #22863a |
…and 25 more measured on the page.
Button states (measured)
- primary hover: color
#000000
Layout (measured)
- container max-width:
910px - nav: 30px
- common grid: 2 columns
Motion choreography (measured)
Load order: div.header-button-arrow×4 → kbd.DocSearch-Button-Key×2
Scroll reveal: 7 elements rest at translateY(10px).
Responsive (measured)
- breakpoints: 528px · 599px · 768px · 900px · 1024px · 1280px
- mobile (390px): nav inline
Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →
Screens
Sections (9)
- Hero — Drizzle ORM hero
- Feature — We ship decently fast
- Stats / Metrics — Performance benchmarks
- Integrations — Runtime integrations
- Integrations — Database drivers
- Feature — Drizzle Studio
- Logo Wall — Our Sponsors
- Pricing / Plans — Pricing / free and open-source
- Testimonial / Social Proof — Developers love Drizzle ORM