examples/spinner-default.tsx
import { Spinner } from "@/components/wensity/spinner";export function DefaultSpinner() {return <Spinner variant="default" label="Loading components" showLabel />;}
Loading indicators for inline actions and blocking app states.
Practical examples and common states for the same installable component.
Fast single-arc loading for compact inline states.
import { Spinner } from "@/components/wensity/spinner";export function DefaultSpinner() {return <Spinner variant="default" label="Loading components" showLabel />;}
Layered ring with stronger loading presence.
import { Spinner } from "@/components/wensity/spinner";export function RingSpinner() {return <Spinner variant="ring" tone="success" label="Publishing changes" showLabel />;}
Conversational loading for AI and search flows.
import { Spinner } from "@/components/wensity/spinner";export function DotsSpinner() {return <Spinner variant="dots" tone="warning" label="Preparing response" showLabel />;}
Ambient waiting state without continuous rotation.
import { Spinner } from "@/components/wensity/spinner";export function PulseSpinner() {return <Spinner variant="pulse" tone="danger" label="Waiting for webhook" showLabel />;}
Blocking loader for a panel or workspace region.
import { SpinnerOverlay } from "@/components/wensity/spinner";export function LoadingOverlay() {return <SpinnerOverlay label="Refreshing billing" />;}