tooltip
shipbase-ui/tooltipFreeComponent
shipbase/ui publishes no description for this item.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/shipbase/ui/next/apps/www/public/r/react/tooltip.jsonSource
1"use client"23import * as React from "react"45import { Tooltip as TooltipPrimitive } from "@ark-ui/react/tooltip"67import { cn } from "@/lib/utils"89const Tooltip = TooltipPrimitive.Root1011const TooltipArrow = React.forwardRef<12 React.ElementRef<typeof TooltipPrimitive.Arrow>,13 TooltipPrimitive.ArrowProps14>(({ className, ...props }, ref) => (15 <TooltipPrimitive.Arrow16 ref={ref}17 className={cn(18 "[--arrow-background:var(--popover)] [--arrow-size:calc(var(--spacing)*2)]",19 className20 )}21 {...props}22 >23 <TooltipPrimitive.ArrowTip className="border-t border-l" />24 </TooltipPrimitive.Arrow>25))26TooltipArrow.displayName = "TooltipArrow"2728const TooltipContent = React.forwardRef<29 React.ElementRef<typeof TooltipPrimitive.Content>,30 React.ComponentProps<typeof TooltipPrimitive.Content>31>(({ className, ...props }, ref) => (32 <TooltipPrimitive.Positioner>33 <TooltipPrimitive.Content34 ref={ref}35 className={cn(36 "fade-in-0 zoom-in-95 data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 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 relative z-50 max-w-70 animate-in rounded-md border bg-popover px-3 py-1.5 text-popover-foreground text-sm data-[state=closed]:animate-out",37 className38 )}39 {...props}40 />41 </TooltipPrimitive.Positioner>42))43TooltipContent.displayName = "TooltipContent"4445const TooltipContext = TooltipPrimitive.Context4647const TooltipRootProvider = TooltipPrimitive.RootProvider4849const TooltipTrigger = TooltipPrimitive.Trigger5051export {52 Tooltip,53 TooltipArrow,54 TooltipContent,55 TooltipContext,56 TooltipRootProvider,57 TooltipTrigger,58}5960export {61 useTooltip,62 useTooltipContext,63 type TooltipOpenChangeDetails,64} from "@ark-ui/react/tooltip"
What it pulls in
npm packages
Files it writes
More from shipbase/ui
All 32 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | shipbase/ui | Components | Free | 2 deps | |
| avataravatar | shipbase/ui | Components | Free | 1 dep | |
| badgebadge | shipbase/ui | Components | Free | 2 deps | |
| buttonbutton | shipbase/ui | Components | Free | 2 deps | |
| cardcard | shipbase/ui | Components | Free | 1 dep | |
| checkboxcheckbox | shipbase/ui | Components | Free | 2 deps | |
| collapsiblecollapsible | shipbase/ui | Components | Free | 1 dep | |
| comboboxcombobox | shipbase/ui | Components | Free | 2 deps |
