frontend-design
npx machina-cli add skill Vibe-Builders/claude-prime/frontend-design --openclawThis 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.
The user provides frontend requirements: a component, page, application, or interface to build. They may include context about the purpose, audience, or technical constraints.
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. There are so many flavors to choose from. Use these for inspiration but design one that is true to the aesthetic direction.
- 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.
Then implement working code (HTML/CSS/JS, React, Vue, etc.) that is:
- Production-grade and functional
- Visually striking and memorable
- Cohesive with a clear aesthetic point-of-view
- Meticulously refined in every detail
Frontend Aesthetics Guidelines
Focus on:
- Typography: Choose fonts that are beautiful, unique, and interesting. Avoid generic fonts like Arial and Inter; opt instead for distinctive choices that elevate the frontend's aesthetics; unexpected, characterful font 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 for HTML. Use Motion library for React when available. 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.
NEVER use generic AI-generated aesthetics like overused font families (Inter, Roboto, Arial, system fonts), cliched color schemes (particularly purple gradients on white backgrounds), predictable layouts and component patterns, and cookie-cutter design that lacks context-specific character.
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. NEVER converge on common choices (Space Grotesk, for example) across generations.
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.
Design Intelligence
Query a remote design knowledge base for styles, colors, typography, charts, and framework guidelines.
Quick Start
# Search any domain (auto-detected)
python3 scripts/search.py "glassmorphism dark mode"
# Search specific domain
python3 scripts/search.py "healthcare saas" --domain colors
# Framework-specific guidelines
python3 scripts/search.py "responsive layout" --stack html-tailwind
Search Domains
| Domain | Query Examples |
|---|---|
| styles | "glassmorphism", "brutalism", "bento grids" |
| colors | "healthcare", "fintech", "e-commerce" |
| typography | "modern tech", "elegant serif", "playful" |
| charts | "time series", "comparison", "distribution" |
| products | "saas dashboard", "landing page" |
| landing | "hero + features", "pricing", "funnel" |
| ux | "navigation", "forms", "accessibility" |
| icons | "navigation", "action", "status" |
| react-performance | "memo", "suspense", "waterfall" |
| ui-reasoning | "SaaS", "e-commerce", "fintech" |
| web-interface | "aria", "form control", "semantic" |
Stacks
--stack options: html-tailwind, react, nextjs, astro, vue, nuxtjs, nuxt-ui, svelte, swiftui, react-native, flutter, shadcn, jetpack-compose
Design System Generation
For comprehensive design system recommendations, follow the multi-domain search orchestration workflow.
Critical Rules
- No Emoji Icons - Use SVG icons (Heroicons, Lucide, Simple Icons)
- Cursor Pointer - All clickable elements must have
cursor-pointer - 4.5:1 Contrast - WCAG minimum for text readability
- Glass Cards - Use
bg-white/80or higher opacity in light mode - Floating Navbar - Add spacing (
top-4 left-4 right-4), not edge-to-edge - Hover Stability - Color/opacity transitions, not scale transforms
Pre-Delivery Checklist
References
| Reference | Content |
|---|---|
| quality-checklist.md | Visual, interaction, accessibility checks |
| design-system-generation.md | Multi-domain search orchestration for design system generation |
Data Source
Remote: ui-ux-pro-max-skill
Remember: Claude is capable of extraordinary creative work. Don't hold back, show what can truly be created when thinking outside the box and committing fully to a distinctive vision.
Source
git clone https://github.com/Vibe-Builders/claude-prime/blob/main/.claude/skills/frontend-design/SKILL.mdView on GitHub Overview
Create distinctive, production-grade frontend interfaces that avoid generic AI slop aesthetics. This skill guides the end-to-end process from defining a bold aesthetic direction to implementing working code with meticulous visual details, ensuring interfaces feel truly crafted.
How This Skill Works
Begin with Design Thinking to clarify purpose, tone, constraints, and differentiation, then select a clear conceptual direction. Implement production-ready HTML/CSS/JS or framework-based code (React, Vue, etc.) that is cohesive and visually striking. Apply typography, color, motion, spatial composition, and rich backgrounds to deliver a unique, purpose-built UI.
When to Use It
- You need a distinctive, production-grade interface for a component, page, or entire application
- You are selecting typography and color palettes to establish a bold brand look
- You are building web components or pages that must be production-ready and highly polished
- You are designing charts or data visualizations with texture, depth, and atmosphere
- You are researching visual patterns or querying a design database for inspiration
Quick Start
- Step 1: Define the aesthetic direction including purpose, tone, constraints, and differentiation
- Step 2: Establish a distinctive typography and color system using CSS variables
- Step 3: Build a small production-ready prototype (HTML/CSS/JS or React/Vue) and iterate on motion and textures
Best Practices
- Define a bold aesthetic direction and commit to it across the project
- Use CSS variables for a cohesive color system and theme management
- Prioritize impactful motion with CSS and selective library support when needed
- Exploit spatial composition with asymmetry, overlap, and depth for memorable layouts
- Avoid generic AI aesthetics by choosing distinctive typography, textures, and decorative details
Example Use Cases
- Marketing SaaS dashboard with a maximalist, high-contrast layout and diagonal elements
- Brand portal featuring a distinctive display font paired with refined body typography
- Data explorer UI employing gradient meshes, noise textures, and layered translucencies
- Admin panel utilizing dramatic shadows, decorative borders, and tactile controls
- Story-driven product landing page with staged motion reveals and atmospheric backgrounds