- role="status" with a label; the art is aria-hidden.
- prefers-reduced-motion: reduce (or data-rad-fx-motion="reduce" on an ancestor) turns every style into a slow pulse, so "busy" still reads.
| Prop | Type | Default | Description |
|---|---|---|---|
variant | 'dots' | 'bars' | 'orbit' | 'dots' | Style. |
label | string | 'Loading' | Announced to screen readers. |
size | number | 32 | Size in px. |
color | string | currentColor | Colour. |