import { Zap, Rocket, Globe, Wrench, BarChart3, Settings } from "lucide-react"; import { useScrollAnimation } from "@/hooks/useScrollAnimation"; import { useI18n } from "@/i18n/context"; import type { TranslationKeys } from "@/i18n/translations"; const features: { icon: typeof Zap; titleKey: TranslationKeys; descKey: TranslationKeys }[] = [ { icon: Zap, titleKey: "feature_1_title", descKey: "feature_1_desc" }, { icon: Rocket, titleKey: "feature_2_title", descKey: "feature_2_desc" }, { icon: Globe, titleKey: "feature_3_title", descKey: "feature_3_desc" }, { icon: Wrench, titleKey: "feature_4_title", descKey: "feature_4_desc" }, { icon: BarChart3, titleKey: "feature_5_title", descKey: "feature_5_desc" }, { icon: Settings, titleKey: "feature_6_title", descKey: "feature_6_desc" }, ]; export function FeaturesSection() { const { ref, isVisible } = useScrollAnimation(); const { t } = useI18n(); return (

{t("features_title_1")} {t("features_title_2")}

{t("features_subtitle")}

{features.map((feature, i) => (

{t(feature.titleKey)}

{t(feature.descKey)}

))}
); }