Y2K UI

Popover

A flat popover panel with a thick navy border. Uses Radix Popover under the hood with tw-animate-css classes — animate-in fade-in-0 zoom-in-95 on open, plus a side-aware slide-in-from-*.

popover-demo.app

Installation

terminal.sh
npx y2kui@latest add popover

Usage

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

Props

PropTypeDefaultDescription
openbooleanControlled open state.
defaultOpenbooleanInitial open state (uncontrolled).
onOpenChange(open: boolean) => voidFired when open state changes.
side'top' | 'right' | 'bottom' | 'left''bottom'Preferred side relative to the trigger.
align'start' | 'center' | 'end''center'Alignment along the chosen side.
sideOffsetnumber6Distance between the trigger and the panel.

On this page