SusSkeletonLoader

Placeholder shimmer while content loads — type shapes and animation.
Package
SusKit · Atoms (commercial)
Props
| Name | Type | Default | |
|---|---|---|---|
Type | Prop<string> | "text" | v-model |
Animation | Prop<string> | "pulse" | v-model |
Width | Prop<float> | -1f | v-model |
Height | Prop<float> | -1f | v-model |
Slots
| Name |
|---|
(default) |
Events
No public events.
Style hooks
USS class contract — override appearance without touching C#. States toggle via these classes:
sus-skeleton-loadersus-skeleton-loader__barsus-skeleton-loader--actionssus-skeleton-loader--avatarsus-skeleton-loader--cardsus-skeleton-loader--customsus-skeleton-loader--headingsus-skeleton-loader--no-animationsus-skeleton-loader--paragraphsus-skeleton-loader--pulsesus-skeleton-loader--tablesus-skeleton-loader--textsus-skeleton-loader--wave
Usage
xml
<template>
<sus:SusSkeletonLoader Type="text"
Animation="pulse"
Width="240"
Height="16" />
</template>csharp
var skel = new SusSkeletonLoader();
skel.Type.Value = "avatar";
skel.Animation.Value = "wave";
skel.Width.Value = 48f;
skel.Height.Value = 48f;Type
text · heading · avatar · card · paragraph · table · actions · custom
Animation
pulse · wave · none
Notes
- Default slot can wrap real content you reveal once loading finishes.
Width/Heightof-1keep the type’s intrinsic size.