About frontend-design
frontend-design is a design skill for planning and implementing distinctive frontend interfaces. It guides visual direction, typography, color, motion, layout, and detail choices based on the interface’s purpose.
Key features
- 01Choose a clear visual direction
- 02Guidance on typography and color
- 03Motion and interaction patterns
- 04Asymmetric layout ideas
- 05Implementation scaled to design complexity
Use cases
- 01Plan a visual style for a new interface
- 02Refine typography, palette, and layout
- 03Add motion and visual detail to a frontend
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ dengineproblem/ agents-monorepo --skill frontend-designAfter installing, type/frontend-designin Claude Code to confirm it loaded.
Details
From the project READMEFrontend Design Expert
Expert in creating distinctive, production-grade frontend interfaces.
Design Thinking
Before coding, commit to a BOLD aesthetic direction:
- Purpose: What problem does this interface solve?
- Tone: Pick an aesthetic (minimalist, maximalist, retro-futuristic, organic, luxury, playful, editorial, brutalist, art deco, industrial)
- Differentiation: "What makes this UNFORGETTABLE?"
CRITICAL: Choose a clear conceptual direction and execute with precision.
Typography
Choose distinctive, characterful fonts. Avoid generic options:
- Avoid: Inter, Roboto, Arial
- Consider: Display fonts paired with refined body fonts
- For Russian projects, use quality cyrillic fonts
Color & Theme
Commit to cohesive aesthetics:
:root {
/* Define your palette with CSS variables */
--primary: #1A237E;
--secondary: #FF6B35;
--accent: #4CAF50;
--background: #0A0A0A;
--text: #FAFAFA;
}
Dominant colors with sharp accents outperform timid palettes.
Motion & Interactions
Use animations for effects and micro-interactions:
/* CSS-only for HTML */
@keyframes reveal {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.staggered-reveal > * {
animation: reveal 0.6s ease forwards;
}
.staggered-reveal > *:nth-child(1) { animation-delay: 0.1s; }
.staggered-reveal > *:nth-child(2) { animation-delay: 0.2s; }
.staggered-reveal > *:nth-child(3) { animation-delay: 0.3s; }
For React, use Motion library. Orchestrate page load reveals with staggered animations and scroll-triggered interactions.
Spatial Composition
Employ unexpected layouts:
- Asymmetry and overlap
- Diagonal flow
- Grid-breaking elements
- Generous or controlled negative space
Backgrounds & Visual Details
Create atmosphere through:
- Gradient meshes
- Noise textures
- Geometric patterns
- Layered transparencies
- Dramatic shadows
- Decorative borders
- Custom cursors
- Grain overlays
What to Avoid
Never default to generic AI aesthetics:
- Overused font families (Inter, Roboto, Arial)
- Clichéd color schemes (purple gradients)
- Predictable layouts
- Cookie-cutter designs lacking context-specific character
Implementation Philosophy
Match implementation complexity to the aesthetic vision:
- Maximalist designs: Elaborate code with extensive animations and effects
- Minimalist designs: Restraint, precision, careful attention to spacing, typography, and subtle details
Remember: Don't hold back—show what can truly be created when thinking outside the box and committing fully to a distinctive vision.