Sizes
xs through xl, daisyUI's own loading scalexs
sm
md
lg
xl
Colors
The 8-way semantic palette, plus current (inherits text color)current
primary
secondary
accent
neutral
info
success
warning
error
Data table loading
Table's own skeleton prop over the real columns; see also /patterns/shape-matched-skeletonRecent import jobs
AC Delco Q3 catalog| Job | Module | Catalog | Owner | ||
|---|---|---|---|---|---|
Page load, title to table
PageTitle, a stat row, and a table booting in the canon's fixed order; see also /patterns/boot-skeletonsjob_9421
Pipeline stages
| Stage | Status | Duration |
|---|---|---|
Save button in a form
Button's loading prop disables the field and swaps in a spinner mid-saveCatalog settings
Refreshing indicator beside a timestamp
A spinner paired with a present-tense verb, not a bare glyphLast synced 2m ago
Card grid revealing in a stagger
SkeletonGroup's cascade, then the real part-type cards landSkeleton: block
Sized via className; used for cards, images, arbitrary areasSkeleton: line
Defaults to a text-height barSkeleton: circle
rounded-full; pair with a size-* classNameProgress
Determinate bar, indeterminate slide, label, colors, skeleton64%
3/10 files
Spinners inside base components
The same LoadingIcon drives every component's busy stateSkeletonGroup
Section-level placeholders from named presets: lines / media / card / gridpreset="lines" lines=4
preset="media"
preset="card"
preset="grid" cols=3
Stagger
Opt-in cascade: pieces fade in with a bounded per-index delay instead of popping at once (replay to see it again)SkeletonGroup stagger (lines)
SkeletonGroup stagger=200 (grid)
Hand-placed Skeletons via stagger={i}
Styling slots
None of these carry a full slot map; each exposes one or two loose className propsSpinner
- className
- the spinner element
Progress
- className
- the progress bar itself
- _className
- the outer row wrapping the bar and label
Skeleton
- className
- the placeholder block, line, or circle
SkeletonGroup
- className
- the outer wrapper; per-item classes live on that item's own config object