frontend-design-pro

Enforce consistent design tokens, accessibility, and responsive layouts in Next.js and Tailwind apps.

8|1|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/drewid74/ai_skills --skill frontend-design-pro-drewid74
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-design-pro
Source: https://github.com/drewid74/ai_skills/tree/main/frontend-design-pro
Command: npx skills add https://github.com/drewid74/ai_skills --skill frontend-design-pro-drewid74

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

frontend-design-pro fixes UI that looks inconsistent or amateurish by enforcing visual hierarchy, design tokens, keyboard accessibility, and motion/accessibility best practices.

Core Features & Use Cases

  • Design-system consistency: Enforces Tailwind token usage and CSS-variable theming so colors and spacing stay aligned across the app.
  • Accessibility & usability: Ensures semantic HTML, proper ARIA usage, visible focus indicators, and keyboard-reachable interactive elements.
  • Responsive layout quality: Provides mobile-first layout rules (including alignment and touch-target sizing) to prevent broken mobile views.
  • Reduced-motion safe animations: Applies Framer Motion usage patterns while respecting prefers-reduced-motion requirements.

Quick Start

Ask your AI to update the Next.js + Tailwind UI to match this skill’s design tokens, responsive layout rules, accessible focus states, and reduced-motion compliant animations.

Frequently Asked Questions about frontend-design-pro

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

FAQPage Schema
How do I fix inconsistent Tailwind spacing and colors across my Next.js UI components?

To fix inconsistent Tailwind spacing and colors, enforce design token usage and CSS-variable theming across your Next.js UI components. This normalizes visual hierarchy by aligning colors and spacing to a consistent 8px grid system.

What's the best way to add keyboard accessibility and visible focus indicators to a React app?

Adding keyboard accessibility and visible focus indicators requires implementing semantic HTML and Radix or Shadcn component patterns. This ensures interactive elements are keyboard-reachable and proper ARIA usage is maintained throughout your React application.

How do I make Framer Motion animations respect prefers-reduced-motion requirements?

Making Framer Motion animations respect prefers-reduced-motion involves applying compliant animation rules during UI development. This ensures your frontend design adjusts or disables motion-based interactions for users who request reduced motion in their system settings.

Can I use Radix or Shadcn component patterns to improve mobile responsiveness and touch targets?

Yes, you can use Radix or Shadcn component patterns to improve mobile responsiveness by applying mobile-first layout rules. This prevents broken mobile views by enforcing correct alignment and appropriate touch-target sizing across your components.

Why does my frontend design system break when switching to dark mode theming?

Your frontend design system breaks when switching to dark mode theming if colors are hardcoded instead of using token-based theming. Implementing CSS variables for your design tokens ensures colors stay aligned and consistent across both light and dark modes.