Skeleton
Loading-state placeholder shapes - content-block, image, image-large variants. Prefer over spinner per CORE.md anti-patterns.
Live preview
Text rows
`shape=text` — variable-width rows simulating paragraph loading. Use staggered widths (75% / 100% / 60%) for natural rhythm.
Card with avatar
Composed shape — `shape=circle` (avatar placeholder) + `shape=text` (name + 2 metadata rows). Common comment / user-card loading state.
Thumbnail block
`shape=rect` — image / hero / chart placeholder. Set fixed height to reserve layout space before content arrives.
Import & files
Import
import { Skeleton } from "@dol/ui/skeleton";- Source file
packages/@dol/ui/src/skeleton/Skeleton.tsx
Figma source
Figma source 6 sets
- Page
- Skeleton
- Sets
- 6 + 8 standalone
- Primary set
-
Skeleton/Mass content· 9 variants Open in Figma →
Showing:
Skeleton/Mass content AI context
AI context
Markdown summary safe to paste into Claude / ChatGPT / Cursor — includes name, status, import, props, axes, examples, figma source.
# SkeletonSlug: `skeleton`Domain: general · Category: feedbackDesign: stable · Code: coded
## DescriptionLoading-state placeholder shapes - content-block, image, image-large variants. Prefer over spinner per CORE.md anti-patterns.
## Import```tsimport { Skeleton } from "@dol/ui/skeleton";```Source: `packages/@dol/ui/src/skeleton/Skeleton.tsx`
## Figma sourcePage: SkeletonSets: 6Primary: Skeleton/Mass contentOpen: https://www.figma.com/design/DqRd7UQkNGcdvYL5fwZxlf/?node-id=12964-141311Related
Status legend
Status legend
- Stable
- Design + code shipped, full DS parity.
- Partial
- Design ready, some variants/states missing in code.
- Coded
- Implemented in code; design canon may not yet exist.
- Design only / Code only
- One side present; awaiting the other.
Phase 1.X-5.2 detail view — read-only metadata. Code preview + recipe + live demo deferred (need @dol/ui registry integration).