Toolkit
A flexible toolbar component for grouping related actions and tools with multiple variants and selection modes
Default Variant (Single Selection)
Multiple Selection (Formatting Tools)
Active: bold
Outline Variant
Ghost Variant (with spacing)
Filled Variant
Size Variants
Small
Medium (Default)
Large
Vertical Orientation
Default
Outline
Ghost
With Disabled Items
Text Editor Toolbar (Complex Example)
Social Actions (Multiple Selection)
Selected actions: select
Card with Toolkit
Document Settings
Configure your document preferences and formatting options using the toolbar above.
Toolkit Component
tsx
1"use client";2import React, { useState } from "react";3import { cn } from "@/lib/cn";45interface ToolkitItem {6 id: string;7 label: string;8 icon?: React.ReactNode;9 disabled?: boolean;10 active?: boolean;