Popover
indiacn/popoverFreeComponent
Anchored floating panel powered by Radix Popover.
Install it
npx shadcn@latest add https://indiacn.in/r/popover.jsonSource
1'use client';2/* eslint-disable eslint-frontend-rules/top-level-const-snake */34import * as PopoverPrimitive from '@radix-ui/react-popover';5import { ComponentProps } from 'react';67import { cn } from '@/lib/utils';89const Popover = PopoverPrimitive.Root;10const PopoverTrigger = PopoverPrimitive.Trigger;11const PopoverAnchor = PopoverPrimitive.Anchor;12const PopoverClose = PopoverPrimitive.Close;1314/**15 * Popover content panel.16 * UX4G: max-width 276px, border 1px neutral-200, border-radius 0.5rem,17 * box-shadow 0 0.5rem 1rem rgba(0,0,0,0.15), header/body padding 1rem.18 */19function PopoverContent({20 className,21 align = 'center',22 sideOffset = 4,23 ...props24}: ComponentProps<typeof PopoverPrimitive.Content>) {25 return (26 <PopoverPrimitive.Portal>27 <PopoverPrimitive.Content28 align={align}29 sideOffset={sideOffset}30 className={cn(31 'bg-neutral-0 text-neutral z-50 w-72 rounded-lg border border-neutral-200 p-4 shadow-lg outline-none',32 'data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95',33 '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',34 className,35 )}36 {...props}37 />38 </PopoverPrimitive.Portal>39 );40}4142export { Popover, PopoverTrigger, PopoverContent, PopoverAnchor, PopoverClose };
What it pulls in
npm packages
Other registry items
Files it writes
More from indiacn
All 26 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accordionaccordion | indiacn | Components | Free | 2 deps | |
| Alertalert | indiacn | Components | Free | 2 deps | |
| Badgebadge | indiacn | Components | Free | 1 dep | |
| Breadcrumbbreadcrumb | indiacn | Components | Free | 1 dep | |
| Buttonbutton | indiacn | Components | Free | 3 deps | |
| Button Groupbutton-group | indiacn | Components | Free | no deps | |
| Cardcard | indiacn | Components | Free | 1 dep | |
| Chipchip | indiacn | Components | Free | 2 deps |
