import SectionShell from "../components/SectionShell"; import { useInView } from "../hooks"; import { useLang } from "../i18n"; import { asset } from "../lib/asset"; import { Stack, PlusCircle, Gauge, ChatsCircle, Key, SlidersHorizontal, MagnifyingGlass, DownloadSimple, type Icon, } from "@phosphor-icons/react"; const icons: Record = { "multi-provider": Stack, "custom-provider": PlusCircle, usage: Gauge, sessions: ChatsCircle, "kimi-auth": Key, "usage-config": SlidersHorizontal, "model-discovery": MagnifyingGlass, "auto-update": DownloadSimple, }; export default function Features() { const { t } = useLang(); const [gridRef, gridInView] = useInView(); return (
{t.features.items.map((f, i) => { const Icon = icons[f.id] ?? Stack; return (
{`Kimi

{f.title}

{f.desc}

); })}
); }