diff --git a/tasks/new/2026-0824.04.gem.feat.ui-shell.design-tokens-and-adaptive-nav-2215.md b/tasks/complete/2026-0824.04.gem.feat.ui-shell.design-tokens-and-adaptive-nav-2215.md
similarity index 100%
rename from tasks/new/2026-0824.04.gem.feat.ui-shell.design-tokens-and-adaptive-nav-2215.md
rename to tasks/complete/2026-0824.04.gem.feat.ui-shell.design-tokens-and-adaptive-nav-2215.md
diff --git a/ui/components/AdminLayout.tsx b/ui/components/AdminLayout.tsx
index 25507ed..d1b61a9 100644
--- a/ui/components/AdminLayout.tsx
+++ b/ui/components/AdminLayout.tsx
@@ -1,3 +1,5 @@
+import { COMMON_CSS } from "./CommonStyles.ts";
+
export const AdminLayout = ({
children,
title,
@@ -7,8 +9,7 @@ export const AdminLayout = ({
title: string;
currentPath: string;
}) => {
- const navItems = [
- { label: "← User Dashboard", href: "/dashboard" },
+ const adminNavItems = [
{ label: "Users", href: "/admin/users" },
{ label: "Applications", href: "/admin/apps" },
{ label: "Roles", href: "/admin/roles" },
@@ -21,167 +22,200 @@ export const AdminLayout = ({
-
+
+
{title} - Auth-Yes Admin
-
+
+ {/* Top Header */}
+
+
+ {/* Sub-Nav Scroller */}
+
+
+ {/* Main Content */}
+
+ {children}
+
+
);
diff --git a/ui/components/AuthenticatedLayout.tsx b/ui/components/AuthenticatedLayout.tsx
index 151a258..01c7759 100644
--- a/ui/components/AuthenticatedLayout.tsx
+++ b/ui/components/AuthenticatedLayout.tsx
@@ -1,3 +1,5 @@
+import { COMMON_CSS } from "./CommonStyles.ts";
+
export const AuthenticatedLayout = ({
children,
title,
@@ -10,151 +12,243 @@ export const AuthenticatedLayout = ({
isAdmin?: boolean;
}) => {
const navItems = [
- { label: "Launchpad", href: "/dashboard" },
- { label: "Sessions", href: "/dashboard/sessions" },
- { label: "Passkeys", href: "/dashboard/passkeys" },
- ...(isAdmin ? [{ label: "Admin Console", href: "/admin/users" }] : []),
+ {
+ label: "Launchpad",
+ href: "/dashboard",
+ icon:
+ ``,
+ },
+ {
+ label: "Sessions",
+ href: "/dashboard/sessions",
+ icon:
+ ``,
+ },
+ {
+ label: "Passkeys",
+ href: "/dashboard/passkeys",
+ icon:
+ ``,
+ },
+ ...(isAdmin
+ ? [{
+ label: "Admin",
+ href: "/admin/users",
+ icon:
+ ``,
+ }]
+ : []),
];
return (
-
+
+
{title} - Auth-Yes
-