tooltip
ora-ui/tooltipFreeComponent
ora-ui publishes no description for this item.
Live preview
live · rendered by the registry
Rendered by ora-ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://ora-ui.com/r/tooltip.jsonSource
1'use client';23import { Tooltip as TooltipPrimitive } from '@base-ui/react/tooltip';45import { cn } from '@/registry/lib/utils';67function TooltipProvider({ delay = 0, ...props }: TooltipPrimitive.Provider.Props) {8 return <TooltipPrimitive.Provider data-slot="tooltip-provider" delay={delay} {...props} />;9}1011function Tooltip({ ...props }: TooltipPrimitive.Root.Props) {12 return <TooltipPrimitive.Root data-slot="tooltip" {...props} />;13}1415function TooltipTrigger({ ...props }: TooltipPrimitive.Trigger.Props) {16 return <TooltipPrimitive.Trigger data-slot="tooltip-trigger" {...props} />;17}1819function TooltipContent({20 className,21 side = 'top',22 sideOffset = 4,23 align = 'center',24 alignOffset = 0,25 children,26 ...props27}: TooltipPrimitive.Popup.Props &28 Pick<TooltipPrimitive.Positioner.Props, 'align' | 'alignOffset' | 'side' | 'sideOffset'>) {29 return (30 <TooltipPrimitive.Portal>31 <TooltipPrimitive.Positioner32 align={align}33 alignOffset={alignOffset}34 side={side}35 sideOffset={sideOffset}36 className="isolate z-50"37 >38 <TooltipPrimitive.Popup39 data-slot="tooltip-content"40 className={cn(41 'z-50 inline-flex w-fit max-w-xs origin-(--transform-origin) items-center gap-1.5 rounded-2xl 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-4xl 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',42 className43 )}44 {...props}45 >46 {children}47// … truncated
What it pulls in
npm packages
Other registry items
Files it writes
More from ora-ui
All 31 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | ora-ui | Components | Free | 2 deps | |
| alert-dialogalert-dialog | ora-ui | Components | Free | 1 dep | |
| avataravatar | ora-ui | Components | Free | 1 dep | |
| avatar-groupavatar-group | ora-ui | Components | Free | no deps | |
| badgebadge | ora-ui | Components | Free | 2 deps | |
| buttonbutton | ora-ui | Components | Free | 2 deps | |
| button-groupbutton-group | ora-ui | Components | Free | 2 deps | |
| checkboxcheckbox | ora-ui | Components | Free | 3 deps |
