taste-skill / Compare styles / Stripe vs Ashby

Stripe vs Ashby: design style comparison

Stripe is High-Craft Financial Infrastructure & Editorial Light/Navy Dual-Mode; Ashby is Analytics-Driven Recruiting SaaS & Royal Indigo TTNormsPro. Both were extracted with the same taste-skill pipeline, so every value below is directly comparable. 16 of 18 tracked tokens differ.

Side-by-side preview

Stripe style · dual
Ship the product, not the pixels.
Preview text rendered with the extracted Stripe canvas, text, muted and accent tokens.
Get started Sign in
Card on extracted card recipe
Accent link: #533AFD · border #E5EDF5
Ashby style · light
Ship the product, not the pixels.
Preview text rendered with the extracted Ashby canvas, text, muted and accent tokens.
Get in Touch Get in Touch
Card on extracted card recipe
Accent link: #473BCE · border #EEEDEF

Key differences

Token table

TokenStripeAshby
Canvas same#FFFFFF#FFFFFF
Surface#F8FAFD#FCFCFE
Text#061B31#141415
Muted text#50617A#717075
Accent#533AFD#473BCE
Border#E5EDF5#EEEDEF
Heading fontSöhne Variable (sohne-var)TTNormsPro
Body fontSöhne VariableTTNormsPro / Inter
Mono fontSourceCodeProSF Mono
H148px–56px / -0.025em (w300)72px / -0.04em (w575)
Button radius4px6px
Button height48px36px
Most-used radius same6px6px
Most-used shadowrgba(0, 0, 0, 0.1) 0px 20.187px 40.374px -20.187pxrgb(255, 255, 255) 0px 0px 0px 4.5px, rgba(0, 0, 0, 0.1) 0px 0px 0px 5.5px
Easingcubic-bezier(0.25, 1, 0.5, 1)ease-out, ease-out, ease-out
Duration0.3s0.12s, 0.12s, 0.12s
Container max-width1266px1200px
Modeduallight

Primary buttons

RenderedHeightPaddingRadiusBackground / TextBorderFont
Get started48px15.5px 24px4px#533AFD
#FFFFFF
none16px / 400
Sign in40px11.5px 20px4pxtransparent
#533AFD
1px solid #FFFFFF14px / 400
Sign up with Google48px14.5px 24px4pxrgba(255, 255, 255, 0.65)
#533AFD
1px solid #B9B9F916px / 400
RenderedHeightPaddingRadiusBackground / TextBorderFont
Get in Touch36px1px 16px6pxtransparent
#FCFCFE
none16px / 545
Get in Touch44px1px 24px6pxtransparent
#FCFCFE
none20px / 500
Ashby Platform41px8px 12px6px#EEEDEF
#717075
none16px / 400

Which style should you pick?

Pick Stripe if you want Daylight #FFFFFF & cool ice-slate #E5EDF5 bento grids contrasted with #0D1738 deep navy sections, light-weight 300 Söhne Variable typography, and 4px #533AFD CTAs — signals: dual, fintech, payments, billing, pricing, enterprise, stripe, mesh-gradient, editorial, navy, bento, revenue.

Pick Ashby if you want Bright #FFFFFF / #FCFCFE canvas with #EEEDEF soft lavender-gray borders, 72px TTNormsPro geometric display headings (-0.04em tracking, 575 weight), and #473BCE royal indigo CTAs — signals: hr, recruiting, analytics, saas, ashby, b2b, geometric.

Shared traits: light, indigo.

Rules that differ

Stripe never:

  • NEVER use pure black (#000000) or neutral gray (#111827) for headings or dark sections—Stripe uses deep maritime ink-navy (#061B31 for text, #0D1738 for dark sections) and cool slate (#50617A) for body copy.
  • NEVER use heavy bold (700/800) weights on display headlines—Stripe’s current HDS aesthetic uses refined light-weight Söhne Variable (font-light / 300) at large sizes (48px–56px) with tight negative tracking (-0.02em to -0.025em) for an architectural editorial feel.
  • NEVER use pill-shaped (rounded-full) or overly rounded (rounded-2xl) primary buttons—Stripe’s HDS buttons use crisp 4px corners (--hds-space-button-radius-lg: 4px, rounded-[4px]) with 48px height (h-12 px-6).

Ashby never:

  • NEVER substitute generic uncalibrated gray backgrounds for Ashby’s exact #FFFFFF canvas and #FCFCFE surface pairing.
  • NEVER replace TTNormsPro display typography or ignore its signature scale (72px / -0.04em (w575)).
  • NEVER use thick opaque borders that clash with #EEEDEF (1px solid #EEEDEF).

Go deeper

Values extracted from https://stripe.com and https://www.ashbyhq.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 →