frontend-excellence
Frontend Excellence
Create distinctive, memorable frontend interfaces that avoid "AI slop" aesthetics. Every interface should feel genuinely designed for its context.
Design Thinking Process
Before coding, commit to a BOLD aesthetic direction:
| Question | Purpose |
|---|---|
| Purpose | What problem does this interface solve? Who uses it? |
| Tone | Pick an extreme: brutalist, maximalist, retro-futuristic, organic, luxury, playful, editorial, art deco, soft pastel, industrial |
| Constraints | Framework requirements, performance, accessibility |
| Differentiation | What's the ONE thing someone will remember? |
Key insight: Bold maximalism and refined minimalism both work. The key is intentionality, not intensity.
Anti-Patterns (AI Slop)
❌ Never Use
Typography:
- Inter, Roboto, Arial, system fonts
- Space Grotesk (overused "good" choice)
- Default font stacks without character
Color:
- Purple gradients on white backgrounds
- Evenly-distributed, timid palettes
- Default framework colors
Layout:
- Excessive centered elements
- Predictable symmetric layouts
- Cookie-cutter component patterns
- Uniform rounded corners everywhere
What to Do Instead
Typography
| Technique | Description |
|---|---|
| Extreme contrast | 72pt headlines vs 11pt body |
| All-caps headers | With wide letter spacing |
| Monospace for data | Technical content, stats, code |
| Display + body pairing | Distinctive display font with refined body font |
| Outlined text | For emphasis on bold backgrounds |
Color & Theme
Choose from or adapt these palettes:
Professional:
Classic Blue: #1C2833 #2E4053 #AAB7B8 #F4F6F6
Black & Gold: #BF9A4A #000000 #F4F6F6
Charcoal & Red: #292929 #E33737 #CCCBCB
Warm:
Teal & Coral: #5EA8A7 #277884 #FE4447 #FFFFFF
Warm Blush: #A49393 #EED6D3 #E8B4B8 #FAF7F2
Sage & Terracotta: #87A96B #E07A5F #F4F1DE #2C2C2C
Bold:
Bold Red: #C0392B #E74C3C #F39C12 #2ECC71
Vibrant Orange: #F96D00 #F2F2F2 #222831
Pink & Purple: #F8275B #FF574A #FF737D #3D2F68
Cool:
Deep Purple: #B165FB #181B24 #40695B #FFFFFF
Forest Green: #191A19 #4E9F3D #1E5128 #FFFFFF
Cream & Forest: #FFE1C7 #40695B #FCFCFC
Use dominant colors with sharp accents - this outperforms timid, evenly-distributed palettes.
Spatial Composition
| Pattern | Description |
|---|---|
| Asymmetry | Unequal column widths (30/70, 40/60, 25/75) |
| Overlap | Elements breaking boundaries, layered depth |
| Diagonal flow | Angled section dividers, rotated elements |
| Grid-breaking | Strategic elements that escape the grid |
| Negative space | Generous breathing room OR controlled density |
Visual Details
Geometric:
- Diagonal section dividers instead of horizontal
- Rotated text headers at 90° or 270°
- Circular/hexagonal frames for images
- Triangular accent shapes in corners
Borders & Frames:
- Thick single-color borders (10-20pt) on one side only
- Double-line borders with contrasting colors
- Corner brackets instead of full frames
- L-shaped borders (top+left or bottom+right)
- Underline accents beneath headers (3-5pt thick)
Backgrounds:
- Solid color blocks occupying 40-60% of slide/page
- Gradient fills (vertical or diagonal only)
- Split backgrounds (two colors, diagonal or vertical)
- Edge-to-edge color bands
- Noise textures, grain overlays
Motion & Animation
Prioritize high-impact moments:
- Page load - Staggered reveals using
animation-delay - Scroll triggers - Elements entering viewport
- Hover states - Surprising transformations
One well-orchestrated page load creates more delight than scattered micro-interactions.
CSS-first for HTML, Motion library for React.
Implementation Rules
Match Complexity to Vision
- Maximalist designs → Elaborate code with extensive animations and effects
- Minimalist designs → Restraint, precision, careful spacing and typography
Elegance comes from executing the vision well.
Consistency
- Use CSS variables for colors:
--color-primary,--color-accent - Establish spacing scale: 4px, 8px, 16px, 24px, 32px, 48px, 64px
- Repeat visual patterns across components
Accessibility
- Ensure sufficient contrast (WCAG AA minimum)
- Don't rely on color alone for meaning
- Maintain readable font sizes (16px body minimum)
- Test with keyboard navigation
Craftsmanship Standard
Create work that appears:
- Meticulously crafted - Every detail intentional
- Product of deep expertise - Professional-level execution
- Painstakingly refined - No rough edges
- Master-level implementation - Could be shown as portfolio work
The final result should look like it took countless hours by someone at the absolute top of their field.