Tooltip

A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.

Installation

npx shadcn@latest add https://spoke.georgedrury.co.uk/r/tooltip

Lineage

Anatomy

import {
	Tooltip,
	TooltipTrigger,
	TooltipContent,
	TooltipProvider,
} from "@/components/ui/tooltip"

export default () => (
	<TooltipProvider>
		<Tooltip>
			<TooltipTrigger />
			<TooltipContent />
		</Tooltip>
	</TooltipProvider>
)

Spoke utility classes

ClassFallback chainDescription
--tooltipvar(--foreground)Colour for tooltip
--tooltip-foregroundvar(--background)Text/icon colour for tooltip
--tooltip-radiusvar(--radius-md)Border radius for tooltip