Before you start

Creating a design system lets Claude Design produce work that fits your brand instead of generic defaults. It extracts reusable components, colors, typography, and patterns from the assets you provide - codebases, decks, brand references - and uses them as the foundation for every project in your account. This guide walks the setup end to end; the conceptual side of why it works is in design systems for AI design tools.

There are two ways a design system reaches Claude Design. This guide covers the first, but the difference matters before you start:

Organization THIS GUIDE

Set up once, used by everyone

The designer or brand owner sets it up and publishes it to the whole team. Every project in the organization then inherits the same brand automatically - you only do this once.

Project-level

Supplied for one piece of work

Bring a system to a single project - attach a file, copy from a source, or ask Claude to derive one from your site or repo. Fast, and scoped to that project only.

The source material you prepare is the same for both - so everything below applies either way, and a better document makes a better system.

Good to know

In Claude Design a design system is almost always a full project of its own - not a single file. That project holds the tokens, global CSS, components, and specimen cards that define the brand, and any reusable piece (a template, a deck) is built as a real component that draws on the system, so it stays on-brand by construction. Those templates surface as a Templates group for every project that consumes the system.

Only rarely is a system just a single file plus a stylesheet attached per project - handy for a quick one-off, but it does not carry the components or templates a full system project does. When in doubt, reach for the project.

The practical upshot: you never maintain a pile of exported files. You edit the system in place - see Updating your design system - and every consuming project picks up the change.

Keep one test in mind throughout: could a stranger produce on-brand work from what you provide alone, with no one to ask? Claude is exactly that stranger.

Prerequisites

Before you begin, line up two things:

  • Permissions. Your organization admin must grant access for design-system setup. (Claude Design is in beta on Pro, Max, Team, and Enterprise plans, and is default-off for Enterprise.)
  • At least one source of truth. Any one of: a codebase or component library, a deck or document that reflects your visual identity, or brand-guideline assets (logos, color palettes, type specs). One is enough to start; more gives Claude more to work with.

Write values, not vibes in whatever you provide. "Generous whitespace" is advice; "section padding is 80px, step space.10" is an instruction - and instructions are what a tool can follow.

Create or switch to your organization

The design system lives at the organization level, so start there:

The Claude Design homescreen with the Design system menu open: a 'Set up your design system' button sits above a grid of ready-made systems - Modernist, Classical, Nocturne, Organic, Broadsheet, Industry - that new projects can start from before you publish your own.
Where it begins - open the Design system menu and choose 'Set up your design system'. Until you do, projects fall back to the built-in systems shown below it.
  1. Open Claude Design.
  2. In the lower-left corner of the project picker, click the current organization name.
  3. Select your organization, or create a new one.
  4. Follow the onboarding flow that opens - it leads straight into uploading your assets.

Clicking Set up your design system opens a short chooser - two ways to start:

An 'Add a design system' dialog reading 'Design systems teach Claude your brand. How would you like to start?' with two options: 'Create here - connect to Figma or GitHub, or upload slides and assets', and 'Create using Claude Code - best fidelity if you have React components', the latter tagged BEST FIDELITY.
Two ways to start - Create here (Figma, GitHub, or uploaded assets) or Create using Claude Code (best fidelity when you have React components).

Create here is the path most teams take - connect Figma or GitHub, or upload assets, all in the browser. Create using Claude Code gives the highest fidelity when your system already lives as React components, reading them straight from the source.

Upload your brand and product assets

During onboarding (or later from organization settings), upload the material that defines your brand. Claude analyzes it and extracts a reusable design system. What works well:

Claude Design's Set up your design system form: a company name and blurb field, then optional inputs to link code from GitHub or your computer, upload a .fig file, add fonts, logos and assets, and any other notes.
The setup form - link a GitHub repo or a local folder, drop a .fig file, add fonts and logos, and describe your brand in plain words.
  • Codebases - if your system lives in code (say a React component library), link or upload the repo and Claude reads the components and styles directly. This is the strongest input: the CSS is ground truth.
  • Prototypes - screenshots, web flows, existing design files.
  • Decks or documents - even a well-made slide deck or PDF carries colors, layout patterns, and type choices Claude can extract. A single canonical design-system document is ideal here.
  • Individual assets - logos, color-palette files, typography specimens.

Two things sharpen the result. First, include a hard-rules section in your document - the never-do-this list (colors never used, the one true accent, the default theme, house quirks nobody has written down). It converts your taste into guardrails, the highest-leverage thing you can give a generative tool. Second, provide finished examples, not just specs - a real landing page tells Claude more about your brand's feel than a palette alone.

With the form filled in, click Generate. Building the system takes about five minutes - you can leave the tab open in the background and step away.

A screen reading 'It will take about 5 minutes to generate your design system. You can step away. Keep the tab open in the background.' with Back and Generate buttons.
Click Generate to kick it off - about five minutes.
A progress screen reading 'Creating your design system...' with the note 'Keep this tab open and come back in 5 minutes' above a progress bar.
Claude builds it while you wait - keep the tab open.

Review the generated system

Claude turns your uploads into a design system - a browsable UI kit for the organization, organized into Brand, Colors, Components, Shapes, Spacing, and Type. It typically covers:

The generated design system open in Claude Design: a left sidebar navigates Brand, Colors, Components, Spacing, Type, and Website; the main panel shows the Core palette (Page white #FFFFFF, Ink #333333, Action blue #0073E5, Panel #F5F5F5) and Lines & borders (Border #EEEEEE, Input border #DDDDDD, Focus outline #CCCCCC, Disabled text #777777), each swatch labeled with its token name and hex value, with Edit and Feedback controls.
The generated system, browsable and editable - each color, type style, and component on its own card with its token name and value.
  • Color palette - primary, secondary, and accent colors pulled from your assets.
  • Typography - font families, sizes, and weights.
  • Components - buttons, cards, navigation, and other reusable patterns.
  • Layout patterns - spacing, grid, and page structures.

Validate it before you rely on it: spin up a test project and check the output against your brand. Prompts like "create a landing page for [your product]", "design a dashboard showing [your metrics]", or "make a presentation about [a topic your team presents]" surface quickly whether the extraction captured you. This is where the "values, not vibes" work pays off - vague source produces a vague kit.

Publish it to your team

Once the system holds up, switch the Published toggle on. After publishing, any project created from the Claude Design homescreen while in your organization uses your system instead of the default - no per-prompt pasting, no drift between teammates. That is the whole payoff of the org-level setup: the brand is read before any design work happens, on every project, automatically.

The Claude Design homescreen with the design-system picker open on the prompt bar: the Paris Baguette Design System is selected and marked 'Org default', above a list of other included systems such as Modernist, Classical, Nocturne, and Organic. The organization tab 'Osovitny' shows in the top navigation.
Published - your system shows up as the org default in the design-system picker, chosen automatically for new projects.

Tips for best results

  • Real examples beat specs. A finished marketing page or app screen conveys your brand's feel better than a color list on its own.
  • Iterate. If the first extraction misses, upload additional or different assets and regenerate.
  • Fix the system, not the screen. When output is wrong in a repeating way, add the missing rule or token to the source and regenerate - the fix compounds across every future project, not just today's. Only hand-correct true one-offs.
  • Keep the document and the code in lockstep. When your system exists as both a doc and a stylesheet, change them together - the moment they disagree, generations inherit the drift. Treat it like code: versioned, reviewed, updated in the same change - the same discipline as a clean handoff.

Updating your design system

Brands evolve, and the system should move with them. This is the edit path: from your Claude Design organization settings, click Open next to the design system you want to change the same way you built it. Every revision deserves the same review as the first publish.

The checklist

  • Admin permissions granted, and at least one source: codebase, deck/doc, or brand assets.
  • Source written as exact values, not vibes - with a hard-rules "never do this" section.
  • Organization selected in Claude Design, assets uploaded, onboarding complete.
  • Generated system reviewed against a test project before you trust it.
  • Published toggle on, so every org project inherits the system.
  • Fixes go into the system first; doc and code move in the same change; revisions made in place via Open, then republished.

Examples

Need source material to upload, or want to see what a finished system document looks like? The gallery has downloadable, ready-to-adapt example files - a fictional editorial brand, a real bakery-cafe brand read from its live stylesheet, and a real fintech system as one markdown file: Design system examples.