PostHog — design system & UI screens
The single platform to analyze, test, observe, and deploy new features.
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/posthog.
Decoded design system
PostHog's decoded design system: background #E1D7C2, text #4D4F46, accent #CD8407, link #E3DFD1, primary #E1D7C2; type scale h1 16px / h2 16px / body 12px; 4px spacing base; 4px base radius. The single interactive/action color is #CD8407 — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.
Color roles
| Role | Value |
|---|---|
| bg | #E1D7C2 |
| surface | #D8CEBA |
| border | #CAC2AF |
| text | #4D4F46 |
| text_muted | #858275 |
| primary | #E1D7C2 |
| accent | #CD8407 |
| link | #E3DFD1 |
| secondary | #DDD6C5 |
| button_bg | #CD8407 |
| button_text | #23251D |
Using these colors
- Action color
#CD8407— the single interactive color; only on things you click or must notice, never large fills. primary#E1D7C2,secondary#DDD6C5are visually the same color (Δ8) — treat as one role (the action color).accent,button_bgare all#CD8407— one role, not several (the action color).- accent
#CD8407— 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. - link
#E3DFD1— fails contrast on the background (~1.1:1) — this is a dark UI color, NOT a readable link; use the text or action color for links (verify against the reference).
Typography
- Heading: Open Runde
- Body: IBM Plex Sans
- h1: 16px
- h2: 16px
- body: 12px
Spacing
- base unit: 4px
- scale: 2px, 4px, 5px, 6px, 8px, 10px, 12px, 16px, 20px, 24px
Radii
- base: 4px
- button: 6px
Shadows (elevation)
- subtle:
rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.25) 0px 25px 50px -12px - card:
rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(14, 18, 22, 0.35) 0px 10px 38px -10px, rgba(14, 18, 22, 0.2) 0px 10px 20px -15px
Motion
Micro-interactions run at 150ms (dominant) with cubic-bezier(0.4, 0, 0.2, 1).
- durations: 150ms · 300ms · 3000ms
- easings:
cubic-bezier(0.4, 0, 0.2, 1)·linear - animated properties: color, background-color, border-color, text-decoration-color
Native design tokens
| Token | Value |
|---|---|
--viewport-padding | 25px |
Button states (measured)
- primary focus: outline
1px auto rgb(16, 16, 16)
Layout (measured)
- container max-width:
900px - common grid: 2 columns
Motion choreography (measured)
Load order: svg.w-[189px]×2 → a.bg-button-shadow×2 → path.segment×3 → g.segment → li.ToastRoot → div.data-[state=active]:anim
Overlay recipe (measured)
dialog panel: #1E1F23 · radius 6px
Themes
dark counterpart: background #1D1F27, text #000000.
Responsive (measured)
- mobile (390px): hero 24px · nav inline
Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →
Screens
- Desktop OS-themed product landing hero
- Usage-based pricing with free tier and plan toggle
- Desktop OS-style company about page in document editor window
- Customer reference table in a desktop-OS document window
Sections (28)
- Hero — The new way to build products — hedgehog at desk, dual CTA with Install with AI
- Pricing / Plans — PostHog Cloud — CD-box hero with Free vs Pay-as-you-go selector and free-tier card
- Hero — From the desk of James Hawkins — we're here to help product engineers
- Testimonial / Social Proof — customers.mdx — full customer reference table with products used and case-study links
- Feature — Understand what users are doing — tabbed Product OS panel with AI prompt box
- Feature — Free tier on all plans — per-product monthly allowance tile grid
- Feature — So how did we get here — Hacker News launch story with founders polaroid
- Logo Wall — Who's using PostHog — VCs love them vs product engineers love them tables
- Pricing / Plans — Usage-based pricing — per-product rate table after the free tier
- Feature — Why we're different — warning banner and rainbow hedgehog
- Feature — PostHog data stack — built for data teams with warehouse illustration
- Comparison — Compare plans — Free vs Pay-as-you-go cards with just-pick-this-one callout
- Feature — We just do the right thing — TLDR newsletter clipping with no-loss-leaders bullets
- Pricing / Plans — Usage-based pricing — per-product free tiers and volume rate table
- Testimonial / Social Proof — Y Combinator — PostHog is central to how we improve, Cat Li
- Feature — Transparency — public handbook, salaries, roadmap and open codebase links
- Feature — Why PostHog + bedtime reading — transparency bullets and night-owl hedgehog
- Feature — A note from our co-founder — our pricing is designed to make you happy
- Feature — Everything in one place — 10+ products, mini-startup teams
- CTA / Sign-up — Shameless CTA — PostHog 3000 CD-ROM box with cloud download card and fake cart toast
- Feature — Interactive pricing calculator — event sliders, add-ons and platform packages
- Feature — Usage-based pricing over value-based — MAX trading-card illustration
- Comparison — Compare to similar products — Amplitude to FullStory capability check matrix
- Stats / Metrics — The strategy appears to be working — 190k+ customers, 65% of YC, Tulum offsite
- Integrations — Frequently purchased with — Supabase, DigitalOcean, Vercel cards
- Feature — tl;dr sign-off — James's signature with company-merch postscript
- FAQ — Pricing FAQ — searchable questions answered by named team members with avatars
- CTA / Sign-up — This is the call to action — PostHog 3000 box with classic marketing tactics