frontend-design

Applies dark neon design system conventions to React UI components and pages.

Updated May 23, 2026
One-click install
npx skills add https://github.com/kveperedo/website --skill frontend-design-kveperedo
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: frontend-design
Source: https://github.com/kveperedo/website/tree/main/.agents/skills/frontend-design
Command: npx skills add https://github.com/kveperedo/website --skill frontend-design-kveperedo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building or styling UI in this codebase without consistent guidance leads to mismatched colors, wrong fonts, and components that break the dark cyberpunk-minimal aesthetic. This Skill encodes the project's complete design system so every new page, section, or component matches the existing visual language. ## Core Features & Use Cases - Semantic Token System: Enforces CSS variable tokens (text-foreground, bg-card, border-border, text-primary) instead of hardcoded colors across all UI work. - Component Patterns: Documents exact usage for react-aria-components primitives styled with cva — buttons, badges, cards, inputs, field groups, accordions, and separators — all with rounded-none geometry and glassmorphism effects. - Typography & Layout Rules: Prescribes font-mono (JetBrains Mono) for body text and font-heading (Manrope) for headings, plus spacing, focus ring, and ambient background blob conventions. - Use Case: When asked to "add a projects section" or "build a settings card", the Skill ensures the output uses the correct card glass effect, hover ring highlights, Badge variants, and Field/FieldGroup form patterns automatically. ## Quick Start Use the frontend-design skill to build a new contact section for the homepage that matches the rest of the site.

Frequently Asked Questions about frontend-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I style a new component to match this site's design?▼

Use semantic tokens like text-foreground, bg-card, and border-border instead of raw colors, apply font-heading for headings and font-mono for body text, and compose UI from the existing primitives in src/components/ui such as Button, Badge, Input, and Field.

What component library does this project use for UI primitives?▼

Interactive primitives come from react-aria-components (Button, Input, Separator, Accordion, Popover, Calendar), styled with cva variant definitions. Simple wrappers like Label and Field use native elements.

Can I use rounded corners or bright neon colors on cards?▼

No. Cards and interactive elements use rounded-none with shadow-xl and backdrop-blur for the glass effect. Neon colors (fuchsia, indigo, emerald, blue, rose) appear only as low-opacity blur-3xl blobs in the ambient background, never as solid fills.

How do I build a form with validation styling in this codebase?▼

Use the compound Field pattern from @/components/ui/field: wrap fields in FieldGroup, then Field containing FieldLabel, an Input from react-aria-components, and FieldError. Focus states use focus-visible:border-ring with ring-1 ring-ring/50.

When should I not use this design guidance?▼

The guidance is specific to this repository's dark-only theme and component inventory. It does not apply to other projects, light-mode designs, or codebases using different component libraries like Material UI or Chakra.