Design System Aesthetics Skill
The Design System Aesthetics skill is a guided approach to refining your site's visual identity. It helps you make consistent decisions about typography, color, spacing, and motion tokens that define your design system.
What is Design System Aesthetics?
Design System Aesthetics is a structured skill that covers:
- Typography: Font families, sizes, weights, and line heights
- Color: Primary, secondary, accent, and neutral palettes
- Spacing: Padding, margin, and gap scales
- Borders: Radius and width tokens
- Shadows: Elevation and depth tokens
- Motion: Animations and transitions
These decisions are captured in your theme's theme.json file, creating a cohesive visual system.
Why Use Design System Aesthetics?
Consistency
A design system ensures:
- All text uses the same typography scale
- Colors are used consistently across your site
- Spacing follows a predictable pattern
- Animations feel unified
Efficiency
Instead of making design decisions page-by-page, you:
- Define tokens once
- Apply them everywhere
- Update globally by changing one value
Flexibility
You can:
- Adjust your entire design system quickly
- Experiment with different aesthetics
- Maintain brand consistency while evolving
Triggering the Design System Aesthetics Skill
Manual Activation
You can start the skill at any time:
"Help me refine my design system"
or
"Let's improve my site's aesthetics"
or
"Guide me through design system decisions"
Automatic Suggestions
Agents may suggest using the skill when you:
- Ask for design changes
- Request a "modern" or "professional" redesign
- Want to improve visual consistency
- Are preparing to launch your site
The Design System Aesthetics Process
Step 1: Typography
The agent asks about your font choices:
What's your preferred typography style?
- Serif (traditional, elegant)
- Sans-serif (modern, clean)
- Monospace (technical, code-focused)
For your heading font:
- Do you want a distinct heading font, or use the same as body text?
- Preference: bold, elegant, playful, minimal?
For your body font:
- Readability is key. Do you prefer:
- Larger, more spacious text
- Compact, efficient text
- Standard sizing
The agent then defines:
- Heading font: Primary font for titles and headings
- Body font: Font for paragraphs and body text
- Monospace font: Font for code and technical content
- Size scale: Predefined sizes (small, base, large, XL, etc.)
- Weight scale: Font weights (regular, medium, bold, etc.)
- Line height: Spacing between lines for readability
Step 2: Color Palette
Let's define your color palette.
Primary color (your brand color):
- Current: [shows existing color]
- Change to: [color picker or hex code]
Secondary color (supporting color):
- Current: [shows existing color]
- Change to: [color picker or hex code]
Accent color (highlights and CTAs):
- Current: [shows existing color]
- Change to: [color picker or hex code]
Neutral palette (grays for text, borders, backgrounds):
- Light: [color]
- Medium: [color]
- Dark: [color]
The agent creates a complete palette including:
- Primary, secondary, and accent colors
- Neutral grays (light, medium, dark)
- Semantic colors (success, warning, error)
- Hover and active states
Step 3: Spacing
How much breathing room do you want?
Spacing scale preference:
- Compact (tight, efficient layouts)
- Normal (balanced spacing)
- Spacious (generous whitespace)
This affects:
- Padding inside buttons and cards
- Margins between sections
- Gap between grid items
The agent defines spacing tokens:
- Base unit (typically 4px or 8px)
- Scale: xs, sm, md, lg, xl, 2xl
- Specific values for padding, margin, gap
Step 4: Borders and Shadows
Visual depth and definition:
Border radius preference:
- Sharp (no rounding)
- Subtle (small radius)
- Rounded (medium radius)
- Very rounded (large radius)
Shadow depth:
- Flat (no shadows)
- Subtle (light shadows)
- Pronounced (strong shadows)
The agent creates:
- Border radius tokens (for buttons, cards, inputs)
- Shadow tokens for elevation levels
- Border width tokens