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
- 196
- Categories
- 8
- Glass surfaces
- 40
/
Showing all 196 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 usage5 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 usageVisualEffect
Adds optional token-based backgrounds, highlights, and drawing effects.
View usage71 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 usageAttachmentList
Groups file rows with independent download, replacement and removal actions.
View usageAttachmentPreview
Previews browser-owned images with localized loading, error and unsupported-file fallbacks.
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 usageBoxPlot
Shows precomputed quartiles, whiskers and outliers.
View usageBubble
GlassFrames chat messages and short comments.
View usageBulletChart
Compares a measured value with a target and optional labeled performance ranges.
View usageCalendarHeatmap
Shows daily patterns with explicit missing observations.
View usageChangeSummary
Compares explicit current and proposed values before a user confirms a change.
View usageChart
GlassFrames metric headers, SVG plots, and captions for lightweight data visualization.
View usageChartMotion
Animates stable SVG marks without delaying accessible chart values.
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 usageDescriptionDetail
Composes rich description detail content.
View usageDescriptionItem
Composes rich description item content.
View usageDescriptions
Presents a set of labeled facts as an aligned key–value list.
View usageDescriptionTerm
Composes rich description term content.
View usageDeviceFrame
Presents HTML, images, and live iframe demos in responsive device silhouettes.
View usageDumbbellChart
Compare two measurements per category with connected dots.
View usageEyebrow
Introduces or categorizes the heading that immediately follows it.
View usageFilterBar
Composes dashboard filtering, active criteria, and result announcements without owning queries.
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 usageFunnelChart
Compares ordered conversion stages without inferred percentages.
View usageHeatmap
Encodes a labelled matrix with a sequential visualization scale.
View usageHistogram
Shows a numeric distribution using explicit bins and an accessible frequency table.
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 usageImageComparison
Compares aligned before and after media with an accessible reveal control.
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 usageLollipopChart
Rank categories using a dot and a zero-based stem.
View usageMarker
Highlights status, position, or annotations.
View usageMediaFilmstrip
Groups ordered media thumbnails and a localized selection summary.
View usageMediaThumbnail
Selects application-owned media with a visible label, pressed state and optional order.
View usageMediaViewport
Inspects application-owned media with bounded zoom, pan, fit and keyboard alternatives.
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 usageSourceCitation
Links to a safely validated source with a meaningful label.
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 usageStreamMessage
Separates streamed content from accessible state announcements.
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 usageWaterfallChart
Explains signed changes and explicit total checkpoints.
View usageWorldMap
Highlights countries and labeled locations on a reusable animated dotted or solid world map.
View usage13 components
Feedback
Communicate status, progress, loading, and important outcomes.
Alert
GlassSurfaces contextual status messages.
View usageApprovalCard
Presents an application-owned proposal and explicit decision controls.
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 usageToolActivity
Discloses observable tool activity and application-owned results.
View usage38 components
Forms
Collect, validate, and refine user input.
AmountField
Formats localized amounts while preserving exact decimal drafts.
View usageAutocomplete
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 usagePromptComposer
Composes prompts with explicit submission and cancellation events.
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 usage31 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 usageMotionGroup
Coordinates keyed list entrances, exits, and changes in position.
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 usage16 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 usageDialogBody
Scrolls long task content while keeping actions visible.
View usageDialogClose
Closes the enclosing dialog through an accessible button.
View usageDialogFooter
Keeps dialog actions outside the scrolling body.
View usageDialogHeader
Groups the dialog title and description.
View usageDialogTitle
Provides a semantic heading for dialog labeling.
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.
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.