delight

Design accessible micro-interactions, copy, visuals, and sound for frontend interface states.

Updated Jan 22, 2025
One-click install
npx skills add https://github.com/SL-A-SH/my-portfolio --skill delight-sl-a-sh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: delight
Source: https://github.com/SL-A-SH/my-portfolio/tree/main/.claude/skills/delight
Command: npx skills add https://github.com/SL-A-SH/my-portfolio --skill delight-sl-a-sh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Interfaces often work but feel mechanical, causing missed opportunities for engagement and emotional connection; this Skill helps identify and design moments of joy that elevate usability into memorable experiences while ensuring delight never obstructs core tasks.

Core Features & Use Cases

  • Micro-interactions & Animation: Guidance on subtle button presses, hover surprises, loading animations, and success celebrations that add tactile satisfaction without slowing tasks.
  • Personality in Copy & Visuals: Advice for playful or refined copy, custom illustrations, and icon treatment adapted to brand personality and audience.
  • Sound, Accessibility & Performance: Rules for using audio minimally, respecting reduced-motion preferences, providing alternatives for assistive tech, and optimizing assets for performance.
  • Use Case Examples: Add confetti and an animated checkmark on checkout success, craft an encouraging empty-state illustration for first-time users, and create a helpful, empathetic error message that softens frustration.

Quick Start

Use the delight skill to propose three subtle, brand-appropriate micro-interactions for the checkout success state that prioritize accessibility and performance.

Frequently Asked Questions about delight

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

FAQPage Schema
How do I design micro-interactions for UX states without blocking core tasks?

To design micro-interactions for UX states without blocking tasks, focus on non-blocking, skippable animations and copy. Apply subtle micro-interactions to success, loading, and error states to enhance emotional engagement while ensuring primary user flows remain completely unobstructed.

How do I add personality to empty states and error messages?

Adding personality to empty states and error messages involves crafting playful or refined copy alongside custom illustrations. Adapt the tone to your brand personality and audience to soften user frustration and create memorable, encouraging experiences for first-time users.

How do I make UI animations accessible for users with reduced-motion preferences?

Making UI animations accessible requires respecting reduced-motion preferences and providing alternatives for assistive tech. Ensure all micro-interactions and visual delights are skippable, performant, and optimized so they never obstruct core tasks or accessibility.

When should I use sound in frontend micro-interactions?

Use sound in frontend micro-interactions sparingly and minimally to celebrate achievements or success states. Always ensure audio delights are non-blocking, skippable, and implemented with common audio libraries to maintain performance and accessibility across frontend product interfaces.

What is the best way to implement success state animations like confetti?

The best way to implement success state animations like confetti is using common animation libraries to ensure they are performant and non-blocking. Prioritize accessibility by making these visual micro-interactions skippable and respecting reduced-motion preferences.