This is a comprehensive reference for UI/UX decisions during code review or generation. It covers 152 rules across animations, typography, audio feedback, and UX patterns, each tagged with priority levels from critical to low. The categorization is genuinely useful: you can quickly check whether springs or easing curves fit your use case, verify exit animation setup in AnimatePresence, or validate that your audio feedback respects accessibility standards. The rules are concrete, like "timing-under-300ms" or "pseudo-over-dom-node", making them easy to search and apply. Most valuable when you're implementing motion or need to systematically review interface code against established patterns rather than guessing at best practices.

skills.sh installs
4.7K
GitHub stars
947
last updated
Aug 21, 2026

Install

$ npx -y skills add raphaelsalaja/userinterface-wiki --skill userinterface-wiki --agent claude-code

Installs into .claude/skills of the current project.

Files

User Interface Wiki

Comprehensive UI/UX best practices guide for web interfaces. Contains 152 rules across 12 categories, prioritized by impact to guide automated code review and generation.

When to Apply

Reference these guidelines when:

  • Implementing or reviewing animations (CSS transitions, Motion/Framer Motion)
  • Choosing between springs, easing curves, or no animation
  • Working with AnimatePresence and exit animations
  • Writing CSS with pseudo-elements or View Transitions API
  • Adding audio feedback or procedural sound to UI
  • Building morphing icon components
  • Animating container width/height with dynamic content
  • Designing UI that respects cognitive psychology (Fitts's, Hick's, Miller's laws)
  • Implementing predictive prefetching for perceived performance
  • Setting up typography, OpenType features, or numeric formatting

Rule Categories by Priority

Sponsors

Details

Repository
github.com/raphaelsalaja/userinterface-wiki
Categories
Frontend Development, Documentation, Design & UI/UX

More from raphaelsalaja/userinterface-wiki

All 8
1anthropics avatarcompetitive-intelligenceanthropics/knowledge-work-pluginsResearch your competitors and build an interactive battlecard. Outputs an HTML artifact with clickable competitor cards and a comparison matrix. Trigger with "c4.7Kskills.sh installs
2assistant-ui avatarmarkdownassistant-ui/skillsRender and customize assistant message text as markdown in assistant-ui. Use when displaying model output as formatted markdown with MarkdownTextPrimitive from 4.5Kskills.sh installs
3lobehub avatarproject-overviewlobehub/lobehubLobeHub open-source monorepo architecture map. Use when locating code layers, understanding apps/packages/src layout, business stubs, project structure, or onbo4.4Kskills.sh installs
4starchild-ai-agent avatarslide-creatorstarchild-ai-agent/official-skillsBuild 16:9 slide decks as HTML, exported to PDF (not PowerPoint format). Use when making a deck, presentation, or pitch (e.g. 10-slide pitch deck for X, trainin4.1Kskills.sh installs
5chromedevtools avatara11y-debuggingchromedevtools/chrome-devtools-mcpUses Chrome DevTools MCP for accessibility (a11y) debugging and auditing based on web.dev guidelines. Use when testing semantic HTML, ARIA labels, focus states,3.9Kskills.sh installs
6anomalyco avataropentuianomalyco/opentuiBuild terminal UIs with OpenTUI. Covers core, components, native images, audio, keymaps, React, Solid, plugins, testing, standalone executables, QR encoding, SS3.9Kskills.sh installs