Comprehensive design rules that make Claude Code produce professional-quality UI.
No designer needed. No pixel-pushing. Just copy a seed and build.
Get Started · Why StyleSeed · Skills · Showcase · Wiki
You ask Claude Code to build a dashboard. Without a design system, you get generic cards, inconsistent spacing, random font sizes. It works — but it looks like a hackathon project.
With a StyleSeed:
The difference? A complete design ruleset that teaches AI how to think like a designer.
# Copy the toss seed into your project
cp -r seeds/toss/* your-project/That's it. Claude Code reads CLAUDE.md automatically. Every component now follows the design language.
> "Build a SaaS dashboard with revenue chart, user stats, and recent activity"
Claude Code produces a pixel-perfect, Toss-style mobile dashboard — because it now understands dozens of visual design rules, not just component APIs.
AI coding tools are amazing at generating functional UI. But functional ≠ beautiful.
Without design opinions, AI produces:
- Random spacing (16px here, 20px there, 14px somewhere else)
- Inconsistent typography (no hierarchy, wrong weights)
- No visual rhythm (cards that don't breathe)
- Generic interactions (hover effects on everything)
- Amateur color usage (too many colors, wrong contrast)
You need a designer... or you need a StyleSeed.
A seed isn't just tokens. It's a complete design brain for AI:
| Layer | What It Does |
|---|---|
| Design Language | Specific visual rules — color philosophy, number display ratios, card structure, page composition, forbidden patterns |
| Design Tokens | Colors, typography, spacing, shadows, motion, border radius — light & dark mode |
| CSS Theme | Tailwind CSS v4 implementation with semantic tokens |
| Components | 31 UI primitives (shadcn/ui-based) + 16 pattern components |
| AI Skills | 10 Claude Code slash commands for UI generation, review, and UX design |
These are the kind of rules that separate professional UI from generic AI output:
Rule: Numbers are always big, units are always small — 2:1 ratio.
48px number + 24px unit. Never the same size.
Rule: Only ONE accent color in the entire app. Everything else is grayscale.
The accent color is ONLY for active/selected states.
Rule: Never use pure black (#000000). Darkest text is #2A2A2A.
5-level grayscale: #2A → #3C → #6A → #7A → #9B
Rule: All content lives inside cards. Never place content directly on
the page background. The contrast between card (#FFF) and
background (#FAFAFA) IS the visual separator.
Rule: Never repeat the same section type twice in a row.
Alternate tall and compact sections to create visual rhythm.
Rule: Card shadows are barely visible (opacity 4-8%).
If you can clearly see the shadow, it's too strong.
These are just 6 of dozens of rules. See the full design language →
After copying a seed, you get 10 slash commands — 6 for UI, 4 for UX:
| Skill | What It Does |
|---|---|
/ui-component |
Generate a new component following all design conventions |
/ui-page |
Scaffold a complete mobile page with proper layout structure |
/ui-pattern |
Compose a UI pattern (card grid, data table, chart card) |
/ui-review |
Audit existing code for design system violations |
/ui-tokens |
View, add, or modify design tokens (keeps JSON + CSS in sync) |
/ui-a11y |
Full accessibility audit — WCAG 2.2 AA compliance |
| Skill | What It Does |
|---|---|
/ux-flow |
Design user flows using proven UX patterns (progressive disclosure, hub & spoke, information pyramid) |
/ux-audit |
Evaluate screens against Nielsen's 10 usability heuristics + mobile UX best practices |
/ux-copy |
Generate UX microcopy — button labels, error messages, empty states, toasts — in Toss's casual-but-polite voice |
/ux-feedback |
Add all 4 feedback states to any component: skeleton loading, empty state, error recovery, success toast |
The UX skills encode principles from Nielsen's heuristics, Fitts's Law, Hick's Law, Miller's Law, and modern mobile UX patterns — so you don't have to know them.
# 1. Design the flow
> /ux-flow "User onboarding with email verification"
# 2. Build the pages
> /ui-page Onboarding "3-step onboarding: name, email verification, preferences"
# 3. Add proper UX copy
> /ux-copy "onboarding flow — button labels, error messages, success states"
# 4. Add feedback states
> /ux-feedback src/pages/Onboarding.tsx
# 5. Review everything
> /ux-audit src/pages/Onboarding.tsx
> /ui-review src/pages/Onboarding.tsxResult: A professionally designed, accessible, UX-optimized onboarding flow — without a designer.
See the dashboard screenshot above — built entirely with Claude Code + Toss seed. Zero designer involvement. The design rules handle color philosophy, typography hierarchy, spacing, card structure, and information pyramid automatically.
awesome-design-md popularized DESIGN.md — plain-text design docs for AI agents. We love it. We build on it.
| DESIGN.md | StyleSeed | |
|---|---|---|
| What it is | Brand identity tokens | Complete design brain |
| Teaches AI | What colors/fonts to use | How to think like a designer |
| Components | None | 31 primitives + 16 patterns |
| AI Skills | None | 10 Claude Code slash commands |
| Layout rules | None | Section types, information pyramid, visual rhythm |
| UX guidance | None | Nielsen's heuristics, microcopy, feedback states |
| "Don't" rules | None | Dozens of forbidden patterns that prevent amateur mistakes |
They're complementary, not competing:
# Stripe's visual identity + Toss's deep design rules
cp awesome-design-md/designs/stripe/DESIGN.md your-project/
cp -r styleseed/seeds/toss/* your-project/
# Now AI knows Stripe's brand colors AND professional layout/UX rulesDESIGN.md = what your app looks like (brand identity)
StyleSeed = how your app is structured (design intelligence)
| Seed | Style | What's Included | Status |
|---|---|---|---|
| toss | Toss-style mobile fintech | 47 components, 10 skills, comprehensive ruleset | Ready |
| apple | Apple HIG-inspired | — | Coming Soon |
| linear | Linear app-style | — | Coming Soon |
| stripe | Stripe dashboard | — | Coming Soon |
seeds/toss/
├── CLAUDE.md # AI reads this automatically
├── DESIGN-LANGUAGE.md # Comprehensive visual design rules
├── .claude/skills/ # 10 slash commands (6 UI + 4 UX)
├── tokens/ # 6 JSON token files
├── css/ # Tailwind CSS v4 theme (light + dark)
├── components/
│ ├── ui/ # 31 shadcn/ui-based primitives
│ └── patterns/ # 16 dashboard patterns
├── utils/ # Formatting utilities
├── icons/ # Custom SVG icon library
└── scaffold/ # Vite 6 + React 18 starter
React 18 · TypeScript · Tailwind CSS v4 · Radix UI · Vite 6 · Lucide Icons · CVA
:root {
--brand: #721FE5; /* ← Change this. Everything else adapts. */
}Full documentation is in the Wiki — design rules reference, page composition recipes, chart guides, and more.
The fastest way to contribute:
cp -r seeds/_template seeds/your-style- Open Claude Code in
seeds/your-style/ - Tell Claude: "Look at
seeds/toss/as a reference. Create a [Linear / Apple / Material]-style design language." - Claude generates: design rules, tokens, CSS theme, pattern components
- Submit a PR
See seeds/_template/GUIDE.md for the full guide.
Better design rules → better AI output. PRs welcome for:
- More specific rules (the more specific, the better AI follows them)
- New pattern components
- Accessibility improvements
- Dark mode fixes
- Design language inspired by Toss
- Components based on shadcn/ui
- DESIGN.md concept from awesome-design-md
- UX principles from Laws of UX and Nielsen Norman Group

