base-popover-without-arrow

PreviousNext
Docs
reuicomponent

Preview

Loading preview…
registry/default/components/base-popover/without-arrow.tsx
import { Badge } from '@/registry/default/ui/badge';
import { Popover, PopoverContent, PopoverTrigger } from '@/registry/default/ui/base-popover';
import { Button } from '@/registry/default/ui/button';

export default function BasePopoverWithoutArrowDemo() {
  return (
    <Popover>
      <PopoverTrigger render={<Button variant="outline" />}>Show Popover</PopoverTrigger>
      <PopoverContent className="max-w-[300px] text-sm space-y-2" side="top" showArrow={false}>
        {/* Title */}
        <p className="font-medium">Premium Plan</p>

        {/* Description */}
        <p className="text-muted-foreground">
          Advanced analytics provides deeper insights into your data, including trends, predictions, and detailed user
          behavior.
        </p>

        {/* Additional Note */}
        <p className="flex items-center space-x-1">
          <Badge variant="destructive" size="sm">
            Note!
          </Badge>
          <span className="text-xs text-muted-foreground">Plan upgrade is required.</span>
        </p>
      </PopoverContent>
    </Popover>
  );
}

Installation

npx shadcn@latest add @reui/base-popover-without-arrow

Usage

import { BasePopoverWithoutArrow } from "@/components/base-popover-without-arrow"
<BasePopoverWithoutArrow />