Figma foundations
A shared language for color, type and spacing.
Loading Helios UI…
Helios adaptation of the publicly observed BoardUI interaction pattern. Local fixture data.
A shared language for color, type and spacing.
Real props, accessible behavior and usable source.
Complete pages made from shared components.
'use client';
import {useState} from 'react';
import {FamilyPreview} from '@helios-ui/react';
import '@helios-ui/react/styles.css';
export default function Example(){const [state,setState]=useState<'ready'|'loading'|'empty'|'error'>("ready");return <FamilyPreview id="carousel" state={state} onRetry={()=>setState('ready')} disabled={false} size="md"/>;}
Download the local package, install its React peers, then import the export and stylesheet. This package is not published to npm.
npm install react@^19 react-dom@^19 ./helios-ui-react-0.1.0.tgzDownload React package ↓Download all source (JSON) ↓The Code tab renders the same exports used in this preview. Source files include typed props, behavior, styles, and dependency details.
Generated from the TypeScript export Carousel. Configure this example with the preview controls above.
| Prop | Type / behavior |
|---|---|
label | string |
items | CarouselItem[] |
value | number | undefined |
defaultValue | number | undefined |
onValueChange | ((index: number) => void) | undefined |
disabled | boolean | undefined |
cardWidth | string | undefined |
align | "start" | "center" | undefined |
showArrows | boolean | undefined |
showDots | boolean | undefined |
gap | number | undefined |
Forms, tables, charts and composers share Button, Input, Select, Checkbox, Tabs and Dialog.
Fictional records · client-side sorting, selection and export
| Action | |||||
|---|---|---|---|---|---|
ASAarav Shahaarav@example.com | Designer | ₹1,250 | |||
DRDiya Raodiya@example.com | Developer | ₹2,500 | |||
IPIshaan Patelishaan@example.com | Admin | ₹3,750 | |||
KNKavya Nairkavya@example.com | Designer | ₹5,000 | |||
RMRohan Mehtarohan@example.com | Developer | ₹6,250 |
Illustrative INR data · totals match the visible period
Jan: ₹4,200
| Month | Revenue |
|---|---|
| Jan | ₹4,200 |
| Feb | ₹5,100 |
| Mar | ₹4,600 |
| Apr | ₹6,800 |
| May | ₹5,900 |
| Jun | ₹7,200 |
Local composer example · Enter sends, Shift+Enter adds a line
No messages yet. Start a conversation below.
Tab reaches controls; Space and Enter activate buttons. Native Select supports keyboard selection and mobile pickers. Tabs use arrows, Home and End. Dialog contains focus, closes with Escape, and restores focus. Data tables expose sort and selection state. Reduced motion removes spinners and chart transitions.
Primary labels adapt to the chosen accent for contrast. This accessibility adjustment differs from Figma’s white-on-cyan example. The Select example uses a React Aria popover with rich option content and keyboard typeahead. Native Select remains available for simple platform-picker integrations.