Popover

A floating card triggered by hover or click for richer content than a tooltip.

When to Use

  • To show detailed information in a popup card
  • When tooltip content needs a title and structured body
  • For contextual details or mini forms

Import

import { Popover } from "orizon";

Examples

Basic

<Popover title="Title" content="This is the popover content.">
  <Button>Hover me</Button>
</Popover>

Click Trigger

<Popover title="Click Popover" content="Opened by clicking." trigger="click">
  <Button>Click me</Button>
</Popover>

Placements

<Popover title="Top" content="Content" placement="top">
  <Button>Top</Button>
</Popover>

API

PopoverProps

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