Skip to content

Descript Design System

Descript Maroon on a warm cream floor with a Gamuth Display serif hero, Booton body and Brett eyebrows. A DESIGN.md for React, Next.js and AI coding tools.

Primary color
#651a39
Typeface
Booton
Shape
Mixed
Base radius
8px
Colors
23
Type tokens
11
Components
18
Spacing values
9

About Descript DESIGN.md

Curated by Dov Azencot, updated May 13, 2026. Source descript.com (opens in a new tab).

Descript's marketing surface is a warm-cream canvas (#fff8f4, mapped to `--Core-Canvas-White`) anchored on a single brand voltage — Descript Maroon (#651a39) — that carries the primary CTA and nothing else. Headings step to a deeper maroon ink (#390a1a, the Maroon-900 token) while body copy holds at #1a1a1a near-black and #26171d Neutral-900. The page is editorial in posture, not application-shell: a serif display family does the heavy hero lifting, the canvas is intentionally off-white, and the primary CTA is a 12px-rounded rectangle rather than the pill most video-editing competitors reach for. The eyebrow tag — "AI Video Agent" sitting above the hero — is set in Brett, a third typeface used exclusively for uppercase 18px micro-labels, and rendered in #ff5340 Red-400 for the only chromatic accent on the first viewport.

The DESIGN.md file packages 23 colors tokens, 11 typography roles, 6 corner radii, 9 spacing values, and 18 components. The 93 CSS custom properties on the live `:root` resolve to a much smaller perceptual palette: a Maroon ladder (50 → 950), a Neutral warm-gray ladder, plus a wider scaffold of Red, Lilac, and Green ladders that exist as declared tokens but never surface on the marketing page. Three custom families are declared — `--font-gamuth-display` (serif), `--font-booton` (sans), `--font-brett` (a third sans used uppercase) — and the format itself is the Google Labs DESIGN.md spec, with token references like `{colors.maroon}` and `{typography.display-hero}` that designers and AI agents can both parse.

Feed the file to Claude, Cursor, or GitHub Copilot and the agent will reproduce Descript's editorial restraint — serif headlines on warm cream, a single deep brand voltage, rectangles where the category defaults to pills — rather than a generic dark-theme video tool. Reference the tokens in Tailwind config, paste the component recipes into a design audit, or use the Maroon ladder directly as a CSS-variable scale. The discipline worth studying is the choice to look like a magazine spread for a category whose competitors look like editing software: Descript reads as content-first, the tool itself stays in the margin.

What makes it distinct

5 highlights

  1. Serif display in a video-editor categoryGamuth Display at weight 400 carries the 56px hero against the sans-default everyone else picks
  2. Three-family typographic stackBooton (sans body/UI), Gamuth Display (serif hero), Brett (uppercase eyebrow) each scoped to one role
  3. Warm cream canvas (#fff8f4) instead of pure whiteThe page floor reads editorial, not application-shell
  4. Single brand voltageDescript Maroon (#651a39) reserved for the primary CTA, paired with deep maroon ink (#390a1a) on headings
  5. Bimodal radius scale60 occurrences of 4px chrome against 30 occurrences of 12px for primary controls, with zero 9999px pills

Live at descript.com

Descript in production, as captured. Scroll the window to see the whole page.

Descript's website at descript.com

23 colors

Descript's system runs on #651a39 as its primary voltage, used in 3 of 18 components. Type is set in Booton across 11 tokens from 16px to 56px, weights 400–600. Shape language is mixed across 18 components, blending pills, soft rounds, and squarer corners.

Surface

Page and card backgrounds · 2

Text

Headlines, body, captions · 11

Borders & Hairlines

Dividers, outlines, rules · 1

Other

Specialty colors · 9

11 type tokens

Set in Booton across 11 tokens, from 16px to 56px, weights 400–600. Shown in its own stack: where the font isn't installed, the fallback the file names stands in.

  • display-hero56px · weight 400 · lh 1.1The quick brown fox jumps over the lazy dog
  • display-md40px · weight 400 · lh 1.1The quick brown fox jumps over the lazy dog
  • heading-lg24px · weight 600 · lh 1.5The quick brown fox jumps over the lazy dog
  • heading-md24px · weight 600 · lh 1.3 · tracking -0.48pxThe quick brown fox jumps over the lazy dog
  • heading-sm20px · weight 600 · lh 1.5The quick brown fox jumps over the lazy dog
  • body-lg18px · weight 400 · lh 1.4The quick brown fox jumps over the lazy dog
  • body-md18px · weight 400 · lh 1.1The quick brown fox jumps over the lazy dog
  • body-sm16px · weight 400 · lh 1.1The quick brown fox jumps over the lazy dog
  • ui-md16px · weight 600 · lh 1.5The quick brown fox jumps over the lazy dog
  • eyebrow18px · weight 400 · lh 1 · tracking 0.72pxThe quick brown fox jumps over the lazy dog
  • button-md16px · weight 600 · lh 1.38The quick brown fox jumps over the lazy dog

Radii and spacing

6 corner radii and 9 spacing values. Shape language: mixed, on a 8px base radius.

Radii6

  • none0px
  • sm4px
  • md8px
  • lg12px
  • pill9999px
  • circle100%

Spacing9

  • xxs4px
  • xs8px
  • sm12px
  • md16px
  • base24px
  • lg28px
  • xl32px
  • xxl88px
  • section104px

18 components

Each rendered from its tokens (color, type, radius, padding) on Descript's own canvas.

  • Button Primary
    Button Primarybutton-primary
  • Button Primary Hover
    Button Primary Hoverbutton-primary-hover
  • Button Secondary
    Button Secondarybutton-secondary
  • Button Tertiary
    Button Tertiarybutton-tertiary
  • Eyebrow Label
    Eyebrow Labeleyebrow-label
  • Feature Badge
    Feature Badgefeature-badge
  • Feature Card
    Feature Cardfeature-card
  • Hero Heading
    Hero Headinghero-heading
  • Hero Section
    Hero Sectionhero-section
  • Section Band
    Section Bandsection-band
  • Section Band Dark
    Section Band Darksection-band-dark
  • Top Nav
    Top Navtop-nav
  • Nav Link
    Nav Linknav-link
  • Type here…
    Text Inputtext-input
  • Type here…
    Text Input Focustext-input-focus
  • Avatar Dot
    Avatar Dotavatar-dot
  • Code Badge
    Code Badgecode-badge
  • Footer
    Footerfooter

The system, in use

Descript's tokens on the kind of product it builds.

Marketing heroThe homepage: its nav, a headline and the main call to action.
Descript
Sign up

Everything you love to watch and hear

Millions of songs, shows and podcasts, ready on every screen you own.

Start listeningView plans
DescriptJ
AllHomeBrowseLibraryPremium
Made for youSee all
Daily MixDaily MixMade for youLate Night JazzLate Night JazzPlaylistMorning RunMorning Run128 BPMNew FindsNew FindsUpdated weeklyDeep FocusDeep FocusPlaylist

Descript design system FAQ

Descript's tokens, its components and how to use this DESIGN.md in your project.

What are the color tokens in the Descript DESIGN.md?

Descript's DESIGN.md has 23 color tokens: maroon (#651a39), maroon-deep (#390a1a), maroon-darker (#2a0711), maroon-deepest (#190308), canvas (#fff8f4), ink (#1a1a1a) and 17 more. Every value is a quoted hex you can copy.

What is Descript's primary color hex code?

The color token `maroon` is #651a39, used by 3 components. The surface behind it is `canvas` (#fff8f4).

How do I use Descript's colors in Tailwind CSS?

Map the tokens to your CSS variables: `maroon` (#651a39) to `--primary`, `canvas` (#fff8f4) to `--background`, `ink` (#1a1a1a) to `--foreground`. shadcn/ui's Tailwind setup maps them to classes such as `bg-primary` and `text-foreground`, so they then use Descript's palette.

What is Descript's primary brand color?

Descript's brand voltage is Maroon (#651a39) — a deep wine red at OKLCH lightness 0.35, mapped to `--Maroon-750` in the live CSS variables. It appears five times on the captured page, exclusively on the primary Sign-up CTA background (3 occurrences) and a small set of text contrasts (2 occurrences). The hover ladder steps into Maroon-800 #2a0711 and Maroon-900 #390a1a, with #190308 Maroon-950 reserved for the deepest pressed state. The maroon is paired only with cream and white — Descript does not introduce a second chromatic accent on the same viewport.

Use Descript in your project

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

Download DESIGN.md
  1. Download the DESIGN.md

    One machine-readable file: every color, type, radius, spacing, and component token of Descript.

  2. Feed it to your AI tool

    Drop it into Claude, Cursor, or GitHub Copilot. The agent writes React components and Tailwind classes that match Descript's visual language.

  3. Reference the tokens directly

    Or paste the values into your Tailwind config, CSS variables, or component library: every color, size and radius is a quoted, ready-to-copy value.

Read the full DESIGN.md overview, rationale, do’s and don’ts

Overview

Descript's marketing canvas is warm cream ({colors.canvas} #fff8f4, mapped to --Core-Canvas-White) with a single deep brand voltage — Descript Maroon ({colors.maroon} #651a39, the --Maroon-750 token) — that carries the primary "Sign up" CTA and nothing else on the first viewport. Headings step into the deeper {colors.maroon-deep} #390a1a; body type holds at {colors.ink} #1a1a1a and {colors.ink-body} #26171d. The page reads as editorial — a magazine spread for a creator tool — rather than the application-shell most video-editing competitors render.

Serif as signature: where most video editors commit to a geometric sans across every text tier, Descript runs Gamuth Display — an actual serif — for the 56px hero h2 at weight 400 with zero negative tracking. Booton, the geometric sans, handles all body and UI roles; Brett, a third family, is reserved for the uppercase eyebrow label (#ff5340 Red-400) above each section. Three families, three roles, no overlap — the typographic discipline is the system's load-bearing identity move.

The corner-radius scale is bimodal: 60 captured 4px values against 30 captured 12px values, with 9 occurrences of 8px and only 4 each of 9999px and 100%. The primary CTA is a 12px rounded rectangle (54px tall, 16/24px padding) — explicitly not a pill. The 4px tier covers content chrome (feature badges, code tags); 12px is reserved for primary controls and feature cards. The pill geometry that competitors lean on is intentionally absent from primary actions.

Key Characteristics:

  • Serif hero on a cream canvas — {typography.display-hero} Gamuth Display 56px / 400 against {colors.canvas} #fff8f4.
  • Single brand voltage — {colors.maroon} #651a39 reserved for the primary CTA; never decorative.
  • Three-family typographic stack — Gamuth Display (serif hero), Booton (sans body/UI), Brett (uppercase eyebrow), each scoped to one role.
  • Rectangle-first geometry — {rounded.lg} 12px CTA, no pills on primary actions, with 100% reserved for avatar dots.
  • Eyebrow accent in Red-400 — {colors.eyebrow-red} #ff5340 is the only chromatic emphasis apart from the maroon, scoped to uppercase Brett labels.
  • Maroon ladder — Maroon-750 to Maroon-950 (#651a39 → #390a1a → #2a0711 → #190308) covers the hover and pressed states.

Colors

  • Maroon (#651a39) — frequency 5. Used as background (3), text (2), border (0). The brand voltage, mapped to --Maroon-750. Reserved for the primary "Sign up" CTA on the marketing surface and a small set of text contrasts; never decorative.
  • Maroon Deep (#390a1a) — frequency 72. Used as text (55), background (17), border (0). The --Maroon-900 token; carries the dark hero band background and the heading-color role on light surfaces.
  • Maroon Deepest (#190308) — frequency 2. Background-only. Mapped to --Maroon-950 and --Red-950; the deepest pressed state in the maroon ladder, reserved for emphasis bands.
  • Canvas (#fff8f4) — frequency 116. Used as text (106), background (10), border (0). The warm cream page floor, mapped to --Core-Canvas-White; clusters with Core-White #fffafc and Neutral-0. Used as inverse text on the dark hero band.
  • Ink (#1a1a1a) — frequency 1688. Used as text (1663), border (24), background (1). The workhorse body color, mapped to --Core-Screen-Black and --Neutral-900; carries every paragraph, nav link, and h3.
  • Ink Body (#26171d) — frequency 1688 (clustered with Ink). The Neutral-900 variant; the resolver collapses both into the same perceptual token, but it surfaces in CSS as a slightly warmer near-black on body copy.
  • Ink Muted (#8b6f7a) — frequency 12. Used as text (8), border (4). The --Neutral-500 token; dimmed-body color for secondary copy and disabled labels.
  • Ink Subtle (#a28993) — frequency 3. Text-only. The --Neutral-400 token; the lightest text color used for tertiary metadata.
  • Ink Faint (#c4b5bb) — frequency 46. Text-only. Cluster of light neutral-warms; used on the faintest disabled labels and timestamp metadata.
  • Ink Disabled (#d1c7cb) — frequency 88. Text-only. The --Neutral-200 token; reserved for disabled control labels.
  • Eyebrow Red (#ff5340) — frequency 8. Text-only. Mapped to --Red-400; the section-eyebrow color set in Brett uppercase above each h2. The only chromatic accent on the first viewport apart from the maroon CTA.
  • Alert Red (#f73b3b) — frequency 9. Used as text (7), background (2). The --Red-450 token; reserved for alert states and the auxiliary record indicator.
  • Hairline (#e5e7eb) — frequency 1967. Border-only (1959). The dominant border token by far — --Neutral-50 clustered with --Lilac-50 and --Neutral-100; carries every card outline, divider, and input border on the page.
  • Shadow Black (#000000) — frequency 40. Used as background (35), shadow (5). The shadow-color base and the deep-band background on the "Work smarter" section.
  • Surface Warm (#ffe8db) — frequency 3. Background-only. The --Red-50 token; a warm peach tint used on code-badge surfaces and small attention chips.
  • Maroon Darker (#2a0711) — frequency 0 declared. The --Maroon-800 token; the hover step between #390a1a and #190308 in the maroon ladder.
  • Ink Charcoal (#3f2a32) — frequency 6. Used as background (2), border (4). The --Neutral-800 token; surfaces inside in-product editor mockups rendered on the marketing page.
  • Ink Warm (#583f4a) — frequency 6. Background-only. The --Neutral-700 token; another in-product mockup surface, never a marketing chrome color.
  • Lilac Deep (#0c0b5f) — frequency 5. Text-only. The --Lilac-900 token; surfaces inside one in-product mockup as a deep navy quote.
  • Lilac Light (#cdcdfe) — frequency 2. Background-only. The --Lilac-200 token; pale lilac tints inside in-product transcription mockups.
  • Lilac Mid (#8787e0) — frequency 1. Background-only. The --Lilac-400 token; a mid-lilac that surfaces once on a feature illustration.
  • Neutral Deep (#110a0d) — frequency 1. Background-only. The --Neutral-950 token; the deepest near-black, reserved for the heaviest dark bands.
  • Neutral Soft (#4c343e) — frequency 1. Background-only. The --Neutral-750 token; an in-product mockup surface, declared but rare.

Typography

Descript runs three custom families, each scoped to one role and never crossing into another. Gamuth Display is a serif — --font-gamuth-display resolves to __gamuthDisplay_a7185b with a Georgia fallback — and it carries the 56px hero h2 at weight 400 with line-height 1.1 and zero letter-spacing. The same family at 40px / 44px handles large display blockquotes. Booton, a geometric sans — --font-booton — covers every body and UI tier: 24px h3s at weight 600 with -0.48px tracking, 20px sub-heads at weight 600, 18px paragraphs at weight 400 with 1.4 line-height, 16px body and nav links at weight 600. Brett — --font-brett — is scoped strictly to the eyebrow label: 18px weight 400, uppercase, letter-spacing 0.72px.

Serif in the editor category is the system's most distinctive typographic decision. Where Loom, Riverside, and Adobe Premiere Rush all commit to geometric sans for every display tier, Descript pulls a serif into the hero. Gamuth Display reads as editorial — magazine paper, not application shell — and pairs with the warm cream canvas to push the page toward content-first composition rather than tool-first chrome.

There is no weight-700 anywhere in the captured typography. The heaviest weight is 600, reserved for h3s and UI labels at 16px and 20px. Display copy stays at 400, body stays at 400, emphasis steps to 600 — never further. The five-tier hierarchy is built on family switching (serif vs sans) and size (56 → 40 → 24 → 20 → 18 → 16), not on aggressive weight modulation.

Layout

Descript's marketing surface uses a centered single-column layout with {spacing.section} 104px between major bands and {spacing.xxl} 88px above each section title. The captured page spans 4500px tall against a 1440px viewport, so the page is roughly 3.1 viewports of scroll. Hero and feature copy sit on a 24px outer-container padding ({spacing.base}), with feature cards padded at 24px 24px 32px — the asymmetric bottom padding (32 instead of 24) gives card content extra breathing room above the bottom edge.

The grid is content-led rather than 12-column rigid. The hero copy sits centered at roughly 832px max-width (the captured hero h2 width), feature-card rows extend wider at three columns across a 1100px frame, and the dark "Work smarter" band stretches to full-bleed with internal content held to the same centered 832px column.

Spacing follows an 8px base with a 4px micro-step: {spacing.xxs} 4px (39 occurrences in extraction), {spacing.xs} 8px (39), {spacing.sm} 12px (22), {spacing.md} 16px (17), {spacing.base} 24px (15), {spacing.lg} 28px (16), {spacing.xl} 32px (23). The 28px tier is unusual — most 8px scales skip from 24 to 32 — and it surfaces specifically on internal padding inside feature cards and inline chip groups.

Elevation & Depth

The page is compositionally flat. Black ({colors.shadow-black} #000000) registers 5 shadow occurrences in the extraction, but the dominant elevation strategy is dark-band alternation — the page rotates between the cream canvas (#fff8f4), a deep maroon hero band (#390a1a {colors.maroon-deep}), and a near-black "Work smarter" band (#1a1a1a {colors.ink}) to signal new content sections without box-shadow.

Depth inside a single band comes from {colors.hairline} #e5e7eb 1px borders — the dominant border token by far at 1959 captured occurrences. Cards on the cream canvas carry hairline outlines rather than drop shadows; the in-product editor mockups embedded in feature sections use slightly heavier 1px borders at {colors.ink-faint} to distinguish app chrome from page chrome.

The warm peach {colors.surface-warm} #ffe8db (--Red-50) surfaces three times as a code-badge background — a small tint that lifts inline code references off the cream canvas without introducing a second chromatic accent. There are no progressive shadow tiers, no medium-elevation surfaces, no glow effects — section-to-section contrast does the work shadows would do in a more traditional SaaS system.

Shapes

The radius scale is bimodal and rectangular. The captured distribution: 4px appears 60 times, 12px appears 30 times, 8px appears 9 times, 9999px and 100% each appear roughly 4 times, and 100px appears 4 times. The system commits to two dominant tiers — {rounded.sm} 4px for content chrome and {rounded.lg} 12px for primary controls — with {rounded.md} 8px filling a narrow intermediate role.

The split is semantic: 4px handles feature badges, code tags, image-mask corners, and tiny chip indicators; 12px is reserved for the primary "Sign up" CTA (54px tall), secondary CTAs, and feature cards on the cream canvas. The 8px tier covers text inputs and a small set of interior surfaces. {rounded.pill} 9999px exists in the scale but is reserved for small indicator chips inside in-product mockups, never for primary actions. {rounded.circle} 100% is the avatar-dot and bullet shape, scoped to that one role.

The six-step scale: {rounded.none} 0px for full-bleed section bands, {rounded.sm} 4px for content chrome and badges, {rounded.md} 8px for text inputs, {rounded.lg} 12px for primary controls and feature cards, {rounded.pill} 9999px for in-product chip indicators, {rounded.circle} 100% for avatar dots.

Components

  • button-primary — {colors.maroon} #651a39 background, cream text, 54px tall, 12px radius, 16/24px padding. The "Sign up" CTA.
  • button-primary-hover — steps to {colors.maroon-darker} #2a0711; everything else holds.
  • button-secondary — cream background with hairline 1px border and ink label; the same 12px radius and 54px height as primary.
  • button-tertiary — cream background with {colors.maroon} text label; the borderless ghost variant.
  • eyebrow-label — {colors.eyebrow-red} #ff5340 text in Brett uppercase at 18px / 0.72px tracking; the section eyebrow above each h2.
  • feature-badge — cream surface, 4px radius, 4/8px padding; the small inline tag inside feature copy.
  • feature-card — cream surface, 12px radius, hairline border, asymmetric 24/24/32 padding for breathing room.
  • hero-heading — {colors.maroon-deep} text in Gamuth Display 56px / 400; the hero h2.
  • hero-section — {colors.maroon-deep} #390a1a band with cream text, 88/24/104 padding; the opening dark hero.
  • section-band — cream surface, 88/24/104 padding; the default content band.
  • section-band-dark — {colors.ink} #1a1a1a band with cream text; the "Work smarter. Finish faster" emphasis band.
  • top-nav — cream background, 64px tall, 16/32 padding, ink label color.
  • nav-link — {colors.ink} text in Booton 16px / 600; the workhorse nav role.
  • text-input — cream background, 8px radius, hairline border, 12/16 padding.
  • text-input-focus — swaps border to a 2px {colors.maroon} stroke; the focused state.
  • avatar-dot — maroon 32px circle ({rounded.circle}); the small profile indicator inside in-product mockups.
  • code-badge — {colors.surface-warm} #ffe8db background with {colors.maroon-deep} text, 4px radius; the inline code reference tag.
  • footer — cream surface, muted-ink labels, 88/24/104 padding; the page-floor footer band.

Do's and Don'ts

Do keep {colors.maroon} (#651a39) reserved for the primary CTA. Pair it with {colors.canvas} cream and {colors.maroon-deep} heading ink; do not introduce a second chromatic accent on the same viewport other than the eyebrow red.

Do set hero copy in {typography.display-hero} Gamuth Display at weight 400. Do not substitute a sans-serif into the hero — the serif-on-cream pairing is the system's editorial identity, and swapping it collapses the page into a generic SaaS layout.

Do use {rounded.lg} 12px for the primary CTA and feature cards. Match the 54px CTA height and 16/24px padding; the rectangle-first geometry is deliberate.

Don't use {colors.hairline} (#e5e7eb) as a text or background color — it is a border-only token (1959 of 1967 occurrences are borderColor). For light surfaces, use {colors.canvas} #fff8f4 cream instead; for muted text, use {colors.ink-muted} #8b6f7a.

Don't render the primary CTA as a pill (9999px). The radius scale puts only 4 pill occurrences against 30 occurrences of 12px on the captured surface, and the pill geometry is scoped to in-product chip indicators — using it on a marketing CTA breaks the rectangle-first identity.

Don't use {colors.eyebrow-red} (#ff5340) for body copy, button fills, or large surfaces. It is a text-only token scoped to uppercase Brett eyebrow labels at 18px; surfacing it elsewhere dilutes the one chromatic moment the first viewport carries.

Don't use Gamuth Display for body copy or UI labels. The family is scoped to the hero h2 and large display blockquotes — at 18px or 16px the serif sits awkwardly against the geometric Booton system text. Use Booton for everything at 24px and below except the uppercase eyebrow.

Don't introduce a 16px or 24px corner radius. The declared scale is 0 / 4 / 8 / 12 / 9999 / 100%; intermediate values like 16px dilute the bimodal 4-vs-12 split that gives the system its geometric clarity.

Don't drop a box-shadow on feature cards. The page is flat by design — depth comes from dark-band alternation between cream, maroon-deep, and near-black, with hairline borders inside each band. Adding shadows flattens the contrast the layout relies on.

Known Gaps

  • The Lilac and Green ladders declared on :root (--Lilac-50 through --Lilac-950, --Green-0 through --Green-900) surface only inside in-product editor mockups rendered on the marketing page — they are documented for completeness but are not brand surface colors.
  • Motion — Descript is a video editor; the marketing surface includes autoplay video previews, hover transitions on feature cards, and a scrub-through demo that are out of scope for a static token file.
  • Form-field error and validation styling is not visible on the public marketing surface; the only input state captured is the focused border.
  • Dark mode — the page alternates dark bands (#390a1a, #1a1a1a) with cream, but a true dark-mode treatment of the whole surface is not declared.
  • Gamuth Display, Booton, and Brett are proprietary; Fraunces, Inter, and Geist Mono are acceptable open-source substitutes for the three roles.
  • The in-product editor mockups embedded in feature sections render their own internal palette (Lilac-200 transcription highlights, Neutral-700 timeline backgrounds) that overlaps with marketing chrome only at the canvas and hairline tokens.

Build it with Pro

The DESIGN.md files are free. Pro adds 6,000+ blocks, premium templates and the MCP server, so your AI editor builds in your system for you.

4.9/5 out of 5 · 150+ reviewsfrom 150+ founders and developers.

Billed once a year in USD. Cancel anytime.

Individual

For personal projects & open source

$32instead of $49/mo

$389 billed yearly

  • How many people can use the license.Seats: 1 seat
  • Client work, SaaS products and anything you charge for.Commercial use: Personal & open source only
  • Page sections in 56 categories, from heroes and pricing tables to dashboards and settings, on every framework and UI library, in your theme.Blocks: All 6,181 blocks
  • Complete Next.js sites for startups, SaaS, agencies and portfolios, every page designed, ready to ship.Templates: All 14 templates
  • Your AI agent searches, previews and installs any component, block, icon or DESIGN.md from a prompt: 22 tools in Claude Code, Cursor, VS Code and 35 more clients.MCP server: 38 AI clients
  • Buttons with motion and states of their own, from an arrow that slides in to a burst of confetti.Animated buttons: All 35 buttons
  • Typewriters, scrambles, counters and more, for headlines, labels and numbers.Text effects: All 97 effects
  • Animated backgrounds for heroes, sections and cards, from a soft aurora to a flock that flees the cursor. Most are pure CSS.Backgrounds: All 100 backgrounds
  • WebGPU shaders, from a slow aurora to a black hole, each drawing only while it's on screen.Shaders: All 100 shaders
  • One design and one theme on all four: the components, blocks and effects are built for each framework.Frameworks: React, Vue, Svelte, Solid
  • React on Base UI, Radix UI, React Aria or Ark UI: install the version for the library your project already uses. Vue, Svelte and Solid run on Ark UI.UI libraries: Base UI, Radix, Aria, Ark
  • From a button to a date picker, a color picker or a guided tour: accessible, typed in TypeScript, each with live demos.Components: All 174 components
  • Real-world patterns built from the components, in 53 galleries: forms, tables, menus, dialogs and more.Examples: All 1,103 examples
  • Area, bar, line, pie, radar and radial charts on TanStack Charts, on every framework. React also gets the Recharts originals.Charts: All 70 charts
  • Debounce, local storage, media queries and more: each hook is one typed file you own.React hooks: All 35 hooks
  • From 222 libraries, Lucide, Heroicons, Tabler and Material Symbols among them, as SVG or a React component in one command.Icons: 294k+ icons
  • Stripe, Linear, Apple and 497 more: a brand's colors, typography and components in one file your AI agent builds from.DESIGN.md files: All 500 brands
  • Restyle every component and block at once: 8 styles, 7 grays, 18 colors and 5 radii, shared as a shadcn preset code.Theme builder: 8 styles × 18 colors
  • Priority requests are answered first.Support: Standard

Team

Most popular

For freelancers, agencies & startups

$66instead of $99/mo

$789 billed yearly · ≈ $13/dev/mo

Everything in Individual, plus

  • How many people can use the license.Seats: Up to 5 seats
  • Client work, SaaS products and anything you charge for.Commercial use: Included
  • Priority requests are answered first.Support: Priority

Organization

For companies with larger teams

$132instead of $199/mo

$1,589 billed yearly

Everything in Team, plus

  • How many people can use the license.Seats: Unlimited seats
  • Secure checkout via Stripe
  • Code lives in your repo
  • Keep what you've shipped if you cancel
  • License terms

4.9 out of 5 from 150+ developers

Your system, built for you

Every block, template and icon, installed by your AI agent in your design system. The DESIGN.md files stay free.

Get Pro
  • Cancel anytime
  • Keep what you've shipped