ui-ux-design-best-practices

Solid

UI/UX polish, component design, animation decisions, and Tailwind v4 patterns for making interfaces feel right. Use when reviewing, writing, or refactoring UI code involving animations, transitions, CSS transforms, gestures, Tailwind utility classes, or interactive component behavior. Triggers on tasks involving motion design, interactive states (hover/active/focus), component feel, or any use of Tailwind transition/transform/animation utilities.

Web & Frontend 15 stars 2 forks Updated yesterday Apache-2.0

Install

View on GitHub

Quality Score: 80/100

Stars 20%
40
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# UI/UX Design Best Practices Guidelines for building interfaces where every interaction detail compounds into something that feels right. Covers animation decisions, Tailwind v4 motion utilities, component interaction patterns, and accessibility requirements. ## When to Apply Load this skill when: - Writing or reviewing components with hover, active, focus, or enter/exit animations - Implementing transitions, transforms, or keyframe animations (CSS or Tailwind) - Reviewing Tailwind utility usage for motion-related classes - Designing interactive elements: buttons, dropdowns, modals, drawers, tooltips, popovers - Checking accessibility for motion sensitivity (`prefers-reduced-motion`) - Implementing gesture or drag interactions - Debugging janky or sluggish animations ## Reference Documentation ### Animation - `rules/animation-decision-framework.md` - core philosophy, should-animate decision tree, easing selection, duration cheatsheet, perceived performance - `rules/animation-springs.md` - spring config (Framer Motion / Motion), mouse interactions, interruptibility advantage - `rules/animation-component-patterns.md` - buttons, scale(0) rule, origin-aware popovers, tooltip instant-on-subsequent, blur crossfades - `rules/animation-transitions-transforms.md` - CSS transitions vs keyframes, `@starting-style`, translateY percentages, scale children, GPU acceleration - `rules/animation-clip-path.md` - `inset()` shape, hold-to-delete/confirm pattern, tab color transitions, scr...

Details

Author
louisbrulenaudet
Repository
louisbrulenaudet/monorepo-template
Created
3 months ago
Last Updated
yesterday
Language
TypeScript
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category