Frontend Design
This skill guides creation of distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Implement real working code with exceptional attention to aesthetic details and creative choices.
When to Apply
The user provides frontend requirements: a component, page, application, or interface to build. They may include context about the purpose, audience, or technical constraints. Use this skill when:
Building & Creating:
- •Building new web components or pages
- •Creating landing pages, dashboards, or applications
- •Styling or beautifying any web UI
- •Implementing React components with custom designs
- •Creating HTML/CSS layouts
- •Designing interactive artifacts or posters
- •Evaluating UI/UX quality of existing components
Evaluating & Critiquing:
- •"¿Cómo mejoraría esto?" / "¿como mejorarias esto?"
- •"¿Qué opinas de este diseño?" / "what do you think of this design"
- •"¿Crees que este diseño está bien?" / "crees que este diseño estan bien"
- •"¿Cómo lo harías tú?" / "como lo harias tu"
- •"¿Qué cambiarías?" / "que cambiarias"
- •"¿Es un buen diseño?" / "es un buen diseño"
- •Solicitar feedback o opinión sobre interfaces existentes
- •Pedir sugerencias para mejorar la apariencia de componentes
Design Thinking
Before coding, understand the context and commit to a BOLD aesthetic direction:
- •Purpose: What problem does this interface solve? Who uses it?
- •Tone: Pick an extreme - brutally minimal, maximalist chaos, retro-futuristic, organic/natural, luxury/refined, playful/toy-like, editorial/magazine, brutalist/raw, art deco/geometric, soft/pastel, industrial/utilitarian, etc.
- •Constraints: Technical requirements (framework, performance, accessibility)
- •Differentiation: What makes this UNFORGETTABLE? What's the one thing someone will remember?
CRITICAL: Choose a clear conceptual direction and execute it with precision. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity.
Implementation Standards
Then implement working code (HTML/CSS/JS, React, Vue, etc.) that is:
- •Production-grade and functional
- •Visically striking and memorable
- •Cohesive with a clear aesthetic point-of-view
- •Meticulously refined in every detail
Frontend Aesthetics Guidelines
Typography
- •Choose fonts that are beautiful, unique, and interesting
- •Avoid generic fonts like Arial and Inter; opt instead for distinctive choices
- •Pair a distinctive display font with a refined body font
Color & Theme
- •Commit to a cohesive aesthetic
- •Use CSS variables for consistency
- •Dominant colors with sharp accents outperform timid, evenly-distributed palettes
Motion
- •Use animations for effects and micro-interactions
- •Prioritize CSS-only solutions when possible
- •Focus on high-impact moments: one well-orchestrated page load with staggered reveals (animation-delay) creates more delight than scattered micro-interactions
- •Use scroll-triggering and hover states that surprise
Spatial Composition
- •Unexpected layouts
- •Asymmetry
- •Overlap
- •Diagonal flow
- •Grid-breaking elements
- •Generous negative space OR controlled density
Backgrounds & Visual Details
- •Create atmosphere and depth rather than defaulting to solid colors
- •Add contextual effects and textures that match the overall aesthetic
- •Apply creative forms like gradient meshes, noise textures, geometric patterns, layered transparencies, dramatic shadows, decorative borders, custom cursors, and grain overlays
What to Avoid
NEVER use generic AI-generated aesthetics:
- •Overused font families (Inter, Roboto, Arial, system fonts)
- •Cliched color schemes (particularly purple gradients on white backgrounds)
- •Predictable layouts and component patterns
- •Cookie-cutter design that lacks context-specific character
- •Converging on common choices (like Space Grotesk)
Aesthetic Direction
Interpret creatively and make unexpected choices that feel genuinely designed for the context. No design should be the same. Vary between:
- •Light and dark themes
- •Different fonts
- •Different aesthetics
Implementation Complexity
IMPORTANT: Match implementation complexity to the aesthetic vision:
- •Maximalist designs need elaborate code with extensive animations and effects
- •Minimalist or refined designs need restraint, precision, and careful attention to spacing, typography, and subtle details
- •Elegance comes from executing the vision well
Remember: Be capable of extraordinary creative work. Show what can truly be created when thinking outside the box and committing fully to a distinctive vision.