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

28
src/routes/page.test.ts Normal file
View file

@ -0,0 +1,28 @@
import { render } from "svelte/server";
import { describe, expect, test } from "vitest";
import Page from "./+page.svelte";
describe("home page design-system preview", () => {
test("renders the runtime dashboard data from the server load", () => {
const { body } = render(Page, {
props: {
data: {
dashboard: {
title: "Runtime Surface",
subtitle: "Loaded from persistence",
status: "building",
message: "Runtime model is available.",
schemaVersion: "dashboard.v1",
currentRevisionId: "revision-1234567890",
},
},
},
});
expect(body).toContain("Runtime Surface");
expect(body).toContain("Loaded from persistence");
expect(body).toContain("revision");
expect(body).toContain("primary");
expect(body).toContain("secondary");
});
});