+
+ Every primitive in src/ui/, shown in each mode it supports. Sample data
+ only — nothing here calls the API.
+
+
+
+
+ panel body content
+
+
+ panel body content, no title
+
+
+
+
+
+ {CHIP_TONES.map((tone) => (
+
+
+
+ ))}
+
+
+
+
+
+ r.name} />
+
+
+ r.name} />
+
+
+
+ );
+}
diff --git a/frontend/packages/swarm-ui/src/shell/Shell.tsx b/frontend/packages/swarm-ui/src/shell/Shell.tsx
index 9a25878e..efdee4be 100644
--- a/frontend/packages/swarm-ui/src/shell/Shell.tsx
+++ b/frontend/packages/swarm-ui/src/shell/Shell.tsx
@@ -16,7 +16,10 @@ import type { ComponentChildren } from 'preact';
import { Link, useRoute } from 'wouter-preact';
import './Shell.css';
-const NAV_ITEMS: { href: string; label: string }[] = [{ href: '/', label: 'overview' }];
+const NAV_ITEMS: { href: string; label: string }[] = [
+ { href: '/', label: 'overview' },
+ { href: '/components', label: 'components' },
+];
function NavLink({ href, label }: { href: string; label: string }) {
const [active] = useRoute(href);