design-taste-frontend

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

Updated Dec 22, 2025
One-click install
npx skills add https://github.com/Endsi3g/prospecting-app --skill design-taste-frontend-endsi3g
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-taste-frontend
Source: https://github.com/Endsi3g/prospecting-app/tree/main/skills/design-taste-frontend_unzipped/design-taste-frontend
Command: npx skills add https://github.com/Endsi3g/prospecting-app --skill design-taste-frontend-endsi3g

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 rows, and static UIs without loading or error states. This Skill overrides those default biases with metric-based design rules, strict component architecture, and performance guardrails so generated interfaces look intentionally designed rather than auto-generated. ## 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 buttons, staggered orchestration, perpetual micro-interactions, and Bento grid archetypes with hardware-accelerated animations only. - Architecture Guardrails: Verifies dependencies in package.json before imports, isolates interactive components as Client Components, enforces Tailwind v3/v4 syntax compatibility, and mandates loading, empty, and error states. - Use Case: Ask for a SaaS dashboard and receive a Bento-grid layout with infinite-loop status indicators, a typewriter command input, skeleton loaders, and mobile-safe responsive collapse instead of a generic card grid. ## Quick Start Ask the AI to build a React dashboard or landing page and it will apply the design variance, motion intensity, and visual density baselines automatically.

Frequently Asked Questions about design-taste-frontend

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

FAQPage Schema
How do I make AI-generated React UI look less generic?

Apply explicit design constraints: ban default fonts like Inter in favor of Geist or Satoshi, limit accents to one desaturated color, forbid centered hero layouts, and require asymmetric grids. This Skill encodes those rules as enforced directives with a pre-flight checklist.

How to add animations in React without hurting performance?

Animate only transform and opacity, never top, left, width, or height. Use Framer Motion's useMotionValue and useTransform for cursor-tracking effects instead of useState, and isolate perpetual animations in memoized Client Components to avoid parent re-renders.

Does this work with Tailwind CSS v3 and v4?

Yes, but the Skill enforces a version lock: it checks package.json first and refuses to use v4 syntax in v3 projects. For v4 it requires @tailwindcss/postcss or the Vite plugin instead of the legacy tailwindcss PostCSS plugin.

Can I use Framer Motion together with GSAP or Three.js?

Not in the same component tree. The Skill defaults to Framer Motion for UI and Bento interactions, and reserves GSAP or Three.js exclusively for isolated full-page scrolltelling or canvas backgrounds wrapped in useEffect cleanup blocks.

Why does h-screen cause layout jumps on mobile?

Mobile browsers like iOS Safari dynamically resize the viewport when toolbars show or hide, so 100vh-based heights shift abruptly. The Skill mandates min-h-[100dvh] for full-height sections, which tracks the dynamic viewport and prevents the jump.

What UI states should a generated frontend always include?

Every interface must include loading states with layout-matched skeletons, composed empty states explaining how to populate data, inline error reporting for forms, and tactile active feedback such as scale or translate on press.