Visual direction for distinctive pages: a named aesthetic, type pairing, color and spacing tokens, and motion. Use when designing a landing page, marketing site or UI theme where the look itself matters, not when scaffolding components.
Installs into .claude/skills of the current project.
Are you the author of Frontend Design?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/monkilabs-frontend-design)
---
name: frontend-design
description: "Visual direction for distinctive pages: a named aesthetic, type pairing, color and spacing tokens, and motion. Use when designing a landing page, marketing site or UI theme where the look itself matters, not when scaffolding components."
---
# Frontend Design
## Design Workflow
1. **Ground it in the subject.** Read the brief and the product: who it is for, what it sells, what it should feel like.
2. **Write a short plan** in a comment at the top of the main CSS file: the aesthetic named in 2–3 words, 4–6 named colors, the type pairing and the role of each face, one sentence per layout, and the one unforgettable detail.
3. **Critique the plan against the brief** before writing code. Every choice that would fit any other product, or matches a tell below, gets replaced.
4. Define every color, space, and radius as a `:root` custom property; build components from those tokens only — no ad-hoc values.
5. Wrap motion in `@media (prefers-reduced-motion: no-preference)`; keep key animations under 500ms.
6. Verify before marking done: contrast ≥4.5:1 body text and ≥3:1 large text, no overflow at mobile sizes.
## Avoid the generic look
These read as AI-generated on sight:
- A fade-and-slide-up (`fadeUp`) entrance on every section, or a staggered hero reveal. Use one orchestrated page-load moment, or none.
- Glass cards, and identical rounded cards with a soft grey shadow (`rgba(0,0,0,.12)`) that lift on hover.
- A near-black background with a single bright orange, acid-green or vermilion accent; a cream background with a serif display and terracotta.
- Inter, Roboto, Arial or the system stack as the display face; purple gradients on white.
- Template chrome: tracked all-caps labels, middle-dot metadata, one accented word in the headline.
Design principles and the reasoning behind them: [REFERENCE.md](./REFERENCE.md).
## Typography
Choose a pairing that fits the subject. Always ship a metric-preserving fallback chain (e.g. `'Fraunces', 'Georgia', serif`).
> Load **project-consistency** skill for the full Foundation Phase pattern and prompt templates.