taste-skill / Compare styles / Clerk vs WorkOS

Clerk vs WorkOS: design style comparison

Clerk is Tactile Micro-Shadow Auth Components & Electric Violet; WorkOS is Enterprise-Ready Architectural Precision & Untitled Sans. 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

Clerk style · light
Ship the product, not the pixels.
Preview text rendered with the extracted Clerk canvas, text, muted and accent tokens.
Button
Card on extracted card recipe
Accent link: #6C47FF · border rgba(0, 0, 0, 0.06)
WorkOS style · light
Ship the product, not the pixels.
Preview text rendered with the extracted WorkOS canvas, text, muted and accent tokens.
Get started Read the docs
Card on extracted card recipe
Accent link: #6363F1 · border #E8EAED

Key differences

Token table

TokenClerkWorkOS
Canvas#F7F7F8#F9F9FB
Surface same#FFFFFF#FFFFFF
Text#131316#29363D
Muted text#747686#5E6C75
Accent#6C47FF#6363F1
Borderrgba(0, 0, 0, 0.06)#E8EAED
Heading fontGeist / geistNumbersUntitled Sans
Body fontInter / GeistUntitled Sans
Mono fontsoehneMonoIBM Plex Mono
H156px / -0.035em (w700)80px / -0.07em (w500)
Button radius9999px100px
Button height30px43px
Most-used radius6px4px
Most-used shadowrgba(19, 19, 22, 0.024) 0px 0px 0px 1px, rgba(19, 19, 22, 0.024) 0px 1px 1px -0.5px, rgba(19, 19, 22, 0.024) 0px 3px 3px -1.5px, rgba(19, 19, 22, 0.024) 0px 6px 6px -3px, rgba(19, 19, 22, 0.024) 0px 12px 12px -6px, rgba(19, 19, 22, 0.024) 0px 24px 24px -12pxrgba(0, 0, 0, 0.04) 0px 0px 0px 1px, rgba(0, 0, 0, 0.17) 0px 5px 10px -4px
Easingcubic-bezier(0.4, 0, 0.2, 1)ease
Duration0.45s0.2s
Container max-width720px1200px
Mode samelightlight

Primary buttons

RenderedHeightPaddingRadiusBackground / TextBorderFont
Button30px0px 12px9999pxrgba(20, 20, 20, 0.05)
#131316
none13px / 500
RenderedHeightPaddingRadiusBackground / TextBorderFont
Get started43px12px 24px100px#6363F1
#FFFFFF
none16px / 500
Read the docs43px12px 24px100px#23F0C3
#030628
none16px / 500
Read more51px12px 18px100pxtransparent
#6363F1
1px solid #E8EAED14px / 500

Which style should you pick?

Pick Clerk if you want Cool alabaster #F7F7F8 canvas with floating #FFFFFF auth cards, multi-layered ring micro-shadows, tight -0.035em Geist headings, SoehneMono snippets, and #6C47FF electric violet accents — signals: components, micro-shadows, violet, purple, clerk, devtools, tactile, bento.

Pick WorkOS if you want Cool porcelain #F9F9FB canvas with #FFFFFF enterprise cards, #E8EAED 1px hairlines, monumental 80px Untitled Sans headings with ultra-tight -0.07em tracking, and #6363F1 indigo + #23F0C3 mint accents — signals: enterprise, sso, workos, untitled-sans, indigo, mint, b2b.

Shared traits: light, auth, saas.

Rules that differ

Clerk never:

  • NEVER substitute generic uncalibrated gray backgrounds for Clerk’s exact #F7F7F8 canvas and #FFFFFF surface pairing.
  • NEVER replace Geist / geistNumbers display typography or ignore its signature scale (56px / -0.035em (w700)).
  • NEVER use thick opaque borders that clash with rgba(0, 0, 0, 0.06) (1px rgba(0,0,0,0.06)).

WorkOS never:

  • NEVER substitute generic uncalibrated gray backgrounds for WorkOS’s exact #F9F9FB canvas and #FFFFFF surface pairing.
  • NEVER replace Untitled Sans display typography or ignore its signature scale (80px / -0.07em (w500)).
  • NEVER use thick opaque borders that clash with #E8EAED (1px solid #E8EAED).

Go deeper

Values extracted from https://clerk.com and https://workos.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 →