UI32
47 Accordion48 Alerts49 Avatar50 Badge51 Breadcrumb52 Button53 Button Group54 Calendar55 Card56 Checkbox57 Collapsible58 Combobox59 Data Table60 Date Picker61 Dialog62 Dropdown Menu63 Form64 Input65 Input Mask66 Input OTP67 Pagination68 Popover69 Radio Group70 Select71 Sheet72 Slider73 Sonner74 Switch75 Table76 Tabs77 Textarea78 Tooltip
Charts1
01 Animated radial chart
Interactive3
02 Message dock03 Voice powered orb07 Draggable rope
AI1
13 AI voice input
Galleries3
04 Ruler carousel10 Portfolio gallery32 Hover image gallery
Heroes1
05 Video scroll hero
Shaders2
80 Aurora veil88 Kinetic dots
Tables5
06 Financial table43 Contacts table44 Leads table45 Resizable table46 Server management
Cards15
11 Video upload card16 Animated card options17 Animated card status list18 Audio upload card19 Bonuses incentives card20 Coach scheduling21 Dashboard card modal22 Event countdown card23 Hover detail card24 News cards25 Onboarding stages26 Prediction market card27 Product reveal card28 Profile hover card29 Project cards
Badges1
14 Animated status badge
Buttons1
15 Animated download
Controls1
31 Gradient selector
HUD7
09 HUD frame34 Glitchy 40435 Overlay 236 HUD button37 HUD graph38 HUD status40 Warning graphic
Text1
33 Reveal text
Components•Popover
Components•Popover

Popover

An anchored overlay for short supporting content, filters, or inline controls.

Dependencies

Radix Popoverclsxtailwind-merge

Copy below cli

npx shadcn add @bjork-ui/primitive-popover

How to use

import { BjorkPopover, BjorkPopoverTrigger, BjorkPopoverContent } from "@/components/isaiahbjork/primitives";

Props

classNamestring

Pass through styling hooks for the Popover primitive without replacing the base Bjork surface.

childrenReactNode

Composable content, labels, icons, and nested content where the primitive supports them.

openboolean

Use with onOpenChange when the anchored content should be controlled externally.

PreviousPaginationNextRadio Group

Info popover

Use for supporting details that should not become a modal.

<BjorkPopover>  <BjorkPopoverTrigger asChild><BjorkButton>Open</BjorkButton></BjorkPopoverTrigger>  <BjorkPopoverContent>Details</BjorkPopoverContent></BjorkPopover>