Skip to content
On this page

Intro 介绍

Congb19 的 Vue 3 组件库。Congb19's Vue 3 Component Library.

特点 / Features

  • 连续,养眼的视觉效果
  • 简单易用
  • TS 支持
  • CSS vars 自定义主题

设计稿 / Designs

https://www.figma.com/file/Y6PKYIz5jh7VRWw6AshYel/combo-ui?node-id=0%3A1 (建设中)

尝试了一下设计后发现没有设计功底,先不耗费时间在设计上

先进行组件实现,基础组件设计方面参考 Element Plus,边写边改

日程表 / Todos

  • 通用组件

    • 按钮 Button ✅
    • 标签 Tag ✅
    • 输入框 Input ✅
    • 图标 Icon ✅
      • todo: windows 下存在 emoji 大小不统一问题
    • 勾选框 Checkbox ✅
    • 开关 Switch ✅
    • 下拉菜单 Dropdown ✅
    • 选择器 Select ✅
      • todo: windows 下滚动条样式问题
    • 块 Block ✅
    • 日期选择器 DatePicker
    • ...
  • 组合式函数

    • 消息 useMsg (with MessageProvider) ✅
    • 主题 useTheme (with ThemeProvider) ✅
      • todo:主题生成器
      • todo:使用主题生成器生成自定义主题 css 文件。
    • 加载 useLoading(with LoadingProvider)✅
  • build 脚本

    • 组件打包发布

起因 / Thinking

从初学前端算起,已经写了好多好多年了,包括学校项目和工作项目,几乎都沉浸在业务页面,用着别人的造好的各种轮子,对自己没有什么提升,简历上都摆不出什么值得一谈的项目内容来。于是自从 20 年 Vue3 出现开始,萌生了这个 Combo UI 的 idea。

这么多年,脑子里真的出现过很多很多 idea,但是懒癌时不时发作,导致它们一直在脑子里,最多最多只是开了个头。最后很多都死掉了。

希望 Combo UI 不要死掉!