Creates visually striking, production-grade frontend interfaces that reject generic "AI slop" aesthetics through intentional design thinking...
Philosophy: Reject AI convergence. Claude naturally samples from high-probability design patterns (Inter fonts, purple gradients, centered layouts). This creates generic "AI slop" - safe, predictable, and forgettable designs.
Core Principle: "Make unexpected choices that feel genuinely designed for the context."
Key Insight: Steerability as a feature - Claude responds dramatically to specific guidance pushing away from convention. Dominant colors with sharp accents outperform timid, evenly-distributed palettes. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity.
Project Type: Next.js or React application
Dependencies (installed as needed):
npm install @react-three/fiber @react-three/drei @react-three/postprocessing framer-motion three
Verification: scripts/dependency_check.sh
| Category | Rejected Patterns |
|---|---|
| Fonts | Inter, Roboto, Arial, Helvetica, system-ui |
| Colors | Purple gradients (#6366f1, #8b5cf6, #a78bfa on light backgrounds) |
| Layouts | Centered hero with symmetric two-column grid |
| Animations | Simple fade-ins without choreography |
Before implementing ANY design element:
If answers are Yes/Safe/Generic/Converging ā STOP and choose differently
Full anti-pattern checklist: reference/anti-patterns.md
Objective: Establish intentional creative direction before writing code.
Define Purpose and Audience
Select Extreme Aesthetic Tone (choose ONE, commit fully):
Identify One Memorable Differentiator
Document Constraints (framework, performance, accessibility)
Full guide: reference/design-philosophy.md
Choose Distinctive Typography
Define Dominant Color Palette (60-30-10 Rule)
Plan Unexpected Spatial Composition
Full checklist: reference/anti-patterns.md
Full animation patterns: reference/animation-techniques.md
Run Design Validation
python .claude/skills/bold-frontend-design/scripts/validate_design.py frontend/
Check Performance: 60fps in Chrome DevTools
Verify Accessibility: WCAG AA color contrast, keyboard navigation, prefers-reduced-motion
USER CONFIRMATION - CRITICAL
Can you confirm you see the design at http://localhost:3000?
Does this feel bold and distinctive (not generic)?
NEVER claim success without explicit user verification
Example: Hero section with molecular visualization
Example: Staggered text reveals on load
Is the element 3D?
āā Yes ā React Three Fiber
ā āā Need glow/glass? ā MeshTransmissionMaterial + Bloom
ā
āā No ā Framer Motion
āā Triggered by scroll?
āā Yes ā useScroll + useTransform
āā No ā animate prop
<section className="relative">
{/* 3D Background */}
<div className="absolute inset-0 z-0">
<Canvas><Molecule /><Bloom /></Canvas>
</div>
{/* 2D Content Overlay */}
<motion.div className="relative z-10" initial={{ opacity: 0 }} animate={{ opacity: 1 }}>
<h1>Overlaid Content</h1>
</motion.div>
</section>
Full patterns: reference/animation-techniques.md
validate_design.py passes with zero warningsvalidate_design.py to detect convergent patternsgrep -r "font-family.*Inter" frontend/grep -r "#6366f1" frontend/Full troubleshooting: reference/design-philosophy.md
scripts/validate_design.py - Detect generic fonts, colors, patternsscripts/dependency_check.sh - Verify R3F, Framer Motion installedBefore completing this skill invocation:
validate_design.py passesThe Ultimate Test: If shown without branding, would 100 people remember this or think it's generic?
Remember: Bold design requires continuous resistance against ANY convergence toward safety. Think outside the box at every decision point.