feat: build dashboard design system

This commit is contained in:
vince 2026-06-18 18:27:54 +02:00
parent 171cb05305
commit fb266cf17a
23 changed files with 1449 additions and 84 deletions

23
src/lib/ui/index.ts Normal file
View file

@ -0,0 +1,23 @@
export { default as DashboardFrame } from "./components/DashboardFrame.svelte";
export { default as FooterCell } from "./components/FooterCell.svelte";
export { default as IconGlyph } from "./components/IconGlyph.svelte";
export { default as ModuleCard } from "./components/ModuleCard.svelte";
export { default as Panel } from "./components/Panel.svelte";
export { default as ServicePanel } from "./components/ServicePanel.svelte";
export { default as ServiceRow } from "./components/ServiceRow.svelte";
export { default as StatusBadge } from "./components/StatusBadge.svelte";
export { default as StatusStrip } from "./components/StatusStrip.svelte";
export { default as TelemetryCard } from "./components/TelemetryCard.svelte";
export { default as TelemetryGrid } from "./components/TelemetryGrid.svelte";
export { dashboardPreviewFixtures } from "./fixtures";
export type {
UiDashboardPreview,
UiLink,
UiMetricValue,
UiModuleBlock,
UiServiceGroup,
UiServiceRow,
UiSeverity,
UiStatusItem,
UiTelemetryCard,
} from "./types";