skills/frontend-design/SKILL.md
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when building web components, pages, artifacts, or applications (websites, landing pages, dashboards, React/Vue components, HTML/CSS layouts). Generates creative, polished code and UI design that avoids generic aesthetics. Complete terms in LICENSE.txt.
npx skillsauth add belos-street/skill-kit frontend-designInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A guide to creating distinctive, production-grade frontend interfaces with exceptional aesthetic quality and attention to detail.
| Topic | Description | Reference | |-------|-------------|-----------| | Design Systems | Component libraries, design tokens, theming, design principles | design-systems | | Typography | Font selection, scale, line-height, readability, vertical rhythm | typography | | Color Theory | Color palettes, contrast, semantic colors, dark mode | color-theory |
| Topic | Description | Reference | |-------|-------------|-----------| | Layout & Spacing | Grid, flexbox, spacing scales, responsive breakpoints | layout-spacing | | Accessibility | ARIA, keyboard navigation, screen readers, WCAG guidelines | accessibility | | Motion & Animation | Transitions, animations, micro-interactions, performance | motion-animation |
Before coding, understand the context and commit to a bold aesthetic direction:
Pick an extreme and commit fully:
CRITICAL: Choose a clear conceptual direction and execute it with precision. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity.
Choose fonts that are beautiful, unique, and interesting:
Create atmosphere and depth rather than defaulting to solid colors:
NEVER use generic AI-generated aesthetics:
NEVER converge on common choices - each design should be unique.
Match implementation complexity to the aesthetic vision:
/* ❌ Generic */
font-family: 'Inter', system-ui, sans-serif;
/* ✅ Distinctive */
font-family: 'Playfair Display', serif;
font-family: 'JetBrains Mono', monospace;
:root {
/* Dominant with sharp accent */
--color-bg: #0a0a0a;
--color-surface: #1a1a1a;
--color-primary: #f97316; /* sharp orange accent */
--color-text: #fafafa;
}
.hero-title {
animation: fadeInUp 600ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
}
.hero-title:nth-child(1) { animation-delay: 0ms; }
.hero-title:nth-child(2) { animation-delay: 100ms; }
.hero-title:nth-child(3) { animation-delay: 200ms; }
.hero {
background:
radial-gradient(ellipse at 20% 80%, rgba(120, 50, 255, 0.15) 0%, transparent 50%),
radial-gradient(ellipse at 80% 20%, rgba(255, 50, 150, 0.1) 0%, transparent 50%),
linear-gradient(180deg, #0a0a0a 0%, #1a1a2e 100%);
}
development
Modern, lightweight state management for React
development
Use when you have a spec or requirements for a multi-step task, before touching code
development
Vue 3 Composition API, script setup macros, reactivity system, and built-in components. Use when writing Vue SFCs, defineProps/defineEmits/defineModel, watchers, or using Transition/Teleport/Suspense/KeepAlive.
tools
Vue Router 4 patterns, navigation guards, route params, and route-component lifecycle interactions.