Components
49 components. 26 are CSS only and need no JavaScript; 23 are custom elements that enhance markup you author.
For the components Timeless deliberately leaves out, and why, see what Timeless does not ship.
Foundations
- SeparatorCSS onlySeparate related regions with native semantics.
- Text and CodeCSS onlyReadable links, keyboard hints, and code treatments.
Actions
- ButtonCSS onlyTactile native actions with clear variants.
- Copy ButtonCustom elementCopy a value to the clipboard, and say so.
- ToggleCSS onlyA pressed-state button using native button behavior.
- Toggle GroupCustom elementCoordinate single or multiple pressed controls.
Forms
- Checkbox GroupCustom elementCoordinate a group of native checkboxes.
- ComboboxCustom elementFilter an authored listbox from a native text input.
- FieldCSS onlyConnect labels, descriptions, errors, and native controls.
- FieldsetCSS onlyGroup unrelated controls under one native legend.
- File InputCSS onlyA native file input with consistent field anatomy.
- FormCustom elementPut server-side errors back onto the fields they came from.
- ListboxCustom elementKeyboard selection over authored options.
- Native SelectCSS onlyStyle a native select while preserving platform behavior.
- Number StepperCustom elementEnhance a native number input with increment controls.
- OTP FieldCustom elementA one-time code across native single-character inputs.
- Radio GroupCustom elementCoordinate a roving native radio group.
- RangeCSS onlyA readable native range control with an output.
- Range FieldCustom elementTwo native thumbs on one track, kept in order.
- SelectCustom elementEnhance authored trigger, value, and listbox anatomy.
- SwitchCSS onlyA native checkbox exposed as an immediate on or off setting.
Navigation
- BreadcrumbCSS onlyA trail of links to the pages above this one. CSS only.
- Context MenuCustom elementOpen a menu at the pointer, or from the keyboard.
- MenuCustom elementRoving keyboard navigation for commands.
- Menu ButtonCustom elementConnect a command trigger to a native popover menu.
- PaginationCSS onlyPage navigation as real links. CSS only.
- TabsCustom elementAssociate tabs and panels with native keyboard behavior.
- ToolbarCustom elementArrow-key navigation across a group of commands.
Content
- AvatarCSS onlyIdentity fallback and presence indicators.
- CardCSS onlyFlat structured content with public anatomy.
- CollapsibleCSS onlyStyle native disclosure groups without replacing details.
- GroupCSS onlyArrange related controls with density and attachment options.
- ListCSS onlyStructured lists with titles and descriptions.
- TableCSS onlyResponsive native tables with readable density.
Feedback
- AlertCSS onlyCommunicate status without replacing native live-region semantics.
- BadgeCSS onlyCompact status and metadata labels.
- EmptyCSS onlyExplain an empty state and offer one clear next action.
- MeterCSS onlyDisplay a scalar measurement within a known range.
- ProgressCSS onlyExpose determinate or indeterminate task progress.
- SkeletonCSS onlyReserve stable space while content loads.
- SpinnerCSS onlyIndicate a short operation without changing layout.
- ToastCustom elementAnnounce transient status from an explicit toaster.
Overlays
- DialogCustom elementEnhance an authored native dialog with focus management.
- Hover CardCustom elementOpen supporting content from pointer or keyboard intent.
- PopoverCustom elementConnect an authored trigger to a native popover.
- SheetCustom elementPresent an authored native dialog from a viewport edge.
- TooltipCustom elementA concise tooltip built on the hover-card controller.
Color
- Color PickerCustom elementEdit modern color formats through authored controls.
- Color SwatchCSS onlyDisplay and select a named color value.