A versatile button component with integrated tooltip functionality, perfect for providing contextual information on hover. Built with shadcn/ui and Radix UI primitives.
Features:
• Built-in tooltip for contextual information
• Adjustable tooltip positioning
• Built-in accessibility
• Multiple button style options
• Full TypeScript support
• Simple icon library integration
Props:
TooltipIconButton
• tooltip: string - Tooltip display text
• side?: "top" | "bottom" | "left" | "right" - Tooltip position (defaults to "bottom")
• className?: string - Custom CSS classes
• children: ReactNode - Button content, typically an icon
Use Cases:
• Icon buttons with explanatory tooltips
• Icon-based navigation menus
• Hover-activated help information
• Improved interface accessibility
• Clean UI with hidden contextual details