Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
alirezarezvani avatar

Ui Design System

  • 978 installs
  • 23.5k repo stars
  • Updated July 17, 2026
  • alirezarezvani/claude-skills

ui-design-system is an agent skill that generates, documents, and enforces a consistent design system for developers who want Claude-powered agents to reference shared tokens, principles, and components when building UIs

About

ui-design-system in alirezarezvani/claude-skills provides templates and guidance for design system documentation agents can reference during UI implementation. The skill structures system metadata including name, semantic version, owner, status, and last-updated fields alongside design principles that guide component and layout decisions. Developers reach for ui-design-system when agent-generated interfaces drift between sessions because no shared token, typography, or spacing reference exists. Documentation sections cover principles, component catalogs, and enforcement patterns so agents produce consistent buttons, forms, and layouts aligned to the same rules. The output is a living design system document teams can attach to frontend build workflows rather than one-off style guesses per prompt. Triggers include create design system docs, document UI tokens for agents, enforce consistent component styles, and generate design principle references for Claude UI builds.

  • Generates complete design system documentation with principles, color palettes, typography, and component specs
  • 4 core design principles template (Clarity, Consistency, Accessibility, Progressive Disclosure)
  • Structured color palette tables for brand and neutral colors with hex, RGB, and usage rules
  • Creates living reference that agents can query for consistent UI decisions across a project
  • Includes system metadata (version, owner, status, last updated) for maintenance

Ui Design System by the numbers

  • 978 all-time installs (skills.sh)
  • +12 installs in the week ending Jul 29, 2026 (Skillselion tracking)
  • Ranked #402 of 1,888 Design & UI/UX skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 31, 2026 (Skillselion catalog sync)
npx skills add https://github.com/alirezarezvani/claude-skills --skill ui-design-system

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs978
repo stars23.5k
Security audit3 / 3 scanners passed
Last updatedJuly 17, 2026
Repositoryalirezarezvani/claude-skills

How do you document a UI design system for agents?

Generate, document, and enforce a consistent design system that Claude-powered agents can reference when building UIs.

Who is it for?

Frontend teams using AI coding agents who need a documented token and component system agents can follow across UI tasks.

Skip if: One-off page mockups without ongoing design system maintenance or teams already using a mature published design system portal.

When should I use this skill?

User asks to create design system documentation, define UI tokens for agents, enforce consistent components, or generate design principles for AI-built interfaces.

What you get

Versioned design system documentation with principles, component catalog, and agent-enforceable UI consistency rules.

  • Design system documentation
  • Component and principle reference

Files

SKILL.mdMarkdownGitHub ↗

UI Design System

Generate design tokens, create color palettes, calculate typography scales, build component systems, and prepare developer handoff documentation.

---

Table of Contents

---

Trigger Terms

Use this skill when you need to:

  • "generate design tokens"
  • "create color palette"
  • "build typography scale"
  • "calculate spacing system"
  • "create design system"
  • "generate CSS variables"
  • "export SCSS tokens"
  • "set up component architecture"
  • "document component library"
  • "calculate responsive breakpoints"
  • "prepare developer handoff"
  • "convert brand color to palette"
  • "check WCAG contrast"
  • "build 8pt grid system"

---

Workflows

Workflow 1: Generate Design Tokens

Situation: You have a brand color and need a complete design token system.

Steps:

1. Identify brand color and style

  • Brand primary color (hex format)
  • Style preference: modern | classic | playful

2. Generate tokens using script

   python scripts/design_token_generator.py "#0066CC" modern json

3. Review generated categories

  • Colors: primary, secondary, neutral, semantic, surface
  • Typography: fontFamily, fontSize, fontWeight, lineHeight
  • Spacing: 8pt grid-based scale (0-64)
  • Borders: radius, width
  • Shadows: none through 2xl
  • Animation: duration, easing
  • Breakpoints: xs through 2xl

4. Export in target format

   # CSS custom properties
   python scripts/design_token_generator.py "#0066CC" modern css > design-tokens.css

   # SCSS variables
   python scripts/design_token_generator.py "#0066CC" modern scss > _design-tokens.scss

   # JSON for Figma/tooling
   python scripts/design_token_generator.py "#0066CC" modern json > design-tokens.json

5. Validate accessibility

  • Check color contrast meets WCAG AA (4.5:1 normal, 3:1 large text)
  • Verify semantic colors have contrast colors defined

---

Workflow 2: Create Component System

Situation: You need to structure a component library using design tokens.

Steps:

1. Define component hierarchy

  • Atoms: Button, Input, Icon, Label, Badge
  • Molecules: FormField, SearchBar, Card, ListItem
  • Organisms: Header, Footer, DataTable, Modal
  • Templates: DashboardLayout, AuthLayout

2. Map tokens to components

ComponentTokens Used
Buttoncolors, sizing, borders, shadows, typography
Inputcolors, sizing, borders, spacing
Cardcolors, borders, shadows, spacing
Modalcolors, shadows, spacing, z-index, animation

3. Define variant patterns

Size variants:

   sm: height 32px, paddingX 12px, fontSize 14px
   md: height 40px, paddingX 16px, fontSize 16px
   lg: height 48px, paddingX 20px, fontSize 18px

Color variants:

   primary: background primary-500, text white
   secondary: background neutral-100, text neutral-900
   ghost: background transparent, text neutral-700

4. Document component API

  • Props interface with types
  • Variant options
  • State handling (hover, active, focus, disabled)
  • Accessibility requirements

5. Reference: See references/component-architecture.md

---

Workflow 3: Responsive Design

Situation: You need breakpoints, fluid typography, or responsive spacing.

Steps:

1. Define breakpoints

NameWidthTarget
xs0Small phones
sm480pxLarge phones
md640pxTablets
lg768pxSmall laptops
xl1024pxDesktops
2xl1280pxLarge screens

2. Calculate fluid typography

Formula: clamp(min, preferred, max)

   /* 16px to 24px between 320px and 1200px viewport */
   font-size: clamp(1rem, 0.5rem + 2vw, 1.5rem);

Pre-calculated scales:

   --fluid-h1: clamp(2rem, 1rem + 3.6vw, 4rem);
   --fluid-h2: clamp(1.75rem, 1rem + 2.3vw, 3rem);
   --fluid-h3: clamp(1.5rem, 1rem + 1.4vw, 2.25rem);
   --fluid-body: clamp(1rem, 0.95rem + 0.2vw, 1.125rem);

3. Set up responsive spacing

TokenMobileTabletDesktop
--space-md12px16px16px
--space-lg16px24px32px
--space-xl24px32px48px
--space-section48px80px120px

4. Reference: See references/responsive-calculations.md

---

Workflow 4: Developer Handoff

Situation: You need to hand off design tokens to development team.

Steps:

1. Export tokens in required formats

   # For CSS projects
   python scripts/design_token_generator.py "#0066CC" modern css

   # For SCSS projects
   python scripts/design_token_generator.py "#0066CC" modern scss

   # For JavaScript/TypeScript
   python scripts/design_token_generator.py "#0066CC" modern json

2. Prepare framework integration

React + CSS Variables:

   import './design-tokens.css';

   <button className="btn btn-primary">Click</button>

Tailwind Config:

   const tokens = require('./design-tokens.json');

   module.exports = {
     theme: {
       colors: tokens.colors,
       fontFamily: tokens.typography.fontFamily
     }
   };

styled-components:

   import tokens from './design-tokens.json';

   const Button = styled.button`
     background: ${tokens.colors.primary['500']};
     padding: ${tokens.spacing['2']} ${tokens.spacing['4']};
   `;

3. Sync with Figma

  • Install Tokens Studio plugin
  • Import design-tokens.json
  • Tokens sync automatically with Figma styles

4. Handoff checklist

  • [ ] Token files added to project
  • [ ] Build pipeline configured
  • [ ] Theme/CSS variables imported
  • [ ] Component library aligned
  • [ ] Documentation generated

5. Reference: See references/developer-handoff.md

---

Tool Reference

design_token_generator.py

Generates complete design token system from brand color.

ArgumentValuesDefaultDescription
brand_colorHex color#0066CCPrimary brand color
stylemodern, classic, playfulmodernDesign style preset
formatjson, css, scss, summaryjsonOutput format

Examples:

# Generate JSON tokens (default)
python scripts/design_token_generator.py "#0066CC"

# Classic style with CSS output
python scripts/design_token_generator.py "#8B4513" classic css

# Playful style summary view
python scripts/design_token_generator.py "#FF6B6B" playful summary

Output Categories:

CategoryDescriptionKey Values
colorsColor palettesprimary, secondary, neutral, semantic, surface
typographyFont systemfontFamily, fontSize, fontWeight, lineHeight
spacing8pt grid0-64 scale, semantic (xs-3xl)
sizingComponent sizescontainer, button, input, icon
bordersBorder valuesradius (per style), width
shadowsShadow stylesnone through 2xl, inner
animationMotion tokensduration, easing, keyframes
breakpointsResponsivexs, sm, md, lg, xl, 2xl
z-indexLayer systembase through notification

---

Quick Reference Tables

Color Scale Generation

StepBrightnessSaturationUse Case
5095% fixed30%Subtle backgrounds
10095% fixed38%Light backgrounds
20095% fixed46%Hover states
30095% fixed54%Borders
40095% fixed62%Disabled states
500Original70%Base/default color
600Original × 0.878%Hover (dark)
700Original × 0.686%Active states
800Original × 0.494%Text
900Original × 0.2100%Headings

Typography Scale (1.25x Ratio)

SizeValueCalculation
xs10px16 ÷ 1.25²
sm13px16 ÷ 1.25¹
base16pxBase
lg20px16 × 1.25¹
xl25px16 × 1.25²
2xl31px16 × 1.25³
3xl39px16 × 1.25⁴
4xl49px16 × 1.25⁵
5xl61px16 × 1.25⁶

WCAG Contrast Requirements

LevelNormal TextLarge Text
AA4.5:13:1
AAA7:14.5:1

Large text: ≥18pt regular or ≥14pt bold

Style Presets

AspectModernClassicPlayful
Font SansInterHelveticaPoppins
Font MonoFira CodeCourierSource Code Pro
Radius Default8px4px16px
ShadowsLayered, subtleSingle layerSoft, pronounced

---

Knowledge Base

Detailed reference guides in references/:

FileContent
token-generation.mdColor algorithms, HSV space, WCAG contrast, type scales
component-architecture.mdAtomic design, naming conventions, props patterns
responsive-calculations.mdBreakpoints, fluid typography, grid systems
developer-handoff.mdExport formats, framework setup, Figma sync

---

Validation Checklist

Token Generation

  • [ ] Brand color provided in hex format
  • [ ] Style matches project requirements
  • [ ] All token categories generated
  • [ ] Semantic colors include contrast values

Component System

  • [ ] All sizes implemented (sm, md, lg)
  • [ ] All variants implemented (primary, secondary, ghost)
  • [ ] All states working (hover, active, focus, disabled)
  • [ ] Uses only design tokens (no hardcoded values)

Accessibility

  • [ ] Color contrast meets WCAG AA
  • [ ] Focus indicators visible
  • [ ] Touch targets ≥ 44×44px
  • [ ] Semantic HTML elements used

Developer Handoff

  • [ ] Tokens exported in required format
  • [ ] Framework integration documented
  • [ ] Design tool synced
  • [ ] Component documentation complete

Related skills

How it compares

Pick ui-design-system for agent-referenceable design docs; pick layers-intro when the task is product design framework orientation rather than visual token enforcement.

FAQ

What does ui-design-system document?

ui-design-system documents design system metadata, principles, and component rules in a structured template so coding agents reference consistent tokens and patterns when generating UI.

Why use ui-design-system with coding agents?

ui-design-system gives Claude and similar agents a shared reference for typography, spacing, and components, reducing inconsistent UI output across separate build sessions.

Is Ui Design System safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Design & UI/UXuiuxbranding

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.