Feedback Components

Progress bars, spinners, tooltips, and toast notifications for user feedback.

Progress Bars

Visual indicators for task completion and loading states.

Basic Progress Bar

45%
75%

Progress Colors

Colored Progress Bars

Primary
Success
Warning
Danger

Progress Sizes

Progress Bar Sizes

60%

Spinners

Animated loading indicators for asynchronous operations.

Spinner Sizes

Spinner in Button

Loading Button

Tooltips

Contextual information that appears on hover.

Basic Tooltip

This is a tooltip!
Additional information here

Tooltip Positions

Tooltip Positioning

Tooltip on top
Tooltip on bottom

Toast Notifications

Temporary notification messages that appear in a fixed position.

Toast Examples

Success!

Your changes have been saved.

Error!

Failed to upload file.

Warning!

Your session will expire soon.

Info

New update available.

Common Patterns

File Upload Progress

Upload Progress Card

Uploading file...

document.pdf

65%

Loading State

Loading Placeholder

Loading...

Please wait while we fetch your data

Accessibility

Best Practices:
  • Use role="progressbar" with aria-valuenow, aria-valuemin, and aria-valuemax
  • Add aria-live="polite" to toast notifications
  • Use aria-label or aria-describedby for spinners
  • Ensure tooltips are keyboard accessible
  • Provide visual alternatives to spinners for screen readers
  • Don't rely on color alone for progress indicators