feat(ui): refine timeline and blockquote layouts
Quality / quality (windows-latest) (push) Waiting to run
Quality / quality (ubuntu-latest) (push) Failing after 10m2s

This commit is contained in:
2026-08-25 17:37:29 +05:30
parent e71885d51c
commit d2e24eb089
3 changed files with 63 additions and 7 deletions
@@ -85,6 +85,21 @@ describe("@wrnexus/ui redesign component pack", () => {
expect(source).toContain('.wrn-hero[data-full-bleed="true"]');
});
test("Timeline supports numbered data items without styling every row as interactive", async () => {
const source = await readFile(join(componentsDir, "Timeline.wrn"), "utf8");
expect(source).toContain("numbered: boolean = false");
expect(source).toContain("data-interactive");
expect(source).toContain('data-interactive="true"');
expect(source).toContain('.wrn-timeline__item[data-interactive="true"] { cursor: pointer; }');
});
test("Blockquote provides constrained contained presentation", async () => {
const source = await readFile(join(componentsDir, "Blockquote.wrn"), "utf8");
expect(source).toContain('maxWidth: string = "xl"');
expect(source).toContain('data-variant="spotlight"');
expect(source).toContain('data-max-width="full"');
});
test("contains every replacement and new component", async () => {
const files = new Set(await readdir(componentsDir));