diff --git a/packages/celeste-vue/src/components/tooltip/stories/tooltip.stories.ts b/packages/celeste-vue/src/components/tooltip/stories/tooltip.stories.ts new file mode 100644 index 0000000..90a6653 --- /dev/null +++ b/packages/celeste-vue/src/components/tooltip/stories/tooltip.stories.ts @@ -0,0 +1,37 @@ +import type { Meta, StoryObj } from '@storybook/vue3'; +import Tooltip from '../tooltip.vue'; + +const meta: Meta = { + title: 'Components/Tooltip', + component: Tooltip, +}; + +export default meta; + +type Story = StoryObj; + +export const Default: Story = { + args: { + text: 'Tooltip text', + position: 'right', + size: 'lg', + description: 'Insert tooltip description here. It would look much better as three lines of text.', + dismissable: true, + }, + + render: args => ({ + components: { Tooltip }, + setup() { + return { args }; + }, + template: ` +
+ + + +
+ `, + }), +}; diff --git a/packages/celeste-vue/src/components/tooltip/tooltip.vue b/packages/celeste-vue/src/components/tooltip/tooltip.vue new file mode 100644 index 0000000..d7028ed --- /dev/null +++ b/packages/celeste-vue/src/components/tooltip/tooltip.vue @@ -0,0 +1,185 @@ + + + + + + +