Skip to content
shadcn.io

shadcn.io is not affiliated with official shadcn/ui

Shadcn Toggle Tooltip for React and Tailwind

Display information on click.

Installation

bunx --bun shadcn@latest add https://kit.dev/r/toggle-tooltip.json

Anatomy

ToggleTooltipArrow
└── ToggleTooltipArrowTip
ToggleTooltipAnchor
ToggleTooltipTrigger
ToggleTooltipIndicator
ToggleTooltipContent
└── ToggleTooltipPositioner
ToggleTooltipTitle
ToggleTooltipDescription
ToggleTooltipCloseTrigger

Usage

import { InfoIcon } from "lucide-react";
import { Button } from "@/components/ui/button";
import {
  ToggleTooltip,
  ToggleTooltipContent,
  ToggleTooltipTrigger,
} from "@/components/ui/toggle-tooltip";
<ToggleTooltip>
  <ToggleTooltipTrigger asChild>
    <Button aria-label="More information" size="icon-md" variant="outline">
      <InfoIcon />
    </Button>
  </ToggleTooltipTrigger>
  <ToggleTooltipContent className="max-w-52">
    Hover or click to see this content. Works on touch devices too.
  </ToggleTooltipContent>
</ToggleTooltip>

Accessibility

KeyDescription
Enter
Activate the focused control.
Space
Activate the focused control.

Demos

Info Icon

Side

API Reference

ToggleTooltip

PropType
AttributeType

ToggleTooltipArrow

div

PropType
AttributeType
CSS variableType

ToggleTooltipArrowTip

div

PropType
AttributeType
CSS variableType

ToggleTooltipTrigger

button

PropType
AttributeType

ToggleTooltipPositioner

div

PropType
AttributeType
CSS variableType

ToggleTooltipContent

div

PropType
AttributeType
CSS variableType