fd-states-feedback

Provide standardized feedback states for loading, empty, error, and success scenarios.

Updated Jan 17, 2026
One-click install
npx skills add https://github.com/andrewle9510/design-skill-orchestrator --skill fd-states-feedback
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fd-states-feedback
Source: https://github.com/andrewle9510/design-skill-orchestrator/tree/main/.opencode/skill/fd-states-feedback
Command: npx skills add https://github.com/andrewle9510/design-skill-orchestrator --skill fd-states-feedback

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides standardized guidance for designing and implementing robust user feedback patterns during loading, empty, error, and success states to improve perceived performance and clarity.

Core Features & Use Cases

  • Loading states: spinner, skeleton, progress bar, shimmer and optimistic loading.
  • Empty states: first-use and no-results patterns with clear Primary actions.
  • Error states: page, section, field, and toast errors with recovery paths.
  • Success states: toasts, inline confirmations, and persistent success messages.
  • Accessibility: ARIA live regions and accessible messaging.
  • Platform guidance: aligns with Next.js 16+, Tailwind CSS v4, shadcn/ui, and Sonner.

Quick Start

Use this skill to design and implement consistent feedback for common UI states. Example: Create a loading skeleton for a product grid, an empty state for an empty catalog, an inline error message for a form, and a success toast when the item is saved.

Frequently Asked Questions about fd-states-feedback

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

FAQPage Schema
How do I design loading and empty states for a Next.js and Tailwind CSS interface?

Design loading and empty states for Next.js and Tailwind CSS by implementing skeletons, spinners, and progress bars for loading, alongside first-use and no-results patterns with clear primary actions for empty states to improve perceived performance and clarity.

What is the best way to handle UI error states and success feedback in web applications?

Handling UI error states and success feedback involves using inline messages, page errors, and toasts for errors with recovery paths, while applying inline confirmations and persistent success messages for positive outcomes to ensure clear user communication.

How do I make loading skeletons and error toasts accessible with ARIA live regions?

Make loading skeletons and error toasts accessible with ARIA live regions by implementing standardized accessible messaging patterns that announce dynamic content changes, ensuring screen readers properly communicate loading, empty, error, and success state updates.

Does this feedback state guidance work with shadcn/ui and Sonner for toast notifications?

Yes, this feedback state guidance aligns with shadcn/ui and Sonner for toast notifications, providing platform-specific implementation patterns that fit within existing design system constraints for fast and consistent UI feedback deployment.

When should I use skeleton loading instead of a spinner for content loading?

Use skeleton loading for content-heavy areas like product grids to maintain layout structure and improve perceived performance, whereas spinners are better suited for shorter waits or isolated inline actions within the user interface.