Hover Card
마우스 호버 시 추가 정보를 보여주는 팝오버
Basic Usage
사용자가 요소 위에 마우스를 올리면 추가 정보를 표시합니다.
tsx
<HoverCard>
<HoverCardTrigger asChild>
<Button variant="link">@nextjs</Button>
</HoverCardTrigger>
<HoverCardContent className="w-80">
<div className="flex justify-between space-x-4">
<Avatar>
<AvatarImage src="https://github.com/vercel.png" />
<AvatarFallback>VC</AvatarFallback>
</Avatar>
<div className="space-y-1">
<h4 className="text-sm font-semibold">@nextjs</h4>
<p className="text-sm">
The React Framework - created and maintained by @vercel.
</p>
<div className="flex items-center pt-2">
<CalendarDays className="mr-2 h-4 w-4 opacity-70" />
<span className="text-xs text-muted-foreground">
Joined December 2021
</span>
</div>
</div>
</div>
</HoverCardContent>
</HoverCard>Simple Example
텍스트에 호버하여 간단한 설명을 표시할 수 있습니다.
React
tsx
<HoverCard>
<HoverCardTrigger asChild>
<span className="underline decoration-dotted cursor-help">
React
</span>
</HoverCardTrigger>
<HoverCardContent>
<p className="text-sm">
A JavaScript library for building user interfaces.
</p>
</HoverCardContent>
</HoverCard>Usage
tsx
import {
HoverCard,
HoverCardTrigger,
HoverCardContent,
} from '@gpters-internal/ui';
function Example() {
return (
<HoverCard>
<HoverCardTrigger>Hover me</HoverCardTrigger>
<HoverCardContent>
Additional information here.
</HoverCardContent>
</HoverCard>
);
}