Actions
Open playgroundComponent 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.
NewReadyReviewDraft
Documentation72%
A shared visual contract.
Astro, React, and Elements.
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.
Button
Triggers primary, secondary, destructive, and quiet actions.
View usageButtonGroup
Groups related button actions.
View usageCopyButton
Copies arbitrary text or the content of another element with accessible success and failure feedback.
View usageLanguageToggle
Coordinates controlled or persistent locale selection and document language as a compact accessible control.
View usageThemeToggle
Switches between the configured light and dark color themes.
View usageToggle
Keeps the pressed state of a tool action such as pin, mute, or bold.
View usageToggleGroup
Coordinates related pressed-state controls with shared keyboard navigation.
View usage4 components
Brand
Expressive primitives for bringing the Lumen identity into a product.
AnimatedLogo
Reveals any inline SVG logo with accessible, reduced-motion-aware animation.
View usageAnimatedPortrait
Presents a portrait with optional motion and floating profile facts.
View usageBackdrop
Adds a portable ambient pattern behind meaningful content.
View usageGraphic
Frames product-owned artwork with portable glow, grid, or orbit treatments.
View usage47 components
Data display
Present structured information, media, metrics, and content.
Agenda
GlassLists upcoming appointments, tasks, or dated events.
View usageAnimatedNumber
Animates a formatted metric while keeping one stable accessible value.
View usageAttachment
GlassDisplays a file attachment with metadata.
View usageAvatar
Represents a person, team, or entity.
View usageBadge
Labels status, type, plan, or count information.
View usageBarChart
GlassCompares categorical or discrete-period values with grouped and stacked bars.
View usageBubble
GlassFrames chat messages and short comments.
View usageChart
GlassFrames metric headers, SVG plots, and captions for lightweight data visualization.
View usageCode
Renders inline code and framed code blocks with theme-aware palettes.
View usageCodeTabs
Groups related code examples into accessible, persistent tabs.
View usageComboChart
Combines bars, lines, and areas on one meaningful shared value domain.
View usageCoverImage
Presents responsive editorial artwork with optional hover lift and gradient treatment.
View usageDataTable
GlassStyles dense tabular data and records.
View usageDescriptions
Presents a set of labeled facts as an aligned key–value list.
View usageEyebrow
Introduces or categorizes the heading that immediately follows it.
View usageFloatingBadge
Shows a high-emphasis notification count over an icon, avatar, or control.
View usageFormattedDate
Pairs human-readable date text with a machine-readable datetime value.
View usageHeatmap
Encodes a labelled matrix with a sequential visualization scale.
View usageIcon
Renders Lucide icons with Lumen sizing and accessibility defaults.
View usageImage
Styles accessible images while preserving Astro, Next.js, and browser-native optimization.
View usageItem
GlassAligns primary content, supporting metadata, and optional actions in a compact row.
View usageKbd
Displays keyboard shortcuts.
View usageLineChart
GlassShows ordered trends, multiple series, missing-value gaps, areas, markers, and reference values.
View usageMarker
Highlights status, position, or annotations.
View usageMessage
Structures a chat, activity, or system message.
View usageMeter
Displays a scalar value within a known range.
View usageNote
Keeps supplementary information visually attached to nearby content.
View usagePieChart
GlassShows part-to-whole relationships as an accessible donut or pie chart.
View usagePill
Pairs a rounded text label with an optional trailing count.
View usageQRCode
Renders a scannable QR code for a URL or other short value.
View usageRangeChart
Shows ordered low-to-high intervals as a tokenized range band.
View usageRating
Collects or presents a bounded star-based score.
View usageScatterChart
Shows numeric relationships and bubble magnitude across one or more series.
View usageSchedule
GlassDisplays calendar events across day, week, or resource grids.
View usageSparkline
Shows a compact, text-labelled trend beside an existing metric.
View usageStat
Pairs one prominent metric with a concise descriptive label.
View usageStatDescription
Adds supporting context to a composed statistic.
View usageStatIcon
Provides an icon region for a composed statistic.
View usageStatLabel
Labels a composed statistic.
View usageStatTrend
Communicates a metric delta with a semantic tone.
View usageStatValue
Displays the prominent value in a composed statistic.
View usageTable
GlassStyles semantic tables for records and comparisons.
View usageThemeBuilder
GlassBuilds scoped token previews with hue, scheme, manual color, and export controls.
View usageTimeline
Orders milestones or activity events along a chronological track.
View usageTree
GlassDisplays hierarchical navigation or object collections.
View usageTreeGrid
GlassDisplays hierarchical rows with grid-like columns.
View usageVirtualList
GlassFrames long scrollable collections for virtualization adapters.
View usage11 components
Feedback
Communicate status, progress, loading, and important outcomes.
Alert
GlassSurfaces contextual status messages.
View usageCallout
Emphasizes an important explanation, caveat, or instruction within page content.
View usageEmpty
GlassExplains an empty state and next action.
View usageErrorState
Explains why primary content is unavailable and provides an application-owned recovery path.
View usageIllustration
Shows a built-in semantic scene for empty, success, error, or offline states.
View usageProgress
Shows completion, loading progress, or quota usage.
View usageScrollProgress
Shows the reader’s current position in a long document.
View usageSkeleton
Reserves space during loading states.
View usageSpinner
Indicates short loading states.
View usageToast
GlassDisplays temporary feedback for background actions.
View usageToastViewport
Configures where transient toast notifications are announced and stacked.
View usage36 components
Forms
Collect, validate, and refine user input.
Autocomplete
Captures searchable text connected to suggestions.
View usageCalendar
GlassPresents a calendar surface for date selection.
View usageCascader
Selects one value by drilling through dependent levels of a hierarchy.
View usageCheckbox
Captures a binary form value.
View usageCheckboxGroup
Groups related checkbox choices under one legend.
View usageColorPicker
Captures a color token or brand swatch value.
View usageCombobox
Combines text entry and option selection.
View usageDatePicker
GlassSelects a date from a polished, accessible Calendar popover.
View usageDateRangePicker
Selects a start and end date through a cohesive pair of custom Calendar popovers.
View usageErrorSummary
Summarizes form errors and links people back to invalid controls.
View usageField
GlassGroups labels, controls, descriptions, and errors.
View usageFieldError
Displays an error connected to a form control.
View usageFileUpload
Collects files through a picker or drag-and-drop target.
View usageForm
Adds consistent validation and submission state to a native form.
View usageInput
Captures short text, email, password, search, or numeric values.
View usageInputGroup
Combines inputs with prefixes, suffixes, or controls.
View usageInputOTP
Collects one-time passcodes and verification codes.
View usageLabel
Labels form controls with consistent spacing.
View usageListBox
Presents a visible single- or multi-select option list.
View usageMentions
Captures multi-line text with suggestions triggered by @ mentions.
View usageNativeSelect
Styles the browser-native select element.
View usageNumberField
Captures constrained numeric values.
View usagePasswordField
Combines a password input with guidance, errors, and a visibility toggle.
View usagePhoneInput
Combines localized country metadata, calling codes, formatting, validation, and E.164 output.
View usageRadioGroup
Groups mutually exclusive options.
View usageRichTextEditor
GlassFrames rich text toolbar and editing compositions.
View usageSearchField
Captures search queries with native search semantics.
View usageSegmented
Presents a small, always-visible set of mutually exclusive values.
View usageSelect
GlassProvides an enhanced single-choice list when text search is not needed.
View usageSlider
Captures numeric values across a bounded range.
View usageSwitch
Toggles a single setting on or off.
View usageTagGroup
Groups removable or selectable tags.
View usageTextarea
Captures longer free-form text.
View usageTimeField
Captures a native time value.
View usageTransfer
Moves selected items between available and chosen collections.
View usageTreeSelect
Selects nodes from a branching hierarchy inside a dropdown.
View usage30 components
Layout
Compose content, manage space, and build responsive structure.
Accordion
Stacks collapsible content sections.
View usageAffix
Keeps important controls visible after their original position scrolls out of view.
View usageAspectRatio
Keeps media and embeds in a predictable ratio.
View usageCard
GlassFrames a focused item, metric, plan, or form.
View usageCardContent
Provides the main content region inside a Card.
View usageCardDescription
Adds supporting copy to a Card header.
View usageCardFooter
Groups actions at the end of a Card.
View usageCardHeader
Groups introductory content at the start of a Card.
View usageCardTitle
Provides a semantic Card title with a stable styling hook.
View usageCarousel
GlassDisplays a horizontal sequence of slides.
View usageCollapsible
Shows and hides one optional content region.
View usageContainer
Centers page content within responsive gutters and a maximum width.
View usageDirection
Controls directional layout and text flow.
View usageGradientDivider
Separates sections with a decorative brand-colored gradient line.
View usageGrid
Arranges content in fixed or responsive tokenized columns.
View usageKanbanBoard
Organizes controlled workflow columns with keyboard, pointer, and touch movement requests.
View usageKanbanColumn
Defines a named destination inside a controlled Kanban board.
View usageMessageScroller
GlassProvides a scrollable message feed.
View usageParticles
Adds a density-controlled decorative particle field behind foreground content.
View usageProse
Adds readable spacing and typography to rendered Markdown or CMS content.
View usageResizable
Frames panes that can be resized.
View usageRevealGroup
Reveals a group of direct children with tokenized, reduced-motion-aware staggering.
View usageScrollArea
GlassProvides a styled scroll container.
View usageScrollReveal
Animates wrapped content as it first enters the viewport.
View usageSeparator
Creates a semantic visual boundary between adjacent content groups.
View usageStack
Arranges children with tokenized direction, spacing, and alignment.
View usageToolbar
Groups frequently used controls into one compact action row.
View usageTypography
Gives hand-authored semantic text consistent Lumen spacing, color, and reading rhythm.
View usageVisuallyHidden
Keeps meaningful content available to assistive technology without displaying it.
View usageWatermark
Overlays a text or image watermark on content.
View usage11 components
Overlays
Layer focused tasks and contextual information above the interface.
AlertDialog
GlassConfirms destructive or high-commitment actions.
View usageContextMenu
GlassProvides contextual actions for a selected object.
View usageDialog
GlassPresents modal content for focused tasks.
View usageDrawer
GlassSlides in supporting navigation, filters, or task panels.
View usageDropdownMenu
GlassShows compact actions from a trigger.
View usageHoverCard
GlassShows extra context on hover and focus.
View usagePopconfirm
Requests a brief confirmation beside the action that triggered it.
View usagePopover
GlassDisplays lightweight floating content from a trigger.
View usageSheet
GlassShows a side sheet for secondary flows.
View usageTooltip
Adds concise helper text to compact controls.
View usageTour
Guides people through product features using a sequence of anchored steps.
View usageNo components found
Try a component name, category, or a broader use case.