tooltip
amarjay-ui/tooltipFreeComponent
Accessible tooltip component.
Live preview
live · rendered by the registry
Rendered by amarjay-ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://ui.amarjay.com/r/tooltip.jsonSource
1"use client"23import * as React from "react"4import { Tooltip as TooltipPrimitive } from "radix-ui"56import { cn } from "@/lib/utils"78function TooltipProvider({9 delayDuration = 0,10 ...props11}: React.ComponentProps<typeof TooltipPrimitive.Provider>) {12 return (13 <TooltipPrimitive.Provider14 data-slot="tooltip-provider"15 delayDuration={delayDuration}16 {...props}17 />18 )19}2021function Tooltip({22 ...props23}: React.ComponentProps<typeof TooltipPrimitive.Root>) {24 return <TooltipPrimitive.Root data-slot="tooltip" {...props} />25}2627function TooltipTrigger({28 ...props29}: React.ComponentProps<typeof TooltipPrimitive.Trigger>) {30 return <TooltipPrimitive.Trigger data-slot="tooltip-trigger" {...props} />31}3233function TooltipContent({34 className,35 sideOffset = 0,36 children,37 ...props38}: React.ComponentProps<typeof TooltipPrimitive.Content>) {39 return (40 <TooltipPrimitive.Portal>41 <TooltipPrimitive.Content42 data-slot="tooltip-content"43 sideOffset={sideOffset}44 className={cn(45 "z-50 inline-flex w-fit max-w-xs origin-(--radix-tooltip-content-transform-origin) items-center gap-1.5 rounded-md bg-foreground px-3 py-1.5 text-xs text-background has-data-[slot=kbd]:pr-1.5 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 **:data-[slot=kbd]:relative **:data-[slot=kbd]:isolate **:data-[slot=kbd]:z-50 **:data-[slot=kbd]:rounded-sm data-[state=delayed-open]:animate-in data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",46 className47 )}48 {...props}49 >50 {children}51 <TooltipPrimitive.Arrow className="z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground" />52 </TooltipPrimitive.Content>53 </TooltipPrimitive.Portal>54 )55}5657export { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger }
What it pulls in
npm packages
Other registry items
Files it writes
More from amarjay-ui
All 18 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| alertalert | amarjay-ui | Components | Free | 1 dep | |
| avataravatar | amarjay-ui | Components | Free | 1 dep | |
| badgebadge | amarjay-ui | Components | Free | 2 deps | |
| buttonbutton | amarjay-ui | Components | Free | 2 deps | |
| cardcard | amarjay-ui | Components | Free | no deps | |
| chartchart | amarjay-ui | Components | Free | 1 dep | |
| context-menucontext-menu | amarjay-ui | Components | Free | 2 deps | |
| dialogdialog | amarjay-ui | Components | Free | 2 deps |
