Loading
Fusion Helix Cortex Services Insights SearchHelix Components Cortex Sandbox Theme builder Aura Services Contact Insights Thesis ↑ ↓ Move↵ Go SandboxEsc Close
Fusion Menu Preferences System Light Dark On Off Headless Styled Getting startedIntroduction Tiers InstallationOverview Angular React Svelte Vue Other frameworks Without a bundler Coding agentsOverview Using Helix with an agent Browser support Versioning Metrics FoundationsAccessibility Color Color modes Elevation and material Iconography Motion Recipes Shape and borders Space and size Surfaces and separation Typography ThemingTokens Deriving a theme Intent reference Overriding a component Size and density Visual axes EssentialsUsing the elements Building on the headless tier Canvases Charting Composition Events Forms and validation Graphs Localization and RTL Maps Overlays and layering Routing and navigation Server rendering Spatial charts State and control Terminals ComponentsAll components Accordion Announcement App Header Area Chart Aura Avatar Badge Bar Chart Blockquote Breadcrumbs Button Button Group Callout Canvas Card Carousel Chat Checkbox Checkbox Group Code Code Block Color Input Color Picker Combobox Command Copy Button Data Table Date Input Date Picker Description List Device Screen Dialog Divider Donut Chart Drawer Drilldown Empty File Input Filter Input Flex Format Date Graph Grid Heatmap Icon Icon Button Image Input Kbd Legend Lightbox Line Chart List Listbox Loader Log Map Megamenu Menu Meter Motion Toggle Navigation Notifications Number Input Object Inspector Option Orb Outline Pagination Pin Input Popover Progress QR Code Quote Radio Rating Sandbox Scatter Chart Scroll Area Select Skeleton Skip Link Slider Sparkline Spatial Bar Chart Spatial Heatmap Spatial Ribbon Chart Spatial Scatter Chart Spatial Surface Chart Spatial Treemap Speed Dial Splitter Stat Steps Strands Switch Table Tabs Tag Terminal Text Textarea Time Input Time Picker Timeline Toast Toggle Toolbar Tooltip Tour Tree Trend Video Video Playlist Virtual List ToolingDiagnostics Sandbox Theme builder Visual testing Helix Docs Install it, theme it, and the ideas underneath. Every family's own API lives on its page under Components; these are the guides that cross families. Getting started Foundations Accessibility What Helix components handle for you, what you handle, and what we do not test. Color The color roles, why Helix uses OKLCH, and how the engine meets contrast targets. Color modes Switch between light and dark mode with one attribute. Each token declares both values once. Elevation and material The layer, shadow, and material tokens for stacking, lifting, and translucent surfaces. Iconography Draw icons from the Helix set, import glyphs directly, and build a set of your own. Motion The duration and easing tokens, and how components handle reduced motion. Recipes Style your own HTML with Helix data attributes and no JavaScript. Shape and borders The corner radius and border width tokens, and how a theme changes them. Space and size Use the space scale for gaps and the size tokens for the height of controls. Surfaces and separation The four ways to separate a surface from what is behind it, and the tokens that choose between them. Typography The font families, the type scale, and how Helix styles headings and prose. Theming Essentials Using the elements Bind events, register the elements, and import the styles in a React app. Building on the headless tier Build your own design system on the Helix headless tier, with your own tag names and styles. Canvases Add a board of cards and connections that people can move, connect, and read with any input, and save it as JSON Canvas. Charting Which chart to use, and how charts read their data from a table in the document. Composition How Helix is organized into families, parts, and groups, and which one to use. Events The two events each state change sends, and why one name has a prefix and the other does not. Forms and validation How Helix controls take part in forms, render their own labels, and handle disabled fieldsets. Graphs Add interactive graphs and isometric diagrams to your site, styled with your theme and drawn by Sigma.js, cosmos.gl, three.js, or Helix. Localization and RTL Set the locale of date, time, and number controls, translate the built-in words, lay out pages right to left, and color a rise and a fall for your market. Maps Add interactive maps to your site, styled with your theme and drawn by MapLibre or Leaflet. Overlays and layering How overlays use the top layer, how they close, and where focus goes. Routing and navigation Make components navigate with real anchors, and use your framework's router with them. Server rendering How components render on a server with no DOM, and what waits for the browser. Spatial charts Add charts drawn in three dimensions to your site, styled with your theme, in SVG or with three.js. State and control How a property you set becomes a starting value, and how to cancel or take over a change. Terminals Add a terminal that runs your own shell or process to your site, styled with your theme and drawn by xterm.js. Tooling