Tooltip

A simple popup shown on hover to provide additional context.

When to Use

  • To show brief help text on hover
  • For icon-only buttons that need labels
  • To display extra information without cluttering the UI

Import

import { Tooltip } from "orizon";

Examples

Basic

<Tooltip title="This is a tooltip">
  <Button>Hover me</Button>
</Tooltip>

Placements

<Tooltip title="Top" placement="top"><Button>Top</Button></Tooltip>
<Tooltip title="Bottom" placement="bottom"><Button>Bottom</Button></Tooltip>
<Tooltip title="Left" placement="left"><Button>Left</Button></Tooltip>
<Tooltip title="Right" placement="right"><Button>Right</Button></Tooltip>

Color

<Tooltip title="Custom color" color="#0d9488">
  <Button>Teal Tooltip</Button>
</Tooltip>

API

TooltipProps

  • titleReactNode — Tooltip content
  • placement"top" | "topLeft" | "topRight" | "bottom" | "bottomLeft" | "bottomRight" | "left" | "leftTop" | "leftBottom" | "right" | "rightTop" | "rightBottom" — Position
  • trigger"hover" | "focus" | "click" — Trigger mode (default: "hover")
  • openboolean — Controlled visibility
  • onOpenChange(open: boolean) => void — Visibility callback
  • colorstring — Background color
  • arrowboolean — Show arrow (default: true)
  • overlayClassNamestring — Custom overlay CSS class
  • mouseEnterDelaynumber — Delay before showing (seconds)
  • mouseLeaveDelaynumber — Delay before hiding (seconds)