Tooltip Placement

PreviousNext

tooltip-placement-demo

Docs
intentuipage

Preview

Loading preview…
components/docs/overlays/tooltip/tooltip-placement-demo.tsx
"use client"

import type { TooltipProps } from "react-aria-components"
import { Button } from "@/components/ui/button"
import { Tooltip, TooltipContent } from "@/components/ui/tooltip"

type Placement = Pick<TooltipProps, "placement">["placement"]
const placements: Placement[] = ["bottom", "top", "left", "start", "right", "end"]
export default function TooltipPlacementDemo() {
  return (
    <div className="grid grid-cols-2 gap-2 sm:grid-cols-3 lg:grid-cols-6 **:[button]:w-full">
      {placements.map((placement, idx) => (
        <Tooltip key={idx}>
          <Button className="mx-auto" size="sm" intent="outline">
            {placement}
          </Button>
          <TooltipContent placement={placement}>
            Tooltip shown at <strong>{placement}</strong>.
          </TooltipContent>
        </Tooltip>
      ))}
    </div>
  )
}

Installation

npx shadcn@latest add @intentui/tooltip-placement-demo

Usage

Usage varies by registry entry. Refer to the registry docs or source files below for details.