/** * Shared SVG icons used across the app. * * All icons accept `className` for sizing/coloring via Tailwind and use * `currentColor` for stroke so they inherit the parent's text color. */ type IconProps = { className?: string }; /** Generic document icon (lucide file). */ export function DocFileIcon({ className }: IconProps) { return ( ); } /** Document with pencil (lucide-style), for "new document" actions. */ export function NewDocumentIcon({ className }: IconProps) { return ( ); } /** Plus icon for "add" actions. */ export function PlusIcon({ className }: IconProps) { return ( ); } /** X icon for "remove" / "close" actions. */ export function XIcon({ className }: IconProps) { return ( ); } /** Search / magnifying-glass icon. */ export function SearchIcon({ className }: IconProps) { return ( ); } /** Two stacked chevrons: up above down. Used for source/directory selectors. */ export function StackedChevronsIcon({ className }: IconProps) { return ( ); } /** Cloud icon for synced / Habitat-backed vaults. */ export function CloudIcon({ className }: IconProps) { return ( ); } /** Cloud with a download arrow: a remote vault not yet synced locally. */ export function CloudDownloadIcon({ className }: IconProps) { return ( ); } /** Laptop icon for local-only vaults. */ export function LaptopIcon({ className }: IconProps) { return ( ); } /** Info circle icon for tooltips and hints. */ export function InfoIcon({ className }: IconProps) { return ( ); } /** Folder with plus icon for creating new directories. */ export function NewDirectoryIcon({ className }: IconProps) { return ( ); } /** Split the pane to the right: a frame divided by a vertical line. */ export function SplitRightIcon({ className }: IconProps) { return ( ); } /** Split the pane downward: a frame divided by a horizontal line. */ export function SplitDownIcon({ className }: IconProps) { return ( ); } /** Pencil on a square (lucide square-pen), for "Edit mode". */ export function EditIcon({ className }: IconProps) { return ( ); } /** Eye (lucide eye), for "View mode". */ export function ViewIcon({ className }: IconProps) { return ( ); }