Skip to main content
161

Search Lumen

Find components, APIs, guides, and recipes.

GitHub
Web docs
Component library

Find the right primitive.

Browse accessible building blocks for Astro, React, and Web Components. Every primitive includes a live preview, usage examples, and a complete API reference.

Primitives
161
Categories
8
Glass surfaces
40

Rendered with Lumen

See the components in action

These are real components, not screenshots. Try the controls here, then open any component to resize its preview, compare frameworks, and edit it in the browser.

ActiveTeam workspaceEverything your team needs to ship.
Layout

Card

Open playground
A shared visual contract.
Navigation

Tabs

Open playground
Forms

Select

Open playground

Compare before choosing

Browse by pattern

Similar primitives are grouped by the job they solve, so the differences are easier to understand before you open an API reference.

Buttons and actions

Choose navigation, action, grouped, or compact floating controls.

Text entry

Start with Input, then choose a purpose-built field only when the data needs it.

Selection controls

Compare native, custom, binary, grouped, and hierarchical selection patterns.

Dates and time

Pick a calendar surface or a focused single-value, range, or time input.

Dialogs and contextual layers

Match the layer to the task: blocking, edge-mounted, anchored, or explanatory.

Menus and commands

Use application menus, contextual actions, navigation, or searchable commands.

Status and messaging

Separate persistent guidance, inline status, empty states, and transient notifications.

Structured data

Choose the lightest structure that supports the required hierarchy and interaction.

Data visualization

Match compact metrics, custom plots, categorical comparisons, ordered trends, relationships, matrices, ranges, mixed marks, and part-to-whole breakdowns to the question.

Disclosure and navigation

Organize related content with progressive disclosure or local navigation.

/

Showing all 161 components

7 components

Actions

Buttons, toggles, and controls that help people take action.

4 components

Brand

Expressive primitives for bringing the Lumen identity into a product.

47 components

Data display

Present structured information, media, metrics, and content.

Agenda

Glass

Lists upcoming appointments, tasks, or dated events.

View usage

AnimatedNumber

Animates a formatted metric while keeping one stable accessible value.

View usage

Attachment

Glass

Displays a file attachment with metadata.

View usage

Avatar

Represents a person, team, or entity.

View usage

Badge

Labels status, type, plan, or count information.

View usage

BarChart

Glass

Compares categorical or discrete-period values with grouped and stacked bars.

View usage

Bubble

Glass

Frames chat messages and short comments.

View usage

Chart

Glass

Frames metric headers, SVG plots, and captions for lightweight data visualization.

View usage

Code

Renders inline code and framed code blocks with theme-aware palettes.

View usage

CodeTabs

Groups related code examples into accessible, persistent tabs.

View usage

ComboChart

Combines bars, lines, and areas on one meaningful shared value domain.

View usage

CoverImage

Presents responsive editorial artwork with optional hover lift and gradient treatment.

View usage

DataTable

Glass

Styles dense tabular data and records.

View usage

Descriptions

Presents a set of labeled facts as an aligned key–value list.

View usage

Eyebrow

Introduces or categorizes the heading that immediately follows it.

View usage

FloatingBadge

Shows a high-emphasis notification count over an icon, avatar, or control.

View usage

FormattedDate

Pairs human-readable date text with a machine-readable datetime value.

View usage

Heatmap

Encodes a labelled matrix with a sequential visualization scale.

View usage

Icon

Renders Lucide icons with Lumen sizing and accessibility defaults.

View usage

Image

Styles accessible images while preserving Astro, Next.js, and browser-native optimization.

View usage

Item

Glass

Aligns primary content, supporting metadata, and optional actions in a compact row.

View usage

Kbd

Displays keyboard shortcuts.

View usage

LineChart

Glass

Shows ordered trends, multiple series, missing-value gaps, areas, markers, and reference values.

View usage

Marker

Highlights status, position, or annotations.

View usage

Message

Structures a chat, activity, or system message.

View usage

Meter

Displays a scalar value within a known range.

View usage

Note

Keeps supplementary information visually attached to nearby content.

View usage

PieChart

Glass

Shows part-to-whole relationships as an accessible donut or pie chart.

View usage

Pill

Pairs a rounded text label with an optional trailing count.

View usage

QRCode

Renders a scannable QR code for a URL or other short value.

View usage

RangeChart

Shows ordered low-to-high intervals as a tokenized range band.

View usage

Rating

Collects or presents a bounded star-based score.

View usage

ScatterChart

Shows numeric relationships and bubble magnitude across one or more series.

View usage

Schedule

Glass

Displays calendar events across day, week, or resource grids.

View usage

Sparkline

Shows a compact, text-labelled trend beside an existing metric.

View usage

Stat

Pairs one prominent metric with a concise descriptive label.

View usage

StatDescription

Adds supporting context to a composed statistic.

View usage

StatIcon

Provides an icon region for a composed statistic.

View usage

StatLabel

Labels a composed statistic.

View usage

StatTrend

Communicates a metric delta with a semantic tone.

View usage

StatValue

Displays the prominent value in a composed statistic.

View usage

Table

Glass

Styles semantic tables for records and comparisons.

View usage

ThemeBuilder

Glass

Builds scoped token previews with hue, scheme, manual color, and export controls.

View usage

Timeline

Orders milestones or activity events along a chronological track.

View usage

Tree

Glass

Displays hierarchical navigation or object collections.

View usage

TreeGrid

Glass

Displays hierarchical rows with grid-like columns.

View usage

VirtualList

Glass

Frames long scrollable collections for virtualization adapters.

View usage

11 components

Feedback

Communicate status, progress, loading, and important outcomes.

36 components

Forms

Collect, validate, and refine user input.

Autocomplete

Captures searchable text connected to suggestions.

View usage

Calendar

Glass

Presents a calendar surface for date selection.

View usage

Cascader

Selects one value by drilling through dependent levels of a hierarchy.

View usage

Checkbox

Captures a binary form value.

View usage

CheckboxGroup

Groups related checkbox choices under one legend.

View usage

ColorPicker

Captures a color token or brand swatch value.

View usage

Combobox

Combines text entry and option selection.

View usage

DatePicker

Glass

Selects a date from a polished, accessible Calendar popover.

View usage

DateRangePicker

Selects a start and end date through a cohesive pair of custom Calendar popovers.

View usage

ErrorSummary

Summarizes form errors and links people back to invalid controls.

View usage

Field

Glass

Groups labels, controls, descriptions, and errors.

View usage

FieldError

Displays an error connected to a form control.

View usage

FileUpload

Collects files through a picker or drag-and-drop target.

View usage

Form

Adds consistent validation and submission state to a native form.

View usage

Input

Captures short text, email, password, search, or numeric values.

View usage

InputGroup

Combines inputs with prefixes, suffixes, or controls.

View usage

InputOTP

Collects one-time passcodes and verification codes.

View usage

Label

Labels form controls with consistent spacing.

View usage

ListBox

Presents a visible single- or multi-select option list.

View usage

Mentions

Captures multi-line text with suggestions triggered by @ mentions.

View usage

NativeSelect

Styles the browser-native select element.

View usage

NumberField

Captures constrained numeric values.

View usage

PasswordField

Combines a password input with guidance, errors, and a visibility toggle.

View usage

PhoneInput

Combines localized country metadata, calling codes, formatting, validation, and E.164 output.

View usage

RadioGroup

Groups mutually exclusive options.

View usage

RichTextEditor

Glass

Frames rich text toolbar and editing compositions.

View usage

SearchField

Captures search queries with native search semantics.

View usage

Segmented

Presents a small, always-visible set of mutually exclusive values.

View usage

Select

Glass

Provides an enhanced single-choice list when text search is not needed.

View usage

Slider

Captures numeric values across a bounded range.

View usage

Switch

Toggles a single setting on or off.

View usage

TagGroup

Groups removable or selectable tags.

View usage

Textarea

Captures longer free-form text.

View usage

TimeField

Captures a native time value.

View usage

Transfer

Moves selected items between available and chosen collections.

View usage

TreeSelect

Selects nodes from a branching hierarchy inside a dropdown.

View usage

30 components

Layout

Compose content, manage space, and build responsive structure.

Accordion

Stacks collapsible content sections.

View usage

Affix

Keeps important controls visible after their original position scrolls out of view.

View usage

AspectRatio

Keeps media and embeds in a predictable ratio.

View usage

Card

Glass

Frames a focused item, metric, plan, or form.

View usage

CardContent

Provides the main content region inside a Card.

View usage

CardDescription

Adds supporting copy to a Card header.

View usage

CardFooter

Groups actions at the end of a Card.

View usage

CardHeader

Groups introductory content at the start of a Card.

View usage

CardTitle

Provides a semantic Card title with a stable styling hook.

View usage

Carousel

Glass

Displays a horizontal sequence of slides.

View usage

Collapsible

Shows and hides one optional content region.

View usage

Container

Centers page content within responsive gutters and a maximum width.

View usage

Direction

Controls directional layout and text flow.

View usage

GradientDivider

Separates sections with a decorative brand-colored gradient line.

View usage

Grid

Arranges content in fixed or responsive tokenized columns.

View usage

KanbanBoard

Organizes controlled workflow columns with keyboard, pointer, and touch movement requests.

View usage

KanbanColumn

Defines a named destination inside a controlled Kanban board.

View usage

MessageScroller

Glass

Provides a scrollable message feed.

View usage

Particles

Adds a density-controlled decorative particle field behind foreground content.

View usage

Prose

Adds readable spacing and typography to rendered Markdown or CMS content.

View usage

Resizable

Frames panes that can be resized.

View usage

RevealGroup

Reveals a group of direct children with tokenized, reduced-motion-aware staggering.

View usage

ScrollArea

Glass

Provides a styled scroll container.

View usage

ScrollReveal

Animates wrapped content as it first enters the viewport.

View usage

Separator

Creates a semantic visual boundary between adjacent content groups.

View usage

Stack

Arranges children with tokenized direction, spacing, and alignment.

View usage

Toolbar

Groups frequently used controls into one compact action row.

View usage

Typography

Gives hand-authored semantic text consistent Lumen spacing, color, and reading rhythm.

View usage

VisuallyHidden

Keeps meaningful content available to assistive technology without displaying it.

View usage

Watermark

Overlays a text or image watermark on content.

View usage

11 components

Overlays

Layer focused tasks and contextual information above the interface.

Web docsFull catalog