Koori UI
Components

GlassPopover

A glassmorphism-styled popover powered by Radix UI with optional close button.

Preview

Usage

import {
  GlassPopover,
  GlassPopoverTrigger,
  GlassPopoverContent,
  GlassButton,
} from "koori-ui";
 
<GlassPopover>
  <GlassPopoverTrigger asChild>
    <GlassButton>Open popover</GlassButton>
  </GlassPopoverTrigger>
  <GlassPopoverContent>
    <p className="text-sm">This is the popover content.</p>
  </GlassPopoverContent>
</GlassPopover>

With Close Button

import {
  GlassPopover, GlassPopoverTrigger, GlassPopoverContent, GlassPopoverClose,
  GlassButton,
} from "koori-ui";
 
<GlassPopover>
  <GlassPopoverTrigger asChild>
    <GlassButton>Settings</GlassButton>
  </GlassPopoverTrigger>
  <GlassPopoverContent>
    <GlassPopoverClose />
    <p className="text-sm">Adjust your settings here.</p>
  </GlassPopoverContent>
</GlassPopover>

Props — GlassPopover

PropTypeDefaultDescription
openbooleanControlled open state
defaultOpenbooleanfalseInitial open state (uncontrolled)
onOpenChange(open: boolean) => voidCallback on open state change

Props — GlassPopoverContent

PropTypeDefaultDescription
align"start" | "center" | "end""center"Alignment to the trigger
sideOffsetnumber4Offset in pixels from the trigger
side"top" | "right" | "bottom" | "left""bottom"Preferred side to render

All Radix Popover.Root and Popover.Content props are also accepted.

On this page