diff --git a/package.json b/package.json
index e0ede2e7f..b5c45d4ff 100644
--- a/package.json
+++ b/package.json
@@ -18,6 +18,7 @@
},
"dependencies": {
"pinia": "^2.0.13",
+ "tippy.js": "^6.3.7",
"vue": "^3.2.33",
"vue-router": "^4.0.14"
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3d5a1deb7..658e5e1ad 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -28,6 +28,7 @@ specifiers:
start-server-and-test: ^1.14.0
tailwindcss: ^3.0.24
tailwindcss-themeable: ^1.3.0
+ tippy.js: ^6.3.7
typescript: ~4.6.3
unplugin-icons: ^0.14.1
vite: ^2.9.5
@@ -39,6 +40,7 @@ specifiers:
dependencies:
pinia: 2.0.13_typescript@4.6.3+vue@3.2.33
+ tippy.js: 6.3.7
vue: 3.2.33
vue-router: 4.0.14_vue@3.2.33
@@ -620,6 +622,10 @@ packages:
resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
dev: true
+ /@popperjs/core/2.11.5:
+ resolution: {integrity: sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==}
+ dev: false
+
/@rollup/pluginutils/4.2.0:
resolution: {integrity: sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==}
engines: {node: '>= 8.0.0'}
@@ -4460,6 +4466,12 @@ packages:
engines: {node: '>=14.0.0'}
dev: true
+ /tippy.js/6.3.7:
+ resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==}
+ dependencies:
+ '@popperjs/core': 2.11.5
+ dev: false
+
/tmp/0.2.1:
resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==}
engines: {node: '>=8.17.0'}
diff --git a/src/components/base/tooltip/Tooltip.story.vue b/src/components/base/tooltip/Tooltip.story.vue
new file mode 100644
index 000000000..6d6b8b738
--- /dev/null
+++ b/src/components/base/tooltip/Tooltip.story.vue
@@ -0,0 +1,16 @@
+
+
+
+
+
+ Hello
+
+
+ Halo
+
+
+
+
diff --git a/src/components/base/tooltip/Tooltip.vue b/src/components/base/tooltip/Tooltip.vue
new file mode 100644
index 000000000..6cc8d3067
--- /dev/null
+++ b/src/components/base/tooltip/Tooltip.vue
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
diff --git a/src/components/base/tooltip/index.ts b/src/components/base/tooltip/index.ts
new file mode 100644
index 000000000..7962a2182
--- /dev/null
+++ b/src/components/base/tooltip/index.ts
@@ -0,0 +1 @@
+export { default as VTooltip } from "./Tooltip.vue";