Buttons
Data Display
Layout
Navigation
Tooltip
A short hint that appears when an element is hovered or focused.
React, Vue, Solid, and Svelte
Saved to your library
import { Portal } from "@ark-ui/react/portal"
import { Button } from "@isbatak/react-ui/button"
import { Tooltip } from "@isbatak/react-ui/tooltip"
export function TooltipDemo() {
return (
<Tooltip.Root openDelay={200}>
<Tooltip.Trigger asChild>
<Button variant="outline">Hover me</Button>
</Tooltip.Trigger>
<Portal>
<Tooltip.Positioner>
<Tooltip.Content>
<Tooltip.Arrow>
<Tooltip.ArrowTip />
</Tooltip.Arrow>
Saved to your library
</Tooltip.Content>
</Tooltip.Positioner>
</Portal>
</Tooltip.Root>
)
}Built on Ark UI's Tooltip. Keep the content short and leave out interactive elements; use a popover for those.
Usage
import { Portal } from "@ark-ui/react/portal"
import { Button } from "@isbatak/react-ui/button"
import { Tooltip } from "@isbatak/react-ui/tooltip"
export function TooltipDemo() {
return (
<Tooltip.Root openDelay={200}>
<Tooltip.Trigger asChild>
<Button variant="outline">Hover me</Button>
</Tooltip.Trigger>
<Portal>
<Tooltip.Positioner>
<Tooltip.Content>
<Tooltip.Arrow>
<Tooltip.ArrowTip />
</Tooltip.Arrow>
Saved to your library
</Tooltip.Content>
</Tooltip.Positioner>
</Portal>
</Tooltip.Root>
)
}