我也搞了一个前端组件库啦!
做 Web 开发以来做了不少项目,也用过一些组件库(主要是 Bootstrap)。因为希望自己的项目有点个性,所以总要做一些样式定制。基于现成的库修改要覆盖很多样式,感觉很不爽,就好像一副画已经上好底色然后要改成不同风格,还不如从头画起。后来我就开始自己写 UI 样式,遇到的问题没有想象的多,解决问题的过程也积累了知识。然后我每次开项目都从 UI 组件开始写起,感觉到了重复劳动,于是产生抽出一个组件库的想法。
之前在论坛上看到有人发布了前端组件库,我就决定了自己也要弄一个 UI 库。经过一段时间开发,现在已经有了第一个可用版,项目链接如下:
文档: https://ui.getcampo.com/
源码: https://github.com/getcampo/campo-ui
因为这个库首要目的是自用,所以不推荐大家用在正式项目,我也不能保证项目持续推进和修复 Bug。如果是快速搭建商业原型,我建议还是用 Bootstrap 之类成熟框架,他们经过很多项目考验,有兼容性测试,不至于产品上线后掉坑里。
项目还在初级阶段,我打算慢慢实现 Material Design 里的更多组件和交互效果。如果看到有样式错误的欢迎提交 issus,有技术问题的也欢迎回帖交流。
Just for fun!