Popover

Displays rich content in a portal, triggered by a button.

Installation

npx shadcn@latest add https://spoke.georgedrury.co.uk/r/popover

Lineage

Anatomy

import {
	Popover,
	PopoverTrigger,
	PopoverContent,
} from "@/components/ui/popover"

export default () => (
	<Popover>
		<PopoverTrigger />
		<PopoverContent />
	</Popover>
)

Spoke utility classes

ClassFallback chainDescription
--popover-contentvar(--popover)Colour for content popover variant
--popover-content-foregroundvar(--popover-foreground)Text/icon colour for content popover variant
--popover-bordervar(--border)Border colour for popover
--popover-radiusvar(--radius-md)Border radius for popover
--shadow-popovervar(--shadow-md)Box shadow for popover