介紹
ColorUI是一個高飽和度色彩,注重視覺效果的小程式元件庫,可以在國內比較火的uniapp或者原生小程式中進行開發。文章中將進行各元件的截圖預覽,一定不會讓你失望的!
PS:想直接檢視元件效果的小夥伴可直接跳到元件預覽標題
Github
https://github.com/weilanwl/ColorUI
語雀知識庫
https://www.yuque.com/colorui
PS:語雀是一個適合個人和團隊的高品質文件知識管理庫
在Uniapp中開發在最新版本的HBuilderX開發工具中已經自帶了專案模板,可以通過這個專案模板進行開發,當然也可以單獨使用
下面是不通過模板單獨引入
下載原始碼解壓獲得/Colorui-UniApp資料夾,複製目錄下的 /colorui 資料夾到你的專案根目錄
App.vue 引入關鍵Css main.css icon.css
<style>@import "colorui/main.css";@import "colorui/icon.css";@import "app.css"; /* 你的專案css */....</style>
使用自定義導航欄
導航欄作為常用元件有做簡單封裝,當然你也可以直接複製程式碼結構自己修改,達到個性化目的。
App.vue 獲得系統資訊
onLaunch: function() {uni.getSystemInfo({success: function(e) {// #ifndef MPVue.prototype.StatusBar = e.statusBarHeight;if (e.platform == 'android') {Vue.prototype.CustomBar = e.statusBarHeight + 50;} else {Vue.prototype.CustomBar = e.statusBarHeight + 45;};// #endif// #ifdef MP-WEIXINVue.prototype.StatusBar = e.statusBarHeight;let custom = wx.getMenuButtonBoundingClientRect();Vue.prototype.Custom = custom;Vue.prototype.CustomBar = custom.bottom + custom.top - e.statusBarHeight;// #endif// #ifdef MP-ALIPAYVue.prototype.StatusBar = e.statusBarHeight;Vue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight;// #endif}})},
pages.json 配置取消系統導航欄"globalStyle": {"navigationStyle": "custom"},
複製程式碼結構可以直接使用,注意全域性變數的獲取。
使用封裝,在main.js 引入 cu-custom 元件。import cuCustom from './colorui/components/cu-custom.vue'Vue.component('cu-custom',cuCustom)
page.vue 頁面可以直接呼叫了
<cu-custom bgColor="bg-gradual-blue" :isBack="true"><block slot="backText">返回</block><block slot="content">導航欄</block></cu-custom>
原生使用
下載原始碼解壓獲得/demo,複製目錄下的 /colorui 資料夾到你的專案根目錄
App.wxss 引入關鍵Css main.wxss icon.wxss
@import "colorui/main.wxss";@import "colorui/icon.wxss";@import "app.css"; /* 你的專案css */....
從新專案開始
下載原始碼解壓獲得/template,複製/template並重命名為你的專案,匯入到小程式開發工具既可以開始你的新專案了
使用自定義導航欄導航欄作為常用元件有做簡單封裝,當然你也可以直接複製程式碼結構自己修改,達到個性化目的。
App.js 獲得系統資訊
onLaunch: function() { wx.getSystemInfo({ success: e => { this.globalData.StatusBar = e.statusBarHeight; let custom = wx.getMenuButtonBoundingClientRect(); this.globalData.Custom = custom; this.globalData.CustomBar = custom.bottom + custom.top - e.statusBarHeight; } })},
App.json 配置取消系統導航欄,並全域性引入元件
"window": {"navigationStyle": "custom"},"usingComponents": { "cu-custom":"/colorui/components/cu-custom"}
page.wxml 頁面可以直接呼叫了
<cu-custom bgColor="bg-gradual-pink" isBack="{{true}}"><view slot="backText">返回</view><view slot="content">導航欄</view></cu-custom>
元件預覽基礎元素部分互動元件擴充套件外掛總結
以上就是幾乎所有的ColorUI元件,感興趣的可以直接檢視官方demo,顏值相當高!enjoy it!
最新評論