Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
raphaelsalaja avatar

Userinterface Wiki

  • 3.5k installs
  • 862 repo stars
  • Updated July 29, 2026
  • raphaelsalaja/userinterface-wiki

A systematic ruleset for building polished, performant web interfaces. Rules are grounded in cognitive psychology (Fitts's Law, Hick's Law, Zeigarnik Effect), physics simulation (spring mathematics, exponential decay), a

About

User Interface Wiki v3.0 is a systematic guide to 152 UI/UX rules prioritized by impact, spanning animation principles (critical), timing functions (high), exit animations, CSS pseudo-elements, audio feedback, sound synthesis, morphing icons, container animation, UX laws, predictive prefetching, typography, and visual design (medium/low). Each rule includes detailed explanations and paired incorrect/correct code examples optimized for AI-assisted workflows. Rules address practical constraints: user animations under 300ms, spring physics for gesture-driven motion, AnimatePresence wrappers for exit animations, concentric border radius for nested elements, layered shadows for depth, and typographic features like tabular numbers and font-variant-numeric. Grounded in Disney animation principles, Apple WWDC guidance, and UX psychology research.

  • 152 rules across 12 categories prioritized by implementation impact
  • Paired incorrect/correct code examples for every rule
  • Critical timing guidance: 300ms user animations, 120-180ms hover, springs for gestures
  • AnimatePresence patterns: exit animations, popLayout, nested coordination
  • Visual polish anatomy: concentric border radius, layered shadows, typographic precision

Userinterface Wiki by the numbers

  • 3,542 all-time installs (skills.sh)
  • +85 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #143 of 2,245 Frontend Development skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/raphaelsalaja/userinterface-wiki --skill userinterface-wiki

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs3.5k
repo stars862
Security audit3 / 3 scanners passed
Last updatedJuly 29, 2026
Repositoryraphaelsalaja/userinterface-wiki

What it does

Comprehensive UI/UX best practices guide with 152 rules for animation, timing, exit animations, typography, and visual design. For AI agents and developers reviewing/generating/refactoring web

Who is it for?

Frontend engineers building web apps, UI component libraries, design systems; AI code agents learning to generate production-grade interfaces; teams standardizing UI practices across products.

Skip if: Mobile-native development (iOS/Android native APIs differ); backend services; static HTML sites; teams without performance budgets for animation.

When should I use this skill?

Reviewing animation code, refactoring motion libraries, generating new UI components, training AI models on UI best practices, establishing design system standards, debugging 'feels laggy' complaints.

What you get

Teams using this guide produce interfaces that feel intentional, responsive within 400ms, visually polished, and accessible. AI agents trained on these rules generate code that requires minimal human refinement.

  • standards-compliant UI code
  • review findings against 152 rules

By the numbers

  • Version 3.0.0 with 152 rules across 12 categories
  • Published March 2026 by raphael-salaja

Files

SKILL.mdMarkdownGitHub ↗

User Interface Wiki

Version 3.0.0 raphael-salaja March 2026

Note:
This document is mainly for agents and LLMs to follow when reviewing,
generating, or refactoring UI code. Humans may also find it useful, but
guidance here is optimized for automation and consistency by AI-assisted workflows.

---

Abstract

Comprehensive UI/UX best practices guide for web interfaces, designed for AI agents and LLMs. Contains 152 rules across 12 categories, prioritized by impact from critical (animation principles, timing functions) to incremental (morphing icons, typography). Each rule includes detailed explanations and code examples comparing incorrect vs. correct implementations.

---

Table of Contents

1. Animation PrinciplesCRITICAL

2. Timing FunctionsHIGH

3. Exit AnimationsHIGH

Related skills

How it compares

Use userinterface-wiki for agent-enforceable web UI rules; use a retention case-study skill when the problem is engagement psychology rather than component behavior.

FAQ

Why springs instead of easing for drag interactions?

Springs preserve input velocity and survive interruption. If the user drags and changes direction mid-motion, easing-based animations feel wrong (momentum is lost). Springs handle this naturally.

What's the difference between popLayout and sync mode?

mode='sync' animates exit and entrance simultaneously, causing layout thrashing as elements compete for space. popLayout removes exiting elements from layout flow first, preventing conflicts.

Why prefers-reduced-motion for sound if it's audio-only?

prefers-reduced-motion signals motion sensitivity broadly, including sensory sensitivity to rapid changes. Sound paired with rapid animations compounds the issue. Respect the preference as a proxy.

Is Userinterface Wiki safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.