Browse docsTooltip

Feedback

Glass Tooltip

A small glass label that appears on hover and keyboard focus.

Requires a GlassTooltipProvider around every GlassTooltip.

Preview

Demos ready. Update 0.

Installation

For React 19+ apps with Tailwind CSS 4.

npx shadcn@4.14.1 add @glassyui/glass-tooltip

Adds 12 files to components/glassyui and installs @radix-ui/react-tooltip and clsx.

Usage

Usage

import { GlassTooltip, GlassTooltipContent, GlassTooltipProvider, GlassTooltipTrigger } from "@/components/glassyui/glass-tooltip";

export function TooltipDemo() {
  return (
    <GlassTooltipProvider>
      <GlassTooltip>
        <GlassTooltipTrigger>Hover</GlassTooltipTrigger>
        <GlassTooltipContent>Tooltip content</GlassTooltipContent>
      </GlassTooltip>
    </GlassTooltipProvider>
  );
}

Examples

Short hint

<GlassTooltipContent>Copied</GlassTooltipContent>

API reference

GlassTooltipProvider

Shares open delays between tooltips. Wrap your app or a section in one.

PropTypeDefaultDescription
delayDurationnumber700Milliseconds of hover before a tooltip opens.

Also accepts Radix Tooltip.Provider props.

GlassTooltip

PropTypeDefaultDescription
open / defaultOpenbooleanfalseControlled or uncontrolled open state.
onOpenChange(open: boolean) => voidNoneCalled when the tooltip opens or closes.

Also accepts Radix Tooltip.Root props.

GlassTooltipTrigger

The element the tooltip describes.

PropTypeDefaultDescription
asChildbooleanfalseRenders your own focusable element as the trigger.

Also accepts Radix Tooltip.Trigger props.

GlassTooltipContent

The glass label, rendered in a portal.

PropTypeDefaultDescription
sideOffsetnumber6Gap between the trigger and the label, in pixels.
side'top' | 'right' | 'bottom' | 'left''top'Preferred side; it flips to stay on screen.
classNamestringNoneApplies to the glass panel.

Also accepts Radix Tooltip.Content props.