Components › States & feedback › Loading › Skeleton line

Skeleton line

canon

Shimmering placeholder line in three heights (sm, default, lg); the atom every loading layout is built from.

`.sk-sq`/`.sk-box`/`.sk-pill` were unused shape modifiers (SkLine never emitted them) and removed as dead code in acrm !4058 (28 Sep 2026).

Used in 6 files · 4 areas · 22× — components/assistant, components/mail, pages/AsistentPlochaPage, pages/datamart

Default

components--skeleton-line--defaultOpen standalone ↗Code

Variants

fixed width — a placeholder for a value you know the length of
fluid width — fills the slot; use inside a grid cell or a flex row
varied widths — real text is ragged, so a column of identical bars reads as a table, not as text
components--skeleton-line--variantsOpen standalone ↗Code

Sizes

sm — a meta line (time, count, secondary text)
default — a body line
lg — a heading or a record name
components--skeleton-line--sizesOpen standalone ↗Code

States

loading — the only state; the shimmer runs until the data replaces the line
Jan Novák
loaded — the same slot with the real value, same height, no shift
components--skeleton-line--statesOpen standalone ↗Code

Composition

components--skeleton-line--compositionOpen standalone ↗Code