Install
openclaw skills install frontend-design-guidelinesCreate distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Focuses on creative direction and memorable design choices.
openclaw skills install frontend-design-guidelinesCreate memorable frontend interfaces that stand out from generic AI-generated aesthetics through bold creative choices.
See also:
ui-designfor fundamentals (typography, color, spacing),web-designfor CSS patterns.
npx clawhub@latest install frontend-design
Guides creation of visually distinctive web interfaces by:
frontend design, web ui, ui design, landing page, creative ui, web aesthetics, typography, visual design, motion design, distinctive interface
Before writing code, commit to an aesthetic direction:
Pick an extreme aesthetic — mediocrity is forgettable:
| Direction | Characteristics |
|---|---|
| Brutally Minimal | Stark, essential, nothing extra |
| Maximalist Chaos | Dense, layered, overwhelming intentionally |
| Retro-Futuristic | Blends vintage aesthetics with modern tech |
| Organic/Natural | Soft, flowing, nature-inspired |
| Luxury/Refined | Premium materials, subtle elegance |
| Playful/Toy-like | Fun, approachable, bright |
| Editorial/Magazine | Type-forward, grid-based |
| Brutalist/Raw | Exposed structure, anti-design |
| Art Deco/Geometric | Bold shapes, symmetry, ornament |
| Industrial/Utilitarian | Function-forward, robust |
What single thing will someone remember about this interface? Commit to it.
NEVER use generic fonts:
DO choose distinctive fonts:
/* Example pairing */
--font-display: 'Clash Display', sans-serif;
--font-body: 'Satoshi', sans-serif;
:root {
--color-bg: #0a0a0a;
--color-surface: #141414;
--color-text: #fafafa;
--color-accent: #ff4d00;
--color-muted: #666666;
}
Break expectations:
Focus on high-impact moments:
animation-delay/* Staggered entrance */
.card { animation: fadeUp 0.6s ease-out backwards; }
.card:nth-child(1) { animation-delay: 0.1s; }
.card:nth-child(2) { animation-delay: 0.2s; }
.card:nth-child(3) { animation-delay: 0.3s; }
@keyframes fadeUp {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
Create depth and atmosphere:
Never converge on patterns: