Make your AI a shadcn expert

OpenAI Design System

OpenAI's marketing system is built around a single pure-black headline on white, a chat-style input pill in the hero, and an asymmetric grid of product-screenshot cards.

About OpenAI DESIGN.md

Curated by Dov AzencotUpdated Source openai.com

  • AI & LLM Platforms

OpenAI's marketing site does something almost no other AI-lab brand attempts: it deletes the marketing. The above-fold is a near-empty white canvas with a thin top-nav, a small "What can I help you with?" prompt, a fully-rounded chat-style input pill underneath, and a row of suggestion chips. There is no hero headline, no chest-pounding tagline, no gradient mesh, no product mockup overlay. The page IS the conversational onboarding affordance — type and you are already in product flow. Below the fold, an asymmetric grid of full-bleed product screenshots (GPT-5.5 announcement, sample outputs, customer stories) does every chromatic job the brand chrome refuses to do.

The DESIGN.md file packages the system into a machine-readable spec for React tooling. Inside: a deliberately tiny color set — pure black ink with usage 563 (the dominant text and background voltage), pure white canvas, and a single light hairline gray with 535 border occurrences. Every other declared CSS variable in the source (an entire pink / blue / green / orange / yellow / lime / magenta palette mapped to `--color-hue-*` and `--color-syntax-*`) sits at usage 0 in the captured marketing surface; those tokens belong to the in-product chat interface, not the marketing chrome. Typography runs OpenAI Sans across nine tiers — 13px nav labels at weight 500, 17px nav links at weight 400, 48px display at weight 500 with tight -1.44px tracking. There is no second typeface, no serif tier, no monospace moment on the page.

Feed this file to Claude or Cursor and it reproduces OpenAI's specific moves: pure-white canvas instead of cream or off-white, ink-on-canvas with no held-in-reserve brand color, OpenAI Sans at weight 400-500 across every tier, fully-rounded pill for the single interactive hero element, and 6.08px small-step rounding on every card. The one thing worth borrowing only if your product is itself a conversational interface: the willingness to put a chat input where most brands put a CTA. Most teams need a headline.

What makes it distinct

  1. Two-color structurepure black ink on pure white canvas, with a single hairline gray for card outlines; no brand color is held in reserve
  2. Input-as-herothe only above-fold interactive element is a fully-rounded chat-style input pill, not a CTA button; the brand fronts the product UX, not a slogan
  3. OpenAI Sans across every tier13px nav up to 48px display in weight 500, with a single weight-600 small-caps moment for the wordmark
  4. Asymmetric screenshot grida large 16:9 product card sits beside two stacked square cards, then a 3-up image row below; the imagery is the marketing
  5. Pill input plus 40px CTA radiusboth interactive surfaces are fully-rounded; cards use a tight 6px rounding instead of the warm rounding the product brand uses

Live at openai.com

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

Screenshot of OpenAI's website at openai.comopenai.com

Explore OpenAI

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

Surface

Page and card backgrounds.

Text

Headlines, body, captions, muted.

Borders & Hairlines

Dividers, outlines, structural rules.

Semantic

Status, errors, success, inline links.

Other

Specialty colors.

OpenAI design system FAQ

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

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

Download DESIGN.md