From a6e7809f141e36e7c6045c4901162616112f33f2 Mon Sep 17 00:00:00 2001 From: "soroush.asadi" Date: Mon, 15 Jun 2026 22:35:25 +0330 Subject: [PATCH] Gradient Team view: a product's AI agents as live gradient cards A new "Team" page (route /team, sidebar entry) showing a product and its AI agents as gradient cards: a hero card with the product's shared identity summary + team/agent counts, then one gradient card per AI agent (role-themed gradient, monogram, role/team, autonomy, skills) with live run status via useAgentActivity. Gradients are a deliberate, scoped exception to the app's flat house style, used only on this showcase view. Co-Authored-By: Claude Opus 4.8 --- client/src/App.tsx | 2 + client/src/components/AppShell.tsx | 2 + client/src/pages/TeamPage.tsx | 201 +++++++++++++++++++++++++++++ client/src/pages/team.css | 96 ++++++++++++++ 4 files changed, 301 insertions(+) create mode 100644 client/src/pages/TeamPage.tsx create mode 100644 client/src/pages/team.css diff --git a/client/src/App.tsx b/client/src/App.tsx index 628f2a5..379180e 100644 --- a/client/src/App.tsx +++ b/client/src/App.tsx @@ -13,6 +13,7 @@ import { ReviewsPage } from '@/pages/ReviewsPage' import { SeatsPage } from '@/pages/SeatsPage' import { SkillsPage } from '@/pages/SkillsPage' import { StructurePage } from '@/pages/StructurePage' +import { TeamPage } from '@/pages/TeamPage' import { useAuth } from '@/store/auth' export default function App() { @@ -23,6 +24,7 @@ export default function App() { : } /> : } /> + : } /> : } /> : } /> : } /> diff --git a/client/src/components/AppShell.tsx b/client/src/components/AppShell.tsx index d20ccd9..38668a8 100644 --- a/client/src/components/AppShell.tsx +++ b/client/src/components/AppShell.tsx @@ -14,6 +14,7 @@ import { Network, Package, ShieldCheck, + Sparkles, Users, } from 'lucide-react' import { Button } from '@/components/ui/button' @@ -42,6 +43,7 @@ export function AppShell({ children }: { children: ReactNode }) {