ux-feedback-patterns

Provide UX feedback patterns for state changes, errors, and progress across web interfaces.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/matthewharwood/fantasy-phonics --skill ux-feedback-patterns
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ux-feedback-patterns
Source: https://github.com/matthewharwood/fantasy-phonics/tree/main/.claude/skills/ux-feedback-patterns
Command: npx skills add https://github.com/matthewharwood/fantasy-phonics --skill ux-feedback-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Users need timely feedback for actions, loading states, errors, and progress indicators. Without immediate feedback, tasks feel opaque and confusing.

Core Features & Use Cases

  • Inline Feedback: contextual messages near actions (e.g., after Save).
  • Toast Notifications: non-blocking, time-limited messages.
  • Confirmation Dialogs: guardrails for destructive actions.
  • Progress Indicators: visual cues during long-running tasks.
  • Accessibility: ARIA Live regions and proper roles for screen readers.

Quick Start

Show a toast with a success message after a user saves a form, e.g., "Saved!" for 3 seconds.

Frequently Asked Questions about ux-feedback-patterns

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

FAQPage Schema
How do I show feedback to users after form submissions or actions?▼

Feedback patterns communicate state changes immediately after user actions. Use inline messages near the action or toast notifications for non-blocking feedback—display success, error, or status messages for 2–5 seconds to confirm the action completed without interrupting the user's workflow.

What's the best way to display loading states and progress during long-running tasks?▼

Progress indicators provide visual cues that a task is running. Use progress bars, spinners, or step indicators with ARIA live regions to announce state changes to screen readers, ensuring users understand what's happening and how long it may take.

How do I make notifications accessible to screen reader users?▼

Accessible notifications require ARIA live regions and proper semantic roles. Configure aria-live="polite" or "assertive" on toast containers, dialogs, and inline feedback so assistive technologies announce changes immediately without requiring focus shifts.

Can I use toast notifications with keyboard navigation and custom themes?▼

Yes. Patterns support keyboard-navigable confirmation dialogs, dismissible toasts, and CSS variable theming for consistent styling. Keyboard users can dismiss notifications and navigate to related actions without a mouse.

When should I use inline feedback versus toast notifications?▼

Use inline feedback for contextual, persistent messages tied to specific form fields or UI sections. Use toasts for global, temporary messages about general actions—saves, uploads, or system events—that don't require persistent visibility or field-level context.

Do these patterns work for confirmation dialogs before destructive actions?▼

Yes. Confirmation dialogs are included as guardrails for destructive operations. They block action until the user confirms, provide clear warning text, and support keyboard and screen reader navigation to prevent accidental data loss.