"use client"; import { Heart, MessageCircle, Share2 } from "lucide-react"; // Mock data generator function generateMockCharacters() { const baseCharacters = [ { name: "Luna", avatar: "🌙", description: "Mysterious night elf" }, { name: "Alex", avatar: "⚡", description: "Energetic hacker" }, { name: "Sage", avatar: "🧙", description: "Wise wizard" }, { name: "Nova", avatar: "✨", description: "Cosmic explorer" }, ]; return Array.from({ length: 12 }, (_, i) => { const char = baseCharacters[i % baseCharacters.length]; return { id: i + 1, ...char, messages: Math.floor(Math.random() * 500) + 50, likes: Math.floor(Math.random() * 1000) + 100, }; }); } export default function DiscoverPage() { const characters = generateMockCharacters(); return (
{/* Header */}

Discover

Explore trending characters and conversations

{/* Waterfall Grid */}
{characters.map((char) => (
{/* Character Card Header */}
{char.avatar}
{/* Card Content */}
{/* Title */}

{char.name}

{char.description}

{/* Stats */}
{char.messages}
{char.likes}
{/* Actions */}
))}
{/* Load More */}
); }