website-glass
Components

Glass Tooltip

Frosted glass tooltip chip that scales in from its anchor with spring easing. Provider-based open delay grouping.

Playground

Edit the props live and copy the config.

Side
Tint
0.55
<TooltipProvider>
  <Tooltip>
    <TooltipTrigger>Trigger</TooltipTrigger>
    <TooltipContent side="top" tint={0.55}>
      Liquid glass tooltip
    </TooltipContent>
  </Tooltip>
</TooltipProvider>

Install

npx shadcn@latest add https://websiteglass.com/r/glass-tooltip.json

Usage

import {
  TooltipProvider,
  Tooltip,
  TooltipTrigger,
  TooltipContent,
} from '@/components/ui/glass-tooltip';

<TooltipProvider delayMs={400}>
  <Tooltip>
    <TooltipTrigger>Hover me</TooltipTrigger>
    <TooltipContent>Glass tooltip</TooltipContent>
  </Tooltip>
</TooltipProvider>

Components

TooltipProvider

PropTypeDefaultDescription
delayMsnumber400Hover delay before showing tooltip, shared by all children.

Tooltip

PropTypeDefaultDescription
openbooleanControlled open state.
defaultOpenbooleanfalseInitial open state.
onOpenChange(v: boolean) => voidFires on open change.

TooltipContent

PropTypeDefaultDescription
tintnumber0.55Frosted tint of the tooltip panel.
side"top" | "bottom" | "left" | "right""top"Which side of the trigger to anchor to.
sideOffsetnumber8Gap in px between trigger and tooltip.