registry/default/variants/v-popover-6.tsx
import {
Avatar,
AvatarFallback,
AvatarImage,
} from "@/registry/default/ui/avatar";
import { Button } from "@/registry/default/ui/button";
import {
Popover,
PopoverContent,
PopoverTrigger,
} from "@/registry/default/ui/popover";
export function Pattern() {
return (
<div className="flex min-h-25 items-center justify-center">
<Popover>
<PopoverTrigger
render={
<Button className="h-auto justify-start py-7" variant="outline">
<Avatar className="size-8">
<AvatarImage
alt="Marcus Chen"
src="https://images.unsplash.com/photo-1539571696357-5a69c17a67c6?w=96&h=96&dpr=2&q=80"
/>
<AvatarFallback>MC</AvatarFallback>
</Avatar>
<div className="space-y-0.5 text-left">
<p className="font-medium leading-none">Marcus Chen</p>
<p className="text-muted-foreground">@mchen_design</p>
</div>
</Button>
}
/>
<PopoverContent className="w-64">
<div className="flex flex-col gap-2.5">
<div className="flex items-start justify-between">
<Avatar className="size-12">
<AvatarImage
alt="Marcus Chen"
src="https://images.unsplash.com/photo-1539571696357-5a69c17a67c6?w=112&h=112&dpr=2&q=80"
/>
<AvatarFallback>MC</AvatarFallback>
</Avatar>
<Button size="sm" variant="outline">
Follow
</Button>
</div>
<div className="space-y-1">
<h4 className="font-semibold leading-none">Marcus Chen</h4>
<p className="text-muted-foreground">@mchen_design</p>
</div>
<p className="leading-relaxed">
Product Designer specializing in design systems.
</p>
<div className="flex items-center gap-4">
<div className="flex items-center gap-1">
<span className="font-semibold tabular-nums">1.2k</span>
<span className="text-muted-foreground">Followers</span>
</div>
<div className="flex items-center gap-1">
<span className="font-semibold tabular-nums">482</span>
<span className="text-muted-foreground">Following</span>
</div>
</div>
</div>
</PopoverContent>
</Popover>
</div>
);
}






















