Elements
All elements Domain-neutral interface building blocks with complete visual, behavior, platform, token, and accessibility contracts.
48 reference-catalog elements 1 navigation supplement 1 planned 10 categories
Overview Elements are the smallest reusable interface building blocks above foundations and tokens. Each element solves a specific semantic, interaction, content, or accessibility need and composes with other elements without changing its native meaning.
The audited v4.2.0 categorized reference contains 48 entries. Scheme dropdown appears in the reference navigation but not that categorized list, so it is retained here as one clearly labelled navigation supplement rather than being counted as a catalog entry.
Actions and links6 Data5 Emphasis3 Imagery2 Media2 Navigation10 Overlays3 Selection5 Status5 Structure8
Element Catalog implemented
Returns users to the beginning of a long page.
.he-linkimplemented
Organizes multiple related actions into one labelled collection.
.he-buttonContinue
implemented
Triggers a page, form, or application action.
.he-buttonimplemented
Presents a prominent action or destination with clear intent.
.he-button
implemented
Reveals a list of related options or actions from a trigger.
.he-popoverimplemented
Lets keyboard users bypass repeated navigation and reach primary content.
.he-link12
implemented
Displays a compact non-interactive count or status value.
.he-status-badge◷ 6 minute read
implemented
Displays an estimated duration for consuming content.
spanExample records Name State Alpha Ready Beta Review
implemented
Organizes related records into labelled rows and columns.
.he-data-tableResearch
implemented
Categorizes content or adds concise non-interactive context.
.he-tag19 Jul 2026, 16:00
implemented
Displays a locale-aware date, time, or relative-time value.
timeSystems become trustworthy when their decisions are visible.
Design principle implemented
Distinguishes a quotation and its source from surrounding prose.
blockquoteplanned
Connects content to supplemental information or a source note.
sup + a + ol98.4% Successful checks Previous period 97.8%
implemented
Highlights a key value with a label and optional supporting context.
.he-metric-cardimplemented
Represents a person or entity with an image, initials, or fallback.
.he-avatar
implemented
Displays a governed Tabler glyph at a semantic size and color.
.he-icon-buttonimplemented
Shows hierarchical location through an ordered trail of links.
.he-breadcrumb
implemented
Provides persistent site-level navigation, legal, and support information.
footerimplemented
Provides persistent links to headings within the current page.
.he-sidenavimplemented
Represents one destination within a navigation component.
.he-linkimplemented
Provides persistent top-level navigation and orientation.
.he-topbarimplemented
Connects peer destinations within a subsection.
.he-tabsimplemented
Organizes hierarchical destinations in a vertical rail.
.he-sidenav
implemented
Moves between pages in a larger result or content set.
.he-paginationimplemented
Communicates position and completion within a multi-step process.
.he-stepperimplemented
Displays a compact horizontal set of related destinations.
.he-tabsConfirm change Review the effect before continuing.
Cancel Confirm
implemented
Requires attention for confirmation, critical information, or focused input.
.he-dialogDetails Contextual information remains non-modal.
implemented
Reveals contextual information or controls without blocking the page.
.he-popoverFocus target Helpful description
implemented
Provides brief supplementary text for a focused or hovered control.
.he-tooltipSelected filter ×
implemented
Applies a compact filter or represents a removable selection.
.he-tagColor schemeSystem Light Dark
implemented navigation supplement
Selects a supported color-scheme preference from a menu.
.he-select
Color scheme System Light Darkimplemented
Cycles or switches between supported color-scheme preferences.
.he-switchRegionNorth South
implemented
Chooses one value from a bounded list of options.
.he-selectAutomatic updates
implemented
Toggles an immediately applied setting between on and off.
.he-switchChanges saved The latest version is available. ×
implemented
Communicates important non-blocking information and available actions.
.he-alert-bannerA Healthy Evidence updated recently
implemented
Summarizes an evaluated health grade with a written label and evidence link.
.he-status-badgeAll systems operational Updated 2 minutes ago
implemented
Communicates the current operational condition of a service or domain.
.he-service-health-rowimplemented
Reserves layout while content is loading without implying final values.
.he-skeletonimplemented
Indicates that a bounded action or region is processing.
.he-progressFirst section Expanded supporting content.
Second section Additional content.
implemented
Groups related sections that can be expanded or collapsed independently.
.he-accordionimplemented
Displays a full-width informational or promotional banner.
.he-alert-bannerCategory
Contained content Related information and one clear action.
View details implemented
Groups related content and optional actions in a contained surface.
.he-cardJavaScript const state = resolveToken("color.text.primary");Copy implemented
Formats code in a labelled, scrollable container with optional actions.
figure + pre + codeShow implementation details Supporting content appears in document order.
implemented
Toggles one associated region of supporting content.
.he-accordionSemantic surface Children inherit an appropriate background and text context.
implemented
Provides a semantic background and theme context for descendants.
.he-cardOverview Usage
Overview panel content.
implemented
Switches between related panels within the same page context.
.he-tabsimplemented
Presents a selectable or navigational content surface with a single clear target.
.he-card
Request an Element Search the catalog before proposing a new element. A request documents the unmet need, related elements, anatomy, variants, states, semantics, keyboard behavior, token dependencies, platform mappings, and migration impact.
Elements and Patterns Use an element for a reusable primitive. Use a pattern when several elements must coordinate to complete a task, preserve a workflow, or communicate a multi-step decision.