design-taste-frontend

Generates React and Next.js frontend interfaces with enforced design rules, motion physics, and anti-generic styling constraints.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/ivaylo91/Shopping-Mobile-App --skill design-taste-frontend-ivaylo91
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-taste-frontend
Source: https://github.com/ivaylo91/Shopping-Mobile-App/tree/main/.agents/skills/design-taste-frontend
Command: npx skills add https://github.com/ivaylo91/Shopping-Mobile-App --skill design-taste-frontend-ivaylo91

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? LLMs tend to produce generic, clichéd frontend code: centered hero sections, purple gradients, Inter font, three-column card layouts, and static components without loading or error states. This Skill overrides those biases with metric-based design rules, strict component architecture, and performance guardrails so generated UI code looks intentionally designed rather than statistically average. ## Core Features & Use Cases - Bias-Corrected Design Rules: Enforces deterministic typography (Geist, Satoshi, Cabinet Grotesk), single-accent color calibration, asymmetric layouts, and bans common AI tells like neon glows, pure black, and generic placeholder data. - Motion & Interaction Engineering: Implements Framer Motion spring physics, magnetic hover effects via useMotionValue, staggered orchestration, and perpetual micro-interactions isolated in client components for 60fps performance. - Architecture Guardrails: Verifies package.json dependencies before imports, enforces Tailwind v3/v4 syntax separation, RSC/client component isolation, and viewport-safe layouts using min-h-[100dvh]. - Use Case: Ask for a SaaS dashboard and receive a Bento-grid layout with five animated card archetypes (auto-sorting list, typewriter command input, breathing status indicators, infinite carousel, focus-mode toolbar) instead of a static card grid. ## Quick Start Build a modern SaaS landing page with an asymmetric hero, bento feature grid, and spring-physics micro-interactions using React, Tailwind, and Framer Motion.

Frequently Asked Questions about design-taste-frontend

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

FAQPage Schema
How do I generate non-generic React UI components with AI?

Apply explicit design constraints that ban common AI patterns: no centered heroes, no purple gradients, no Inter font, and no three-column card rows. This Skill enforces asymmetric layouts, curated font stacks like Geist or Satoshi, and single-accent color palettes to produce distinctive interfaces.

How to add Framer Motion animations without hurting React performance?

Use useMotionValue and useTransform outside the React render cycle for continuous animations like magnetic hover, never useState. Isolate perpetual animations in memoized client components and animate only transform and opacity properties for hardware acceleration.

Does this work with both Tailwind CSS v3 and v4?

Yes, but the Skill checks package.json first and locks syntax to the installed version. For v4 projects it requires @tailwindcss/postcss or the Vite plugin instead of the legacy tailwindcss PostCSS plugin, preventing configuration errors.

Why does my mobile layout break with h-screen hero sections?

The h-screen utility uses 100vh which includes mobile browser chrome, causing layout jumps on iOS Safari. The Skill mandates min-h-[100dvh] for full-height sections, which dynamically tracks the actual visible viewport height.

Can I use shadcn/ui components with this design system?

Yes, but never in default state. The Skill requires customizing radii, colors, and shadows to match the project aesthetic, since unmodified shadcn/ui output is treated as a generic AI design signature.

When should I use GSAP or Three.js instead of Framer Motion?

Use GSAP or Three.js exclusively for full-page scrolltelling or canvas backgrounds, wrapped in useEffect cleanup blocks. Never mix them with Framer Motion in the same component tree; Framer Motion remains the default for UI and bento interactions.