delight

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

Updated Dec 18, 2025
One-click install
npx skills add https://github.com/l0lxl0lw/dotfiles --skill delight-l0lxl0lw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: delight
Source: https://github.com/l0lxl0lw/dotfiles/tree/main/ai/shared/skills/impeccable/delight
Command: npx skills add https://github.com/l0lxl0lw/dotfiles --skill delight-l0lxl0lw

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 CSS, Framer Motion, GSAP, and Lottie. - Use Case: After shipping a new dashboard, run this Skill to add a satisfying checkmark animation on save, an encouraging empty-state message, and a subtle confetti burst when users hit milestones. ## Quick Start Ask the AI to add delight to the onboarding flow of your app, including the empty state and first success moment.

Frequently Asked Questions about delight

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

FAQPage Schema
How do I add delight and personality to a user interface?

Start by auditing natural delight moments: success states, empty states, loading states, and errors. Then apply techniques like micro-interactions, playful copy matched to brand personality, custom illustrations, and celebration animations, keeping each moment under one second.

What animation libraries work for UI micro-interactions?

Framer Motion works well for React, GSAP is framework-agnostic, Lottie renders After Effects animations, and React Spring provides spring physics. For sound cues, Howler.js or the use-sound React hook handle audio management.

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 like "Herding pixels". Match the tone to your brand personality and the user's emotional context.

When should I avoid adding delightful animations?

Avoid delight during critical errors, when it delays core functionality, or when it cannot be skipped. Respect reduced-motion accessibility settings, keep animations performant, and never use delight to mask poor underlying UX.

Does UI delight affect accessibility and performance?

It can if implemented carelessly. Provide reduced-motion alternatives, keep animations jank-free, compress assets and lazy-load delight features, and ensure sound cues respect system settings with a mute option.