- Accordion
- Avatar
- Badge
- Breadcrumb
- Button
- Calendar
- Checkbox
- Combobox
- Container
- CurrencyInput
- DistributionSlider
- Drawer
- Dropdown
- Grid
- Heading
- Image
- Input
- InputGroup
- Label
- Logo
- MapPin
- Modal
- NativeSelect
- NumberInput
- OtpInput
- PhoneInput
- Popover
- Progress
- PropertyCalendar
- RadioGroup
- RadioGroupCards
- ResponsiveModal
- ScrollArea
- SearchBar
- SearchBarFallback
- SearchInput
- Select
- Separator
- Spinner
- Switch
- Tabs
- Text
- Textarea
- Toast
- Toggle
- ToggleGroup
- Tooltip
Tooltip
Displays informative text when hovering over or focusing an element.
pnpm add @wandercom/design-system-web
import {
Tooltip,
TooltipTrigger,
TooltipContent,
} from '@wandercom/design-system-web/ui/tooltip';
export function Example() {
return (
<Tooltip>
<TooltipTrigger>Hover me</TooltipTrigger>
<TooltipContent>
<p>Tooltip content</p>
</TooltipContent>
</Tooltip>
);
}Loading example...
<Tooltip>
<TooltipTrigger asChild>
<Button variant="outline">Hover me</Button>
</TooltipTrigger>
<TooltipContent>
<p>Add to library</p>
</TooltipContent>
</Tooltip>open
boolean
Controlled open state.
defaultOpen
boolean
Uncontrolled default open state.
onOpenChange
(open: boolean) => void
Callback when open state changes.
delayDuration
number
Delay in milliseconds before tooltip shows. Defaults to 0.
asChild
boolean
Renders child and merges props instead of rendering a button element. Uses Radix UI Slot.
side
'top' | 'right' | 'bottom' | 'left'
Preferred side of the trigger to render against. Defaults to 'top'.
sideOffset
number
Distance in pixels from the trigger. Defaults to 0.
align
'start' | 'center' | 'end'
Alignment relative to the trigger. Defaults to 'center'.
className
string
Additional CSS classes.