<script lang="ts">
import CalendarDaysIcon from "@lucide/svelte/icons/calendar-days";
import * as Avatar from "$lib/components/ui/avatar/index.js";
import * as HoverCard from "$lib/components/ui/hover-card/index.js";
</script>
<HoverCard.Root>
<HoverCard.Trigger
href="https://github.com/sveltejs"
target="_blank"
rel="noreferrer noopener"
class="rounded-sm underline-offset-4 hover:underline focus-visible:outline-2 focus-visible:outline-offset-8 focus-visible:outline-black"
>
@sveltejs
</HoverCard.Trigger>
<HoverCard.Content class="w-80">
<div class="flex justify-between space-x-4">
<Avatar.Root>
<Avatar.Image src="https://github.com/sveltejs.png" />
<Avatar.Fallback>SK</Avatar.Fallback>
</Avatar.Root>
<div class="space-y-1">
<h4 class="text-sm font-semibold">@sveltejs</h4>
<p class="text-sm">사이버네틱하게 강화된 웹 앱.</p>
<div class="flex items-center pt-2">
<CalendarDaysIcon class="me-2 size-4 opacity-70" />
<span class="text-muted-foreground text-xs"> 2022년 9월 가입 </span>
</div>
</div>
</div>
</HoverCard.Content>
</HoverCard.Root> 설치
bits-ui를 설치합니다:
다음 코드를 프로젝트에 복사하여 붙여넣습니다.
사용법
<script lang="ts">
import * as HoverCard from "$lib/components/ui/hover-card/index.js";
</script> <HoverCard.Root>
<HoverCard.Trigger>호버</HoverCard.Trigger>
<HoverCard.Content>SvelteKit - 간소화된 웹 개발</HoverCard.Content>
</HoverCard.Root>