import React from "react" import { cn } from "@/lib/utils" interface SwitchModeGraphicProps { mode: "lxc" | "vm" title: string description: string className?: string } const palette = { lxc: { active: "#60a5fa", // blue-400 activeText: "text-blue-400", }, vm: { active: "#c084fc", // purple-400 activeText: "text-purple-400", }, } as const const inactive = "#4b5563" // gray-600 const inactiveText = "text-gray-500" export const SwitchModeGraphic: React.FC = ({ mode, title, description, className, }) => { const color = palette[mode].active const lxcColor = mode === "lxc" ? color : inactive const vmColor = mode === "vm" ? color : inactive const lxcLabelClass = mode === "lxc" ? palette.lxc.activeText : inactiveText const vmLabelClass = mode === "vm" ? palette.vm.activeText : inactiveText return (

Switch Mode

{/* Diagram */} {/* Labels column */}
LXC
VM

{title}

{description}

) }