首頁>技術>

介紹

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!

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Flutter書籍推薦線上免費看