Skip to content

Commit ec02574

Browse files
feat: hovercard component (#88)
1 parent 38f1350 commit ec02574

File tree

7 files changed

+271
-0
lines changed

7 files changed

+271
-0
lines changed

.changeset/tame-lemons-relax.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@zenml-io/react-component-library": minor
3+
---
4+
5+
add hover card component

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
"@radix-ui/react-collapsible": "^1.0.3",
6060
"@radix-ui/react-dialog": "^1.0.5",
6161
"@radix-ui/react-dropdown-menu": "^2.0.6",
62+
"@radix-ui/react-hover-card": "^1.1.1",
6263
"@radix-ui/react-progress": "^1.0.3",
6364
"@radix-ui/react-scroll-area": "^1.1.0",
6465
"@radix-ui/react-select": "^2.0.0",

pnpm-lock.yaml

+204
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import { Meta } from "@storybook/react";
2+
import React from "react";
3+
import { HoverCard, HoverCardContent, HoverCardTrigger } from ".";
4+
import { StoryObj } from "@storybook/react";
5+
6+
const meta = {
7+
title: "Elements/HoverCard",
8+
component: HoverCard,
9+
argTypes: {},
10+
parameters: {
11+
layout: "centered"
12+
},
13+
14+
tags: ["autodocs"]
15+
} satisfies Meta<typeof HoverCard>;
16+
17+
export default meta;
18+
19+
type Story = StoryObj<typeof meta>;
20+
21+
export const DefaultVariant: Story = {
22+
name: "Default",
23+
render: () => (
24+
<HoverCard>
25+
<HoverCardTrigger className="border border-theme-border-moderate px-3 py-2 bg-theme-surface-primary rounded-md">
26+
Hover
27+
</HoverCardTrigger>
28+
<HoverCardContent>This is a hover card</HoverCardContent>
29+
</HoverCard>
30+
)
31+
};

0 commit comments

Comments
 (0)