2025-08-20 04:12:49 -06:00

55 lines
1.9 KiB
TypeScript

import {
HoverCard,
HoverCardTrigger,
HoverCardContent,
} from '@/registry/radix/hover-card';
export const RadixHoverCardDemo = () => {
return (
<HoverCard>
<HoverCardTrigger asChild>
<a
className="size-12 rounded-full overflow-hidden border"
href="https://twitter.com/animate_ui"
target="_blank"
rel="noreferrer noopener"
>
<img
src="https://pbs.twimg.com/profile_images/1904970066770214912/lYBctz26_400x400.jpg"
alt="Animate UI"
/>
</a>
</HoverCardTrigger>
<HoverCardContent className="w-80">
<div className="flex flex-col gap-4">
<img
className="size-16 rounded-full overflow-hidden border"
src="https://pbs.twimg.com/profile_images/1904970066770214912/lYBctz26_400x400.jpg"
alt="Animate UI"
/>
<div className="flex flex-col gap-4">
<div>
<div className="font-bold">Animate UI</div>
<div className="text-sm text-muted-foreground">@animate_ui</div>
</div>
<div className="text-sm text-muted-foreground">
A fully animated, open-source component distribution built with
React, TypeScript, Tailwind CSS, and Motion.
</div>
<div className="flex gap-4">
<div className="flex gap-1 text-sm items-center">
<div className="font-bold">0</div>{' '}
<div className="text-muted-foreground">Following</div>
</div>
<div className="flex gap-1 text-sm items-center">
<div className="font-bold">2,900</div>{' '}
<div className="text-muted-foreground">Followers</div>
</div>
</div>
</div>
</div>
</HoverCardContent>
</HoverCard>
);
};