Tooltip
gymnopedies/tooltipFreeComponent
Tooltip — gymnopédies-themed shadcn primitive.
Install it
npx shadcn@latest add https://gymnopedies.shoota.work/r/tooltip.jsonSource
1"use client"23import { Tooltip as TooltipPrimitive } from "@base-ui/react/tooltip"45import { cn } from "@/lib/utils"67function TooltipProvider({8 delay = 0,9 ...props10}: TooltipPrimitive.Provider.Props) {11 return (12 <TooltipPrimitive.Provider13 data-slot="tooltip-provider"14 delay={delay}15 {...props}16 />17 )18}1920function Tooltip({ ...props }: TooltipPrimitive.Root.Props) {21 return <TooltipPrimitive.Root data-slot="tooltip" {...props} />22}2324function TooltipTrigger({ ...props }: TooltipPrimitive.Trigger.Props) {25 return <TooltipPrimitive.Trigger data-slot="tooltip-trigger" {...props} />26}2728function TooltipContent({29 className,30 side = "top",31 sideOffset = 4,32 align = "center",33 alignOffset = 0,34 children,35 ...props36}: TooltipPrimitive.Popup.Props &37 Pick<38 TooltipPrimitive.Positioner.Props,39 "align" | "alignOffset" | "side" | "sideOffset"40 >) {41 return (42 <TooltipPrimitive.Portal>43 <TooltipPrimitive.Positioner44 align={align}45 alignOffset={alignOffset}46 side={side}47 sideOffset={sideOffset}48 className="isolate z-50"49 >50 <TooltipPrimitive.Popup51 data-slot="tooltip-content"52 className={cn(53 "z-50 inline-flex w-fit max-w-xs origin-(--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=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-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",54 className55 )}56 {...props}57 >58 {children}59// … truncated
What it pulls in
npm packages
Other registry items
Files it writes
More from gymnopedies
All 49 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accordionaccordion | gymnopedies | Components | Free | 2 deps | |
| Alertalert | gymnopedies | Components | Free | 1 dep | |
| Alert Dialogalert-dialog | gymnopedies | Components | Free | 1 dep | |
| Articlearticle | gymnopedies | Components | Free | no deps | |
| Aspect Ratioaspect-ratio | gymnopedies | Components | Free | no deps | |
| Avataravatar | gymnopedies | Components | Free | 1 dep | |
| Badgebadge | gymnopedies | Components | Free | 2 deps | |
| Breadcrumbbreadcrumb | gymnopedies | Components | Free | 2 deps |
