Clerk — design system & UI screens
Authentication and user management for modern apps.
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/clerk.
Decoded design system
Clerk's decoded design system: background #F7F7F8, text #131316, accent #6C47FF, link #6C47FF, primary #747686; type scale h1 64px / h2 32px / body 13px; 4px spacing base; 0px base radius. The single interactive/action color is #6C47FF — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.
Color roles
| Role | Value |
|---|---|
| bg | #F7F7F8 |
| surface | #E9E9EA |
| border | #D4D4D6 |
| text | #131316 |
| text_muted | #69696B |
| primary | #747686 |
| accent | #6C47FF |
| link | #6C47FF |
| secondary | #5E5F6E |
| button_bg | #6C47FF |
| button_text | #FFFFFF |
Using these colors
- Action color
#6C47FF— the single interactive color; only on things you click or must notice, never large fills. accent,link,button_bgare all#6C47FF— one role, not several (the action color).- accent
#6C47FF— 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
#747686— a neutral UI color (chips, tags, icon fills, chrome), not the action color (action = #6C47FF). - secondary
#5E5F6E— 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: Suisse Intl
- Body: Suisse Intl
- Mono: soehneMono
- h1: 64px
- h2: 32px
- body: 13px
Spacing
- base unit: 4px
- scale: 2px, 4px, 6px, 8px, 10px, 12px, 16px, 20px, 24px, 30px
Radii
- base: 0px
- button: 6px
Shadow
rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgb(108, 71, 255) 0px 0px 0px 0.5px, oklab(0.999994 0.0000455678 0.0000200868 / 0.07) 0px 1px 0px 0px inset, oklab(0.249859 0.00254738 -0.00901626 / 0.2) 0px 1px 3px 0px
Motion
Micro-interactions run at 500ms (dominant) with cubic-bezier(0.4, 0, 0.2, 1).
- durations: 500ms · 300ms · 150ms
- easings:
cubic-bezier(0.4, 0, 0.2, 1)·cubic-bezier(0.4, 0.36, 0, 1) - animated properties: border-color, color, background-color, text-decoration-color
Native design tokens
| Token | Value |
|---|---|
--color-purple-200 | #d7d4ff |
--color-zinc-100 | lab(96.1634% .0993311 -.364041) |
--typography-link | #131316 |
--color-slate-200 | lab(91.7353% -.998765 -4.76968) |
--color-sky-500 | #00aee3 |
--color-pink-500 | lab(56.9303% 76.8162 -8.07021) |
--color-orange-600 | #ea520c |
--color-red-900 | #7f1d1d |
--typography-heavy | #131316 |
--color-orange-800 | #9a2f12 |
…and 110 more measured on the page.
Button states (measured)
- primary focus: outline
2px solid rgb(19, 19, 22)
Layout (measured)
- container max-width:
1280px - nav: 42px sticky
- common grid: 3 columns
Motion choreography (measured)
Load order: svg.ml-2 → svg.ml-2 → svg.-ml-2.5 → svg.-ml-2.5 → div.w-full
Scroll reveal: 14 elements rest at opacity 0, translateY(-104px), animate in over 0.5s cubic-bezier(0.4, 0, 0.2, 1).
Overlay recipe (measured)
dialog panel: rgba(0, 0, 0, 0) · radius 0px · enter 300ms ease-out
Responsive (measured)
- mobile (390px): hero 32px · nav hamburger
Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →
Screens
- Auth and user management platform landing
- Tiered plans with deep feature comparison matrix
- Developer blog index with featured posts and article list
- Auth and user management developer platform landing page
Sections (21)
- Hero — Full-stack user management hero with navigation
- Pricing / Plans — Four-tier pricing cards with tiered features
- Hero — Authentication & user management hero with dual CTAs
- Banner — Blog section header with navigation and tagline
- CTA / Sign-up — Full-stack auth with dual CTA and logo trust wall
- Feature — Add-ons comparison with feature tiers
- Logo Wall — Trusted companies logo wall with CTA buttons
- Gallery / Showcase — Blog and resource gallery with category filters
- Feature — Authentication features grid with dark background
- Feature — Feature cards with pricing and partner discounts
- Feature — Authentication components and signup modal showcase
- Feature — Multi-tenancy B2B authentication and role management
- Pricing / Plans — Platform pricing and authentication features comparison table
- Feature — Bento grid of authentication features
- Testimonial / Social Proof — Trust testimonials with customer quotes and video embed
- Comparison — Pricing plans with security features comparison table
- Feature — Three-column feature highlight with hero text and cards
- Gallery / Showcase — Blog posts and guides grid with featured cards
- Pricing / Plans — Two-tier subscription pricing with feature comparison
- Feature — Two-column SDK and integrations showcase with icon grids
- Testimonial / Social Proof — Trusted around the world with customer testimonials