delight

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

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/IkeaNorweegway/Classroom-Tools --skill delight-ikeanorweegway
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: delight
Source: https://github.com/IkeaNorweegway/Classroom-Tools/tree/main/.claude/skills/delight
Command: npx skills add https://github.com/IkeaNorweegway/Classroom-Tools --skill delight-ikeanorweegway

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 transform a merely usable product into a memorable experience 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: A developer finishing a settings page asks to make the save action feel rewarding; the Skill suggests a checkmark draw animation, a satisfying button press effect, and encouraging confirmation copy matched to the brand's tone. ## Quick Start Use the delight skill to add personality and 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 micro-interactions to my web app?

Add micro-interactions with CSS transitions for button presses and hover lifts, or animation libraries like Framer Motion, GSAP, and React Spring for spring physics. Keep each interaction under one second and ensure it never delays core functionality.

What animation libraries work best for UI delight?

Framer Motion suits React projects, GSAP works universally, Lottie renders After Effects animations, and canvas-confetti handles celebration effects. For sound cues, use Howler.js or the use-sound React hook with subtle volume levels.

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. Avoid cliched phrases like "herding pixels" and match the copy's personality to your brand's tone.

When should I avoid adding delight to an interface?

Avoid delight during critical errors, destructive actions, or contexts where users are frustrated or time-pressured. Delight should never delay core tasks, hide poor UX, or appear so frequently that special moments lose their impact.

How do I make animations accessible for reduced motion users?

Respect the prefers-reduced-motion media query and provide alternatives to animated feedback. Ensure delight works with screen readers, keep animations optional or skippable, and never sacrifice performance for visual effects.