taste-skill / Compare styles / Dub vs PostHog

Dub vs PostHog: design style comparison

Dub is Modern Link Attribution & Crisp Satoshi/Geist Minimalist; PostHog is Tactile Retro-OS Brutalist & Warm Sand / Amber Craft. Both were extracted with the same taste-skill pipeline, so every value below is directly comparable. 15 of 18 tracked tokens differ.

Side-by-side preview

Dub style · light
Ship the product, not the pixels.
Preview text rendered with the extracted Dub canvas, text, muted and accent tokens.
Sign up Start for free
Card on extracted card recipe
Accent link: #000000 · border #E5E5E5
PostHog style · light
Ship the product, not the pixels.
Preview text rendered with the extracted PostHog canvas, text, muted and accent tokens.
Get started – free Get started
Card on surface + border tokens
Accent link: #EB9D2A · border #B17816

Key differences

Token table

TokenDubPostHog
Canvas#FAFAFA#EEEFE9
Surface#FFFFFF#E5E7E0
Text#171717#23251D
Muted text#737373#5A5E52
Accent#000000#EB9D2A
Border#E5E5E5#B17816
Heading fontSatoshiRoundHog / Matter
Body fontInter / SatoshiIBM Plex Sans
Mono fontGeistMonoSource Code Pro
H148px / 1.15 (w500)36px / -0.025em (w800)
Button radius8px6px
Button height same32px32px
Most-used radius12px2px
Most-used shadowrgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0pxrgba(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
Easing samecubic-bezier(0.4, 0, 0.2, 1)cubic-bezier(0.4, 0, 0.2, 1)
Duration0.15s0.7s
Container max-width1080px1200px
Mode samelightlight

Primary buttons

RenderedHeightPaddingRadiusBackground / TextBorderFont
Sign up32px0px 16px8px#000000
#FFFFFF
1px solid #00000014px / 400
Start for free38px8px 20px8px#000000
#FFFFFF
1px solid #00000014px / 500
Start for free40px0px 20px8px#FFFFFF
#171717
1px solid #E5E5E514px / 500
RenderedHeightPaddingRadiusBackground / TextBorderFont
Get started – free32px0px 0px6px#CD8407
#23251D
1px solid #B1781616px / 400
Get started47px0px 0px8px#CD8407
#111111
1px solid #B1781618px / 500
Get started - free35px0px 0px6px#CD8407
#111111
1px solid #B1781618px / 600

Which style should you pick?

Pick Dub if you want Airy #FAFAFA canvas with #FFFFFF analytics cards, #E5E5E5 1px borders, geometric Satoshi 48px display headings, GeistMono shortlinks, and high-contrast #000000 8px-radius primary buttons — signals: marketing, saas, dub, satoshi, geist-mono, minimalist, clean, bento.

Pick PostHog if you want Playful tactile #EEEFE9 warm putty canvas with 3D raised bevel buttons (#CD8407 / #EB9D2A amber border #B17816), chunky 800-weight RoundHog headings, and Source Code Pro developer docs — signals: brutalist, retro, tactile, devtools, posthog, amber, warm, playful.

Shared traits: light, analytics.

Rules that differ

Dub never:

  • NEVER substitute generic uncalibrated gray backgrounds for Dub’s exact #FAFAFA canvas and #FFFFFF surface pairing.
  • NEVER replace Satoshi display typography or ignore its signature scale (48px / 1.15 (w500)).
  • NEVER use thick opaque borders that clash with #E5E5E5 (1px solid #E5E5E5).

PostHog never:

  • NEVER substitute generic uncalibrated gray backgrounds for PostHog’s exact #EEEFE9 canvas and #E5E7E0 surface pairing.
  • NEVER replace RoundHog / Matter display typography or ignore its signature scale (36px / -0.025em (w800)).
  • NEVER use thick opaque borders that clash with #B17816 (1px solid #B17816).

Go deeper

Values extracted from https://dub.co and https://posthog.com. Not affiliated with either company.

Get all 30 full SKILL.md specs (Cursor / Claude Code / Codex ready) plus the Pro growth skills.

See taste-skill Pro →