PostHog Brand Assets
PostHog Brand Assets
posthog
Design System
PostHog logo

PostHog

PostHog's website feels like a startup's internal wiki that escaped into the wild — warm, irreverent, and deliberately anti-corporate. The background isn't the expected crisp white or dark void of developer tools; it's a warm, sage-tinted cream (#fdfdf8) that gives every surface a handmade, paper-like quality. Colors lean into earthy olive greens and muted

01

Color Palette

Brand

Accent

Neutrals

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 800 · 1.25
Design at scale
32px32px · 800 · 1.25
Section heading
heading-lg24px · 800 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
Display
IBM Plex Sans Variable
Open · OFL
Variable-axis version of IBM Plex Sans.
Install via Google Fonts
Monospace
UI Monospace
Systemno install needed
CSS keyword — OS default mono (SF Mono / Consolas / etc.).
Not publicly distributed.
Monospace
SF Mono
Commercial
Apple's monospace. Free for Apple platforms.
Install via Apple Developer
Monospace
Menlo
Systemno install needed
macOS pre-installed monospace.
Not publicly distributed.
Monospace
Monaco
Systemno install needed
macOS pre-installed monospace.
Not publicly distributed.
Monospace
Consolas
Commercial
Microsoft system monospace (Windows).
Not publicly distributed.
Monospace
Liberation Mono
Open · OFL
Open-source metric-compatible alternative to Courier New.
Install via GitHub · liberationfonts
Monospace
Courier New
Commercial
Pre-installed on macOS/Windows.
Not publicly distributed.
Primary
Source Code Pro
Open · OFL
Install via Google Fonts
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycomfortable
Base unit8px
Section gap32px
Card padding4px
Element gap8px

Border Radius

ElementValuePreview
buttons6px
inputs6px
cards6px
dialogs6px
badges6px

Elevation

Shadow 1
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use the olive/sage color family (#4d4f46, #23251d, #bfc1b7) for text and borders — the warm green undertone is essential to the brand
  • Flash PostHog Orange (#F54E00) on hover states — it's the hidden brand signature
  • Use IBM Plex Sans at bold weights (700/800) for headings — the font carries technical credibility
  • Keep body text at generous line-heights (1.50–1.71) — the content-heavy site demands readability
  • Maintain the warm parchment background (#fdfdf8) — not pure white, never cold
  • Use 4px border-radius for most UI elements — keep corners subtle and functional
  • Include playful, hand-drawn illustration elements — the personality is the differentiator
  • Apply opacity-based hover states (0.7 opacity) on dark buttons rather than color shifts

Don't

  • Use blue, purple, or typical tech-SaaS colors — PostHog's palette is deliberately olive/sage
  • Add heavy shadows — the system uses one shadow for floating elements only; everything else uses borders
  • Make the design look "polished" or "premium" in a conventional sense — PostHog's charm is its irreverent, scrappy energy
  • Use tight line-heights on body text — the generous 1.50+ spacing is essential for the content-heavy layout
  • Apply large border-radius (12px+) on cards — PostHog uses 4px–6px, keeping things tight and functional
  • Remove the orange hover flash — it's a core interaction pattern, not decoration
  • Replace illustrations with stock photography — the hand-drawn hedgehog art is the brand
  • Use pure white (#ffffff) as page background — the warm sage-cream (#fdfdf8) tint is foundational
05

Components

Buttons

button-primary
Background#1e1f23
Text#ffffff
Radius6px
Padding10px 12px
Font15px / 600
Hoveropacity 0.7, text #F7A501
Activeopacity 0.8, slight scale
Use: Main CTA — dark and confident
button-sage
Background#e5e7e0
Text#4d4f46
Radius4px
Padding4px
Font14px / 500
Hoverbg #f4f4f4, text #F54E00
Use: Compact utility button
button-tan
Background#d4c9b8
Text#000000
Radius0px
Padding10px 12px
Hovertext #F54E00
Use: Featured/premium actions
button-ghost
Background#fdfdf8
Text#4d4f46
Border1px solid transparent
Radius4px
Padding8px 12px
Hovertext #F54E00
Use: Minimal-presence ghost button

Inputs

input-default
Background#eeefe9
Text#374151
Border1px solid #b6b7af
Radius4px
Padding2px 0 2px 8px
Focus#3b82f6 ring at 50% opacity
Use: Standard form input
input-search
Background#eeefe9
Text#374151
Border1px solid #b6b7af
Radius4px
Padding6px 8px
Use: Search/filter control

Cards

card-bordered
card-bordered
Background#fdfdf8
Border1px solid #bfc1b7
Radius6px
Padding16px
Use: Clean minimal default card
card-sage
card-sage
Background#eeefe9
Border1px solid #bfc1b7
Radius4px
Padding16px
Use: Secondary content container
card-shadow
card-shadow
Background#fdfdf8
Radius6px
Padding16px
Shadow0px 25px 50px -12px rgba(0,0,0,0.25)
Hoverorange text flash
Use: Elevated content (modals, dropdowns)

Badges

badge
badge-default
Background#e5e7e0
Text#4d4f46
Radius4px
Padding2px 8px
Font12px / 500
Use: Default tag
badge
badge-featured
Background#d4c9b8
Text#000000
Radius4px
Padding2px 8px
Font12px / 600
Use: Warm tan featured tag

Related design systems