Frontend Design Direction
Use this skill when the work is not just making UI function, but making it feel
purposeful, polished, and appropriate to the product domain.
Note: this skill does not rebundle the canonical Anthropic frontend-design
skill. Install that from anthropics/skills when you want the official upstream
skill. This skill is the standalone design-direction layer that pairs with the
frontend-web cluster's React, Vue, and motion spokes.
When to Use
- The user asks to build a web page, app, dashboard, artifact, component, or UI.
- The user asks to make an interface more polished, distinctive, beautiful, or
less generic.
- The implementation needs visual hierarchy, typography, color, motion, layout,
and interaction choices.
- The current UI works but reads as flat, generic, templated, or mismatched to
the audience.
Design Direction
Before coding, choose a specific direction:
- Purpose: what job does the interface do?
- Audience: who repeats this workflow, and what do they need to scan first?
- Tone: utilitarian, editorial, playful, industrial, refined, technical,
maximal, minimal, dense, calm, or another explicit direction.
- Memorable detail: one design idea that makes the result feel intentional.
- Constraints: framework, accessibility, performance, responsiveness, and
existing design system.
Match the direction to the domain. A SaaS operations tool should usually be
dense, quiet, and scannable. A portfolio, launch page, game, or editorial piece
can be more expressive. Do not force a landing-page composition onto a tool that
needs repeated daily use.
Implementation Guidance
- Build the actual usable experience as the first screen unless the user
explicitly asks for marketing copy.
- Use existing project components, tokens, icon libraries, and routing patterns
before introducing a new visual system.
- Use real or generated visual assets when the interface depends on images,
products, places, people, gameplay, charts, or inspectable media.
- Prefer contextual typography and spacing over generic oversized hero text.
- Keep palettes multi-dimensional: avoid a UI dominated by one hue family.
- Use CSS variables or existing design tokens so the direction remains
coherent across states.
- Design responsive constraints explicitly: grids, aspect ratios, min/max
sizes, stable toolbars, and fixed-format controls should not shift when labels
or hover states appear.
- Use motion sparingly but deliberately. Prefer high-signal transitions that
clarify state over decorative animation.
- Verify text fit on mobile and desktop. Long labels must wrap or resize
cleanly rather than overflowing.
Anti-Patterns
- Do not default to common generated patterns: purple gradients, decorative
blobs, oversized cards, vague hero copy, or stock-like atmospheric media.
- Do not add UI cards inside other cards.
- Do not use a single decorative style everywhere when the domain calls for
restraint.
- Do not hide the primary product, tool, object, or workflow behind generic
marketing sections.
- Do not add a new dependency for a design flourish unless it clearly pays for
itself.
- Do not describe the UI's features inside the UI when the controls can speak
for themselves.
Review Checklist
- The first viewport immediately communicates the product, workflow, or object.
- The visual hierarchy supports scanning and repeated use.
- Typography fits the container and does not overlap adjacent content.
- Color choices have contrast and do not collapse into a one-note palette.
- Icons are used for familiar tool actions where available.
- Responsive layout has stable dimensions for boards, grids, toolbars,
controls, tiles, and counters.
- Assets render and carry the subject matter instead of acting as filler.
- Motion improves orientation and does not mask sluggishness.
- The result matches the repo's existing frontend conventions unless there is a
clear reason to depart.
1---2name: frontend-design-direction3description: Set a frontend design direction for production UI work. USE WHEN building or improving websites, dashboards, applications, components, landing pages, visual tools, or any web UI that needs stronger product-specific design judgment.4---56# Frontend Design Direction78Use this skill when the work is not just making UI function, but making it feel9purposeful, polished, and appropriate to the product domain.1011Note: this skill does not rebundle the canonical Anthropic `frontend-design`12skill. Install that from `anthropics/skills` when you want the official upstream13skill. This skill is the standalone design-direction layer that pairs with the14`frontend-web` cluster's React, Vue, and motion spokes.1516## When to Use1718- The user asks to build a web page, app, dashboard, artifact, component, or UI.19- The user asks to make an interface more polished, distinctive, beautiful, or20 less generic.21- The implementation needs visual hierarchy, typography, color, motion, layout,22 and interaction choices.23- The current UI works but reads as flat, generic, templated, or mismatched to24 the audience.2526## Design Direction2728Before coding, choose a specific direction:29301. Purpose: what job does the interface do?312. Audience: who repeats this workflow, and what do they need to scan first?323. Tone: utilitarian, editorial, playful, industrial, refined, technical,33 maximal, minimal, dense, calm, or another explicit direction.344. Memorable detail: one design idea that makes the result feel intentional.355. Constraints: framework, accessibility, performance, responsiveness, and36 existing design system.3738Match the direction to the domain. A SaaS operations tool should usually be39dense, quiet, and scannable. A portfolio, launch page, game, or editorial piece40can be more expressive. Do not force a landing-page composition onto a tool that41needs repeated daily use.4243## Implementation Guidance4445- Build the actual usable experience as the first screen unless the user46 explicitly asks for marketing copy.47- Use existing project components, tokens, icon libraries, and routing patterns48 before introducing a new visual system.49- Use real or generated visual assets when the interface depends on images,50 products, places, people, gameplay, charts, or inspectable media.51- Prefer contextual typography and spacing over generic oversized hero text.52- Keep palettes multi-dimensional: avoid a UI dominated by one hue family.53- Use CSS variables or existing design tokens so the direction remains54 coherent across states.55- Design responsive constraints explicitly: grids, aspect ratios, min/max56 sizes, stable toolbars, and fixed-format controls should not shift when labels57 or hover states appear.58- Use motion sparingly but deliberately. Prefer high-signal transitions that59 clarify state over decorative animation.60- Verify text fit on mobile and desktop. Long labels must wrap or resize61 cleanly rather than overflowing.6263## Anti-Patterns6465- Do not default to common generated patterns: purple gradients, decorative66 blobs, oversized cards, vague hero copy, or stock-like atmospheric media.67- Do not add UI cards inside other cards.68- Do not use a single decorative style everywhere when the domain calls for69 restraint.70- Do not hide the primary product, tool, object, or workflow behind generic71 marketing sections.72- Do not add a new dependency for a design flourish unless it clearly pays for73 itself.74- Do not describe the UI's features inside the UI when the controls can speak75 for themselves.7677## Review Checklist7879- The first viewport immediately communicates the product, workflow, or object.80- The visual hierarchy supports scanning and repeated use.81- Typography fits the container and does not overlap adjacent content.82- Color choices have contrast and do not collapse into a one-note palette.83- Icons are used for familiar tool actions where available.84- Responsive layout has stable dimensions for boards, grids, toolbars,85 controls, tiles, and counters.86- Assets render and carry the subject matter instead of acting as filler.87- Motion improves orientation and does not mask sluggishness.88- The result matches the repo's existing frontend conventions unless there is a89 clear reason to depart.