Spinner
A macOS asynchronous spinner (NSProgressIndicator, spinning style): eight capsule blades stepping through 45° increments. The rotation is discrete, as native, and deliberately keeps running under reduced motion — it is the only signal that work is happening. Exposed to assistive technology as an indeterminate progressbar.
Usage
vue
<script setup lang="ts">
import { MacSpinner } from 'macvue'
</script>
<template>
<MacSpinner label="Preparing…" />
</template>Sizes
Two sizes — regular (32px) and small (16px) — the only two in the reference kit.
API
Props
| Prop | Type | Default |
|---|---|---|
size | 'regular' | 'small' | 'regular' |
label | string | 'Loading' |