Spinner
React componentAnnounce ongoing work when progress cannot be measured.
Try it out
Use the live controls or open the Code tab to view and copy the example.
API reference
Generated from the package’s TypeScript exports. Standard React event and ARIA attributes are also accepted where the component wraps a native element.
| Prop | Type | Description |
|---|---|---|
label | string | undefinedDefault: "Loading" | A meaningful visible or accessible label. |
size | Size | undefinedDefault: "medium" | Size within the shared component scale. |
Accessibility & interaction
Preserve semantic structure and communicate meaning with text rather than color alone.
Visible focus, reduced motion, and both color themes are shared across staqui. Choose labels and document structure that make sense in your application; automated checks do not replace assistive-technology testing.
Variants & implementation notes
A named status region announces loading. CSS rotation stops under reduced motion, while the status label remains available.
Use the typed API above for the supported variants. The example demonstrates the primary composition; shared controls inherit hover, focus, active and disabled treatment where applicable.