make-interfaces-feel-better

Reviews and refines UI code for typography, surfaces, motion, icons, and performance polish.

Updated Jun 28, 2026
One-click install
npx skills add https://github.com/AO-HyS/aohys.com --skill make-interfaces-feel-better-ao-hys
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: make-interfaces-feel-better
Source: https://github.com/AO-HyS/aohys.com/tree/main/.agents/skills/make-interfaces-feel-better
Command: npx skills add https://github.com/AO-HyS/aohys.com --skill make-interfaces-feel-better-ao-hys

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Interfaces often feel subtly off due to small compounding details like mismatched border radii, jarring animations, or misaligned icons. This Skill provides a systematic checklist and review workflow to detect and fix those visual and interaction issues in existing UI code. ## Core Features & Use Cases - Structured UI Review: Audits typography, surfaces, animations, icons, and performance with severity-rated findings (HIGH/MEDIUM/LOW) in quick or full review modes. - Concrete Fix Patterns: Supplies copy-ready CSS, Tailwind, and Motion/Framer Motion snippets for concentric border radius, optical alignment, interruptible transitions, icon cross-fades, tabular numbers, and hit areas. - Use Case: A button feels unresponsive and a card's nested corners look wrong. Run a quick review to get a findings table showing active:scale-[0.96] for press feedback and corrected concentric radii (outer = inner + padding). ## Quick Start Review my dashboard components for interface polish issues and propose fixes that match my existing Tailwind styling conventions.

Frequently Asked Questions about make-interfaces-feel-better

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

FAQPage Schema
How do I make my UI feel more polished?▼

Audit small compounding details: concentric border radii on nested elements, optical alignment of icons, subtle press feedback with scale(0.96), tabular numbers for dynamic values, and interruptible CSS transitions. A structured review across typography, surfaces, animations, icons, and performance surfaces these issues systematically.

How to animate icon state changes in React?▼

Animate icons with opacity, scale (0.25 to 1), and blur (4px to 0) instead of toggling visibility. With Motion or Framer Motion use AnimatePresence with a spring transition and bounce 0; without a motion library, keep both icons in the DOM and cross-fade with CSS transitions.

Should I use CSS transitions or keyframe animations?▼

Use CSS transitions for interactive state changes like hover, toggle, and open/close because they are interruptible and retarget mid-animation. Reserve keyframe animations for staged one-shot sequences such as enter animations or loading states.

Does this work with Tailwind CSS projects?▼

Yes, every fix pattern includes Tailwind equivalents such as active:scale-[0.96], tabular-nums, text-balance, and transition-transform. The Skill first identifies the project's existing styling system and expresses changes in that system rather than introducing a new one.

Why should I avoid transition: all in CSS?▼

transition: all forces the browser to watch every property, causing unintended animations on colors, padding, or shadows and blocking optimizations. Always specify exact properties like transition-property: scale, opacity, and use will-change only for transform, opacity, or filter when first-frame stutter appears.

When should I not add animations to an interface?▼

Skip custom animation on high-frequency interactions like row hovers or keystrokes; use instant feedback or a minimal opacity/color transition under 150ms. Motion must never be the only feedback channel, and reduced-motion preferences should remove unnecessary movement while keeping static cues.