Stytch — design system & UI screens
Light hero with auth and authorization messaging over a logo wall: Zapier, Calendly, Groq, Cisco.
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/stytch.
Decoded design system
Stytch's decoded design system: background #FBFAF9, text #1D1D1D, accent #B2D6DE, link #B2D6DE, primary #0D122B; type scale h1 40px / h2 25px / body 80px; 8px spacing base; 4px base radius. The single interactive/action color is #B2D6DE — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.
Color roles
| Role | Value |
|---|---|
| bg | #FBFAF9 |
| surface | #EDECEB |
| border | #D9D8D8 |
| text | #1D1D1D |
| text_muted | #717070 |
| primary | #0D122B |
| accent | #B2D6DE |
| link | #B2D6DE |
| secondary | #E6FD13 |
| button_bg | #B2D6DE |
| button_text | #1D1D1D |
Using these colors
- Action color
#B2D6DE— the single interactive color; only on things you click or must notice, never large fills. accent,link,button_bgare all#B2D6DE— one role, not several (the action color).- accent
#B2D6DE— 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
#0D122B— a brand color — but the call-to-action uses #B2D6DE, not this. - secondary
#E6FD13— 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: Whitney-Book
- Body: Whitney-Book
- Mono: Chivo Mono
- h1: 40px
- h2: 25px
- body: 80px
Spacing
- base unit: 8px
- scale: 4px, 8px, 12px, 16px, 24px, 32px, 40px, 48px
Radii
- base: 4px
- button: 4px
Motion
Micro-interactions run at 300ms (dominant) with cubic-bezier(0.165, 0.84, 0.44, 1).
- durations: 300ms · 150ms
- easings:
cubic-bezier(0.165, 0.84, 0.44, 1)·cubic-bezier(0.87, 0, 0.13, 1) - animated properties: transform
Native design tokens
| Token | Value |
|---|---|
--font-booton | "Booton","Booton Fallback" |
--font-booton-uncommon | "BootonUncommon","BootonUncommon Fallback" |
--truste-box-overlay-inner-height | 854px |
--truste-box-overlay-height | 854px |
--truste-popframe-height | 854px |
Button states (measured)
- primary hover: background
#9AC2CB
Layout (measured)
- container max-width:
1200px - nav: 100px fixed
Motion choreography (measured)
Load order: div.sc-548bf5a4-3 → div.rfm-marquee×4
Scroll reveal: 26 elements rest at opacity 0, translateY(86px), animate in over 200ms.
Overlay recipe (measured)
dialog panel: rgba(0, 0, 0, 0) · radius 0px
Responsive (measured)
- breakpoints: 768px · 1023px
- mobile (390px): hero 30px · nav hamburger
Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →
Screens
Sections (13)
- Hero — Stytch hero
- Logo Wall — Customer logo wall
- Bento Grid — Scales from first user to Fortune 100
- Logo Wall — Teams powering AI agents
- Feature — The Stytch difference
- Feature — PUT-request auth CTA
- Feature — Turnkey multi-tenancy
- Testimonial / Social Proof — What engineering teams say
- Integrations — Build natively in your stack
- Feature — Resources
- Testimonial / Social Proof — Expert support / tweets
- CTA / Sign-up — Get started with Stytch
- Footer — Footer