import Link from "next/link"; import { useState } from "react"; import activityLogsIconDark from "~/assets/activity-logs-dark.json"; import activityLogsIconLight from "~/assets/activity-logs-light.json"; import boardVisibilityIconDark from "~/assets/board-visibility-dark.json"; import boardVisibilityIconLight from "~/assets/board-visibility-light.json"; import commentsIconDark from "~/assets/comments-dark.json"; import commentsIconLight from "~/assets/comments-light.json"; import importsIconDark from "~/assets/imports-dark.json"; import importsIconLight from "~/assets/imports-light.json"; import integrationsIconDark from "~/assets/integrations-dark.json"; import integrationsIconLight from "~/assets/integrations-light.json"; import labelsIconDark from "~/assets/labels-dark.json"; import labelsIconLight from "~/assets/labels-light.json"; import membersIconDark from "~/assets/members-dark.json"; import membersIconLight from "~/assets/members-light.json"; import templatesIconDark from "~/assets/templates-dark.json"; import templatesIconLight from "~/assets/templates-light.json"; import LottieIcon from "~/components/LottieIcon"; const FeatureItem = ({ feature, }: { feature: { title: string; description: string; icon: Record; comingSoon?: boolean; }; }) => { const [isHovered, setIsHovered] = useState(false); const [index, setIndex] = useState(0); const handleMouseEnter = () => { setIsHovered(true); setIndex((index) => index + 1); }; return (

{feature.title}

{feature.description}

{feature.comingSoon && (
Coming soon
)}
); }; const Features = ({ theme }: { theme: "light" | "dark" }) => { const isDark = theme === "dark"; const features = [ { title: "Board visibility", description: "Control who can view and edit your boards.", icon: isDark ? boardVisibilityIconDark : boardVisibilityIconLight, }, { title: "Workspace members", description: "Collaborate seamlessly with your team.", icon: isDark ? membersIconDark : membersIconLight, }, { title: "Trello imports", description: "Import your Trello boards and hit the ground running.", icon: isDark ? importsIconDark : importsIconLight, }, { title: "Labels & Filters", description: "Organize and find cards quickly with powerful filtering tools.", icon: isDark ? labelsIconDark : labelsIconLight, }, { title: "Comments", description: "Discuss and collaborate on cards.", icon: isDark ? commentsIconDark : commentsIconLight, }, { title: "Activity logs", description: "Track all card changes with detailed activity history.", icon: isDark ? activityLogsIconDark : activityLogsIconLight, }, { title: "Templates", description: "Save time with reusable board templates.", icon: isDark ? templatesIconDark : templatesIconLight, comingSoon: true, }, { title: "Integrations", description: "Connect your favorite tools to streamline your workflow.", icon: isDark ? integrationsIconDark : integrationsIconLight, comingSoon: true, }, ]; return ( <>

Features

Kanban simplified

Simple, visual task management that just works. Drag and drop cards, collaborate with your team, and get more done.

{features.map((feature, index) => { return ; })}

{`We're just getting started. `} View our roadmap.

); }; export default Features;