This skill should be used when enhancing the visual design and aesthetics of web applications. It provides modern UI components, design patterns, color palettes, animations, and layout templates...
Transform web applications into visually polished, human-designed experiences.
Before using this skill, ALWAYS complete:
Skill(ui-research)
Research is mandatory to avoid generic AI-generated looks. See UI Inspiration Sources for source list.
Use for:
Don't use when:
ui-research (MANDATORY)generic-ux-designergeneric-feature-developergeneric-code-reviewerFoundational References:
ui-research skill first (5-10 examples minimum)| Palette | Use Case |
|---|---|
| Corporate Blue | Business apps, SaaS |
| Vibrant Purple | Creative tools, portfolios |
| Minimalist Gray | Clean, sophisticated |
| Warm Sunset | Consumer apps, e-commerce |
| Ocean Fresh | Health, finance apps |
| Dark Mode | Developer tools, dashboards |
Each palette needs: Primary, Secondary, Accent, Background, Foreground, Muted, Success, Warning, Error
GPU-Accelerated Only:
/* β
DO animate */
transform: translateY(-4px);
opacity: 0.8;
/* β AVOID */
margin-top: -4px;
height: 100px;
Duration Guidelines:
Accessibility:
@media (prefers-reduced-motion: reduce) {
* {
animation: none !important;
transition: none !important;
}
}
| Breakpoint | Min Width | Target |
|---|---|---|
| base | 0 | Mobile |
| sm | 640px | Large phones |
| md | 768px | Tablets |
| lg | 1024px | Laptops |
| xl | 1280px | Desktops |
// lib/utils.ts
import { clsx, type ClassValue } from "clsx";
import { twMerge } from "tailwind-merge";
export function cn(...inputs: ClassValue[]) {
return twMerge(clsx(inputs));
}
When enhancing, document changes:
Before: Plain gray button, no hover state
After: Gradient primary button with hover lift effect
Before finalizing, ensure you DON'T have:
Ensure you DO have:
| Aspect | Generic AI | Human-Polished |
|---|---|---|
| Color | Default blue | Custom brand palette |
| Layout | Perfect grid | Intentional variation |
| Images | Stock/generic | Curated/custom |
| Copy | Lorem ipsum | Real, personality-rich |
| Motion | Basic fades | Purposeful, branded |
| Details | None | Hover states, feedback |
ui-research - Mandatory prerequisite skillCLAUDE.md - Design constraints