Make your AI a shadcn expert

Polar Design System

Polar's marketing-site design system as a DESIGN.md file.

About Polar DESIGN.md

Curated by Dov AzencotUpdated Source polar.sh

  • Banking & Payments
  • Developer Tools & IDEs

Polar's marketing page does something almost no other payments brand attempts: it refuses to render its declared brand color. The CSS exposes a full Catppuccin Latte palette (a Stripe-blue primary at #1e66f5 wired as `--color-primary`, plus purple, green, teal, orange) — yet above the fold the page renders exactly two ink tones. The hero h1 "Turn Usage Into Revenue" sits at 128px in deep navy-ink (#4c4f69) on a pure white canvas, with the primary CTA rendered as a pure black pill rather than the Catppuccin blue. Where Stripe leans on indigo gradients and LemonSqueezy on yellow, and where every other developer-payments brand reaches for a chromatic CTA fill, Polar reaches for ink. The brand voltage is not held in reserve for accents; it is held in reserve for nothing — the page ships without it.

The DESIGN.md file packages the system into a machine-readable spec for React tooling. Inside: 18 color tokens drawn from the Catppuccin Latte palette declared in CSS but rendering as a two-tone ink-on-canvas system above the fold; 11 typography tokens running Inter and InterDisplay across every spoken tier plus GeistMono for the 12px footnote and code voice; a binary radius scale of 0px sharp corners and 9999px pills with no middle step; an 8px-base spacing scale; and 17 component definitions covering the pure-black pill CTA, the pale-gray pillar card with its single-stroke line glyph, the "Why Polar" secondary pill, the 64px lockup wordmark, and the muted-gray outro paragraph that closes the page.

Feed this file to Claude, Cursor, or any AI tool that reads structured design tokens and the agent reproduces Polar's specific moves: pure white canvas instead of an off-white cream, ink-navy text rather than pure black for body, pure black for the single CTA pill, 128px Inter display headlines with -3.2px tracking, GeistMono for every annotation, hand-drawn one-stroke glyphs over filled icons, and the Catppuccin Latte palette wired but withheld. Token references resolve cleanly — `{colors.ink-navy}` for body, `{colors.canvas}` for surfaces, `{typography.display-hero}` for the 128px h1. Borrow the ink-as-voltage move only if your product can carry the weight without a chromatic crutch; most payments brands cannot.

What makes it distinct

  1. Ink-as-voltagethe primary CTA is a pure black #000000 pill, not the Catppuccin Latte blue #1e66f5 declared as --color-primary; the brand color stays unrendered above the fold
  2. 128px display headlineInter at weight 400 with -3.2px tracking compresses the hero h1 until adjacent letters almost touch, the loudest typographic moment in the system
  3. Hand-drawn line illustrationseach of the three pillar cards carries a single-stroke black glyph (starburst, denser starburst, circles within circles) rather than a filled icon or product screenshot
  4. Catppuccin Latte palette wired but withheldpurple #8839ef, green #40a02b, blue #1e66f5, teal #179299, orange #fe640b live in CSS custom properties yet only the deep navy text tone renders on the captured marketing surface
  5. Pill-or-square binary radiusthe CTA and pillar cards use the maximum representable radius (9999px) as a pill while every other surface stays at 0px sharp corners; no middle tier exists

Live at polar.sh

A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.

Screenshot of Polar's website at polar.shpolar.sh

Explore Polar

Pick what you want to see — mockups, colors, typography, layout, or the full component list.

Brand & Accent

Sparing, CTA-only voltage.

Surface

Page and card backgrounds.

Text

Headlines, body, captions, muted.

Borders & Hairlines

Dividers, outlines, structural rules.

Other

Specialty colors.

Polar design system FAQ

Common questions about Polar's tokens, components, and how to use this DESIGN.md in your project.

Specs, directories, and component libraries that pair with this design system.

Use Polar in your project

One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.

Download DESIGN.md