import { CheckCircle2, Users, FileCode, Zap } from "lucide-react";
import { motion } from "motion/react";
export default function Stats() {
const statsList = [
{
id: "stat-formats",
marker: "200+",
label: "Supported Formats",
subText: "PDF, Image, Video, Audio, Archiving, Docs",
icon: ,
color: "from-violet-500/10 to-indigo-500/10",
},
{
id: "stat-users",
marker: "50,000+",
label: "Active Installs",
subText: "Leading offline desktop choice worldwide",
icon: ,
color: "from-indigo-500/10 to-sky-500/10",
},
{
id: "stat-rate",
marker: "99.9%",
label: "Success Processing",
subText: "Advanced local encoding checks",
icon: ,
color: "from-emerald-500/10 to-teal-500/10",
},
{
id: "stat-gpu",
marker: "0ms Cloud Delay",
label: "GPU Accelerated",
subText: "100% on-device AI upscaling and codecs",
icon: ,
color: "from-fuchsia-100 to-pink-100",
},
];
const containerVariants = {
hidden: { opacity: 0 },
visible: {
opacity: 1,
transition: {
staggerChildren: 0.1,
},
},
};
const itemVariants = {
hidden: { opacity: 0, y: 20 },
visible: { opacity: 1, y: 0, transition: { type: "spring", stiffness: 100 } },
};
return (
{statsList.map((stat) => (
{/* Decorative side shape */}
{stat.icon}
{stat.marker}
{stat.label}
{stat.subText}
))}
);
}