import { IconAdjustments, IconDragDrop, IconIcons, IconKey, IconLanguage, IconPlug, type TablerIcon, } from "@tabler/icons-react"; interface Feature { icon: TablerIcon; title: string; content: string; } const featureList: Feature[] = [ { icon: IconDragDrop, title: "Build boards with drag and drop", content: "Arrange apps and widgets with a mouse or a finger.", }, { icon: IconIcons, title: "Thousands of built-in icons", content: "Choose icons from the repositories included with Homarr.", }, { icon: IconPlug, title: "Connect the services you run", content: "See status, activity, and controls from supported apps directly on the dashboard.", }, { icon: IconKey, title: "Authentication and permissions included", content: "Use credentials, OIDC, or LDAP and decide precisely what each user can see and manage.", }, { icon: IconLanguage, title: "Available in 26 languages", content: "Select one of 26 available interface languages.", }, { icon: IconAdjustments, title: "Fine-grained customization", content: "Configure boards, apps, and widgets from the interface.", }, ]; function FeatureComponent(props: Feature) { return (

{props.title}

{props.content}

); } export default function HomepageFeatures() { return (
{featureList.map((props) => ( ))}
); }