Requests
Last hour428.6/s
Target↑ 420 /s
420
↑ 6.4%
Displays the mobile sidebar.
Search
Search
Search
Open-code Svelte 5 components — tables, date ranges, overlays, navigation — plus the dashboard widgets most libraries leave you to build. Source-first, themed with semantic CSS variables, and it never touches your stores or APIs.
| Min | 69 |
|---|---|
| Max | 78.4 |
| Avg | 73.28 |
1import { DashboardGrid, DashboardGridItem } from '@chanrg/4ui/grid';2import { Gauge, KpiCard, TimeSeriesChart } from '@chanrg/4ui';34let layout = $state([5 { id: 'kpi-0', x: 0, y: 0, w: 4, h: 3 },6 { id: 'kpi-1', x: 4, y: 0, w: 4, h: 3 },7 { id: 'gauge', x: 8, y: 0, w: 4, h: 6 },8 { id: 'trend', x: 0, y: 3, w: 8, h: 3 }9]);1011<DashboardGrid bind:layout editable>12 {#each layout as item (item.id)}13 <DashboardGridItem id={item.id} x={item.x} y={item.y} w={item.w} h={item.h}>14 <!-- KpiCard / Gauge / TimeSeriesChart -->15 </DashboardGridItem>16 {/each}17</DashboardGrid>52 accessible primitives: buttons, selects, combobox, data tables, date ranges, forms, overlays, and navigation — all Svelte 5 runes and typed props.
View components17 dashboard widgets — KPI cards, gauges, realtime charts, alert feeds, flow graphs, and a drag-and-drop grid that persists layouts as JSON.
View widgets