Tooltip
@/components/kamod-ui/tooltip
Installation
Import TooltipProvider, Tooltip, TooltipTrigger and TooltipContent from `@/components/kamod-ui/tooltip`.
pnpm add @kamod-ch/uiUsage
Keep tooltip copy short, support keyboard focus, and never hide critical actions behind only tooltip text.
import { Tooltip } from "@/components/kamod-ui/tooltip";<Tooltip />Basic
Standard hover and focus tooltip.
Side
Choose top, right, bottom, or left placement.
Align and offset
Fine-tune edge alignment and nudge the position.
Provider delay
Set shared open/close timing once for a whole area.
Disable hoverable content
Close immediately when leaving trigger, even if pointer enters content.
With keyboard shortcut
Provide compact command hints in the tooltip body.
API Reference
Props, slots and variants for this component.
Tooltip
Tooltip component props and accepted values.
| Prop | Type | Default |
|---|---|---|
| defaultOpen | boolean | false |
| open | boolean | uncontrolled |
| onOpenChange | (next: boolean) => void | undefined |
| delayDuration | number | 250 |
| closeDelayDuration | number | 120 |
| disableHoverableContent | boolean | false |
| TooltipProvider delayDuration | number | 250 |
| TooltipProvider closeDelayDuration | number | 120 |
| TooltipProvider disableHoverableContent | boolean | false |
| TooltipTrigger asChild | boolean | false |
| TooltipContent asChild | boolean | false |
| TooltipContent side | "top" | "right" | "bottom" | "left" | "top" |
| TooltipContent align | "start" | "center" | "end" | "center" |
| TooltipContent alignOffset | number | 0 |
| TooltipContent collisionPadding | number | 8 |
| TooltipContent forceMount | boolean | false |
| TooltipTrigger | focus/hover target | required |
Accessibility Notes
Tooltips are supplemental only: keep essential instructions visible in the UI and expose help text via focus for keyboard users.