feat(settings): sidebar layout with profile, security, AI, notifications, nutrition

Sticky sidebar nav. Sections: Profile (name/language), Security (email/password change),
AI & Models (BYOK keys + per-use-case model prefs), Notifications (push subscribe),
Nutrition goals. Sub-pages: API keys, Webhooks.
This commit is contained in:
Arnaud
2026-07-01 08:10:51 +02:00
parent e179692adf
commit b2d592afe8
17 changed files with 1491 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
import { SettingsSidebar } from "@/components/settings/settings-sidebar";
export default function SettingsLayout({ children }: { children: React.ReactNode }) {
return (
<div className="max-w-5xl mx-auto">
<div className="mb-8">
<h1 className="text-3xl font-bold tracking-tight">Settings</h1>
<p className="text-muted-foreground mt-1">Manage your account, preferences, and integrations.</p>
</div>
<div className="flex gap-8 items-start">
<SettingsSidebar />
<main className="flex-1 min-w-0 space-y-6">{children}</main>
</div>
</div>
);
}