'use client'; import { useState } from 'react'; import Image from 'next/image'; import { motion } from 'framer-motion'; import SheetWrapper from '../Playground/SheetWrapper'; // Example character data - replace with your actual data const characters = [ { id: 1, name: 'Assistant', description: 'Helpful AI assistant', image: '/characters/assistant.png' }, { id: 2, name: 'Storyteller', description: 'Creative storytelling companion', image: '/characters/storyteller.png' }, { id: 3, name: 'Tutor', description: 'Patient educational guide', image: '/characters/tutor.png' }, { id: 4, name: 'Comedian', description: 'Witty joke-telling friend', image: '/characters/comedian.png' }, { id: 5, name: 'Chef', description: 'Culinary expert and recipe advisor', image: '/characters/chef.png' }, { id: 6, name: 'Fitness Coach', description: 'Motivational exercise companion', image: '/characters/fitness.png' }, // Add more characters as needed ]; interface CharacterShowcaseProps { allPersonalities: IPersonality[]; } export const CharacterShowcase = ({ allPersonalities }: CharacterShowcaseProps) => { const [hoveredCharacter, setHoveredCharacter] = useState(null); return (
{/* Character List - On left for desktop, bottom for mobile */}
{/* Top scroll indicator/halo */}
{allPersonalities.map((personality, index) => ( {}} disableButtons={true} /> ))}
{/* Bottom scroll indicator/halo */}
{/* Text Content - On right for desktop, top for mobile */}

Meet Our AI Characters

Each character comes with specialized knowledge, voice and personality to make your interactions more engaging.

Personalized Experience

Choose the character that best fits your needs or mood. You can switch between characters anytime during your conversation.

); };