tag:vue javascript componentsjavascript
star:15.8kcss
link:https://github.com/ElemeFE/elementhtml
簡介vue
Element,一套爲開發者、設計師和產品經理準備的基於 Vue 2.0 的組件庫,提供了配套設計資源,幫助你的網站快速成型。經過基礎的 24 分欄,迅速簡便地建立佈局。java
官網地址:http://element.eleme.io/webpack
tag:vueios
star:10.4kgit
link:https://github.com/bailicangdu/vue2-elmgithub
簡介web
初學vue時曾在網上搜索vue的實戰項目源碼,無奈大部分都是簡單的demo,對於深究vue沒有太大的幫助,剩下的一些大部分都是像音樂播放器之類的展現型項目,交互沒有預期那麼複雜。但咱們實際在工做中,常常會遇到有購物車的項目,這類項目由於涉及到money,因此對邏輯嚴謹度要求高,頁面之間交互複雜,又會伴隨着登陸、註冊、用戶信息等等,經常會讓咱們很頭疼。既然還沒人用vue寫過這樣的項目,那不如我來寫,開源出來對能看到的人也會有幫助。
此項目大大小小共 45 個頁面,涉及註冊、登陸、商品展現、購物車、下單等等,是一個完整的流程。由於利用業餘時間來作,年前就開始寫,又跨個年,週期有點長,項目從零布局到完成共用了2個多月的時間,目前項目已經完成,正在進行一些性能的優化,增長詳細的註釋。
技術棧
vue2 + vuex + vue-router + webpack + ES6/7 + fetch + sass + flex + svg
目標功能
定位功能 -- 完成
選擇城市 -- 完成
搜索地址 -- 完成
展現所選地址附近商家列表 -- 完成
搜索美食,餐館 -- 完成
根據距離、銷量、評分、特點菜、配送方式等進行排序和篩選 -- 完成
餐館食品列表頁 -- 完成
購物車功能 -- 完成
店鋪評價頁面 -- 完成
單個食品詳情頁面 -- 完成
商家詳情頁 -- 完成
登陸、註冊 -- 完成
修改密碼 -- 完成
我的中心 -- 完成
發送短信、語音驗證 -- 完成
下單功能 -- 完成
訂單列表 -- 完成
訂單詳情 -- 完成
下載App -- 完成
添加、刪除、修改收貨地址 -- 完成
賬戶信息 -- 完成
服務中心 -- 完成
紅包 -- 完成
上傳頭像 -- 完成
tag:vux weui vue vue-components
star:8.9k
link:https://github.com/airyland/vux
簡介
Vux(讀音 [v'ju:z],同views)是基於 WeUI 和 Vue(2.x) 開發的移動端 UI 組件庫,主要服務於微信頁面。
基於 webpack+vue-loader+vux 能夠快速開發移動端頁面,配合 vux-loader 方便你在 WeUI 的基礎上定製須要的樣式。
vux-loader 保證了組件按需使用,所以不用擔憂最終打包了整個 vux 的組件庫代碼。
vux 並不徹底依賴於 WeUI,可是儘可能保持總體UI樣式接近 WeUI 的設計規範。最初目標是建立一個易用,實用,美觀的移動端UI組件庫,如今離理想狀態還有很多距離,所以須要你們及時反饋問題及貢獻代碼。
即便你不使用 vux 的代碼, 但能從源碼獲得一些參考那麼也是件讓人高興的事情。
官網:https://vux.li/
tag:vue javascript components ui-design vue-componentsui-kit
star:8.3k
link:https://github.com/iview/iview
簡介
iView 是一套基於 Vue.js 的開源 UI 組件庫,主要服務於 PC 界面的中後臺產品。
特性:
高質量、功能豐富
友好的 API ,自由靈活地使用空間
細緻、漂亮的 UI
事無鉅細的文檔
可自定義主題
官網:https://www.iviewui.com/
tag:vue mobile component vue-componentsui-kit
star:7.2k
link:https://github.com/ElemeFE/mint-ui
簡介
基於 Vue.js 的移動端組件庫。
特性:
Mint UI 包含豐富的 CSS 和 JS 組件,可以知足平常的移動端開發須要。經過它,能夠快速構建出風格統一的頁面,提高開發效率。
真正意義上的按需加載組件。能夠只加載聲明過的組件及其樣式文件,無需再糾結文件體積過大。
考慮到移動端的性能門檻,Mint UI 採用 CSS3 處理各類動效,避免瀏覽器進行沒必要要的重繪和重排,從而使用戶得到流暢順滑的體驗。
依託 Vue.js 高效的組件化方案,Mint UI 作到了輕量化。即便所有引入,壓縮後的文件體積也僅有 ~30kb (JS + CSS) gzip。
官網:http://mint-ui.github.io/#!/en
star:5.5k
link:https://github.com/vue-bulma/vue-admin
簡介
一個基於 Vue 2.0 和 Bulma 0.3 的 後臺管理框架。
特性:
基於 Vue 2.0 和 Bulma 0.3 技術
響應式和彈性佈局
多種圖表類型
豐富的組件或參見 vue-bulma
基於優秀的第三方庫
tag:muse-ui material vue vuejs2 vue2
star:4.3k
link:https://github.com/museui/muse-ui
簡介
基於 Vue 2.0 和 Material Design 的 UI 組件庫。
特性:
多功能組件,使用無憂
自定義主題文件,更易擴展
基於 Vue 2.0,開發更加快速
tag:vue-material javascript vue material material-design
star:3.9k
link:https://github.com/vuematerial/vue-material
簡介
Vue Material is lightweight framework built exactly according to the Material Design specs.
It aims to deliver a collection of reusable components and a series of UI Elements to build applications with support to all modern Web Browsers through Vue 2.
Build powerful and well-designed web apps that can fit on every screen. You can generate and use themes dynamically, use components on demand, take advantage of UI Elements and Components with an ease-to-use API.
官網:https://vuematerial.github.io
tag:vue-admin vue admin element vuex
star:3.6k
link:https://github.com/PanJiaChen/vue-element-admin
簡介
這半年來一直在用 vue 寫管理後臺,目先後臺已經有百來個個頁面,十幾種權限,但維護成本依然很低,因此準備開源分享一下後臺開發的經驗和成果。目前的技術棧主要的採用 vue + element + axios 由 webpack2 打包.因爲是我的項目,因此數據請求都是用了 mockjs 模擬。注意:在次項目基礎上改造開發時請移除mock文件。 寫了一個系列的教程配套文章,如何從零構建後一個完整的後臺項目:
手摸手,帶你用 vue 擼後臺 系列一(基礎篇)
手摸手,帶你用 vue 擼後臺 系列二(登陸權限篇)
手摸手,帶你用 vue 擼後臺 系列三 (實戰篇)
手摸手,帶你用 vue 擼後臺 系列四(vueAdmin 一個極簡的後臺基礎模板)
手摸手,帶你封裝一個 vue component
功能
登陸/註銷
權限驗證
側邊欄
麪包屑
富文本編輯器
Markdown編輯器
JSON編輯器
列表拖拽
plitPane
Dropzone
Sticky
CountTo
echarts圖表
401,404錯誤頁面
錯誤日誌
導出excel
table example
動態table example
拖拽table example
內聯編輯table example
form example
多環境發佈
dashboard
二次登陸
動態側邊欄(支持多級路由)
mock數據
cache tabs example
screenfull
markdown2html
views-tab
tag:css design vue gradients
star:3k
link:https://github.com/ghosh/uiGradients
簡介
This is an effort to give back to the community, by the community. Hopefully this will help you draw inspiration and serve as a resource for picking gradients for your own projects.