Loading Indicator
A visual indicator for loading states. Available in three styles — Line Simple, Line Spinner, and Radial Spinner — five sizes, and Neutral or Primary colours.
'use client'; import { LoadingIndicator } from 'sdaia-ui'; export default function LoadingIndicatorRealWorld() {Installation
npx sdaia-ui@latest add loading-indicator
Usage
import { LoadingIndicator } from "@/components/ui/loading-indicator"<LoadingIndicator style="line-spinner" size="medium" />Examples
Line Simple
A simple animated line for indicating loading progress.
<LoadingIndicator indicatorStyle="arc" size="md" />Line Spinner
A spinning line loader for open-ended loading states.
<LoadingIndicator indicatorStyle="ring" size="md" />Radial Spinner
A circular radial spinner for loading states.
<LoadingIndicator indicatorStyle="radial" size="md" />Sizes
Loading indicator in xSmall, Small, Medium, Large, and xLarge.
<div className="flex flex-wrap items-end gap-spacing-lg"> <LoadingIndicator indicatorStyle="arc" size="xs" /> <LoadingIndicator indicatorStyle="arc" size="sm" /> <LoadingIndicator indicatorStyle="arc" size="md" /> <LoadingIndicator indicatorStyle="arc" size="lg" />Colors
Loading indicator in Neutral and Primary colour variants.
<div className="flex flex-wrap items-end gap-spacing-lg"> <LoadingIndicator indicatorStyle="ring" color="neutral" size="md" /> <LoadingIndicator indicatorStyle="ring" color="primary" size="md" /></div>API Reference
LoadingIndicatorProps
Props for the LoadingIndicator component.
Prop | Type | Default | Required |
|---|---|---|---|
indicatorStyle | 'arc' | 'ring' | 'radial' | 'arc' | optional |
color | 'neutral' | 'primary' | 'neutral' | optional |
size | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'xs' | optional |
showLabel | boolean | true | optional |
supportingText | boolean | deprecated | optional |
label | ReactNode | 'Loading...' | optional |