// Spinner

Spinner

A faint HUD ring with a bright accent arc that sweeps to read as motion.

.talos-spinner is the loader: a faint full ring with a brighter accent arc across the top and right edges, spinning at a steady linear cadence. The arc — not a sharp corner — is what reads as motion; the colour is --talos-accent, the same chroma the rest of the system spends on activity.

Default

PREVIEW
<span class="talos-spinner"></span>

A 20px ring with a 2px border. The base track is the accent at 0.22 alpha; the top + right edges take the full accent. talos-spin rotates it 360° on a 0.9s linear loop.

Sizes

PREVIEW
<span class="talos-spinner talos-spinner--sm"></span>
<span class="talos-spinner talos-spinner--md"></span>
<span class="talos-spinner talos-spinner--lg"></span>

Sizing rides a single custom prop, --talos-spinner-size: --sm is 14px, --md is 20px (the default), --lg is 32px. The 2px border stays constant, so larger rings read thinner.

Reduced motion

PREVIEW
<span class="talos-spinner talos-spinner--lg"></span>

Under prefers-reduced-motion: reduce the spin animation is dropped — the ring holds its arc position statically rather than rotating.

Classes

ClassEffect
.talos-spinnerarc-ring loader, 20px, spinning 0.9s linear
.talos-spinner--sm14px ring (--talos-spinner-size)
.talos-spinner--md20px ring (default size)
.talos-spinner--lg32px ring

Override --talos-spinner-size directly for an arbitrary diameter. The spin stops under prefers-reduced-motion.