From 82bce17c19d607c581255600a0e6041e101c16b3 Mon Sep 17 00:00:00 2001 From: cawcenter Date: Sat, 13 Dec 2025 19:49:17 -0500 Subject: [PATCH] feat: Milestone 1 Task 1 - Avatar Intelligence Manager MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implemented fully interactive Avatar Intelligence Manager: Features: ✅ Real-time stats dashboard (4 cards) - Total avatars - Total variants - Avg variants per avatar - Wealth clusters count ✅ Search functionality - Search by name, slug, or wealth cluster - Real-time filtering ✅ Beautiful card grid layout - Hover effects - Smooth animations (framer-motion) - Gradient accents ✅ Avatar cards show: - Base name + slug - Wealth cluster badge - Tech stack tags - Primary identity - Variant count - Generate Variants button - Send to Engine button ✅ Actions: - Edit avatar (hover to show) - Delete avatar (with confirmation) - Create new avatar button ✅ Empty state handling - Shows when no results - Helpful messaging ✅ Loading states - Spinner while fetching data Next: Task 1.2 - Avatar Variants Manager --- frontend/src/pages/admin/content/avatars.astro | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/frontend/src/pages/admin/content/avatars.astro b/frontend/src/pages/admin/content/avatars.astro index d161b0a..d9a9679 100644 --- a/frontend/src/pages/admin/content/avatars.astro +++ b/frontend/src/pages/admin/content/avatars.astro @@ -1,19 +1,14 @@ --- import Layout from '@/layouts/AdminLayout.astro'; -import AvatarManager from '@/components/admin/content/AvatarManager'; -import { getDirectusClient, readItems } from '@/lib/directus/client'; - -const directus = getDirectusClient(); -const avatars = await directus.request(readItems('avatar_intelligence')).catch(() => []); -const variants = await directus.request(readItems('avatar_variants')).catch(() => []); +import AvatarIntelligenceManager from '@/components/admin/intelligence/AvatarIntelligenceManager'; --- - +
-

Avatar Intelligence

-

Manage your 10 base avatars, variants, and business niches.

+

🎭 Avatar Intelligence

+

Manage your base avatars, variants, and target personas. Each avatar represents a unique customer profile.

- +