Three-up tiles
3 → 2 → 1 columns via container query at 880px / 560px.
.feature-3up.lsd-btn--ghost@container
Six feature patterns built from the LSD component library —
.lsd-btn, .lsd-chip, .lsd-aspect,
.lsd-frame, .lsd-img. Every layout
uses CSS container queries so a block dropped into a 380px
sidebar collapses to its mobile shape; the same block in a
1200px column uses its wide shape.
3 → 2 → 1 columns via container query at 880px / 560px.
.feature-3up.lsd-btn--ghost@containerStacks vertically below 760px container width.
.lsd-aspect--4-3.lsd-frame--shadowed.lsd-btn--primaryMixed-size cells; collapses to single column at narrow widths.
.feature-bento.cell--lg.cell--wideOKLCH-native palettes with three weights.
27 named animation classes.
Six elevation stops.
Every block in this library uses container-type: inline-size.
Single source of truth.
Role-driven contrast.
Single column; spacing tightens on narrow containers.
.feature-icon-list4 → 2 → 1 columns at 880px / 540px container width.
.feature-stat-pair.lsd-fx--scale-in.lsd-segmented--pill switches between three feature panels with cross-fade.
.lsd-segmented--pill.lsd-fx--fade-inOKLCH-native palettes, surface roles, container-aware spacing scales.
27 named animation classes, reduced-motion compliant, all paint-cheap.
Static HTML output. Drop into WordPress, Next, or a flat file.


OKLCH palettes with three weights.
27 named animations.
Six elevation stops.
Every block uses them.
Single source.
Role-driven contrast.
OKLCH palettes, surface roles, container spacing scales.
27 named animation classes, reduced-motion compliant.
Static HTML — drop into WordPress, Next, or a flat file.