1. Home 2. Menu Tool Layouts 3. Toolbar # Toolbar Simple, composable toolbar components for organizing buttons and actions. ## Complex Example Add ```jsx const [selectedTool, setSelectedTool] = useState("select"); return ( Select tool Edit tool Cut Hand tool Hash tool Type tool ) ``` ## Examples Add ```jsx ``` ## Components - Toolbar - Main container with variant support (default | floating) - ToolbarGroup - Groups related buttons with gap spacing - Button - Button component with toolbar-specific styling - ToolbarSeparator - Short rounded visual separator ## Floating Variant Add ```jsx ``` ## Sizes ```jsx {/* Small toolbar - compact padding */} {/* Medium toolbar - default */} {/* Large toolbar - spacious padding */} ``` ## API Reference ### Toolbar ```tsx interface ToolbarProps { className?: string children?: React.ReactNode variant?: "default" | "floating" size?: "sm" | "md" | "lg" } ``` ### Button ```tsx interface ButtonProps { variant?: "primary" | "secondary" | "destructive" | "ghost" | "link" size?: "sm" | "md" | "lg" icon?: boolean className?: string children: React.ReactNode onClick?: () => void disabled?: boolean tooltip?: string } ```