特別好看的小程序UI-【colorUI框架】是怎么使用的?建議收藏


導讀:

首先,單從小程序UI的方面來講,能與ColorUI比肩的框架着實是沒幾個了,它好在哪?

其一:組件精美,可以說每一個都制作精良,作者很用心,UI功底很扎實。

其二:封裝性特別特別的好,每一個單獨的class選擇器,都是一個封裝極好的css小組件,我們可以靈活的組裝與變幻,下邊我會詳細講一下它的css封裝。

其三:感受到了作者的過人之處,迄今為止用過了好多UI框架。webUI框架,webAppUI框架以及小程序UI框架都有所嘗試,這些框架所提供的組件的代碼,相對而言都不是那么稱心如意,因為有時候想在它們提供的組件上做一些微調,樣式經常會被我搞得亂七八糟,但是colorUI就不一樣,它的組件代碼具有良好的兼容性,擴展性,我們可以在它的基礎上進行靈活的修改,而不至於使其gg。

使用:

那么我們要如何去使用這個框架呢?尤其是在作者的文檔還沒出來之前?

下邊開始介紹它的使用方法,我們從先從github上下載的它的文件:GitHub地址:https://github.com/weilanwl/ColorUI/

壓縮有發現有三個文件夾:

Colorui-UniApp     

demo     template(這兩個文件夾是可以直接部署在小程序上的,

第一個就是ColorUI的作者制作的ColorUI小程序的項目源碼,我們可以將其導入到小程序開發工具中,查看每個組建的源碼並且使用,第二個template是一個空白的小程序模板,作者已經將ColorUI的使用環境搭建好了,我們可以直接在上邊開始我們自己的項目。)

下邊就是這個demo,把它按照平常的步驟導入開發者工具:

說明:

這個小程序的功能不做太多講解,看代碼:

右側有四個大文件夾,分別是custom-tab-bar、images、pages、和utils以及幾個文件,custom-tab-bar就是小程序自己定義的導航欄,對自定義導航欄不理解的可以參考下:自定義tabBar

簡而言之:自定義樣式就是、那么就必須在custom-tab-bar里邊配置自己想要的window和tabBar樣式,方法就是“windows”的“navigationStyle”屬性改為“custom”,tabBar中的“custom”屬性改為true,demo小程序的windows和tabBar都是使用的是自定義樣式。

images和pages就不說了。

utils文件夾沒用,.gitattributes也沒用。

app.js 中主要寫了作者為了自定義導航欄和tabBar所需要的全局變量,app.wxss中是對導航欄的css裝飾。

colorui.wxss就是colorUI的css源碼庫,所有組件的css樣式都是通過幾個css的class  selector組合而成的。

icon.wxss是colorUI所提供的icon庫,就是所有的小圖標,注意icon都不是圖片的形式,而是文本的形式。

使用:

我們如果想要引入不同的icon,直接憑借下邊這行代碼就可以:

<text class='icon-{{icon-name}} lg text-{{color}}'></text>

這里解釋一下ColorUI樣式的靈活封裝:

注意到class是由三個小selector組成:icon-iconName 、 lg、  text-color,第一個屬性是“icon-”后邊加上我們想要的icon名稱,可以在小程序的圖標界面查看所有icon及其名稱,第二個屬性加上之后,icon會變大,第三個是“icon-”后邊加上我們想要的顏色,可以寫red、yellow、orange、green等來單獨確定icon的顏色(參數不能傳入十六進制和rgb),當然,我們也可以給這個text標簽加上一個id選擇器,在css文件中覆蓋它的大小和顏色。

Pages文件夾:index(小程序整體框架)about(對應關於選項卡)basics(對應元素選擇卡)component(對於組件選擇卡)plugin(對應擴展選擇卡)。

 

這里邊的文件夾也是和界面里的選項卡一一對應的。

圖標選項卡:

點擊圖標選項卡,打開basics文件夾下icon文件夾的wxxml代碼:

 

 這段代碼是循環顯示所有icon,如果想顯示一種,要在if語句里加一個!item.isShow。

意思就是icon.js里isShow為false的icon顯示。(只提供演示作用)

 

 如果要想在一個小程序項目中使用ColorUI也非常的簡單,把colorui.wxss和icon.wxss粘貼到項目根路徑下,然后在項目的app.wxss中加入兩行代碼即可:

@import "icon.wxss";
@import "colorui.wxss";

之后我們就能引用ColorUI提供給我們的CSS修飾了,只不過目前來說還有些小麻煩

 

 想使用哪個組件,就把哪個組件的代碼copy下來再稍加修飾

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM