Preview Card
A card that appears on hover to preview content.
'use client';
import {
PreviewCard,
PreviewCardPopup,
PreviewCardTrigger,
} from '@/components/ui/preview-card';
export function PreviewCardDefault() {
return (
<PreviewCard>
<PreviewCardTrigger className='text-primary underline underline-offset-4'>
Hover over me
</PreviewCardTrigger>
<PreviewCardPopup>
<div className='flex flex-col gap-2'>
<p className='font-semibold'>Preview Card</p>
<p className='text-muted-foreground'>
This is a preview card that appears on hover. It can contain any
content you want to display.
</p>
</div>
</PreviewCardPopup>
</PreviewCard>
);
}
Installation
Usage
import {
PreviewCard,
PreviewCardPopup,
PreviewCardTrigger,
} from "@/components/ui/preview-card"<PreviewCard>
<PreviewCardTrigger>Hover over me</PreviewCardTrigger>
<PreviewCardPopup>
<p>Preview content goes here.</p>
</PreviewCardPopup>
</PreviewCard>