home / skills / nickcrew / claude-cortex / ui-design-aesthetics
This skill helps you craft distinctive, high-performance UI designs with progressive disclosure and API-aligned frontend components.
npx playbooks add skill nickcrew/claude-cortex --skill ui-design-aestheticsReview the files below or copy the command above to add this skill to your agents.
---
name: ui-design-aesthetics
description: Generates high-quality, non-generic UI designs with a focus on performance, progressive disclosure, and distinctive aesthetics.
---
# UI Design & Aesthetics
Expert guidance for designing and implementing beautiful, high-performance user interfaces. This skill enforces distinctive aesthetics while ensuring technical excellence through progressive disclosure and dynamic loading.
## Core Capabilities
- **Aesthetic Direction**: avoiding "AI slop" by enforcing distinctive typography, color, and depth.
- **Performance Architecture**: ensuring UI components load dynamically to minimize initial payload.
- **Progressive Disclosure**: designing interfaces that reveal complexity only when needed.
- **API Contract Validation**: ensuring frontend components align with backend data structures.
## Usage
Use this skill when:
- Designing a new feature or application from scratch.
- Refactoring an existing UI to be more modern and performant.
- Implementing complex dashboards or data-heavy interfaces.
## Quick Reference
| Topic | Reference |
| --- | --- |
| Aesthetic Rules (Typography, Color, Motion) | `skills/ui-design-aesthetics/references/aesthetics.md` |
| Progressive Disclosure & Dynamic Loading | `skills/ui-design-aesthetics/references/progressive-disclosure.md` |
| API Contract Validation | `skills/ui-design-aesthetics/references/api-contracts.md` |
## Design Workflow
1. **Analyze & Select Aesthetic**: Choose a cohesive theme (Swiss, Neo-Brutalism, etc.) and reject generic defaults.
2. **Architect for Performance**: Identify heavy components for lazy loading (`React.lazy`, dynamic imports).
3. **Design Interaction**: Plan staggered reveals and interaction-based loading.
4. **Validate Data**: Define TypeScript interfaces or Zod schemas for API responses.
5. **Implement**: Write the code using utility classes (Tailwind) and enforcing the design system.
## Performance Requirements
- **Initial Payload**: Critical path CSS/JS only.
- **Dynamic Loading**: Secondary components MUST load on interaction or visibility (IntersectionObserver).
- **Latency**: Design optimistic UI states for interactions > 100ms.
This skill generates high-quality, non-generic UI designs that prioritize performance, progressive disclosure, and distinctive aesthetics. It provides concrete guidance to avoid generic, templated visuals and to enforce a coherent visual language across typography, color, and depth. The focus is on practical implementation patterns that reduce initial payload and reveal complexity only when needed.
The skill inspects UI goals and identifies a cohesive aesthetic direction (for example, Swiss or Neo‑Brutalism) and a list of components that must be lazy loaded. It recommends performance architecture like dynamic imports, IntersectionObserver-driven loading, and optimistic UI states for slow interactions. It also validates API contracts by producing TypeScript interfaces or validation schemas to ensure frontend components match backend responses.
How does this skill reduce initial load time?
By identifying non-critical components and recommending dynamic imports, lazy loading, and critical-path-only CSS/JS to keep the initial payload minimal.
Can it help avoid generic UI outputs?
Yes. It enforces an aesthetic direction and concrete rules for typography, color, and depth to produce distinctive, non-generic designs.