frontend-design
Frontend design skill for UI/UX implementation - generates distinctive, production-grade interfaces
$ Installieren
git clone https://github.com/stevengonsalvez/agents-in-a-box /tmp/agents-in-a-box && cp -r /tmp/agents-in-a-box/toolkit/claude-code-4.5/skills/frontend-design ~/.claude/skills/agents-in-a-box// tip: Run this command in your terminal to install the skill
name: frontend-design description: Frontend design skill for UI/UX implementation - generates distinctive, production-grade interfaces version: 1.0.0 authors:
- Prithvi Rajasekaran prithvi@anthropic.com
- Alexander Bricken alex@anthropic.com
Frontend Design Skill
This skill helps create distinctive, production-grade frontend interfaces that avoid generic AI aesthetics.
Core Principles
When building any frontend interface, follow these principles to create visually striking, memorable designs:
1. Establish Bold Aesthetic Direction
Before writing any code, define a clear aesthetic vision:
- Understand the purpose: What is this interface trying to achieve?
- Choose an extreme tone: Select a distinctive aesthetic direction
- Brutalist: Raw, bold, functional
- Maximalist: Rich, layered, decorative
- Retro-futuristic: Nostalgic tech aesthetics
- Minimalist with impact: Powerful simplicity
- Neo-brutalist: Modern take on brutalism
- Identify the unforgettable element: What will make this design memorable?
2. Implementation Standards
Every interface you create should be:
- â Production-grade and functional: Code that works flawlessly
- â Visually striking and memorable: Designs that stand out
- â Cohesive with clear aesthetic point-of-view: Unified vision throughout
Critical Design Guidelines
Typography
Choose fonts that are beautiful, unique, and interesting.
- â AVOID: Generic system fonts (Arial, Helvetica, default sans-serif)
- â
USE: Distinctive choices that elevate aesthetics
- Display fonts with character
- Unexpected font pairings
- Variable fonts for dynamic expression
- Fonts that reinforce your aesthetic direction
Color & Theme
Commit to cohesive aesthetics with CSS variables.
- â AVOID: Generic color palettes, predictable combinations
- â
USE: Dominant colors with sharp accents
- Define comprehensive CSS custom properties
- Create mood through color temperature
- Use unexpected color combinations
- Build depth with tints, shades, and tones
Motion & Animation
Use high-impact animations that enhance the experience.
- For HTML/CSS: CSS-only animations (transforms, transitions, keyframes)
- For React: Motion library (Framer Motion, React Spring)
- â AVOID: Generic fade-ins, boring transitions
- â
USE: High-impact moments
- Purposeful movement that guides attention
- Smooth, performant animations
- Delightful micro-interactions
- Entrance/exit animations with personality
Composition & Layout
Embrace unexpected layouts.
- â AVOID: Predictable grids, centered everything, safe layouts
- â
USE: Bold composition choices
- Asymmetry
- Overlap
- Diagonal flow
- Unexpected whitespace
- Breaking the grid intentionally
Details & Atmosphere
Create atmosphere through thoughtful details.
- â Textures and grain
- â Sophisticated gradients
- â Patterns and backgrounds
- â Custom effects (blur, glow, shadows)
- â Attention to spacing and rhythm
What to AVOID
Generic AI Design Patterns:
- â Overused fonts (Inter, Roboto, Open Sans as defaults)
- â ClichĂ©d color schemes (purple gradients, generic blues)
- â Predictable layouts (everything centered, safe grids)
- â Cookie-cutter design that lacks context-specific character
- â Lack of personality or point-of-view
- â Generic animations (basic fade-ins everywhere)
Execution Philosophy
Show restraint or elaboration as the vision demandsâexecution quality matters most.
- Every design decision should serve the aesthetic direction
- Don't add complexity for its own sake
- Don't oversimplify when richness is needed
- Commit fully to your chosen direction
- Polish details relentlessly
Implementation Process
When creating a frontend interface:
- Define the aesthetic direction (brutalist, maximalist, minimalist, etc.)
- Choose distinctive typography that reinforces the aesthetic
- Establish color system with CSS variables
- Design layout with unexpected but purposeful composition
- Add motion that enhances key moments
- Polish details (textures, shadows, spacing)
- Review against principles - is this distinctive and production-grade?
Examples of Strong Aesthetic Directions
- Brutalist Dashboard: Monospace fonts, high contrast, grid-based, utilitarian
- Retro-Futuristic Landing: Neon colors, chrome effects, 80s sci-fi inspired
- Minimalist with Impact: Generous whitespace, bold typography, single accent color
- Neo-Brutalist App: Raw aesthetics, asymmetric layouts, bold shadows
- Maximalist Content: Rich layers, decorative elements, abundant color
Resources
For deeper guidance on prompting for high-quality frontend design, see the Frontend Aesthetics Cookbook.
Remember: The goal is to create interfaces that are both functionally excellent and visually unforgettable. Avoid generic AI aesthetics by committing to a clear, bold direction and executing it with meticulous attention to detail.
Repository
