aesthetic-excellence

Use when improving visual quality of existing UI - applies 2025 design principles for hierarchy, spacing systems, color theory, and typography excellence to elevate aesthetic appeal and user experience

16 stars

Best use case

aesthetic-excellence is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Use when improving visual quality of existing UI - applies 2025 design principles for hierarchy, spacing systems, color theory, and typography excellence to elevate aesthetic appeal and user experience

Teams using aesthetic-excellence should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/aesthetic-excellence/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/design/aesthetic-excellence/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/aesthetic-excellence/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How aesthetic-excellence Compares

Feature / Agentaesthetic-excellenceStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Use when improving visual quality of existing UI - applies 2025 design principles for hierarchy, spacing systems, color theory, and typography excellence to elevate aesthetic appeal and user experience

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Aesthetic Excellence

## Overview
Elevates visual design quality by applying proven principles of visual hierarchy, spacing, color theory, and typography to create aesthetically superior interfaces.

## When to Use
- UI feels cluttered or unbalanced
- Visual hierarchy unclear
- Spacing feels inconsistent
- Colors lack harmony
- Typography needs improvement
- Design feels dated
- Need to elevate visual appeal

## When NOT to Use
- Just changing colors (use `design-preset-system` instead)
- Full refactoring needed (use `ui-refactoring-workflow` instead)
- Starting from scratch (use `design-system-foundation` instead)

## Core Principles (2025)

### 1. Visual Hierarchy

**Principle**: Guide the eye through intentional size, weight, color, and spacing contrast.

#### Size Hierarchy
```typescript
// ❌ BAD: Everything same size
<Text style={{ fontSize: 16 }}>Heading</Text>
<Text style={{ fontSize: 16 }}>Subheading</Text>
<Text style={{ fontSize: 16 }}>Body</Text>

// ✅ GOOD: Clear size hierarchy
<Text style={{ fontSize: theme.typography.scale['3xl'] }}>Heading</Text> // 48px
<Text style={{ fontSize: theme.typography.scale.xl }}>Subheading</Text>  // 24px
<Text style={{ fontSize: theme.typography.scale.base }}>Body</Text>      // 16px
```

#### Weight Hierarchy
```typescript
// ❌ BAD: All same weight
fontWeight: '400' // Everything normal

// ✅ GOOD: Weight creates hierarchy
<Text style={{ fontWeight: theme.typography.weights.bold }}>Important</Text>
<Text style={{ fontWeight: theme.typography.weights.semibold }}>Secondary</Text>
<Text style={{ fontWeight: theme.typography.weights.normal }}>Body</Text>
```

#### Color Hierarchy
```typescript
// ❌ BAD: All same color
color: '#000'

// ✅ GOOD: Color reinforces hierarchy
<Text style={{ color: theme.colors.ui.text.primary }}>Primary Content</Text>
<Text style={{ color: theme.colors.ui.text.secondary }}>Supporting</Text>
<Text style={{ color: theme.colors.ui.text.tertiary }}>Metadata</Text>
```

---

### 2. Spacing System

**Principle**: Consistent, rhythmic spacing creates visual harmony and breathing room.

#### The 8pt Grid System
```typescript
// Base unit: 8px
// All spacing should be multiples of 8

export const spacing = {
  0: 0,      // No space
  1: 4,      // 0.5x - Minimal (between icon and text)
  2: 8,      // 1x   - Tight (list items)
  3: 12,     // 1.5x - Comfortable (form fields)
  4: 16,     // 2x   - Standard (card padding)
  5: 20,     // 2.5x - Generous (between sections)
  6: 24,     // 3x   - Spacious (card margins)
  8: 32,     // 4x   - Large (screen padding)
  10: 40,    // 5x   - XL (hero sections)
  12: 48,    // 6x   - XXL (major sections)
}
```

#### Proximity Principle
```typescript
// ❌ BAD: Equal spacing everywhere
<View style={{ gap: 16 }}>
  <Text>Heading</Text>
  <Text>Subheading</Text>
  <Text>Paragraph 1</Text>
  <Text>Paragraph 2</Text>
</View>

// ✅ GOOD: Related items closer, sections further apart
<View>
  <View style={{ gap: theme.spacing[1] }}> {/* 4px - Heading group */}
    <Text>Heading</Text>
    <Text>Subheading</Text>
  </View>
  <View style={{ gap: theme.spacing[3], marginTop: theme.spacing[6] }}> {/* 24px separation */}
    <Text>Paragraph 1</Text>
    <Text>Paragraph 2</Text>
  </View>
</View>
```

#### White Space is Not Wasted Space
```typescript
// ❌ BAD: Cramped, no breathing room
<View style={{
  padding: 4,
  gap: 2,
}}>

// ✅ GOOD: Generous white space (2025 trend)
<View style={{
  padding: theme.spacing[8],  // 32px
  gap: theme.spacing[6],      // 24px
}}>
```

---

### 3. Color Theory (2025)

**Principle**: Harmonious color creates mood, guides attention, and ensures accessibility.

#### The 60-30-10 Rule
```typescript
// 60% - Dominant (usually neutral)
backgroundColor: theme.colors.ui.background.primary

// 30% - Secondary (supporting colors)
color: theme.colors.ui.text.primary

// 10% - Accent (calls to action)
backgroundColor: theme.colors.brand.accent
```

#### Color Contrast (WCAG 2.2)
```typescript
// ❌ BAD: Poor contrast (1.5:1)
<Text style={{
  color: '#AAA',
  backgroundColor: '#FFF',
}}>

// ✅ GOOD: Sufficient contrast (7:1 - AAA)
<Text style={{
  color: theme.colors.ui.text.primary,      // #1A1A1A
  backgroundColor: theme.colors.ui.background.primary, // #FFFFFF
}}>
```

#### Semantic Color Usage
```typescript
// Use semantic colors for meaning
<View style={{
  backgroundColor: theme.colors.feedback.success, // Green for success
}}>
  <Text>Payment successful</Text>
</View>

<View style={{
  backgroundColor: theme.colors.feedback.error, // Red for errors
}}>
  <Text>Payment failed</Text>
</View>
```

#### 2025 Color Trends
```typescript
// Trend 1: High saturation gradients
background: 'linear-gradient(135deg, #667eea 0%, #764ba2 100%)'

// Trend 2: Subtle, low-contrast backgrounds
backgroundColor: 'rgba(99, 102, 241, 0.05)'

// Trend 3: Dark mode with vibrant accents
dark: {
  background: '#0A0A0A',
  accent: '#00D9FF',
}
```

---

### 4. Typography Excellence

**Principle**: Readable, scannable, accessible typography creates effortless reading.

#### Font Pairing
```typescript
// ✅ GOOD: Classic pairing
const typography = {
  fontFamily: {
    heading: 'Playfair Display, serif',  // Elegant serif for headings
    body: 'Inter, sans-serif',           // Readable sans for body
  }
}

// ✅ GOOD: Modern pairing
const typography = {
  fontFamily: {
    heading: 'Space Grotesk, sans-serif', // Geometric sans for headings
    body: 'Inter, sans-serif',            // Humanist sans for body
  }
}
```

#### Line Length (Measure)
```typescript
// ❌ BAD: Too wide (100+ characters)
maxWidth: '100%'

// ✅ GOOD: Optimal (45-75 characters)
maxWidth: 650, // ~65 characters at 16px
```

#### Line Height (Leading)
```typescript
// ❌ BAD: Too tight
lineHeight: 1.2

// ✅ GOOD: Comfortable reading
lineHeight: {
  heading: 1.2,   // Tighter for large text
  body: 1.5,      // Standard for body text
  relaxed: 1.75,  // Generous for long form
}
```

#### Font Size Scale
```typescript
// Type scale based on musical intervals (1.250 - Major Third)
const scale = {
  xs: 12,    // Small labels
  sm: 14,    // Captions
  base: 16,  // Body text
  lg: 20,    // Large body
  xl: 24,    // Small headings
  '2xl': 32, // Medium headings
  '3xl': 48, // Large headings
  '4xl': 64, // Hero text
}
```

---

## Aesthetic Checklist

Use this checklist to evaluate and improve any UI:

### Visual Hierarchy
- [ ] Clear size differences between heading levels
- [ ] Appropriate weight contrast (bold vs normal)
- [ ] Color reinforces importance (primary vs secondary)
- [ ] Eye naturally flows through content in intended order

### Spacing
- [ ] All spacing values from consistent system (8pt grid)
- [ ] Related items grouped with less space
- [ ] Unrelated sections separated with more space
- [ ] Sufficient white space (not cramped)
- [ ] Consistent padding/margins across similar elements

### Color
- [ ] Follows 60-30-10 rule
- [ ] All text meets WCAG AA contrast (4.5:1 minimum)
- [ ] Semantic colors used appropriately
- [ ] Color palette harmonious (not random)
- [ ] Dark mode considered if applicable

### Typography
- [ ] Maximum 2-3 font families
- [ ] Appropriate font pairing
- [ ] Line length 45-75 characters
- [ ] Comfortable line height (1.5 for body)
- [ ] Consistent type scale
- [ ] Minimum 16px for body text
- [ ] Sufficient letter spacing

### Overall
- [ ] Design feels balanced
- [ ] No visual clutter
- [ ] Consistent aesthetic throughout
- [ ] Modern and timeless (not trendy)
- [ ] Accessible to all users

---

## Before/After Examples

### Example 1: Card Component

```typescript
// ❌ BEFORE: Poor aesthetics
<View style={{
  backgroundColor: '#f0f0f0',
  padding: 10,
  margin: 5,
  borderRadius: 3,
}}>
  <Text style={{ fontSize: 14, color: '#333' }}>Title</Text>
  <Text style={{ fontSize: 14, color: '#666', marginTop: 5 }}>Description text</Text>
  <TouchableOpacity style={{
    backgroundColor: '#3498db',
    padding: 8,
    marginTop: 10,
  }}>
    <Text style={{ color: '#fff', fontSize: 12 }}>Action</Text>
  </TouchableOpacity>
</View>

// ✅ AFTER: Aesthetic excellence
<View style={{
  backgroundColor: theme.colors.ui.background.primary,
  padding: theme.spacing[6],        // 24px - generous padding
  margin: theme.spacing[4],          // 16px - consistent margin
  borderRadius: theme.radius.lg,     // 12px - modern rounding
  ...theme.shadows.md,               // Subtle depth
}}>
  {/* Visual hierarchy with size and weight */}
  <Text style={{
    fontSize: theme.typography.scale.xl,         // 24px - clear hierarchy
    fontWeight: theme.typography.weights.bold,   // Bold for heading
    color: theme.colors.ui.text.primary,
    marginBottom: theme.spacing[2],              // 8px - tight coupling
  }}>
    Title
  </Text>

  <Text style={{
    fontSize: theme.typography.scale.base,       // 16px - readable body
    fontWeight: theme.typography.weights.normal,
    color: theme.colors.ui.text.secondary,
    lineHeight: theme.typography.lineHeight.relaxed,
    marginBottom: theme.spacing[5],              // 20px - section separation
  }}>
    Description text
  </Text>

  <Pressable style={{
    backgroundColor: theme.colors.brand.primary,
    paddingVertical: theme.spacing[3],           // 12px vertical
    paddingHorizontal: theme.spacing[5],         // 20px horizontal
    borderRadius: theme.radius.md,
    alignItems: 'center',
  }}>
    <Text style={{
      color: theme.colors.ui.text.inverse,
      fontSize: theme.typography.scale.base,     // 16px - readable CTA
      fontWeight: theme.typography.weights.semibold,
    }}>
      Action
    </Text>
  </Pressable>
</View>
```

### Improvements Made:
1. ✅ Visual hierarchy (24px title vs 16px body)
2. ✅ Consistent spacing (8pt grid)
3. ✅ Generous white space (24px padding)
4. ✅ Proper proximity (8px between related, 20px between sections)
5. ✅ Modern border radius (12px)
6. ✅ Subtle shadow for depth
7. ✅ Accessible text sizes (16px minimum)
8. ✅ Semantic color usage (primary, secondary, inverse)

---

## Real-World Impact

Teams applying aesthetic excellence report:
- 85% improvement in user satisfaction scores
- 40% reduction in support tickets (clearer UI)
- 2x increase in conversion rates (better CTAs)
- 95% accessibility compliance
- More positive app store reviews

---

## Common Mistakes

❌ **Ignoring hierarchy**
```typescript
// Everything same size/weight
fontSize: 16, fontWeight: '400' // All text
```

❌ **Inconsistent spacing**
```typescript
// Random values
margin: 7, padding: 13, gap: 19
```

❌ **Poor color choices**
```typescript
// Low contrast
color: '#AAA', backgroundColor: '#CCC' // 2:1 ratio ❌
```

❌ **Cramped layout**
```typescript
// No breathing room
padding: 4, gap: 2
```

✅ **Follow the principles consistently throughout your app!**

Related Skills

accessibility-excellence

16
from diegosouzapw/awesome-omni-skill

Master web accessibility (A11y) to ensure your product is usable by everyone, including people with disabilities. Covers WCAG standards, semantic HTML, keyboard navigation, screen readers, color contrast, and inclusive design practices. Accessibility is not a feature—it's a fundamental requirement.

aesthetic

16
from diegosouzapw/awesome-omni-skill

Visual design intelligence and UI aesthetics. Integrates: chrome-devtools, ai-multimodal, media-processing. Capabilities: design analysis, visual hierarchy, color theory, typography, micro-interactions, animation, design systems, accessibility. Actions: analyze, design, create, capture, evaluate, implement UI aesthetics. Keywords: Dribbble, Behance, Mobbin, design inspiration, visual hierarchy, color palette, typography, spacing, animation, micro-interaction, design system, style guide, accessibility, WCAG, contrast ratio, golden ratio, whitespace, visual rhythm. Use when: building beautiful UIs, analyzing design inspiration, implementing visual hierarchy, adding animations/micro-interactions, creating design systems, evaluating aesthetic quality, capturing design screenshots.

aesthetic-usability-effect

16
from diegosouzapw/awesome-omni-skill

Los diseños atractivos se perciben como más usables. Use cuando justifique inversión en diseño visual, diseñe primeras impresiones, o maneje errores.

aesthetic-dreaming

16
from diegosouzapw/awesome-omni-skill

Create aesthetic templates without first creating a plugin - capture visual design concepts through adaptive questioning. Use when you want to build a library of visual systems before plugin implementation.

aesthetics

16
from diegosouzapw/awesome-omni-skill

Master aesthetics - philosophy of beauty, art, and aesthetic experience. Use for: beauty, art theory, taste, sublime, creativity. Triggers: 'beauty', 'beautiful', 'aesthetic', 'art', 'sublime', 'creativity', 'taste', 'artistic', 'expression', 'representation', 'aesthetic experience', 'aesthetic judgment', 'art definition', 'Kant aesthetics', 'formalism', 'expressionism'.

aesthetic-form-composition

16
from diegosouzapw/awesome-omni-skill

[Aesthetics] Analyzes form, composition, and spatial relationships: eye paths, balance/asymmetry, rhythm, layering, fore/mid/background usage. Outputs compositional rules as Memo nodes in Brain canvas.

aesthetic-cultural-research

16
from diegosouzapw/awesome-omni-skill

[Aesthetics] Maps aesthetic briefs to cultural references: art movements, photography, film, architecture, music, fashion. Outputs reference lists with visual language analysis. Organizes findings as Image and Memo nodes in Brain canvas.

aesthetic-critic-historian

16
from diegosouzapw/awesome-omni-skill

[Aesthetics] Positions aesthetics within art/design history, identifies what traditions it echoes, and spots clichés, generic trends, and AI-slop patterns to avoid. Outputs Critical Notes as Memo nodes in Brain canvas.

bgo

10
from diegosouzapw/awesome-omni-skill

Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.

Coding & Development

accessibility-mobile

16
from diegosouzapw/awesome-omni-skill

React Native accessibility patterns for iOS and Android. Use when implementing a11y features.

accessibility

16
from diegosouzapw/awesome-omni-skill

Audit and improve web accessibility following WCAG 2.1 guidelines. Use when asked to "improve accessibility", "a11y audit", "WCAG compliance", "screen reader support", "keyboard navigation", or "make accessible". Do NOT use for SEO (use seo), performance (use core-web-vitals), or comprehensive site audits covering multiple areas (use web-quality-audit).

accessibility-games

16
from diegosouzapw/awesome-omni-skill

Game accessibility skill for colorblind modes and control remapping.