Unkey — design system & UI screens
Dark grainy hero with an inline key-validation JSON and a developer logo wall.
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/unkey.
Decoded design system
Unkey's decoded design system: background #040406, text #9194A1, accent #ABAEBB, link #ABAEBB, primary #9194A1; type scale h1 64px / h2 44px / body 16px; 8px spacing base; 0px base radius. The single interactive/action color is #FFFFFF — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.
Color roles
| Role | Value |
|---|---|
| bg | #040406 |
| surface | #0C0C0F |
| border | #19191D |
| text | #9194A1 |
| text_muted | #5B5D66 |
| primary | #9194A1 |
| accent | #ABAEBB |
| link | #ABAEBB |
| secondary | #3C83F6 |
| button_bg | #FFFFFF |
| button_text | #040406 |
Using these colors
- Action color
#FFFFFF— the single interactive color; only on things you click or must notice, never large fills. accent,linkare all#ABAEBB— one role, not several (the action color).- accent
#ABAEBB— accent for emphasis — keep it rare on the page. - primary
#9194A1— ≈ the text color — a foreground/text color, not an action color (action = #FFFFFF). - secondary
#3C83F6— 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: Inter
- Body: Inter
- Mono: JetBrains Mono
- h1: 64px
- h2: 44px
- body: 16px
Spacing
- base unit: 8px
- scale: 4px, 7px, 8px, 10px, 12px, 16px, 20px, 24px, 26px, 32px
Radii
- base: 0px
- button: 0px
Shadows (elevation)
- card:
rgba(0, 0, 0, 0.12) 0px 8px 24px 0px
Motion
Micro-interactions run at 200ms (dominant) with cubic-bezier(0.4, 0, 0.2, 1).
- durations: 200ms · 80ms · 150ms
- easings:
cubic-bezier(0.4, 0, 0.2, 1)·cubic-bezier(0, 0, 0.2, 1) - animated properties: opacity, color, background-color, border-color
Native design tokens
| Token | Value |
|---|---|
--accordion-background-color | #09090b |
--accordion-background-color-dark | #09090b |
--accordion-background-hover | #09090b |
--accordion-background-hover-dark | #09090b |
--accordion-border-color | #27272a |
--accordion-border-color-dark | #27272a |
--accordion-text-color | #fff |
--accordion-text-color-dark | #fff |
--accordion-icon-color | #a1a1aa |
--accordion-icon-color-dark | #a1a1aa |
…and 110 more measured on the page.
Button states (measured)
- primary hover: background
#E3E4E9
Layout (measured)
- container max-width:
1616px - nav: 54px sticky
- common grid: 2 columns
Motion choreography (measured)
Load order: div.c15t-ui-root-hE9Kz → div.c15t-ui-root-hE9Kz → div.rive-touch-scroll-fix×4
Responsive (measured)
- breakpoints: 480px · 640px · 768px · 1024px · 1280px · 1536px
- mobile (390px): hero 36px · nav inline
Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →
Screens
Sections (10)
- Hero — Unkey hero
- Logo Wall — Trusted-by logo wall
- Feature — Unified control plane feature
- Steps / How-it-works — Deploy-in-minutes workflow
- Feature — Edge traffic control
- Feature — Scale-without-infra feature
- Feature — Real-time traffic sync
- Feature — Developer experience feature
- CTA / Sign-up — Final CTA
- Footer — Footer