diff options
| author | soryu <soryu@soryu.co> | 2025-12-22 04:50:25 +0000 |
|---|---|---|
| committer | soryu <soryu@soryu.co> | 2025-12-23 14:47:18 +0000 |
| commit | 0741a8b8e9a2099c82bff6d6b9ebbce9c07cad53 (patch) | |
| tree | 88cbd5fecb9ca72a04aa07f1a6db4e1a751b1fd7 /makima/frontend/src/components/NavStrip.tsx | |
| parent | aee2e4e784afd6d115fb5f7b40284c4efd2da966 (diff) | |
| download | soryu-0741a8b8e9a2099c82bff6d6b9ebbce9c07cad53.tar.gz soryu-0741a8b8e9a2099c82bff6d6b9ebbce9c07cad53.zip | |
Update makima FE to add initial listening system
Diffstat (limited to 'makima/frontend/src/components/NavStrip.tsx')
| -rw-r--r-- | makima/frontend/src/components/NavStrip.tsx | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/makima/frontend/src/components/NavStrip.tsx b/makima/frontend/src/components/NavStrip.tsx new file mode 100644 index 0000000..875af5a --- /dev/null +++ b/makima/frontend/src/components/NavStrip.tsx @@ -0,0 +1,40 @@ +import { RewriteLink } from "./RewriteLink"; + +interface NavLink { + label: string; + href: string; + disabled?: boolean; + external?: boolean; +} + +const NAV_LINKS: NavLink[] = [ + { label: "Listen", href: "/listen" }, + { label: "Mesh", href: "/mesh", disabled: true }, + { label: "Register", href: "/register", disabled: true }, + { label: "Login", href: "/login", disabled: true }, +]; + +export function NavStrip() { + return ( + <nav + className="flex items-center gap-2.5 px-3 py-2.5 border-t border-b border-dashed border-[rgba(117,170,252,0.35)] bg-[#0c1729] font-mono uppercase tracking-wide text-[11px]" + aria-label="Main navigation" + > + <span className="text-[#9bc3ff] pr-2.5 border-r border-[rgba(117,170,252,0.35)]"> + NAV// + </span> + <div className="flex flex-wrap gap-2 items-center"> + {NAV_LINKS.map((link) => ( + <RewriteLink + key={link.label} + to={link.href} + disabled={link.disabled} + external={link.external} + > + {link.label} + </RewriteLink> + ))} + </div> + </nav> + ); +} |
