Use when you have a written implementation plan to execute in a separate session with review checkpoints
npx skills add phrazzld/claude-config --skill "design-theme"
Install specific skill from multi-skill repository
# Description
|
# SKILL.md
name: design-theme
description: |
DESIGN-THEME
description: Create or update theme with design tokens
argument-hint: "[selected-direction]"
DESIGN-THEME
Implement a theme system with proper design tokens.
When to Use
- After
/design-catalogβ user selected a direction - After
/design-auditβ fixing design debt - Starting fresh β establishing design system
Process
1. Understand Direction
If $1 provided (from catalog selection):
- Load the selected design DNA
- Extract: typography, colors, spacing, motion
If from audit:
- Address issues found
- Maintain existing patterns where working
2. Define Token Architecture
Using Tailwind 4 @theme directive (CSS-first):
@theme {
/* Colors - OKLCH for perceptual uniformity */
--color-primary: oklch(0.7 0.15 250);
--color-primary-hover: oklch(0.65 0.15 250);
/* Typography - modular scale */
--font-sans: "Custom Font", system-ui, sans-serif;
--text-xs: 0.75rem;
--text-sm: 0.875rem;
--text-base: 1rem;
--text-lg: 1.125rem;
--text-xl: 1.25rem;
/* Spacing - consistent scale */
--spacing-1: 0.25rem;
--spacing-2: 0.5rem;
--spacing-4: 1rem;
--spacing-8: 2rem;
/* Shadows */
--shadow-sm: 0 1px 2px oklch(0 0 0 / 0.05);
--shadow-md: 0 4px 6px oklch(0 0 0 / 0.1);
/* Radii */
--radius-sm: 0.25rem;
--radius-md: 0.5rem;
--radius-lg: 1rem;
}
3. Implement Tokens
Update app/globals.css (or equivalent):
- Define all tokens in @theme
- Remove tailwind.config.ts (CSS-first approach)
- Migrate hardcoded values to tokens
4. Update Components
For each component:
- Replace hardcoded colors β var(--color-*)
- Replace magic numbers β var(--spacing-*)
- Ensure dark mode support
5. Validate
Run quality checks:
/check-quality # Typecheck, lint, tests
/rams # Accessibility score
6. Document Theme
Create or update design system docs:
## Theme: [Name]
### Colors
[Visual color palette with names and values]
### Typography
[Font stack, scale, usage guidelines]
### Spacing
[Scale and when to use each]
### Components
[Key component patterns]
Token Naming Convention
--category-variant-state
Examples:
--color-primary
--color-primary-hover
--color-text-muted
--text-heading-1
--spacing-component-gap
Output
Theme implemented with tokens. Commit:
git add -A && git commit -m "feat: implement design system tokens"
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.