UNPKG

today-ui

Version:

dropdown menu toolptip powered by vue3, floating-ui

93 lines (49 loc) 1.66 kB
# Today-UI 想单独使用vue3 相关弹框类组件(tooltip,dropdown, menu, context,modal,confirm),不想引入一整个组件库,可以使用本组件库,本组件库准备做小而美的关于弹出层 vue3 组件库。 Today-UI 样式按 Fluent Design 实现的,[Fluent Design](https://fluent2.microsoft.design/get-started/design) 是微软出的设计规范,更适合桌面应用开发。 ## 依赖 主要依赖 @floating-ui/vue。@floating-ui/vue 主要是对 @floating-ui/dom 的一个封装,@floating-ui/dom 是一个很好用的浮动元素的库,官方实现了 @floating-ui/react-dom。 ## 计划 [-] 第一个组件tooltip ,测试发包。 [-] 组件dropdown ,测试发包。 [-] 组件 file-tree ,测试发包。 [x] 完善组件和样式 [x] 添加测试用例 [x] 发布正式版 ## 使用 ### 安装 ``` # 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> ``` ## 文档 [文档链接](https://wflixu.github.io/Today-UI/?path=/docs/%E7%BB%84%E4%BB%B6%E5%BA%93%E4%BB%8B%E7%BB%8D--docs) ![](./public/imgs/docs.png) ## 参与 感兴趣的小伙伴,可以一块共同开发,或有什么想法,欢迎提issue