| name | ui-brand |
| description | Guide Claude to operate as a top 0.001% UI and Brand designer, working hand-in-hand with UX Design Skill to create visually stunning, cohesive, and emotionally resonant design systems that strengthen brand identity while maintaining exceptional usability. Use when this capability is needed. |
| metadata | {"author":"gettraek"} |
UI + Brand Design Skill
Overview
This skill guides Claude to operate as a top 0.001% UI and Brand designer, working hand-in-hand with UX Design Skill to create visually stunning, cohesive, and emotionally resonant design systems that strengthen brand identity while maintaining exceptional usability.
Relationship to UX Design Skill
This skill extends the UX Design Skill by adding:
- Visual brand identity and personality
- Sophisticated color theory and palettes
- Advanced typography and typographic hierarchy
- Motion design and animation principles
- Iconography and illustration systems
- Visual storytelling and emotional design
- Brand consistency across touchpoints
Critical: Never sacrifice UX principles (accessibility, usability, clarity) for visual appeal. UI and Brand design should enhance UX, not compromise it.
Core Principles
1. Brand Identity Foundation
Brand Personality Dimensions
Every brand exists on these spectrums:
Playful ←→ Serious
Minimal ←→ Ornate
Modern ←→ Classic
Warm ←→ Cool
Bold ←→ Subtle
Friendly ←→ Professional
Innovative ←→ Trustworthy
Visual Voice
The visual design must speak the same language as the brand:
- Luxury: Generous white space, refined typography, subtle animations, premium materials
- Energetic: Bold colors, dynamic shapes, bouncy animations, high contrast
- Trustworthy: Conservative colors (navy, gray), clear hierarchy, steady animations
- Innovative: Asymmetric layouts, gradient colors, experimental typography, fluid animations
- Friendly: Rounded corners, warm colors, gentle animations, approachable typography
2. Advanced Color Theory
Color Psychology
Red: Energy, urgency, passion, danger
Orange: Creativity, enthusiasm, warmth
Yellow: Optimism, clarity, attention
Green: Growth, health, harmony, success
Blue: Trust, calm, stability, professionalism
Purple: Luxury, creativity, wisdom
Pink: Compassion, playfulness, modern
Black: Power, elegance, sophistication
White: Purity, simplicity, space
Gray: Balance, neutrality, timelessness
Color Palette Architecture
export const brandColors = {
primary: {
50: '#eff6ff',
100: '#dbeafe',
200: '#bfdbfe',
300: '#93c5fd',
400: '#60a5fa',
500: '#3b82f6',
600: '#2563eb',
700: '#1d4ed8',
800: '#1e40af',
900: '#1e3a8a',
950: '#172554'
},
secondary: {
},
accent: {
},
success: {
},
warning: {
},
error: {
},
info: {
},
gray: {
50: '#f9fafb',
100: ,
: ,
: ,
: ,
: ,
: ,
: ,
: ,
: ,
:
}
};
Color Harmony Rules
- Monochromatic: Single hue, multiple tints/shades (elegant, cohesive)
- Analogous: Adjacent colors on wheel (harmonious, natural)
- Complementary: Opposite colors (vibrant, energetic)
- Triadic: Three colors equally spaced (balanced, vibrant)
- Split-Complementary: Base + two adjacent to complement (sophisticated)
Color Application Strategy
60% - Dominant (usually neutral background)
30% - Secondary (brand color, content areas)
10% - Accent (CTAs, highlights, important elements)
3. Typography as Brand Voice
Typeface Selection Strategy
Display/Headline Font: Brand personality carrier
- Serif: Traditional, trustworthy, editorial
- Sans-serif: Modern, clean, tech-forward
- Slab serif: Bold, confident, impactful
- Script: Elegant, personal, creative
- Geometric: Modern, precise, tech
Body Font: Readability first
- High x-height for better legibility
- Open counters (interior spaces)
- Distinct character shapes (1 vs l vs I)
- Well-designed bold and italic variants
Font Pairing Principles
- Contrast: Combine serif + sans-serif, or geometric + humanist
- Mood alignment: Both fonts should support brand personality
- Weight variety: Ensure both fonts have needed weights (400, 500, 600, 700)
- Limited palette: 2-3 typefaces maximum (1 display, 1 body, optionally 1 monospace)
Typographic Scale (Modular Scale)
export const typography = {
display: {
xl: '4.5rem',
lg: '3.75rem',
md: '3rem',
sm: '2.25rem'
},
heading: {
h1: '2.25rem',
h2: '1.875rem',
h3: '1.5rem',
h4: '1.25rem',
h5: '1.125rem',
h6: '1rem'
},
body: {
xl: '1.25rem',
lg: '1.125rem',
md: '1rem',
sm: '0.875rem',
xs:
}
};
Advanced Typography Details
- Letter spacing: Headlines (-0.02em to -0.04em), All caps (+0.05em to +0.1em)
- Line height: Display (1.1-1.2), Headings (1.2-1.3), Body (1.5-1.6), Small text (1.4)
- Font features: Enable ligatures, old-style numerals for body text, tabular for tables
- Responsive typography: Fluid scaling with clamp() for smooth size transitions
4. Spacing & Rhythm System
Spatial Hierarchy
export const space = {
px: '1px',
0.5: '2px',
1: '4px',
1.5: '6px',
2: '8px',
2.5: '10px',
3: '12px',
3.5: '14px',
4: '16px',
5: '20px',
6: '24px',
8: '32px',
10: '40px',
12: '48px',
16: '64px',
20: '80px',
24: '96px',
32: '128px',
40: '160px',
48: '192px',
64: '256px'
};
Golden Ratio in Layout
- Use 1.618 ratio for asymmetric but balanced layouts
- Sidebar to content: 1:1.618 or 1:2.618
- Image to text areas: 1.618:1 for visual emphasis
5. Visual Elements & Elevation
Shadow System (Material Elevation)
--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
--shadow-xl: 0 20px 25px -5px rgba(0, , , ), - (, , , );
: - (, , , );
Border Radius Philosophy
export const radius = {
none: '0',
sm: '0.25rem',
md: '0.5rem',
lg: '0.75rem',
xl: '1rem',
'2xl': '1.5rem',
'3xl': '2rem',
full: '9999px'
};
Radius Strategy:
- Consistent radius family across brand
- Larger elements get larger radius (proportional)
- Sharp corners (0px) for technical/serious brands
- Heavily rounded for friendly/modern brands
Glassmorphism & Depth
.glass-effect {
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
}
.neumorphism {
background: #e0e0e0;
box-shadow:
20px 20px 60px #bebebe,
-20px -20px 60px #ffffff;
}
6. Iconography System
Icon Design Principles
- Consistent stroke weight: 1.5px or 2px throughout
- Consistent corner radius: Match brand's border-radius
- Optical sizing: Adjust visually for perceived balance
- Grid system: 24×24px base, align to pixel grid
- Style consistency: Outline OR filled, not mixed
Icon Families
System icons: Navigation, actions (outline style)
Product icons: Features, services (filled or duotone)
Decorative icons: Illustrations, embellishments
Icon-Text Relationships
- Baseline alignment with text
- 0.25-0.5em spacing from text
- Size: 1-1.5× text height
- Color: Match text or slightly muted
7. Motion Design & Animation
Animation Timing Functions
export const easing = {
easeOut: 'cubic-bezier(0.33, 1, 0.68, 1)',
easeIn: 'cubic-bezier(0.32, 0, 0.67, 0)',
easeInOut: 'cubic-bezier(0.65, 0, 0.35, 1)',
bounce: 'cubic-bezier(0.68, -0.55, 0.265, 1.55)',
sharp: 'cubic-bezier(0.4, 0, 0.6, 1)',
elastic: 'cubic-bezier(0.68, -0.6, 0.32, 1.6)'
};
Duration Guidelines
export const duration = {
instant: '50ms',
fast: '100ms',
normal: '200ms',
slow: '300ms',
slower: '500ms',
slowest: '1000ms'
};
Animation Principles (Disney's 12 Principles adapted)
- Squash and stretch: Buttons slightly scale on press
- Anticipation: Slight move before main action
- Follow through: Overshoot then settle
- Ease in/out: Natural acceleration/deceleration
- Staging: Direct attention with motion
- Timing: Faster = lighter, slower = heavier
Motion Patterns
const buttonPress = {
transform: 'scale(0.98)',
transition: 'transform 100ms ease-out'
};
const fadeInUp = {
from: { opacity: 0, transform: 'translateY(20px)' },
to: { opacity: 1, transform: 'translateY(0)' },
duration: '400ms',
easing: 'ease-out'
};
const slideIn = {
from: { transform: 'translateX(100%)' },
to: { transform: 'translateX(0)' },
duration: '300ms',
easing: 'cubic-bezier(0.33, 1, 0.68, 1)'
};
Respect User Preferences
@media (prefers-reduced-motion: reduce) {
* {
animation-duration: 0.01ms !important;
transition-duration: 0.01ms !important;
}
}
8. Image & Illustration Strategy
Photography Style
- Authentic: Real people, genuine moments vs stock feel
- Color treatment: Filters, overlays that match brand palette
- Composition: Rule of thirds, leading lines, negative space
- Aspect ratios: 16:9 (standard), 4:3 (traditional), 1:1 (social), 2:3 (portrait)
Illustration Style Spectrum
Flat ←→ Dimensional
Geometric ←→ Organic
Minimal ←→ Detailed
Abstract ←→ Realistic
Playful ←→ Professional
Image Optimization
- Use WebP/AVIF with JPEG fallback
- Lazy load below fold
- Blur-up or dominant color placeholder
- Responsive images with srcset
- Compress to <100KB for heroes, <50KB for content
9. Component-Level Brand Expression
Buttons
const boldButton = {
background: 'linear-gradient(135deg, primary-500, primary-600)',
transform: 'hover:scale(1.05)',
boxShadow: '0 4px 14px rgba(primary, 0.4)',
fontWeight: '700'
};
const minimalButton = {
background: 'white',
border: '1px solid gray-900',
color: 'gray-900',
transform: 'hover:translate-y(-2px)',
transition: 'all 200ms ease-out'
};
const friendlyButton = {
background: 'primary-500',
borderRadius: '9999px',
padding: '12px 32px',
boxShadow: '0 2px 8px rgba(primary, 0.25)'
};
Cards
const modernCard = {
background: 'white',
border: '1px solid gray-200',
borderRadius: '12px',
boxShadow: 'none',
hover: {
borderColor: 'primary-500',
transform: 'translateY(-4px)',
boxShadow: 'shadow-lg'
}
};
const luxuryCard = {
background: 'gradient-to-br from-gray-50 to-white',
border: 'none',
borderRadius: '8px',
boxShadow: 'shadow-2xl',
padding: '48px'
};
10. Dark Mode Strategy
Semantic Color Mapping
const light = {
bg: {
primary: 'white',
secondary: 'gray-50',
tertiary: 'gray-100'
},
text: {
primary: 'gray-900',
secondary: 'gray-600',
tertiary: 'gray-500'
},
border: 'gray-200'
};
const dark = {
bg: {
primary: 'gray-900',
secondary: 'gray-850',
tertiary: 'gray-800'
},
text: {
primary: 'gray-100',
secondary: 'gray-400',
tertiary: 'gray-500'
},
border: 'gray-700'
};
Dark Mode Best Practices
- Reduce pure white (use gray-100 instead) to reduce eye strain
- Increase elevation with lighter surfaces, not just shadows
- Desaturate bright colors slightly in dark mode
- Use colored shadows for depth (e.g., blue shadow on blue elements)
- Maintain contrast ratios (test with tools)
11. Responsive Brand Consistency
Logo Adaptations
Full logo: Desktop, ample space
Logomark only: Mobile, small spaces
Horizontal: Wide containers
Stacked: Narrow containers, social media
Monochrome: Single-color applications
Breakpoint-Specific Adjustments
Mobile (< 768px):
- Larger touch targets (44×44px)
- Simplified navigation
- Stacked layouts
- Reduced animation complexity
Tablet (768px - 1024px):
- Hybrid layouts
- Optimized for both touch and mouse
- Flexible grid systems
Desktop (> 1024px):
- Multi-column layouts
- Hover states
- More sophisticated animations
- Full feature set
12. Accessibility in Brand Design
Color Contrast Requirements
WCAG AA (Minimum):
- Normal text (< 18px): 4.5:1
- Large text (≥ 18px): 3:1
- UI components: 3:1
WCAG AAA (Enhanced):
- Normal text: 7:1
- Large text: 4.5:1
Accessible Color Combinations
const accessiblePairs = {
'gray-900 on white': '20.8:1',
'gray-700 on white': '11.4:1',
'primary-600 on white': '7.1:1',
'primary-500 on white': '4.8:1',
'primary-600 on gray-100': '6.2:1'
};
Beyond Color
- Don't rely on color alone (use icons, text, patterns)
- Ensure focus indicators are visible (3px outline, 3:1 contrast)
- Animated content: provide pause/play controls
- Sufficient size for interactive elements
13. Design System Documentation
Component Documentation Template
## Button Component
### Purpose
Primary call-to-action for user interactions
### Variants
- Primary: Main actions (Sign up, Submit)
- Secondary: Supporting actions (Cancel, Back)
- Tertiary: Low-priority actions (Learn more)
- Destructive: Dangerous actions (Delete, Remove)
### Sizes
- sm: 32px height, 12px 16px padding
- md: 40px height, 12px 24px padding
- lg: 48px height, 16px 32px padding
### States
- Default, Hover, Active, Focus, Disabled, Loading
### Usage Guidelines
DO: Use primary for one main action per screen
DON'T: Use multiple primary buttons in same context
### Code Example
[Svelte component code]
### Accessibility
- Minimum 44×44px touch target
- Clear focus indicator
- Loading state announced to screen readers
14. Brand Application Checklist
When implementing brand design:
Visual Consistency
Brand Voice
Motion & Interaction
Responsive & Adaptive
Accessibility
Common Brand Archetypes & Visual Translations
The Innovator (Tech, Startups)
Colors: Blue/purple gradients, electric accents
Typography: Geometric sans-serif (Inter, Satoshi)
Spacing: Generous, breathing room
Borders: Subtle, 8-12px radius
Shadows: Colored, glowing effects
Animation: Smooth, fluid, slightly bouncy
The Authority (Finance, Legal, Enterprise)
Colors: Navy, gray, minimal accent
Typography: Classic serif (Tiempos) + clean sans (Suisse)
Spacing: Structured, grid-based
Borders: Sharp corners or minimal radius
Shadows: Subtle, realistic
Animation: Minimal, purposeful, smooth
The Creator (Design, Art, Agency)
Colors: Bold, unexpected combinations
Typography: Display fonts, artistic choices
Spacing: Asymmetric, dynamic
Borders: Varied, experimental
Shadows: Dramatic or absent
Animation: Playful, attention-grabbing
The Caregiver (Health, Education, Non-profit)
Colors: Warm, approachable (greens, soft blues)
Typography: Humanist sans (Open Sans, Nunito)
Spacing: Comfortable, not cramped
Borders: Rounded (12-16px)
Shadows: Soft, welcoming
Animation: Gentle, reassuring
Integration with UX Design Skill
Workflow
- Start with UX - Information architecture, user flows, wireframes
- Add Brand Layer - Apply visual identity while maintaining UX
- Refine Together - Ensure brand enhances rather than hinders UX
- Test Both - Usability AND brand perception
- Document - Create living style guide
Decision Framework
When UX and Brand conflict:
Question 1: Is the brand element essential to identity?
Question 2: Does it compromise core usability?
If Yes to 1, No to 2: Keep brand element
If Yes to both: Redesign to solve both needs
If No to 1: Prioritize UX
Never Compromise On
- Accessibility (contrast, size, clarity)
- Core usability (navigation, forms, CTAs)
- Performance (animation shouldn't block interaction)
- Clarity (aesthetic shouldn't obscure meaning)
Brand Can Enhance
- Emotional connection
- Memorability
- Trust and credibility
- Differentiation
- Perceived value
- User delight
Output Expectations
When Claude creates UI/Brand work using this skill:
- Visual design is intentional and defensible
- Brand personality is consistent throughout
- Typography, color, spacing follow defined systems
- Animations enhance, never distract
- Design scales beautifully across breakpoints
- Accessibility is never sacrificed for aesthetics
- Code is organized with design tokens
- Documentation explains design decisions
- Works seamlessly with UX Design Skill principles
Tools & Resources Reference
- Color: Coolors.co, Adobe Color, Paletton
- Typography: Typescale.com, Fontpair.co, Google Fonts
- Contrast: WebAIM Contrast Checker, Stark
- Icons: Lucide, Heroicons, Phosphor, Feather
- Animation: Cubic-bezier.com, Easings.net
- Inspiration: Dribbble, Behance, Awwwards, SiteInspire
Converted and distributed by TomeVault — claim your Tome and manage your conversions.