delight

Add micro-interactions, animations, and personality to user interfaces.

Updated Mar 20, 2026
One-click install
npx skills add https://github.com/LinCie/bearuang --skill delight-lincie
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: delight
Source: https://github.com/LinCie/bearuang/tree/main/.agents/skills/delight
Command: npx skills add https://github.com/LinCie/bearuang --skill delight-lincie

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Functional interfaces often feel sterile and forgettable; this Skill identifies where moments of joy, personality, and polish can be added without harming usability. ## Core Features & Use Cases - Delight Opportunity Assessment: Audits success states, empty states, loading states, errors, and interactions to find natural moments for delight. - Implementation Techniques: Provides concrete patterns for micro-interactions, playful copy, custom illustrations, sound design, easter eggs, and celebration animations using libraries like Framer Motion, GSAP, and Lottie. - Use Case: When building a consumer app's onboarding flow, use this Skill to add an encouraging empty state, a satisfying button press animation, and a confetti celebration on first project creation. ## Quick Start Use the delight skill to find and add delightful micro-interactions to my app's empty states and success screens.

Frequently Asked Questions about delight

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

FAQPage Schema
How do I add delightful micro-interactions to my web app?▼

Start by auditing natural delight moments like success states, empty states, and loading screens. Then apply techniques such as button press animations, playful copy, and success checkmark animations using libraries like Framer Motion or GSAP.

What animation libraries work best for UI delight effects?▼

Framer Motion suits React projects, GSAP works universally, Lottie renders After Effects animations, and React Spring provides spring physics. Canvas-confetti handles celebration effects, while Howler.js manages subtle sound cues.

How do I write good loading and empty state messages?▼

Write messages specific to what your product actually does, such as "Syncing with your team's changes" rather than generic filler. Match the tone to your brand personality and avoid cliched phrases that read as machine-generated.

When should I avoid adding delight to an interface?▼

Avoid delight when it delays core functionality, during critical errors, or when it conflicts with brand context such as banking apps. Delight should stay under one second, be skippable, and never obscure usability.

Does adding animations hurt accessibility and performance?▼

Animations can harm both if implemented carelessly. Respect reduced-motion preferences, provide alternatives for screen readers, compress assets, lazy load delight features, and keep interactions subtle to avoid jank and sound fatigue.