Loading
Spinners, loaders, and progress indicators
Components for indicating loading and progress states.
Prerequisites
Spinner
Circular loading indicator for inline or small loading states.
Import
import { Spinner } from '@tetherto/mdk-core-ui'Props
| Prop | Type | Default | Description |
|---|---|---|---|
size | 'sm' | 'md' | 'lg' | 'md' | Spinner size |
className | string | none | Additional CSS class |
Basic usage
<Spinner />
<Spinner size="sm" />
<Spinner size="lg" />With content
<Button disabled>
<Spinner size="sm" /> Loading...
</Button>Styling
.mdk-spinner: Root element.mdk-spinner--{size}: Size modifier
Loader
Full-screen or section loading overlay.
Import
import { Loader } from '@tetherto/mdk-core-ui'Props
| Prop | Type | Default | Description |
|---|---|---|---|
fullscreen | boolean | false | Cover entire viewport |
message | string | none | Loading message |
className | string | none | Additional CSS class |
Basic usage
<Loader />
<Loader message="Loading data..." />
<Loader fullscreen message="Please wait..." />In a container
<div className="relative min-h-[200px]">
{isLoading && <Loader />}
{data && <DataDisplay data={data} />}
</div>Styling
.mdk-loader: Root container.mdk-loader--fullscreen: Fullscreen variant.mdk-loader__spinner: Spinner element.mdk-loader__message: Message text