Vue DevUI is a Vue3 component library based on DevUI design architecture, advocating immersive, flexible and minimalist design values, using the latest Vue3+Vite+TypeScript+JSX technology stack.
Currently, the following features are supported:
- use
Vue3
+TypeScript
+JSX
33 basic components developed - Complete component demo/ API documentation
- Support on demand import
- Support theme customization (built-in dark and light mode two themes)
- Support internationalization
- support
SSR
This is a purely community run open source project.
Vite just released version 2.0.0-beta.15 on January 9, 2021, which we used to build the foundation engineering for Vue DevUI.
On November 28, 2021, after 323 days, we have:
67
contributors61
A component294
A PR1409
Time to submit
Here is a list of contributors to Vue DevUI:
Thank you to every DevUI contributor!
The latest version of Vue DevUI is v1.0.0-beta.7
The time is almost ripe for a 1.0 release, and we plan to release Vue DevUI 1.0 on December 24, 2021. 🎉🎉 welcome to try Vue DevUI and give us feedback! Version 1.0 is just the beginning, and we welcome your contributions to build DevUI’s open source ecosystem!
Here are the latest developments in Vue DevUI.
Component (61).
🌟 : New components (8)
General (10)
- Button Button assembly – Zcating
- ClickOutside Click on external elements – kd554246839
- Fullscreen Fullscreen – micd
- Icon Icon – Kagol
- Overlay Mask layer – zcating
- Panel Panel component – To0Simple
- Ripple Water ripples – ErKeLost
- Search Search box – Laiweilun
- Status Status – LiuSuY
- Sticky then – maizhiyuan
Navigation (6)
- 🌟Accordion Accordion – Zyc2019
- Anchor Anchor – Asian-TMAC
- 🌟BackTop back to top – c0dedance
- – Jecyu
- 🌟Dropdown drop-down menu – zcating
- NavSprite navigation wizard – Flxy1028
- Pagination – 50-50
- StepsGuide operation guide – Pupulus
- Tabs TAB component – FLxy1028
Feedback (7)
- Alert Alert – to0simple
- Drawer Board – NowisFuture
- Loading Loading prompt – 50/50
- Modal popover – Zcating
- Popover Suspension tip – JsHai
- Toast global notification – IEL
- Tooltip prompt – xiao_jius_father
Data entry (16)
- Cascader Cascading menu – Laiweilun
- CheckBox CheckBox – brenner8023
- DatePicker DatePicker – mrundef
- EditableSelect can be entered in the drop-down box – chengxi_24
- Form Form – AlanLee97
- Input text box – Brenner8023
- InputNumber Number input box – yqsheng
- Radio check box – Brenner8023
- Select drop-down selection box – lookForWhat
- Slider – httpxiaobocom
- Switch Switch – Brenner8023
- TagInput – Brenner8023
- 🌟Textarea multi-line text box – afterain
- TimePicker TimePicker – Dr_HHH
- Transfer shuttle frame – GuaimeengMengxiaoxiong
- TreeSelect Tree selection box – Mingol
- Upload – ~zZ.Lucky
Data Presentation (12)
- Avatar Avatar – to0simple
- Badge – Duqingyu Badge
- Card Card – Vergil
- Carousel – onlyoupon
- 🌟Comment – Li-Shiyao-njl
- 🌟Gantt Gantt – liuyingbin
- ImagePreview ImagePreview – sise209
- Progress bar – Lao — Hu
- QuadrantDiagram QuadrantDiagram – nowisfuture
- Rate Score – ~ zz.lucky
- Skeleton Screen – IvestsZheng
- Table – Kagol & IvestsZHENG
- 🌟Tag Tag – c0dedance
- TimeAxis — jenson-miao
- Tree – Gxuud & Sufuwang
Layout (2)
- 🌟Grid Grid – Tanwenxue
- Layout – Tanwenxue
- Splitter – Jecyu
A major breakthrough in Table components
After November’s development, in addition to the addition of 8 new components, we ushered in the DevUI component library complexity TOP1 Table component major breakthrough!
Currently, the Table component supports the following functions:
- Base table rendering
- Table basic style customization: zebra pattern, table head color, layout, Hover state
- Support loading and no data state
- Table row check
- Table column sorting and filtering
- Header fixed
- Table column fixation
Thank Zcating and silent students for their hard work!
Zcating is a PMC member of our DevUI open source organization. In the Story of DevUI open source, we also spend a lot of space to introduce Zcating to everyone, because he is very excellent and actively participates in the whole process of DevUI open source. At present, he has always been very active. Actively review code, propose and solve problems, and is currently the owner of DevUI’s TOP1 Table component, as well as the owner of Dropdown, Modal, Overlay, and many other components.
This is Zcating’s personal official account: ZCX studio, welcome to pay more attention to him!
Silent student is the owner of Skeleton screen component. Although he has not been a member of Vue DevUI open source project for a long time, he is very active and is currently the TOP5 contributor of Vue DevUI by number of submissions.
As for the design and thinking of Skeleton screen component of Skeleton, silent students also wrote a special article to summarize, which is very good. It not only describes the technical implementation principle of Skeleton, but also thinks about the application scenario and value of Skeleton component. Please give him a thumbs up and support!
Document my first open source component: the Skeleton screen
DevUI is recruiting contributors
Both Vue DevUI and Ng DevUI are currently recruiting community contributors, welcome to join us!
Learn the latest Vue3+Vite+TypeScript+JSX technology, get to know the community partners who love learning and open source like you, build an excellent Vue3 component library products, and build an open, friendly and growing open source community ecosystem together!
Add small assistant wechat: Devui-Official to get you into devui technical communication group.
Welcome to: DevUI open Source story, and join the DevUI open source ecosystem to build!