想单独使用vue3 相关弹框类组件(tooltip,dropdown, menu, context,modal,confirm),不想引入一整个组件库,可以使用本组件库,本组件库准备做小而美的关于弹出层 vue3 组件库。
Today-UI 样式按 Fluent Design 实现的,Fluent Design 是微软出的设计规范,更适合桌面应用开发。
主要依赖 @floating-ui/vue。@floating-ui/vue 主要是对 @floating-ui/dom 的一个封装,@floating-ui/dom 是一个很好用的浮动元素的库,官方实现了 @floating-ui/react-dom。
-
第一个组件tooltip ,测试发包。
-
组件dropdown ,测试发包。
-
组件 file-tree ,测试发包。
-
完善组件和样式
-
添加测试用例
-
发布正式版
# npm
npm install today-ui
# yarn
yarn add today-ui
# pnpm
pnpm add today-ui
import TodayUI from 'today-ui';
const app = createApp(App)
app.use(TodayUI);
<template>
<div>
<h2>component tooltip</h2>
<t-tooltip :offset="20" label="这是tooltip 的内容">
<button>test button</button>
</t-tooltip>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue'
export default defineComponent({
setup() {
return {}
}
})
</script>
感兴趣的小伙伴,可以一块共同开发,或有什么想法,欢迎提issue