SKILL.md
Frontend Enhancer
Transform web applications into visually polished, human-designed experiences.
PREREQUISITE: Research First
Before using this skill, ALWAYS complete:
Skill(ui-research)
Research is mandatory to avoid generic AI-generated looks. See [UI Inspiration Sources](../shared/UIINSPIRATION_SOURCES.md) for source list.
When to Use
Use for:
- Improving styling and visual design
- Creating responsive layouts
- Adding animations and transitions
- Selecting color schemes
- Building modern UI patterns
- Enhancing aesthetics
Don't use when:
- Need inspiration first → use
ui-research (MANDATORY)
- UX flow design → use
generic-ux-designer
- Code architecture → use
generic-feature-developer
- Code review → use
generic-code-reviewer
Foundational References:
- [UI Inspiration Sources](../shared/UIINSPIRATION_SOURCES.md) - Research sources
- [Design Patterns](../shared/DESIGNPATTERNS.md) - Visual tokens
Research-Driven Enhancement Workflow
- Research - Use
ui-research skill first (5-10 examples minimum)
- Assess - Identify current gaps against research findings
- Plan - Define direction based on inspiration analysis
- Foundation - Set up colors, spacing, animations in theme
- Apply - Implement with human polish (not defaults)
- Anti-AI Check - Verify no generic AI patterns
- Refine - Test responsiveness, verify accessibility
- Review - Check hierarchy, consistency, performance
Color Palette Selection
| 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
Component Patterns
Buttons
- Variants: primary, secondary, outline, ghost, danger
- Sizes: sm, md, lg
- States: loading, disabled
Cards
- Variants: default, bordered, elevated, interactive
- Subcomponents: Header, Title, Description, Content, Footer
Forms
- Clear focus states
- Validation feedback
- Helper text
- Required indicators
Animation Guidelines
GPU-Accelerated Only:
/* ✅ DO animate */
transform: translateY(-4px);
opacity: 0.8;
/* ❌ AVOID */
margin-top: -4px;
height: 100px;
Duration Guidelines:
- Micro-interactions: 100-200ms
- Transitions: 200-300ms
- Complex animations: 300-500ms
Accessibility:
@media (prefers-reduced-motion: reduce) {
* {
animation: none !important;
transition: none !important;
}
}
Responsive Strategy
| Breakpoint |
Min Width |
Target |
| base |
0 |
Mobile |
| sm |
640px |
Large phones |
| md |
768px |
Tablets |
| lg |
1024px |
Laptops |
| xl |
1280px |
Desktops |
Accessibility Checklist
Layout Patterns
Hero Section
- Centered, split, or minimal variants
- Primary + secondary CTAs
- Optional background gradients
Feature Grid
- 2, 3, or 4 columns
- Icon + title + description
- Staggered animations
- Hover effects
Performance
- Bundle size awareness
- Lazy load heavy components
- Optimize images (WebP, responsive)
- 60fps animations
cn Utility Setup
// lib/utils.ts
import { clsx, type ClassValue } from "clsx";
import { twMerge } from "tailwind-merge";
export function cn(...inputs: ClassValue[]) {
return twMerge(clsx(inputs));
}
Before/After Pattern
When enhancing, document changes:
Before: Plain gray button, no hover state
After: Gradient primary button with hover lift effect
Avoiding the AI Look
Red Flags to Check
Before finalizing, ensure you DON'T have:
Human Touch Checklist
Ensure you DO have:
Quality Comparison
| 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 |
See Also
- [UI Inspiration Sources](../shared/UIINSPIRATION_SOURCES.md) - Research sources (USE FIRST)
- [Design Patterns](../shared/DESIGNPATTERNS.md) - Visual design reference
- [UX Principles](../shared/UXPRINCIPLES.md) - User experience
ui-research - Mandatory prerequisite skill
- Project
CLAUDE.md - Design constraints