"use client"; import { useTranslations } from "next-intl"; const FEATURES = [ { icon: "link", titleKey: "featureUnifiedEndpointTitle", descKey: "featureUnifiedEndpointDesc", colors: { border: "hover:border-blue-500/50", bg: "hover:bg-blue-500/5", iconBg: "bg-blue-500/10", iconText: "text-blue-500", titleHover: "group-hover:text-blue-400", }, }, { icon: "bolt", titleKey: "featureEasySetupTitle", descKey: "featureEasySetupDesc", colors: { border: "hover:border-orange-500/50", bg: "hover:bg-orange-500/5", iconBg: "bg-orange-500/10", iconText: "text-orange-500", titleHover: "group-hover:text-orange-400", }, }, { icon: "shield_with_heart", titleKey: "featureModelFallbackTitle", descKey: "featureModelFallbackDesc", colors: { border: "hover:border-rose-500/50", bg: "hover:bg-rose-500/5", iconBg: "bg-rose-500/10", iconText: "text-rose-500", titleHover: "group-hover:text-rose-400", }, }, { icon: "monitoring", titleKey: "featureUsageTrackingTitle", descKey: "featureUsageTrackingDesc", colors: { border: "hover:border-purple-500/50", bg: "hover:bg-purple-500/5", iconBg: "bg-purple-500/10", iconText: "text-purple-500", titleHover: "group-hover:text-purple-400", }, }, { icon: "key", titleKey: "featureOAuthApiKeysTitle", descKey: "featureOAuthApiKeysDesc", colors: { border: "hover:border-amber-500/50", bg: "hover:bg-amber-500/5", iconBg: "bg-amber-500/10", iconText: "text-amber-500", titleHover: "group-hover:text-amber-400", }, }, { icon: "cloud_sync", titleKey: "featureCloudSyncTitle", descKey: "featureCloudSyncDesc", colors: { border: "hover:border-sky-500/50", bg: "hover:bg-sky-500/5", iconBg: "bg-sky-500/10", iconText: "text-sky-500", titleHover: "group-hover:text-sky-400", }, }, { icon: "terminal", titleKey: "featureCliSupportTitle", descKey: "featureCliSupportDesc", colors: { border: "hover:border-emerald-500/50", bg: "hover:bg-emerald-500/5", iconBg: "bg-emerald-500/10", iconText: "text-emerald-500", titleHover: "group-hover:text-emerald-400", }, }, { icon: "dashboard", titleKey: "featureDashboardTitle", descKey: "featureDashboardDesc", colors: { border: "hover:border-fuchsia-500/50", bg: "hover:bg-fuchsia-500/5", iconBg: "bg-fuchsia-500/10", iconText: "text-fuchsia-500", titleHover: "group-hover:text-fuchsia-400", }, }, ]; export default function Features() { const t = useTranslations("landing"); return (

{t("powerfulFeatures")}

{t("featuresSubtitle")}

{FEATURES.map((feature) => (

{t(feature.titleKey)}

{t(feature.descKey)}

))}
); }