"use client"; import { useEffect, useState } from "react"; import { UI_CONFIG } from "@/lib/config"; interface Heart { id: number; left: number; size: number; delay: number; duration: number; opacity: number; } export function FloatingHearts() { const [hearts, setHearts] = useState([]); useEffect(() => { const generated: Heart[] = Array.from({ length: UI_CONFIG.team.floatingHeartsCount }, (_, i) => ({ id: i, left: Math.random() * 100, size: 8 + Math.random() * 16, delay: Math.random() * 10, duration: 10 + Math.random() * 15, opacity: 0.03 + Math.random() * 0.08, })); setHearts(generated); }, []); if (hearts.length === 0) return null; return (
{hearts.map((heart) => (
))}
); }