Indicate ongoing loading with a rotating ring, spokes, or capsule shape.
We are building SnowUI components into interfaces people can use directly in AI conversations. Conversational UI is still in development; this page demonstrates website usage. Supported chat platforms and component versions will be announced after verification. Generating and using SnowUI interfaces inside AI conversations is completely free. It is not a project, uses no project or developer-seat quota, and requires no SnowUI registration, activation, or paid proof.
How to use
Use Spinner for a continuing wait state. Use Progress when completion can be measured. Prefer the built-in Spinner of a loading Button or table when available.
variant chooses the waiting graphic. size takes priority over parent size and defaults to 16 without context.
Spinner does not render children. Compose a loading label outside it. Use Progress when a completion ratio is known.
The default loading status name follows LocaleProvider; an explicit aria-label takes priority. External loading descriptions remain caller-owned text.