V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
userKamtao
V2EX  ›  Vue.js

爆肝两年!打磨了一款 Vue 3 组件库(很新),欢迎体验 👏

  userKamtao · 58 天前 · 11084 次点击
这是一个创建于 58 天前的主题,其中的信息可能已经有所发展或是发生改变。

项目地址

背景

依稀记得两年前,在 v2 首发第一个版本,到现在已经两年了,这个组件库仍然在每天维护。

起初有过几个小伙伴感兴趣来维护,但是发现每个人的写法参差不齐,后面可能会堆叠成一坨千奇百怪的东西,以至于我自己也没办法自主可控。所以这两年主要还是我自己在维护。

因为很喜欢前端,可以把前端当作爱好,以至于周末和下班后,仍然有热情坐在电脑前打磨各种有趣的东西。

其实 Lew-UI 和传统的大厂组件库还是有区别的,用法上更灵活,比如:

优点

  • 内置近 50 个常用组件以及全局指令
  • 用了最新的 Vue 3.5
  • 赏心悦目的暗黑模式
  • 与传统的组件库大有不同、用法更简单
  • 自主研发表单引擎,复杂表单也可以写快快
  • 核心团队不会跑路(很重要)

缺点

犹豫个人精力有限,组件库可能仍然无法达到企业级使用的程度。 它有以下的这些问题:

  • 它还没被大规模的广泛应用
  • 它还没经历过千锤百炼的测试
  • 它还没适配各种千奇百怪的浏览器

但我可以肯定的是,你在 Github 上提的每一个 issues ,我都很很重视,除非能力有限没法解决 : (

无论是建议还是意见,都非常感谢兄弟们 👏👏👏

第 1 条附言  ·  57 天前
谢谢小伙伴们的建议和鼓励,每一条建议都会认真看的,很多建议非常 nice ,虽然任重道远,但有更多的动力去维护了!
155 条回复    2024-09-20 14:45:39 +08:00
1  2  
nbboy
    101
nbboy  
   57 天前
厉害,希望继续加油
SleepyRaven
    102
SleepyRaven  
   57 天前
设计风格挺喜欢的
dongdongdong
    103
dongdongdong  
   57 天前
真诚请教下 UI 是自己设计的吗?可以讲下设计的流程吗
xiangbohua
    104
xiangbohua  
   57 天前
不知道是不是问题,input 聚焦之后全选的在我这不能用 mac 最新系统 safari ,通过 tab 进去焦点不回选中,点击的话先选先然后马上就失去全选了
edisonwong
    105
edisonwong  
   57 天前
点进去发现一两年前 star 了。这种东西贵在坚持
userKamtao
    106
userKamtao  
OP
   57 天前
@dongdongdong 没有很系统的去设计,就单纯的打磨来打磨去
@xiangbohua 我瞅瞅
GarliCC
    107
GarliCC  
   57 天前
很厉害啊大佬
leaveeel
    108
leaveeel  
   57 天前
@userKamtao 独立维护一套 ui 工作量很大,要花太多精力了。

之后可以扩展优化一下 table 组件,pc 的 ui 大多在做管理系统,表格是最多的功能之一,现在需要设定宽度和其他框架相比就很不方便,大多数情况都是自适应宽度的列。ID 那一列如果是序号的话也没必要设置 field ,如果不是序号那可以考虑加一个 index 自增列。

还有比如表头筛选、排序(结合 Dropdown ,展开输入、选择筛选项,顺序倒序);行内编辑(数据类型、input/select/...、选项、校验规则等等);以上可在 columns 里配置。表格行排序(拖拽);行展开(参考 element )等等。我之前的几个项目都用到,结合 element 另外做的封装。你可以调研一下如果有需求可以加上。不过都是后话了,反正任重而道远。
Chatterleys
    109
Chatterleys  
   57 天前
好看
byboy
    110
byboy  
   57 天前
很好
Jed2020
    111
Jed2020  
   57 天前
非常酷,再接再厉,不忘初心
encro
    112
encro  
   57 天前
我好像看到了 naive ui
admc
    113
admc  
   57 天前
确实很赞,但是组件前缀可以简单点吗?比如只用 l-buttton 这种
userKamtao
    114
userKamtao  
OP
   57 天前
@admc 这确实是个问题,有点长,l 又不太好看, 咋办
onlinewjm
    115
onlinewjm  
   57 天前
很牛,支持一波
yaorc
    116
yaorc  
   57 天前
是喜欢的风格,感谢开源分享
caocong
    117
caocong  
   57 天前
首页 3d 展示里下拉菜单的选项框是不是也保持一致 transform 方向好看些
worldgg
    118
worldgg  
   57 天前
好看
WhateverYouLike
    119
WhateverYouLike  
   57 天前
嘿嘿,我们之前在另一个帖子有过一面之缘。厉害厉害。
jqtmviyu
    120
jqtmviyu  
   56 天前
非常酷. 可惜个人还是干不过大团队.
我倒是希望有能力的人可以帮忙完善已有的流行框架
ZGame
    121
ZGame  
   56 天前
@agileago #43 shadcn-ui 把 你是说
JohnQuiroz
    122
JohnQuiroz  
   56 天前
挺好看的,有规划什么时候发布正式版吗?
oldManNewThought
    123
oldManNewThought  
   56 天前
没有 datetimepicker?暗黑主题?国际化?
lollipogo
    124
lollipogo  
   56 天前
赞一个
libasten
    125
libasten  
   56 天前
可能不会在项目上用,但是还是给你点个赞!
gbw1992
    126
gbw1992  
   56 天前
动画非常舒服,已 star
Messmer
    127
Messmer  
   56 天前
这又是什么 kpi okr 任务吗
userKamtao
    128
userKamtao  
OP
   56 天前
@caocong 因为下拉的气泡是层级很高的,所以很难实现到和选择器一样的方向。
@miyashitasakuya 哈哈哈,都不是,如果是,可能会坚持不到现在。
Messmer
    129
Messmer  
   56 天前
@userKamtao 加油
sealoyal
    130
sealoyal  
   56 天前
看起来不错,我搬一个到 Avalonia
yuchen198
    131
yuchen198  
   56 天前
感觉很不错,先点个 star ,mark 一下了,以后也许会用到哈哈哈,之前我用 antd ,其它还好,就是 table 组件有点问题,有时候会导致页面卡死。我是爬虫和后端,偶尔可能用一下 Vue3 ,先收藏了
inglook
    132
inglook  
   56 天前
很早就关注这个库,没想到你还在坚持更新。我也写了一个比较简陋的只有几个组件的 ui 库,但是没有维护了。坚持啊,加油
fresco
    133
fresco  
   56 天前
真好真好,等再成熟一些试试看
lyhiving
    134
lyhiving  
   56 天前
很不错,看着表格引擎就很给力
agileago
    135
agileago  
   56 天前
@ZGame nextui
aarong
    136
aarong  
   56 天前
很喜欢 tabs 的自适应和滚动
Yesr00
    137
Yesr00  
   56 天前
牛逼!收藏了。
danhua
    138
danhua  
   56 天前
好像之前在 v 站看过,有点印象
1835407125
    139
1835407125  
   56 天前
不错,加油
0xD800
    140
0xD800  
   56 天前
文档首页很卡,不知道为什么,这是我第二次打开网页感觉到卡。其他人没问题,我是 AMD 5700G ,没有显卡。。。交互很卡
0xD800
    141
0xD800  
   56 天前
@0xD800 我大概看出来了,css 特效复杂 我电脑就跟不上
zhangkai1024
    142
zhangkai1024  
   56 天前
UI 很好看 顺便问下首页的彩带效果怎么实现的呀 有示例代码可以参(抄)考(袭)下么
qq1332783374
    143
qq1332783374  
   56 天前
再配套弄一个后台管理的模板就更加 nice 了
userKamtao
    144
userKamtao  
OP
   56 天前
@qq1332783374 后续有时间 会发布一套管理模版
@zhangkai1024 看看这个库: https://github.com/catdad/canvas-confetti
monkeyk
    145
monkeyk  
   56 天前
楼主要不要来参与一起创业,用产品来验证框架。
我们需要前端开发,架构;也使用 VUE3 ; 公司方向是:2B AI 应用落地
userKamtao
    146
userKamtao  
OP
   56 天前
@monkeyk 可以了解一下,方便留个联系方式吗? :)
qq1332783374
    147
qq1332783374  
   56 天前
@userKamtao 期待你的作品
kinfuy
    148
kinfuy  
   56 天前
没有经过大规模使用,或有实力背景的团队支持,一般很难发展起来,别人不敢用呀,自己的小项目玩玩还行🤔
userKamtao
    149
userKamtao  
OP
   56 天前
@kinfuy 是的,毕竟没有大厂那种雄厚的项目拷打,需要一个过程,加油吧。也不一定要做到人尽皆知,只需要有一小部分人用一下,在用的过程中提出问题,然后慢慢完善,这就够了。
choryan
    150
choryan  
   55 天前
风格不错挺喜欢
admc
    151
admc  
   52 天前
@leaveeel 其实没必要,复杂 table 可以用 vxetable ,真要实现起来太过复杂了
userKamtao
    152
userKamtao  
OP
   52 天前
@admc 这位仁兄 说的也是我考虑的,如果真实现完这些,单单 table 一个组件,可能比所有组件加起来还要重。而且兼容这些配置项,原本的 table 性能会受影响,如果一定要实现,我可能会单独开一个新项目来做,不想影响组件库的体积。
leaveeel
    153
leaveeel  
   52 天前
@admc 这个需求是存在的,使用其他依赖可能存在样式、交互不统一的问题,比起样式覆盖我个人宁愿在现有组件上加功能。所以说 table 组件是个大项目需要时间,有空的时候再去考虑做不做
monkeyk
    154
monkeyk  
   52 天前
@userKamtao wechat:bW9ua2V5azc=
ticket123
    155
ticket123  
   50 天前
马一个,等后续正式版本
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1040 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 23:09 · PVG 07:09 · LAX 15:09 · JFK 18:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.