Skip to content

Clay Design System

A cream #fffaf0 canvas, six saturated feature cards from hot pink to deep teal, and the rounded Plain Black face. Clay's 28 components for React and AI.

Primary color
#0a0a0a
Typeface
Inter
Shape
Soft
Base radius
12px
Colors
29
Type tokens
13
Components
28
Spacing values
8

About Clay DESIGN.md

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

Clay.com is the most playful B2B SaaS interface in the GTM-data category. The base atmosphere is a cream-tinted white canvas at #fffaf0, holding dark-navy ink type and 3D-rendered claymation illustrations as the dominant brand voltage. Where competing data-platform brands play it cool with grids and gradients, Clay leans hard into hand-crafted-looking 3D illustrations and saturated single-color feature cards.

This page packages the full system into a single DESIGN.md file. Inside: 29 colors tokens, 14 type styles, 7 corner radii, 8 spacing values, and 28 components — every piece you need to reproduce Clay's voice. The typography runs Plain Black for headlines at weight 500 with negative letter-spacing, and Inter for body, navigation, and UI. The shape language is generous: 12px buttons, 16px content cards, and 24px feature cards.

Download the file and feed it to Claude, Cursor, or GitHub Copilot. The AI writes React components and Tailwind classes that match Clay's playful warmth — cream canvas, saturated feature cards, modest display weight — rather than a generic dashboard theme. Or use it as a direct reference for your own Tailwind config and component library.

What makes it distinct

5 highlights

  1. Cream-tinted canvas #fffaf0The warm tint differentiates Clay from every cool-gray competitor in the GTM data category
  2. Six saturated feature cardsHot pink #ff4d8b, deep teal #1a3a3a, lavender #b8a4ed, peach #ffb084, ochre #e8b94a, cream surface
  3. Plain Black display at weight 500Rounded custom face runs 72px hero with -2.5px letter-spacing, never bolder than 500
  4. 3D claymation illustrations carry hero voltageHand-crafted mountains and mascot characters replace the genre's standard abstract gradients
  5. Cream footer #faf5e8 instead of dark navyClay deliberately closes pages warm-light to extend the playful pacing throughout

Live at clay.com

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

Clay's website at clay.com

29 colors

Clay's system runs on #0a0a0a as its primary voltage, used in 1 of 28 components. Type is set in Inter across 13 tokens from 12px to 72px, weights 400–600. Shape language is soft — components average 18px corner radius, with no sharp interactive edges.

Brand & Accent

Sparing, CTA-only voltage · 10

Surface

Page and card backgrounds · 6

Text

Headlines, body, captions · 8

Borders & Hairlines

Dividers, outlines, rules · 2

Semantic

Status, errors, success, links · 3

13 type tokens

Set in Inter across 13 tokens, from 12px to 72px, weights 400–600. Shown in its own stack: where the font isn't installed, the fallback the file names stands in.

  • display-xl72px · weight 500 · lh 1 · tracking -2.5pxThe quick brown fox jumps over the lazy dog
  • display-lg56px · weight 500 · lh 1.05 · tracking -2pxThe quick brown fox jumps over the lazy dog
  • display-md40px · weight 500 · lh 1.1 · tracking -1pxThe quick brown fox jumps over the lazy dog
  • display-sm32px · weight 500 · lh 1.15 · tracking -0.5pxThe quick brown fox jumps over the lazy dog
  • title-lg24px · weight 600 · lh 1.3 · tracking -0.3pxThe quick brown fox jumps over the lazy dog
  • title-md18px · weight 600 · lh 1.4The quick brown fox jumps over the lazy dog
  • title-sm16px · weight 600 · lh 1.4The quick brown fox jumps over the lazy dog
  • body-md16px · weight 400 · lh 1.55The quick brown fox jumps over the lazy dog
  • body-sm14px · weight 400 · lh 1.55The quick brown fox jumps over the lazy dog
  • caption13px · weight 500 · lh 1.4The quick brown fox jumps over the lazy dog
  • caption-uppercase12px · weight 600 · lh 1.4 · tracking 1.5pxThe quick brown fox jumps over the lazy dog
  • button14px · weight 600 · lh 1The quick brown fox jumps over the lazy dog
  • nav-link14px · weight 500 · lh 1.4The quick brown fox jumps over the lazy dog

Radii and spacing

7 corner radii and 8 spacing values. Shape language: soft, on a 12px base radius.

Radii7

  • xs6px
  • sm8px
  • md12px
  • lg16px
  • xl24px
  • pill9999px
  • full9999px

Spacing8

  • xxs4px
  • xs8px
  • sm12px
  • md16px
  • lg24px
  • xl32px
  • xxl48px
  • section96px

28 components

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

  • Button Primary
    Button Primarybutton-primary
  • Button Primary Active
    Button Primary Activebutton-primary-active
  • Button Primary Disabled
    Button Primary Disabledbutton-primary-disabled
  • Button Secondary
    Button Secondarybutton-secondary
  • Button On Color
    Button On Colorbutton-on-color
  • Button Text Link
    Button Text Linkbutton-text-link
  • Text Link
    Text Linktext-link
  • Top Nav
    Top Navtop-nav
  • Hero Band
    Hero Bandhero-band
  • Hero Illustration Card
    Hero Illustration Cardhero-illustration-card
  • Feature Card Pink
    Feature Card Pinkfeature-card-pink
  • Feature Card Teal
    Feature Card Tealfeature-card-teal
  • Feature Card Lavender
    Feature Card Lavenderfeature-card-lavender
  • Feature Card Peach
    Feature Card Peachfeature-card-peach
  • Feature Card Ochre
    Feature Card Ochrefeature-card-ochre
  • Feature Card Cream
    Feature Card Creamfeature-card-cream
  • Product Mockup Card
    Product Mockup Cardproduct-mockup-card
  • Testimonial Card
    Testimonial Cardtestimonial-card
  • Pricing Tier Card
    Pricing Tier Cardpricing-tier-card
  • Pricing Tier Card Featured
    Pricing Tier Card Featuredpricing-tier-card-featured
  • Type here…
    Text Inputtext-input
  • Type here…
    Text Input Focusedtext-input-focused
  • Category Tab
    Category Tabcategory-tab
  • Category Tab Active
    Category Tab Activecategory-tab-active
  • Badge Pill
    Badge Pillbadge-pill
  • Expert Card
    Expert Cardexpert-card
  • Cta Band Illustrated
    Cta Band Illustratedcta-band-illustrated
  • Footer
    Footerfooter

The system, in use

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

Marketing heroThe homepage: its nav, a headline and the main call to action.
Try it free

Think bigger with an AI at your side

Ask anything, write and analyze, and build with an assistant that understands your work.

Try it freeTalk to sales
S
Summarize this quarter's results in three points.
Revenue grew 18% on last year, churn fell to 2.1%, and two new markets opened in March.
Turn that into a short note for the team.
Ask anything

Clay design system FAQ

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

Use Clay 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 Clay.

  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 Clay'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

Clay.com is the most playful B2B SaaS interface in the GTM-data category. The base atmosphere is cream-tinted white canvas ({colors.canvas} — #fffaf0) holding dark-navy ink type and 3D-rendered claymation illustrations (mountains, mascot characters, peach/ochre/lavender landscapes) as the dominant brand voltage. Where most data-platform brands play it cool with grids and gradients, Clay leans hard into hand-crafted-looking 3D illustrations and saturated single-color feature cards.

Type voice runs Plain Black (or substituted with Inter weight 500-600) — a custom rounded display face used at very large sizes (72px hero) with negative letter-spacing. Body type uses Inter at standard weights. The display weight stays at 500, never bolder — the rounded character of the typeface gives it warmth without needing weight.

Component voltage comes from saturated single-color feature cards in a 6-color palette: hot pink, deep teal, lavender, peach, ochre, and cream-card. Each card shows product UI fragments at small scale — Claygent agent runs, sequencer flows, CRM enrichment outputs. The colored card IS the primary visual element on every long-scroll page.

Key Characteristics:

  • Cream-tinted white canvas ({colors.canvas} — #fffaf0). The warmth differentiates Clay from cool-gray competitor sites.
  • Dark navy/black primary CTAs ({colors.primary} — #0a0a0a). Buttons rounded {rounded.md} (12px) — friendly modern but not pill.
  • 6-color saturated feature card palette: {colors.brand-pink}, {colors.brand-teal}, {colors.brand-lavender}, {colors.brand-peach}, {colors.brand-ochre}, {colors.surface-card} (cream).
  • 3D claymation illustrations (mountains, characters, abstract shapes) as full-bleed hero artifacts — the brand's most-recognized visual element.
  • Custom rounded Plain Black display typeface at 500 weight with -1 to -2.5px letter-spacing on display sizes.
  • Border radius is generous: {rounded.md} (12px) for buttons + inputs, {rounded.lg} (16px) for content cards, {rounded.xl} (24px) for feature cards. The bigger radius matches the rounded display type's character.
  • Product UI fragments embedded inside colored cards at small scale — agent run logs, sequencer flows, enrichment results.
  • Section rhythm {spacing.section} (96px) between major bands.
  • Footer is cream-tinted ({colors.surface-soft}) — Clay does NOT use a dark footer. Even the closing band stays warm-light.

Colors

Brand & Accent

  • Primary ({colors.primary} — #0a0a0a): All primary CTAs, h1/h2 ink type. Near-black with slight warmth.
  • Brand Pink ({colors.brand-pink} — #ff4d8b): Hot-pink feature card surface. Sequencer / outbound feature pages.
  • Brand Teal ({colors.brand-teal} — #1a3a3a): Deep teal-green feature card. Often the featured pricing tier.
  • Brand Lavender ({colors.brand-lavender} — #b8a4ed): Soft lavender feature card.
  • Brand Peach ({colors.brand-peach} — #ffb084): Warm peach feature card.
  • Brand Ochre ({colors.brand-ochre} — #e8b94a): Mustard / ochre feature card and illustration accents.
  • Brand Mint ({colors.brand-mint} — #a4d4c5): Mint accent on illustrations and small badges.
  • Brand Coral ({colors.brand-coral} — #ff6b5a): Coral accent for highlights.

Surface

  • Canvas ({colors.canvas} — #fffaf0): The default page floor. Cream-tinted white.
  • Surface Soft ({colors.surface-soft} — #faf5e8): Footer and CTA-band background.
  • Surface Card ({colors.surface-card} — #f5f0e0): Cream feature cards, testimonial cards.
  • Surface Strong ({colors.surface-strong} — #ebe6d6): Stronger cream for emphasized bands.
  • Surface Dark ({colors.surface-dark} — #0a1a1a): Dark teal-tinted near-black for occasional dark cards (rare).
  • Surface Dark Elevated ({colors.surface-dark-elevated} — #1a2a2a): Elevated dark cards.
  • Hairline ({colors.hairline} — #e5e5e5): 1px borders on cards and inputs.

Text

  • Ink ({colors.ink} — #0a0a0a): Headlines and primary text.
  • Body Strong ({colors.body-strong} — #1a1a1a): Emphasized body, lead paragraphs.
  • Body ({colors.body} — #3a3a3a): Default running-text.
  • Muted ({colors.muted} — #6a6a6a): Sub-headings, breadcrumbs, footer body.
  • Muted Soft ({colors.muted-soft} — #9a9a9a): Captions, fine-print.
  • On Primary / On Dark ({colors.on-primary} — #ffffff): Text on primary buttons + dark feature cards (teal).

Semantic

  • Success ({colors.success} — #22c55e): Success states.
  • Warning ({colors.warning} — #f59e0b): Warning callouts.
  • Error ({colors.error} — #ef4444): Validation errors.

Typography

Font Family

The system runs Plain Black (a custom rounded display face) for headlines and Inter for body, navigation, and UI. Plain Black at weight 500 with negative letter-spacing handles every display headline; Inter handles the rest. The fallback stack walks Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif for both.

Hierarchy

TokenSizeWeightLine HeightLetter SpacingUse
{typography.display-xl}72px5001.0-2.5pxHomepage h1 ("Go to market with unique data") — Plain Black
{typography.display-lg}56px5001.05-2pxSection heads — Plain Black
{typography.display-md}40px5001.1-1pxSub-section heads, product names
{typography.display-sm}32px5001.15-0.5pxCTA-band heads, feature card titles
{typography.title-lg}24px6001.3-0.3pxPricing plan names, larger feature titles
{typography.title-md}18px6001.40Card titles, intro paragraphs
{typography.title-sm}16px6001.40Small card titles, list labels
{typography.body-md}16px4001.550Default running-text
{typography.body-sm}14px4001.550Footer body, fine-print
{typography.caption}13px5001.40Badge labels, captions
{typography.caption-uppercase}12px6001.41.5pxSection labels, "FEATURED" badges
{typography.button}14px6001.00Standard button labels
{typography.nav-link}14px5001.40Top-nav menu items

Principles

Plain Black at weight 500 + negative letter-spacing IS the brand voice. Going to weight 700 reads as bombastic; the rounded character of the typeface adds warmth that bolder weight would flatten.

The body-vs-display split is functional: Plain Black for Plain Black moments (headlines), Inter for everything else (running text, UI, buttons). Mixing them is a system violation.

Note on Font Substitutes

If Plain Black is unavailable, Inter at weight 500 with -0.05em letter-spacing is a usable approximation. Söhne Breit at weight Buch is an alternative if licensed. Recoleta at weight 500 carries similar rounded-display warmth.

Layout

Spacing System

  • Base unit: 4px.
  • Tokens: {spacing.xxs} 4px · {spacing.xs} 8px · {spacing.sm} 12px · {spacing.md} 16px · {spacing.lg} 24px · {spacing.xl} 32px · {spacing.xxl} 48px · {spacing.section} 96px.
  • Section padding: {spacing.section} (96px) between major editorial bands.
  • Card internal padding: {spacing.xl} (32px) for feature cards and pricing tiers; {spacing.lg} (24px) for testimonial and product mockup cards.

Grid & Container

  • Max content width: ~1280px centered.
  • Editorial body: Single 12-column grid; hero often uses 7/5 split (h1 left, illustration right).
  • Feature card grids: 3-up at desktop, 2-up at tablet, 1-up at mobile.
  • Pricing grid: 3-4 up at desktop, 1-up at mobile.

Whitespace Philosophy

Clay uses generous whitespace around big rounded display headlines and saturated feature cards. The cream canvas + colored cards + 3D illustrations create a playful warmth that competing data-platform sites lack.

Elevation & Depth

LevelTreatmentUse
FlatNo shadow, no borderBody sections, top nav, hero
Soft hairline1px {colors.hairline} borderInputs, small content cards
Saturated cardBrand pink/teal/lavender/peach/ochre fill — no shadowFeature cards
Cream card{colors.surface-card} background — no shadowTestimonial, secondary cards
Subtle drop shadowFaint shadow at low alphaHover-elevated states (rare)

The system uses no heavy shadows. Depth comes from the saturated color contrast between cream canvas and bright feature cards.

Decorative Depth

  • 3D claymation illustrations — mountains, characters, mascots rendered in a hand-crafted 3D style. The brand's most-recognized depth element. Not a token — these are illustrated assets.
  • Mascot characters appear as inline figures in feature cards and CTAs.

Shapes

Border Radius Scale

TokenValueUse
{rounded.xs}6pxSmall badges, dropdown items
{rounded.sm}8pxSmall buttons, hairline-border accent
{rounded.md}12pxStandard CTA buttons, text inputs
{rounded.lg}16pxContent cards, testimonial cards, pricing tiers
{rounded.xl}24pxFeature cards (the saturated brand-color cards)
{rounded.pill}9999pxCategory tabs, badge pills
{rounded.full}9999px / 50%Avatars, icon buttons

Components

Top Navigation

top-nav — Cream nav bar pinned to top. 64px tall, {colors.canvas} background. Carries the Clay logo + wordmark at left, primary horizontal menu (Product, Solutions, Resources, Pricing, Customers) center, right-side cluster with "Sign in" + "Try free" {component.button-primary}. Menu items in {typography.nav-link} (Inter 14px / 500).

Buttons

button-primary — Background {colors.primary} (near-black), text {colors.on-primary} (white), type {typography.button} (Inter 14px / 600), padding 12px × 20px, height 44px, rounded {rounded.md} (12px).

button-secondary — Cream button with hairline outline. Background {colors.canvas}, text {colors.ink}, 1px hairline border.

button-on-color — White button used over saturated brand-color feature cards. Same shape as primary but inverted (white background, ink text).

button-text-link — Inline text button, no background. Used for "Sign in" and inline link CTAs.

text-link — Inline body links in {colors.ink} with underline.

Cards & Containers

hero-band — Cream-canvas hero with 7-5 grid: h1 + sub-headline + button row on the left, 3D claymation illustration on the right. Vertical padding {spacing.section} (96px).

hero-illustration-card — Right-side artifact holding 3D claymation illustration (mountains, mascot character, abstract shapes). Background {colors.surface-soft}, rounded {rounded.xl} (24px). The illustration IS the artifact.

feature-card-pink / feature-card-teal / feature-card-lavender / feature-card-peach / feature-card-ochre — Saturated single-color feature cards. Background varies per variant; rounded {rounded.xl} (24px); padding {spacing.xl} (32px). Each card carries an h3 in {typography.title-md}, a body description, and a product UI fragment or mascot illustration. Text color flips to {colors.on-dark} (white) on pink and teal cards, {colors.ink} (dark) on lavender/peach/ochre cards (the lighter saturations have enough contrast for dark text).

feature-card-cream — Lower-key feature card variant on {colors.surface-card}. Used for less-emphasized features that don't warrant a saturated color.

product-mockup-card — Card showing actual Clay product UI (Claygent agent runs, sequencer flows, CRM enrichment tables). Background {colors.canvas} with hairline border, rounded {rounded.lg}, padding {spacing.lg} (24px).

testimonial-card — Customer quote cards. Background {colors.surface-card} (cream), rounded {rounded.lg}, padding {spacing.lg} (24px). Top row has avatar + name + role; below sits the testimonial in {typography.body-md}.

pricing-tier-card — Standard tier card. Background {colors.canvas} with hairline, rounded {rounded.lg}, padding {spacing.xl} (32px).

pricing-tier-card-featured — The featured tier flips to {colors.brand-teal} (deep teal-green). The teal surface IS the featured signal.

expert-card — Used on /experts page. Background {colors.canvas} with hairline, rounded {rounded.lg}, padding {spacing.lg}. Carries an avatar at top, expert name, specialization, and a "Book session" link.

Inputs & Forms

text-input — Background {colors.canvas}, text {colors.ink}, type {typography.body-md}, rounded {rounded.md} (12px), padding 12px × 16px, height 44px. 1px hairline border.

text-input-focused — Border thickens to ink for emphasis.

Tabs / Badges

category-tab + category-tab-active — Pill-shaped tabs in sub-nav. Inactive: transparent + muted text. Active: cream-card background + ink text. Padding 8px × 16px.

badge-pill — Small cream-fill pill labels in {typography.caption} (13px / 500), rounded {rounded.pill}.

CTA / Footer

cta-band-illustrated — Pre-footer "Turn your growth ideas into reality today" band. Background {colors.surface-soft}, rounded {rounded.xl}, padding 80px. Carries an h2 in {typography.display-md}, a sub-line, and a {component.button-primary} — usually paired with a 3D illustration of a mascot or scene.

footer — Cream-tinted footer (NOT dark navy unlike most SaaS sites). Background {colors.surface-soft}, text {colors.body}. 4-column link list. Vertical padding 80px. Often features a horizon-style 3D mountain illustration at the very bottom — Clay's signature footer mountain.

Do's and Don'ts

Do

  • Anchor every page on the cream canvas ({colors.canvas} — #fffaf0). The warm tint differentiates Clay from cool-gray data sites.
  • Use 3D claymation illustrations as hero artifacts. Hand-crafted 3D characters and mountains ARE the brand.
  • Cycle saturated feature cards across the page — pink → teal → lavender → peach → ochre → cream. Repeating the same color twice in a row reads as off-rhythm.
  • Use Plain Black at weight 500 with negative letter-spacing on every display headline.
  • Show product UI fragments inside saturated feature cards. The brand voltage is product-driven, not abstract.
  • Use cream footer (NOT dark). Clay deliberately closes pages with warm cream rather than the standard dark-footer SaaS template.
  • Anchor every band with {spacing.section} (96px) vertical rhythm.

Don't

  • Don't use cool grays for canvas. The cream tint is non-negotiable.
  • Don't use a 7th brand-color card. The 6-color palette is saturated enough.
  • Don't bold display weight beyond 500. Plain Black at 700 reads as bombastic.
  • Don't repeat the same brand-color card twice in a row.
  • Don't replace claymation illustrations with flat vector art. The hand-crafted 3D character IS the brand voice.
  • Don't use a dark footer. The cream footer is part of the system's warm-throughout pacing.
  • Don't add hover state styling beyond what the system already encodes.

Responsive Behavior

Breakpoints

NameWidthKey Changes
Mobile< 768pxHamburger nav; hero h1 72→36px; hero-illustration-card stacks below; feature grids 1-up; pricing 1-up
Tablet768–1024pxTop nav tightens; feature cards 2-up; pricing 2-up
Desktop1024–1440pxFull top-nav; 3-up feature cards; 3-up pricing tiers
Wide> 1440pxSame as desktop with more breathing room; max content 1280px

Touch Targets

  • {component.button-primary} at minimum 44 × 44px (matches WCAG AAA).
  • {component.text-input} height is 44px.

Collapsing Strategy

  • Top nav collapses to hamburger at < 768px.
  • Hero 7-5 grid → single-column on mobile.
  • Feature card grids reduce columns rather than scaling.
  • Saturated feature cards retain their colored fill at every breakpoint.
  • Pricing tier cards collapse 4 → 2 → 1.

Iteration Guide

  1. Focus on ONE component at a time. Reference its YAML key ({component.feature-card-pink}, {component.pricing-tier-card-featured}).
  2. Pick the right brand-color card for the feature: pink for outbound/sequencer, teal for enterprise/featured, lavender for AI-agent products, peach for general SaaS warmth, ochre for community / experts.
  3. Variants of an existing component (-active, -disabled) live as separate entries.
  4. Use {token.refs} everywhere — never inline hex.
  5. Never document hover.
  6. Display headlines stay Plain Black 500 with negative letter-spacing. Body stays Inter 400.
  7. The cream-throughout palette is a system contract — don't add a dark footer.

Known Gaps

  • Plain Black is licensed to Clay and not available as a public web font; Inter weight 500 with negative letter-spacing is the closest substitute.
  • 3D claymation illustrations are commissioned assets, not system tokens — they're rendered per-page.
  • The mascot characters (named characters that recur across the site) are illustrated assets; their exact lineage and naming are not formalized in tokens.
  • Animation and transition timings (3D illustration parallax on scroll, feature card entrance animations) are not in scope.
  • Form validation states beyond {component.text-input-focused} are not extracted.
  • The actual Clay product surface (in-app data tables, formula editor, agent builder) shares some tokens with the marketing site but adds many product-specific components that are out of scope.

More systems like this

Algolia, Anthropic, Arc and 61 more in AI & LLM Platforms: each brand's colors, type and components in one file your AI agent builds from.

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, 8 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