name: frontend-design description: Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when building web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Frontend Design Skill
Design Thinking Framework
Before coding, answer these questions:
- Purpose: What problem does this solve and for whom?
- Tone: Choose a clear aesthetic direction (brutalism, maximalism, retro-futuristic, minimal, bold)
- Constraints: Technical requirements and platform limitations
- Differentiation: What makes this design unforgettable?
Typography
NEVER use:
- Inter, Arial, Roboto, system-ui, sans-serif defaults
- These are "AI slop" - generic choices that lack character
DO use distinctive fonts from Google Fonts:
- Display: Bricolage Grotesque, Cabinet Grotesk, Space Grotesk, Playfair Display, Manrope
- Body: Plus Jakarta Sans, Outfit, Graphik (licensed), Manrope
- Code: JetBrains Mono, Fira Code
Maslow AI Projects: Use Manrope for headings and Graphik for body text per
maslow-brandskill.
Implementation:
<link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;600;800&family=Plus+Jakarta+Sans:wght@400;500;600&display=swap" rel="stylesheet">
Color System
AVOID:
- Purple gradients on white backgrounds (#a855f7, #8b5cf6 - classic AI slop)
- Default Tailwind colors without customization
- Evenly distributed, timid color palettes
DO:
- Use CSS custom properties for all colors
- Choose dominant colors with sharp accents
- Draw from: IDE themes, cultural aesthetics, nature, architecture
:root {
--color-primary: #f59e0b;
--color-secondary: #14b8a6;
--color-accent: #f43f5e;
--color-surface: #18181b;
--color-text: #fafafa;
}
Maslow AI Projects: Use brand palette from
maslow-brandskill:
- Primary CTA: Teal
#6DC4AD- Hero/Premium: Purple
#401877(NOT generic AI purple)- Service colors: Pink
#EE7BB3(Strategy), Teal (Tech), Purple Light#A070A6(Design)
Motion & Animation
Principles:
- CSS-only for HTML; Motion library for React
- Focus on high-impact moments: page-load reveals, scroll triggers, hover states
- Staggered animations with
animation-delaycreate polish
ALWAYS include reduced motion support:
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
transition-duration: 0.01ms !important;
}
}
Spatial Composition
- Use asymmetry, overlap, diagonal flow
- Break grid expectations intentionally
- Balance generous negative space OR controlled density
- Avoid predictable 12-column centered layouts
Visual Details
- Create atmosphere: layered gradients, subtle textures, noise overlays
- Apply dramatic shadows for depth
- Consider decorative borders, custom cursors, grain effects
What to NEVER Do
- Glass-morphism on everything (overused)
- Fade-up animations on all elements (lazy)
- Purple/blue gradients (screams "AI generated")
- Default rounded corners (rounded-lg everywhere)
- Generic hero sections with centered text + two buttons
- Icon-heavy designs with Heroicons on every card
Brand Integration
For Maslow AI projects, this skill works alongside:
| Skill | Role |
|---|---|
maslow-brand |
Specific color tokens, typography, interaction patterns |
accessibility-design |
WCAG compliance, contrast ratios, focus states |
Workflow: Apply this skill's aesthetic principles → Use maslow-brand tokens → Verify with accessibility-design checklist.