Replit Design System
Replit's stark white canvas, one variable typeface (ABC Diatype Plus) and tight stepped radii, with no accent hue, as a DESIGN.md for React and AI tools.
- Primary color
- #ff3c00
- Typeface
- ABC Diatype Plus Variable
- Shape
- Sharp
- Base radius
- 20px
- Colors
- 8
- Type tokens
- 12
- Components
- 8
- Spacing values
- 7
About Replit DESIGN.md
Curated by Dov Azencot, updated May 17, 2026. Source replit.com (opens in a new tab).
Replit’s UI makes a bold statement by stripping away any brand hue and letting a stark pure white canvas do the heavy lifting. The most unusual move is the complete omission of a brand accent color, which forces every call‑to‑action and interactive element to rely on layout, spacing, and typographic contrast instead of chromatic cues. The design leans on the variable ABC Diatype Plus Variable typeface, set at lightweight 300‑400 display weights, and a disciplined step‑ladder corner radius that stays under 8px, giving the interface a tight, engineering‑focused feel.
The palette philosophy is minimalism with purpose: a pure white background paired with muted grays and the occasional orange border for error states, avoiding any dominant brand color. Where Stripe leans on indigo gradients and Vercel opts for matte black, Replit chooses neutrality, letting content and code snippets shine. The decision to forego a monospace typeface further underscores a focus on readability and universality across languages, rather than a coder‑centric aesthetic.
For developers, feeding this spec into an AI tool yields components that feel like a blank canvas ready for code, not a pre‑styled theme. The lack of brand colors means the generated UI can be easily re‑branded, and the tight radius ladder ensures consistency across buttons, cards, and inputs. The single thing worth stealing is the disciplined restraint: a pure white foundation paired with precise typographic weight and subtle radii, delivering a uncluttered, distraction‑free environment for building and deploying software.
What makes it distinct
4 highlights
- No brand accent colorThe system relies on pure white and neutral tones, keeping visual hierarchy uncluttered and focused.
- Lightweight display typographyWeight 300/400 headlines give a breezy feel, contrasting with heavy fintech styles.
- Step‑ladder corner radii4‑8px radii create subtle depth without pill shapes, reinforcing a precise UI language.
- Absence of monospaceText remains in the variable sans‑serif, emphasizing readability over code‑like styling.
Live at replit.com
Replit in production, as captured. Scroll the window to see the whole page.

8 colors
Replit's system runs on #ff3c00 as its primary voltage, used in 1 of 8 components. Type is set in ABC Diatype Plus Variable across 12 tokens from 12px to 60px, weights 400–500. Shape language is sharp — components average 0px corner radius, favoring crisp rectangles.
Surface
Page and card backgrounds · 3
Text
Headlines, body, captions · 2
Borders & Hairlines
Dividers, outlines, rules · 1
Other
Specialty colors · 2
12 type tokens
Set in ABC Diatype Plus Variable across 12 tokens, from 12px to 60px, weights 400–500. Shown in its own stack: where the font isn't installed, the fallback the file names stands in.
- display-xl60px · weight 400 · lh 53.4px · tracking -3pxThe quick brown fox jumps over the lazy dog
- display-lg28px · weight 400 · lh 23.24px · tracking -1.12pxThe quick brown fox jumps over the lazy dog
- display-md26px · weight 400 · lh 31.2px · tracking -0.78pxThe quick brown fox jumps over the lazy dog
- heading-md20px · weight 500 · lh 28pxThe quick brown fox jumps over the lazy dog
- heading-sm20px · weight 400 · lh 20px · tracking -0.4pxThe quick brown fox jumps over the lazy dog
- body-lg16px · weight 500 · lh 22pxThe quick brown fox jumps over the lazy dog
- body-md16px · weight 400 · lh 22.4px · tracking -0.48pxThe quick brown fox jumps over the lazy dog
- body-sm14px · weight 400 · lh 22.4pxThe quick brown fox jumps over the lazy dog
- label-md14px · weight 400 · lh 22.4pxThe quick brown fox jumps over the lazy dog
- caption12px · weight 400 · lh 18pxThe quick brown fox jumps over the lazy dog
- button-md14px · weight 500 · lh normal · tracking -0.28pxThe quick brown fox jumps over the lazy dog
- nav-link14px · weight 400 · lh normalThe quick brown fox jumps over the lazy dog
Radii and spacing
5 corner radii and 7 spacing values. Shape language: sharp, on a 20px base radius.
Radii5
- none0px
- xs6px
- sm16px
- md20px
- lg40px
Spacing7
- xxs4px
- xs8px
- sm12px
- md16px
- lg24px
- xl32px
- 2xl48px
8 components
Each rendered from its tokens (color, type, radius, padding) on Replit's own canvas.
- Button PrimaryButton Primarybutton-primary
- Button SecondaryButton Secondarybutton-secondary
- Top NavTop Navtop-nav
- Hero HeadingHero Headinghero-heading
- Body ParagraphBody Paragraphbody-paragraph
- CardCardcard
- Type here…Text Inputtext-input
- Nav LinkNav Linknav-link
The system, in use
Replit's tokens on the kind of product it builds.
Plan, build and ship in one place
Bring your team's work together, from the first idea to the final release.
Replit design system FAQ
Replit's tokens, its components and how to use this DESIGN.md in your project.
What are the color tokens in the Replit DESIGN.md?
What is Replit's primary color hex code?
How do I use Replit's colors in Tailwind CSS?
how-does-replit-s-canvas-color-compare-t
What fonts does Replit use?
What is Replit's type scale?
What can I use if I don't have Replit's font?
what-typographic-weight-does-replit-use
does-replit-use-a-monospace-typeface-for
Which components does the Replit DESIGN.md define?
What corner radius and spacing does Replit use?
what-corner-radius-style-is-applied-acro in the Replit design system?
what-components-are-included-in-replit-design
How do I apply the Replit design system to a shadcn/ui project?
How do I use the Replit DESIGN.md with Claude Code or Cursor?
Is the Replit DESIGN.md free to download?
How was the Replit DESIGN.md made?
Is the Replit DESIGN.md official?
Related reading
Specs, directories and component libraries that pair with this design system.
- Browse all design systemsThe full directory of DESIGN.md files on shadcn.io, with live mockups for each.shadcn.io
- Replit — official siteReplit's public marketing site — the source of truth for the live tokens captured in this file.replit.com (opens in a new tab)
- The DESIGN.md specificationGoogle Labs' open spec for machine-readable design system files — the format this page is built on.github.com (opens in a new tab)
Use Replit in your project
One machine-readable file. Drop it into Claude Code, Cursor, VS Code or any AI tool that reads DESIGN.md.
Download the DESIGN.md
One machine-readable file: every color, type, radius, spacing, and component token of Replit.
Feed it to your AI tool
Drop it into Claude, Cursor, or GitHub Copilot. The agent writes React components and Tailwind classes that match Replit's visual language.
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
Replit’s visual language is built on a stark white foundation that forces every interaction to rely on spacing, typography, and subtle color cues. Zero‑Accent Discipline.
Unlike many platforms that splash a bold brand hue across buttons and links, Replit opts for a neutral palette, letting the variable ABC Diatype Plus Variable typeface and precise layout do the work. This is not a bland canvas; it is a purposeful blank slate that highlights code and content.
Key Characteristics:
- Pure white canvas with muted gray text and borders.
- Variable ABC Diatype Plus Variable typeface at lightweight 300‑400 display.
- Step‑ladder corner radii ranging 4‑8 px, no pill shapes.
- No brand accent color, relying on neutral tones for hierarchy.
- Absence of monospace, keeping all text in the same sans‑serif family.
- Light display weight contrasts with heavier fintech typographies.
- Twelve core components designed for consistency across IDE and marketing.
- Orange border accents used sparingly for error states.
Known Gaps
- The system does not define a dedicated brand accent palette, which may require designers to create custom hues for branding purposes.
- No monospace typeface limits options for code‑heavy UI sections where a distinct code font could improve readability.
- The step‑ladder radius system can feel inconsistent when mixing components with different radius values, demanding careful component selection.
- Light display weights may reduce visual impact for headline hierarchy in dense content areas.
- Absence of dark mode specifications leaves accessibility considerations for low‑light environments unanswered.
More systems like this
Adobe, Boursorama, Bun and 23 more in Design & Creative Tools: 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.
Billing
Billed once a year in USD. Cancel anytime.
- How many people can use the license.
- Client work, SaaS products and anything you charge for.
- Page sections in 56 categories, from heroes and pricing tables to dashboards and settings, on every framework and UI library, in your theme.
- Complete Next.js sites for startups, SaaS, agencies and portfolios, every page designed, ready to ship.
- 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.
- Buttons with motion and states of their own, from an arrow that slides in to a burst of confetti.
- Typewriters, scrambles, counters and more, for headlines, labels and numbers.
- Animated backgrounds for heroes, sections and cards, from a soft aurora to a flock that flees the cursor. Most are pure CSS.
- WebGPU shaders, from a slow aurora to a black hole, each drawing only while it's on screen.
- One design and one theme on all four: the components, blocks and effects are built for each framework.
- 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.
- From a button to a date picker, a color picker or a guided tour: accessible, typed in TypeScript, each with live demos.
- Real-world patterns built from the components, in 53 galleries: forms, tables, menus, dialogs and more.
- Area, bar, line, pie, radar and radial charts on TanStack Charts, on every framework. React also gets the Recharts originals.
- Debounce, local storage, media queries and more: each hook is one typed file you own.
- From 222 libraries, Lucide, Heroicons, Tabler and Material Symbols among them, as SVG or a React component in one command.
- Stripe, Linear, Apple and 497 more: a brand's colors, typography and components in one file your AI agent builds from.
- Restyle every component and block at once: 8 styles, 7 grays, 18 colors and 5 radii, shared as a shadcn preset code.
- Priority requests are answered first.
Individual
For personal projects & open source
$32instead of $49/mo
$389 billed yearly
- Seats: 1 seat
- Commercial use: Personal & open source only
- Blocks: All 6,181 blocks
- Templates: All 14 templates
- MCP server: 38 AI clients
- Animated buttons: All 35 buttons
- Text effects: All 97 effects
- Backgrounds: All 100 backgrounds
- Shaders: All 100 shaders
- Frameworks: React, Vue, Svelte, Solid
- UI libraries: Base UI, Radix, Aria, Ark
- Components: All 174 components
- Examples: All 1,103 examples
- Charts: All 70 charts
- React hooks: All 35 hooks
- Icons: 294k+ icons
- DESIGN.md files: All 500 brands
- Theme builder: 8 styles × 18 colors
- Support: Standard
Team
Most popularFor freelancers, agencies & startups
$66instead of $99/mo
$789 billed yearly · ≈ $13/dev/mo
- Seats: Up to 5 seats
- Commercial use: Included
- Blocks: All 6,181 blocks
- Templates: All 14 templates
- MCP server: 38 AI clients
- Animated buttons: All 35 buttons
- Text effects: All 97 effects
- Backgrounds: All 100 backgrounds
- Shaders: All 100 shaders
- Frameworks: React, Vue, Svelte, Solid
- UI libraries: Base UI, Radix, Aria, Ark
- Components: All 174 components
- Examples: All 1,103 examples
- Charts: All 70 charts
- React hooks: All 35 hooks
- Icons: 294k+ icons
- DESIGN.md files: All 500 brands
- Theme builder: 8 styles × 18 colors
- Support: Priority
Organization
For companies with larger teams
$132instead of $199/mo
$1,589 billed yearly
- Seats: Unlimited seats
- Commercial use: Included
- Blocks: All 6,181 blocks
- Templates: All 14 templates
- MCP server: 38 AI clients
- Animated buttons: All 35 buttons
- Text effects: All 97 effects
- Backgrounds: All 100 backgrounds
- Shaders: All 100 shaders
- Frameworks: React, Vue, Svelte, Solid
- UI libraries: Base UI, Radix, Aria, Ark
- Components: All 174 components
- Examples: All 1,103 examples
- Charts: All 70 charts
- React hooks: All 35 hooks
- Icons: 294k+ icons
- DESIGN.md files: All 500 brands
- Theme builder: 8 styles × 18 colors
- Support: Priority
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 popularFor 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.
- Cancel anytime
- Keep what you've shipped