'use client'; import { Button, FacebookIcon, InstagramIcon, MessageCircleIcon, } from '@imphnen-frontend-service/shadcn-ui/atoms'; import { motion, useInView } from 'framer-motion'; import { useRef } from 'react'; export function Community() { const ref = useRef(null); const isInView = useInView(ref, { once: true, amount: 0.2 }); const communities = [ { icon: ( ), iconBg: 'bg-blue-100 dark:bg-blue-900', title: 'Facebook Group', description: 'Bergabunglah dengan grup Facebook kami untuk diskusi santai dan berbagi artikel menarik.', buttonText: 'Gabung Sekarang', buttonLink: '#', }, { icon: ( ), iconBg: 'bg-blue-100 dark:bg-blue-900', title: 'Instagram', description: 'Ikuti kami di Instagram untuk tips programming, konten inspiratif, dan info event terbaru.', buttonText: 'Follow Kami', buttonLink: '#', }, { icon: ( ), iconBg: 'bg-blue-100 dark:bg-blue-900', title: 'Discord Server', description: 'Diskusikan langsung dengan sesama programmer dan dapatkan bantuan langsung dari para ahli.', buttonText: 'Join Server', buttonLink: '#', }, ]; const containerVariants = { hidden: { opacity: 0 }, visible: { opacity: 1, transition: { staggerChildren: 0.1, }, }, }; const itemVariants = { hidden: { y: 20, opacity: 0 }, visible: { y: 0, opacity: 1, transition: { duration: 0.5 }, }, }; return ( {/* Background Elements */} Komunitas{' '} Kami Bergabunglah dengan ribuan programmer Indonesia yang saling membantu dan berbagi pengalaman. {communities.map((community, index) => ( {community.icon} {community.title} {community.description} {community.buttonText} ))} {/* Community Stats */} 10K+ Member Aktif 50+ Event Bulanan 100+ Mentor Profesional 5K+ Diskusi Mingguan ); }
Bergabunglah dengan ribuan programmer Indonesia yang saling membantu dan berbagi pengalaman.
{community.description}