Skip to content
LSD Framework
Components · 66 UI primitives

One class chain, every personality.

Sixty-six surface-aware components — each one reads its colour from the surface tier it sits on, animates via .lsd-fx--*, responds to container width rather than viewport. Token-driven, MIT, zero dependencies.

Form & Input — 16

Buttons

Sizes, tones, animated variants — chain with .lsd-fx--*.

/buttons

Inputs

Text, search, password, number — sizes, states, styles.

/inputs

Search input

Search affordance with clear-on-x and submit.

/search-input

Combobox

Text + filterable dropdown, keyboard navigation.

/combobox

Range input

Styled range with value bubble.

/range-input

Sliders

Tick marks, dual-handle, vertical.

/sliders

Toggles

Switches, checkboxes, segmented controls.

/toggles

Quantity input

Number with +/- stepper.

/quantity-input

Rating

Star ratings, read-only and interactive.

/rating

Tag input

Type and press enter to add chips.

/tag-input

File uploader

Drop zone, multi-file, progress.

/file-uploader

Color picker

Hue / saturation / value swatches.

/color-picker

OKLCH picker

Constellation-axes color picker.

/oklch-color-picker

Calendar

Month grid, range and single-date.

/calendar

Time picker

Hours / minutes columns.

/time-picker

Kbd row

Inline keyboard shortcut chips.

/kbd-row

Overlay & Surface — 9

Modals

Center, side-sheet, drawer over native <dialog>.

/modals

Drawer

Slide-in panel, any edge, three sizes.

/drawer

Sheet

Mobile bottom sheet with snap points.

/sheet

Popovers

Rich floating panels, click-trigger.

/popovers

Tooltips

CSS-first hover + JS focus support.

/tooltips

Toasts

Auto-dismiss, five tones, six positions.

/toasts

Alerts

Inline tone-keyed status messages.

/alerts

Dropdown menu

Click button reveals action list.

/dropdown-menu

Command palette

Cmd/Ctrl+K modal launcher.

/command-palette

Navigation — 7

Tabs

ARIA tablist, arrow-key navigation.

/tabs

Pagination

Numbered, prev-next, mini, text.

/pagination

Breadcrumbs

Crumb trail with separators.

/breadcrumbs

Steps

Multi-step indicator, vertical / horizontal.

/steps

Side menu

Vertical nav with nested groups.

/side-menu

Dock

Pointer-magnified launcher.

/dock

Skip links

Skip-to-content for keyboard users.

/skip-links

Display & Content — 13

Cards

Sizes, tones, layouts, eleven personalities.

/cards

Card flip

3D-flip card on hover or click.

/card-flip

Bento grid

Asymmetric template-areas layout.

/bento-grid

Tables

Striped, sortable, sticky-header.

/tables

Tree view

Expandable hierarchical list.

/tree-view

Accordions

Semantic details/summary with smooth height.

/accordions

Quote

Pull-quote and blockquote variants.

/quote

Code block

Pre + syntax-tokens, copy button.

/code-block

Mark

Highlighted inline text.

/mark

Dividers

Horizontal / vertical rules with label.

/dividers

Empty state

Zero-data placeholder with CTA.

/empty-state

Images

Aspect ratios, frames, image effects.

/images

Chips

Chips, tags, badges — eight style variants.

/chips

Avatar & Identity — 3

Avatars

Six sizes, status + badge + group variants.

/avatars

Avatar circles

Stacked overlapping circles.

/avatar-circles

Avatar stack

Avatar pile with overflow counter.

/avatar-stack

Feedback & Loader — 4

Progress

Linear, circular, segmented, indeterminate.

/progress

Circular progress

Animated stroke-dasharray dial.

/animated-circular-progress-bar

Loader

Spinners, dots, bars — token-paced.

/loader

Number ticker

Count-up animation on view.

/number-ticker

Motion & Effects — 7

Animations extended

Meteors, sparkles, beams, retro grids.

/animations-extended

Animated list

FLIP-animated list inserts.

/animated-list

Blur fade

Reveal with blur on view.

/blur-fade

Box reveal

Sliding panel reveal animation.

/box-reveal

Marquee

Token-paced infinite scroll.

/marquee

Carousel

Scroll-snap and JS-paginated carousels.

/carousel

Scroll velocity

Marquee paced by scroll velocity.

/scroll-based-velocity

LSD-specific authoring — 7

Token inspector

Hover overlay shows every canonical token in play.

/token-inspector

Token-snap drag

Drag-to-resize snaps to next token.

/token-snap-drag

Surface tier picker

Visualise and switch low / elevated / high tiers.

/surface-tier-picker

Container query playground

Resize the container, watch the card morph.

/container-query-playground

Aurora timeline mini

Embeddable three-track keyframe scrub.

/aurora-timeline-mini

Behaviors wire graph

Trigger → Action → Target on a wire.

/behaviors-wire-graph

Scroll progress

Page-progress bar bound to scroll.

/scroll-progress
Components · 66 surface-aware primitives · container-query responsive
↩ Framework index