Most Active Days
Reusable React exports, live props, and complete source.
Most active days
Illustrative dataInspect data and series
Oct 1: 350
Accessible data table
| Day | Current |
|---|---|
| Oct 1 | 350 |
| Oct 2 | 540 |
| Oct 3 | 730 |
| Oct 4 | 920 |
| Oct 5 | 1,110 |
| Oct 6 | 985 |
| Oct 7 | 1,175 |
| Oct 8 | 1,365 |
| Oct 9 | 1,555 |
| Oct 10 | 445 |
| Oct 11 | 1,620 |
| Oct 12 | 510 |
| Oct 13 | 700 |
| Oct 14 | 890 |
| Oct 15 | 1,080 |
| Oct 16 | 955 |
| Oct 17 | 1,145 |
| Oct 18 | 1,335 |
| Oct 19 | 1,525 |
| Oct 20 | 415 |
| Oct 21 | 1,590 |
| Oct 22 | 480 |
| Oct 23 | 670 |
| Oct 24 | 860 |
| Oct 25 | 1,050 |
| Oct 26 | 925 |
| Oct 27 | 1,115 |
| Oct 28 | 1,305 |
| Oct 29 | 1,495 |
| Oct 30 | 385 |
| Oct 31 | 1,560 |
'use client';
import {useState} from 'react';
import {ModernChart} from '@helios-ui/react';
import '@helios-ui/react/styles.css';
export default function Example(){const [state,setState]=useState<'ready'|'loading'|'empty'|'error'>("ready");return <ModernChart id="most-active-days-card" state={state} onRetry={()=>setState('ready')} disabled={false} shape="curved" variant="default" mono={false} limit={4} bubble={true}/>;}
Customize this example
Use in your React app
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.
Props
Generated from the TypeScript export ModernChart. Configure this example with the preview controls above.
| Prop | Type / behavior |
|---|---|
state | FamilyState | undefined |
onRetry | (() => void) | undefined |
disabled | boolean | undefined |
size | "sm" | "md" | "lg" | undefined |
id | string |
presentation | "interactive" | "source" | undefined |
periodPresentation | "segmented" | "date" | undefined |
sourceDefaultLayout | boolean | undefined |
data | (ChartDatum | ChartInputDatum)[] | undefined |
series | ChartSeries[] | undefined |
bar | ChartSeries | undefined |
line | ChartSeries | undefined |
stages | ChartStage[] | undefined |
items | ChartStage[] | undefined |
tabs | ChartListTab[] | undefined |
rows | ChartMatrixRow[] | undefined |
columns | string[] | undefined |
nodes | ChartFlowNode[] | undefined |
links | ChartFlowLink[] | undefined |
max | number | undefined |
color | string | undefined |
metric | "value" | "share" | undefined |
tiles | boolean | undefined |
showIcons | boolean | undefined |
ranges | ChartRange[] | undefined |
range | string | undefined |
defaultRange | string | undefined |
onRangeChange | ((id: string, range: ChartRange) => void) | undefined |
tab | string | undefined |
defaultTab | string | undefined |
onTabChange | ((id: string) => void) | undefined |
headline | string | number | undefined |
delta | number | undefined |
onSelect | ((row: ChartDatum, index: number) => void) | undefined |
title | string | undefined |
unit | ChartUnit | undefined |
shape | "curved" | "sharp" | undefined |
compact | boolean | undefined |
variant | ChartVariant | undefined |
mono | boolean | undefined |
limit | number | undefined |
bubble | boolean | undefined |
axisLabels | [string, string] | undefined |
defaultSelected | number | undefined |
Explore composed examples
Built from the same components
Forms, tables, charts and composers share Button, Input, Select, Checkbox, Tabs and Dialog.
Team members
Fictional records · client-side sorting, selection and export
| Action | |||||
|---|---|---|---|---|---|
Aarav Shahaarav@example.com | Designer | ₹1,250 | |||
Diya Raodiya@example.com | Developer | ₹2,500 | |||
Ishaan Patelishaan@example.com | Admin | ₹3,750 | |||
Kavya Nairkavya@example.com | Designer | ₹5,000 | |||
Rohan Mehtarohan@example.com | Developer | ₹6,250 |
Revenue overview
Illustrative INR data · totals match the visible period
Jan: ₹4,200
Accessible data table
| Month | Revenue |
|---|---|
| Jan | ₹4,200 |
| Feb | ₹5,100 |
| Mar | ₹4,600 |
| Apr | ₹6,800 |
| May | ₹5,900 |
| Jun | ₹7,200 |
Team conversation
Local composer example · Enter sends, Shift+Enter adds a line
No messages yet. Start a conversation below.
Keyboard and motion
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.