import type { Meta, StoryObj } from "@storybook/react-vite" import { HoverCard, HoverCardContent, HoverCardTrigger } from "@hm-design/ui" import { STORY_KICKER, StoryPage, StoryPageHeader, StorySection } from "@/components/story-page" // Hover Card is a Radix overlay (Portal) for a richer preview than Tooltip. The representative Story shows real triggers // (hover or focus to open); the verification Story starts one open. Radix owns the open / close delay and the hover bridge. const longText = "긴 콘텐츠는 카드 폭에서 줄바꿈되고 카드 높이만 늘어납니다. 공백 없는 긴 문자열도 폭을 밀어내지 않습니다. ".repeat(4) function Preview({ defaultOpen }: { defaultOpen?: boolean }) { return ( 한맥 프로젝트

한맥 프로젝트

노선과 시설물 정보를 관리하는 프로젝트입니다.

담당 김한맥 · 최근 수정 2026-10-02

) } function LongContent() { return ( 긴 콘텐츠

긴 콘텐츠

{longText}

) } const meta = { title: "Components/Overlay/Hover Card", component: HoverCard, parameters: { layout: "centered" } } satisfies Meta export default meta type Story = StoryObj export const All: Story = { name: "Hover Card", parameters: { layout: "fullscreen", controls: { disable: true } }, render: () => ( ), } export const Open: Story = { tags: ["verification"], parameters: { layout: "fullscreen" }, render: () => (
), }