Skeleton
Visually indicates content loading
Import
tsimport { Skeleton } from "@kobalte/core";
tsimport { Skeleton } from "@kobalte/core";
Features
- Support for custom width and height.
- Support for circle skeleton.
- Can toggle visiblity and animation properties.
Anatomy
The skeleton consists of:
- Skeleton.Root: The root container for a skeleton.
tsx<Skeleton.Root />
tsx<Skeleton.Root />
Example
A UI toolkit for building accessible web apps and design systems with SolidJS.
Usage
Multiple skeletons
Kobalte
A UI toolkit for building accessible web apps and design systems with SolidJS.
Toggle example
A UI toolkit for building accessible web apps and design systems with SolidJS.
API Reference
Skeleton.Root
| Prop | Description |
|---|---|
| visible | boolean The visible state of the Skeleton. Sets the data-visible data attribute. |
| animate | boolean Whether the skeleton should animate. Sets the data-animate data attribute. |
| width | number The width of the skeleton in px. Defaults to 100%. |
| height | number The height of the skeleton in px. Defaults to auto. |
| radius | number Roundness of the skeleton in px. Sets border-radius. |
| circle | boolean Whether the skeleton should be a circle. Sets border-radius and width to the height. |
| children | JSX.Element The children of the Skeleton. |
| Data attribute | Description |
|---|---|
| data-visible | Present when the Skeleton is visible. |
| data-animate | Present when the Skeleton can animate. |
Rendered elements
| Component | Default rendered element |
|---|---|
Skeleton.Root | div |