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
- User Management Platform - Hero & Features Landing Page
- Pricing Plans
- Blog—news and technical guides
- Auth and user management developer platform landing page
Sections (21)
- Hero — Hero landing page with authentication and user management messaging
- Pricing / Plans — Pricing Plans
- Hero — Authentication & user management hero with dual CTAs
- Banner — Blog homepage
- CTA / Sign-up — Full-stack auth with dual CTA and logo trust wall
- Feature — B2B SaaS Add-ons and Pricing
- Logo Wall — Trusted companies logo wall with CTA buttons
- Gallery / Showcase — News and Blog Hub
- Feature — Sign Up with Email
- Feature — Features & Pricing Overview
- Feature — Authentication components and signup modal showcase
- Feature — B2B SaaS Platform Features & Pricing Overview
- Pricing / Plans — Platform Pricing & Feature Comparison
- Feature — Bento grid of authentication features
- Testimonial / Social Proof — Trust testimonials with customer quotes and video embed
- Comparison — Machine Authentication - Pricing & Security Features
- 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