Make your AI a shadcn expert

Captions Design System

Captions' design system as a DESIGN.md file.

About Captions DESIGN.md

Curated by Dov AzencotUpdated Source captions.ai

  • AI & LLM Platforms
  • Music, Video & Streaming

Captions is the AI video editor that promises to edit footage "like a professional editor would," and its marketing page wears that claim as a discipline rather than a slogan. The canvas is white "#ffffff". Display headings run Exposure, a serif, at 48px with -0.48px tracking and a stretched 67.68px line-height on the hero — the typographic equivalent of a film title sitting above a poster. Everything else — body, nav, button, footer, legal — is set in DenimINK, a custom sans, at 11–18px in weights 400 and 500. The only colors the page actually renders are charcoal "#1d1f20" (429 occurrences as text and border), a sequence of gray-200 through gray-950 neutrals, and white. Where most AI tools shout with gradients, Captions stays quiet so the AI-edited video thumbnails carry the saturation.

This DESIGN.md packages that discipline into Google Labs' machine-readable format. Inside: 24 color tokens — split between a structural stack (charcoal, four gray steps, two off-white surfaces, hairlines) and a brand stack of 14 declared but unused-in-chrome accents (violet "#6c4df7", sea "#00d0ff", meadow "#5bf6bb", barbie-pink "#ff1476", mustard "#ffdd33", peach "#ffca9f", sunset "#f99f3f", and seven more), all of which live in CSS custom properties for use inside video preview chrome. Thirteen typography tokens map the Exposure/DenimINK split. Five radius tiers cluster around 12px. Sixteen spacing values, an Exposure-fronted hero/h2 pair, and 17 component recipes covering the pill-shaped sign-in badge, primary CTA, hero composer card, navigation, footer columns, and trust-bar logos.

Drop the file into Claude, Cursor, or Copilot and the agent will reproduce the two-family split — Exposure only on h1/h2, DenimINK on everything else — rather than collapsing to a single sans. Or reference the tokens directly: every hex, weight, tracking value, and 12px radius is a quoted string you can paste into Tailwind config or CSS variables. The system is worth studying because it answers an unusual question in the AI category: when the product generates colorful content, the marketing chrome should not.

What makes it distinct

  1. Two-typeface splitExposure serif for h1/h2 display only, DenimINK sans for every other role across the page
  2. Inverted palette economy24 vivid brand hexes live in CSS variables but render zero times in chrome; saturation is reserved for video content
  3. 12px radius as the system constant64 of 76 rounded surfaces use 12px, with 9999px pills appearing only twice on nav badges
  4. Display headings at 48px serif with -0.48px trackingfilm-poster compression rather than the SaaS 700-weight muscle move
  5. Charcoal ink #1d1f20 carries 429 occurrences as text and borderthe only color the interface actually wears

Live at captions.ai

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

Screenshot of Captions's website at captions.aicaptions.ai

Explore Captions

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

Text

Headlines, body, captions, muted.

Semantic

Status, errors, success, inline links.

Other

Specialty colors.

Captions design system FAQ

Common questions about Captions'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 Captions in your project

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

Download DESIGN.md