Skip to content
Component catalogv1.0 · 65 components

Every primitive your team ships, in one searchable catalog.

65 components, 11 categories, both React + Vue adapters, and WCAG 2.1 AA verified. Every entry ships with a live preview, the exact classes, props, and an accessibility checklist.

Components
65
Categories
11
Stable adapters
65
WCAG AA verified
65
Featured this release

Marquee primitives

See all 65
Categories

Showing 65 of 65 components

ActionButtons, button groups, and toggle pickers.
3 components
Button7 classes · 7 props

Primary action primitive with 8 variants, 5 sizes, loading, pressed, icon, and block states. Subtle gradient + glow on focus.

Action
Button group1 classes · 1 props

Adjacent buttons with shared borders and isolation, perfect for segmented filter controls.

Action
Toggle group2 classes · 2 props
New

Single-select segmented buttons for view modes, filter dimensions, or unit pickers.

Action
FormInputs, selects, sliders, calendars, and chip inputs.
14 components
Input5 classes · 3 props

Text input with hover, focus, invalid, and 3 sizes. Combine with .lm-input-group for prefix/suffix addons.

Form
Textarea1 classes · 2 props

Multi-line text input with vertical resize and the same focus contract as Input.

Form
Select2 classes · 1 props

Native <select> with custom chevron, sized to match Input.

Form
Checkbox & Radio3 classes · 1 props

Native checkbox/radio with theme accent color and 3 sizes.

Form
Switch2 classes · 1 props

Native checkbox styled as iOS-style switch with gradient when checked.

Form
Slider1 classes · 4 props
New

Native range input with cross-browser styled track and thumb. Glow on focus.

Form
Rating2 classes · 2 props
New

Star rating control with hover scale and aria-checked semantics.

Form
OTP / PIN3 classes · 2 props
New

Slot-based code entry for 2FA and PINs. Per-slot focus + filled state.

Form
Number input1 classes · 2 props
New

Increment/decrement stepper with editable center field.

Form
Tag input1 classes · 2 props
New

Multi-tag entry field. Add chips on Enter or comma; remove with Backspace.

Form
Dropzone2 classes · 3 props
New

Drag-and-drop file target with hover and active states.

Form
Combobox4 classes · 3 props
New

Typeahead with floating listbox. Supports option metadata column.

Form
Calendar4 classes · 2 props
New

Month-view date grid with selected, today, range, and outside-month states.

Form
Date picker3 classes · 2 props
New

Trigger button + popover containing a calendar.

Form
DisplayBadges, tags, avatars, kbd, and code.
5 components
Badge6 classes · 3 props

Small status indicator with semantic colors, soft, outline, and dot variants.

Display
Tag / Chip4 classes · 2 props

Removable tags with optional remove button. Pair with .lm-tag-input for chip-input fields.

Display
Avatar5 classes · 4 props

Circular user identity. Sizes xs–xl, image fallback, group with overlap, status dot.

Display
Kbd1 classes · 0 props
New

Keyboard key indicator for shortcuts and command palettes. Monospace + raised border.

Display
Code & Code block2 classes · 0 props
New

Inline code and full code blocks with monospace, sunken background, and bordered container.

Display
FeedbackAlerts, toasts, banners, progress, and skeletons.
6 components
Alert3 classes · 3 props

Inline message with semantic stripe accent. 4 tones, optional title and icon.

Feedback
Toast4 classes · 2 props

Slide-in notification with semantic left stripe. Use the lm-toaster region for stacking.

Feedback
Banner2 classes · 1 props

Full-width inline ribbon for system messages above main content.

Feedback
Progress2 classes · 2 props

Native <progress> bar with gradient fill and 3 sizes.

Feedback
Spinner2 classes · 1 props

Inline loading spinner with 3 sizes, derived from theme primary.

Feedback
Skeleton3 classes · 0 props

Shimmer placeholder for content-loading states. Block, text, and circle shapes.

Feedback
LayoutCards, app shells, and dividers.
3 components
Card8 classes · 2 props

Universal content container. Header / body / footer slots, with raised, flat, glass, gradient, and interactive variants.

Layout
App shell5 classes · 0 props

Full-page application layout: sidebar + main content with sticky navbar.

Layout
Divider2 classes · 1 props
New

Visual separator with optional label, horizontal or vertical.

Layout
OverlayModal, drawer, tooltip, popover, dropdown, command palette.
8 components
Modal5 classes · 3 props

Blocking dialog with backdrop blur, spring scale-in animation, 4 sizes.

Overlay
Drawer3 classes · 2 props

Side-anchored panel with slide-in animation. Left or right, 3 sizes.

Overlay
Tooltip2 classes · 2 props

Brief hover label with rotated arrow on every side.

Overlay
Popover3 classes · 2 props
New

Rich floating panel with arrow. For settings, inline help, or quick forms.

Overlay
Hover card2 classes · 2 props
New

Rich preview on hover — perfect for user mentions and link previews.

Overlay
Dropdown6 classes · 2 props

Action menu with labels, separators, items, shortcuts, and pop animation.

Overlay
Context menu4 classes · 1 props
New

Right-click contextual menu. Same item DSL as dropdown plus a danger variant.

Overlay
Command palette7 classes · 2 props
New

⌘K finder with input, grouped list, footer with keyboard hints, and animated selection.

Overlay
DisclosureAccordion and tree.
2 components
Accordion4 classes · 2 props
New

Collapsible sections with rotating chevron and animated content.

Disclosure
Tree2 classes · 1 props
New

Hierarchical list with dashed connectors. For file explorers and outlines.

Disclosure
DataTables, stats, sparklines, timelines, diff, inbox, empty.
9 components
Table6 classes · 2 props

Native table styling with uppercase headers, hover row, sort, and density modes.

Data
Stat4 classes · 3 props

KPI tile with label, value, and trend indicator. Auto-grid with .lm-stat-grid.

Data
Sparkline3 classes · 2 props
New

SVG inline mini-chart container. Pair with stats for trend at-a-glance.

Data
Description list1 classes · 0 props

Two-column key/value list for read-only details panels.

Data
Activity feed4 classes · 0 props

Vertical list of activity items with avatar/icon, content, and meta.

Data
Timeline3 classes · 0 props

Vertical timeline with connecting lines and prominent dots.

Data
Diff5 classes · 0 props
New

Inline diff view with +/− line markers and tinted background.

Data
Inbox4 classes · 1 props
New

Notification center with unread tinting, item meta, and overflow scroll.

Data
Empty state2 classes · 0 props

Centered prompt for empty lists. Pairs with a primary CTA.

Data
MediaCarousel, split pane, chat, mention, rich-text toolbar.
5 components
Carousel4 classes · 2 props
New

Scroll-snap track with animated dots.

Media
Split pane3 classes · 2 props
New

Resizable panes with horizontal or vertical handles.

Media
Chat5 classes · 0 props
New

Message bubbles with self-vs-other styling, mentions, and timestamps.

Media
Mention1 classes · 0 props
New

@-prefixed user reference chip for chat, comments, and rich text.

Media
Rich text toolbar3 classes · 0 props
New

Formatting bar for editors with pressed-state indicators and dividers.

Media
PatternComposed enterprise toolbars: command bar, filter bar, bulk bar.
3 components
Command bar1 classes · 0 props

Toolbar above tables and lists with title, primary action, and secondary actions.

Pattern
Filter bar1 classes · 0 props

Auto-fit grid of filter inputs above tables.

Pattern
Bulk action bar1 classes · 1 props

Sticky bar that appears when rows are selected. Holds bulk actions.

Pattern