/install frontend-design-guidelines
Frontend Design
Create 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.
Installation
OpenClaw / Moltbot / Clawbot
npx clawhub@latest install frontend-design
WHAT This Skill Does
Guides creation of visually distinctive web interfaces by:
- Establishing a bold aesthetic direction before coding
- Making intentional typography, color, and spatial choices
- Implementing motion and micro-interactions that delight
- Avoiding the predictable patterns that mark AI-generated UIs
WHEN To Use
- Building a new component, page, or web application
- Creating landing pages, marketing sites, or product UIs
- Redesigning interfaces to be more memorable
- Any frontend work where visual impact matters
KEYWORDS
frontend design, web ui, ui design, landing page, creative ui, web aesthetics, typography, visual design, motion design, distinctive interface
Design Thinking Process
Before writing code, commit to an aesthetic direction:
1. Understand Context
- Purpose: What problem does this interface solve?
- Audience: Who uses it and what do they expect?
- Constraints: Framework, performance, accessibility requirements
2. Choose a Bold 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 |
3. Identify the Memorable Element
What single thing will someone remember about this interface? Commit to it.
Aesthetic Guidelines
Typography
NEVER use generic fonts:
- Arial, Helvetica, system-ui
- Inter, Roboto (unless highly intentional)
DO choose distinctive fonts:
- Pair a characterful display font with a refined body font
- Explore: Space Grotesk, Clash Display, Cabinet Grotesk, Satoshi, General Sans, Instrument Serif, Fraunces, Newsreader
/* Example pairing */
--font-display: 'Clash Display', sans-serif;
--font-body: 'Satoshi', sans-serif;
Color & Theme
- Commit to a cohesive palette — don't hedge with safe choices
- Dominant + accent outperforms evenly-distributed colors
- Use CSS variables for consistency
- Avoid purple gradients on white (the "AI default")
:root {
--color-bg: #0a0a0a;
--color-surface: #141414;
--color-text: #fafafa;
--color-accent: #ff4d00;
--color-muted: #666666;
}
Spatial Composition
Break expectations:
- Asymmetry over perfect balance
- Overlap elements intentionally
- Diagonal flow or unconventional layouts
- Generous negative space OR controlled density — not middle ground
- Grid-breaking elements that draw attention
Motion & Interaction
Focus on high-impact moments:
- Page load: Staggered reveals with
animation-delay - Scroll-triggered animations that surprise
- Hover states with personality
- Prefer CSS animations for HTML; Motion library for React
/* 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); }
}
Backgrounds & Atmosphere
Create depth and atmosphere:
- Gradient meshes and multi-stop gradients
- Noise textures and grain overlays
- Geometric patterns or subtle grids
- Layered transparencies
- Dramatic shadows or complete flatness
- Custom cursors for interactive elements
Implementation Principles
Match Complexity to Vision
- Maximalist vision → elaborate code with extensive animations
- Minimalist vision → restraint, precision, perfect spacing
- Elegance = executing the vision well, not adding more
Vary Between Generations
Never converge on patterns:
- Alternate light/dark themes
- Use different font families each time
- Explore different aesthetic directions
- Each design should feel unique
NEVER Do
- NEVER use generic font families (Inter, Roboto, Arial, system fonts)
- NEVER use purple gradients on white backgrounds — the "AI aesthetic"
- NEVER use predictable, cookie-cutter layouts
- NEVER skip the design thinking phase — understand before building
- NEVER hedge with safe, middle-ground aesthetics — commit to a direction
- NEVER forget that distinctive design requires distinctive code
- NEVER converge on the same patterns across generations — vary intentionally
- NEVER add complexity without purpose — minimalism and maximalism both require intention
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install frontend-design-guidelines - 安装完成后,直接呼叫该 Skill 的名称或使用
/frontend-design-guidelines触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Frontend Design 是什么?
Create distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Focuses on creative direction and memorable design choices. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 830 次。
如何安装 Frontend Design?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install frontend-design-guidelines」即可一键安装,无需额外配置。
Frontend Design 是免费的吗?
是的,Frontend Design 完全免费(开源免费),可自由下载、安装和使用。
Frontend Design 支持哪些平台?
Frontend Design 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Frontend Design?
由 wpank(@wpank)开发并维护,当前版本 v1.0.0。