Tooltip
Accessible floating tooltip built on Radix UI. Shows additional context on hover or focus.
Import
import {
Tooltip, TooltipTrigger, TooltipContent,
TooltipProvider, TooltipPortal,
} from "@phpcreation/frontend-components-react-nextjs-bundle/components/Tooltip";Setup
TooltipProvider must wrap all Tooltip components — place it once at the app root.
// app/layout.tsx
import { TooltipProvider } from "...";
export default function RootLayout({ children }) {
return <TooltipProvider>{children}</TooltipProvider>;
}Usage
import { Tooltip, TooltipTrigger, TooltipContent } from "...";
<Tooltip>
<TooltipTrigger asChild>
<Button size="icon" variant="ghost">
<InfoIcon />
</Button>
</TooltipTrigger>
<TooltipContent>
<p>This field is calculated automatically</p>
</TooltipContent>
</Tooltip>Related
- Popover — for richer interactive content
- Expandable Text
Last updated on