用Gulp創建自定義Uikit主題,少
鑰匙要點
-
Uikit的自定義器可用於為網站創建唯一的主題和主題變體(樣式),從而使它們能夠在人群中脫穎而出。該過程很簡單,但需要適當的工作流程以最大程度地減少並發症。
- 要設置自定義,必須下載或克隆Uikit存儲庫,安裝節點和GULP,然後安裝Uikit的開發依賴關係。然後,在根目錄中,可以創建一個主題文件夾,並添加必要的文件和修改。 Uikit為更複雜的自定義提供了鉤子,使開發人員可以添加新規則或更改現有規則而不破壞核心。每個組件都有一個鉤子,可用於創建新的選擇器或修改現有的選擇器。
- GUI定制器可直接用於更簡單的修改。它允許開發人員修改變量,獲取主題的最終CSS文件,並在創建主題變體時自動創建樣式。它還允許控制定制器左面板中變量的可見性和可用性。
> - 每個人都希望變得獨一無二。我想如果在周圍的環境中有很多人看起來像您,對嗎?對於其他人也是如此。您的朋友也不會很高興在任何地方看到您的克隆。我們的網站也是如此。 >
- >如今,建立一個具有前端框架的網站很常見。不過,問題在於,許多人將這些框架歸咎於使所有網站“看起來相同”。但是,如果開發人員不願意進行必要的自定義,則該工具不應指責。 對於那些希望您建立的網站在人群中脫穎而出的人,我將演示如何使用Uikit的定制器創建不同的主題和主題變體(樣式)。該過程很簡單,但是您需要一個適當的工作流程才能以最小的頭痛來完成。 >
>假設您想以橙色為重音顏色為網站創建一個深色主題。另外,您還希望使用藍色和綠色重音顏色的另外兩個變體。讓我們看看我們如何做。 (注意:為了簡潔起見,我將僅使用按鈕來演示該過程)。
我們需要首先確保以下步驟完成:
下載或克隆UIKIT存儲庫。
>安裝節點和大口,如果還沒有它們。
>>安裝Uikit的開發依賴性。您可以通過導航到Uikit root Directory並從終端安裝NPM來執行此操作。
正確設置了所有這些,我們可以開始創建我們的主題。
創建我們的主題
>仍在根目錄中,創建一個稱為“自定義”的文件夾。在該文件夾中,創建另一個稱為“ Dark”的文件夾,並在其中創建一個名為uikit.less的文件。打開文件並添加以下內容:
<span><span>@import "../../src/less/uikit.less";</span> </span><span><span>@import "button.less";</span></span>
>第一行將從核心框架中獲取所有較少的文件,第二行將導入您要使用的文件來修改默認的UIKIT按鈕。保存並關閉文件,並在同一目錄中創建上述按鈕。
>進行進一步的自定義之前,您需要在定制器中本地提供主題。為此,在Uikit root目錄中,在終端中運行以下內容:
gulp indexthemes
>在Uikit的文檔中未提及的一件事,這可能會使您感到頭疼很多,這是您的主題需要一個稱為Uikit-Customizer的文件。創建文件並添加以下行:
<span><span>@import "uikit.less"</span></span>
注意:作為經驗法則,Uikit-Customizer.LESSER.LELL FILE應導入主題使用的所有文件。在我們的示例中,導入uikit。不滿足此要求,因為它既包含默認的Uikit樣式和您的自定義按鈕樣式。
>添加Uikit-Customizer。毫無疑問,您會發現這次所有組件都適當地設計了。因此,我們準備繼續前進。
在組件的下拉列表中,放置在定制器右側的面板左上角,切換為“按鈕”。這樣,您就可以看到所有可用的按鈕樣式。現在,我們可以打開按鈕。毫無文件並開始添加我們的修改:
在上面的代碼中,我們在其正常,盤旋和活動狀態中修改了默認按鈕的文本和背景顏色的變量。對於其他特定按鈕,我們也需要更改這些變量:
在Uikit
中使用鉤子 在處理簡單修改時,修改Uikit的變量是更改框架組件外觀的最簡單方法。但是,對於更複雜的自定義化,例如添加新規則和/或更改現有規則而不破壞核心,Uikit提供了一種特殊的機制。它使用<span><span>@button-color: #f90;</span> </span><span><span>@button-hover-color: fade(@button-color, 75%);</span> </span><span><span>@button-active-color: @button-color;</span> </span> <span><span>@button-background: #000;</span> </span><span><span>@button-hover-background: lighten(@button-background, 20%);</span> </span><span><span>@button-active-background: @button-hover-background;</span></span>
安全地附加您的更改。讓我們看看這一點。將以下代碼放在變量下方,在按鈕內。
<span><span>@import "../../src/less/uikit.less";</span> </span><span><span>@import "button.less";</span></span>
>在這裡,按鈕組件的鉤子用於添加邊框半徑和落下效果。
為了更具體的更改,Uikit提供了其他鉤子。每個組件都有這樣的鉤子。這對於創建新的選擇器或修改具有變量也不可用於自定義的掛鉤的選擇器很有用。讓我們通過添加以下代碼來證明這一點:
>gulp indexthemes
>在這裡,我們刪除了未禁用的每個活動按鈕的下降陰影。然後,我們刪除所有州鏈接的下劃線。最後,我們刪除按鈕鏈接的輪廓,而是添加一個不錯的邊框,當鏈接聚焦時顯示了。保存按鈕。
注意:您可以通過查看其相應的.LESS文件的末尾看到特定組件的所有可用掛鉤。這是按鈕組件的示例。
><span><span>@import "uikit.less"</span></span>
>現在,主要主題已經準備就緒,您可以在定制器中查看它。只需重新加載頁面並享受即可。
>為我們的主題創建樣式
>>現在我們準備創建主題的樣式了。在我們的《黑暗主題》目錄中,我們將創建一個名為“樣式”的新文件夾,在其中我們將創建另一個稱為“藍色”的文件夾。在該文件夾中,創建一個空白樣式。從您的按鈕中復制前三行代碼,然後將它們粘貼到文件中,然後將 @button-color的值更改為#09F並保存文件。文件的內容看起來像這樣:
><span><span>@button-color: #f90;</span> </span><span><span>@button-hover-color: fade(@button-color, 75%);</span> </span><span><span>@button-active-color: @button-color;</span> </span> <span><span>@button-background: #000;</span> </span><span><span>@button-hover-background: lighten(@button-background, 20%);</span> </span><span><span>@button-active-background: @button-hover-background;</span></span>
當您對主題感到滿意時,可以通過運行此任務來構建它:
>>這將構建黑暗主題,並將其放在Uikit根目錄中的“區域”文件夾中。然後,在“ CSS”文件夾中,您會找到uikit.dark.css和uikit.dark.min.css文件。不幸的是,這些文件僅包含您主要主題的樣式。不包括藍色和綠色樣式。但是您也可以通過使用GUI Customizer來獲取這些文件的CSS文件,正如我接下來要解釋的那樣。
<span><span>@button-primary-color: darken(@button-primary-background, 20%);</span> </span><span><span>@button-success-color: darken(@button-success-background, 20%);</span> </span><span><span>@button-danger-color: darken(@button-danger-background, 20%);</span> </span> <span><span>@button-primary-hover-color: fade(@button-primary-color, 75%);</span> </span><span><span>@button-success-hover-color: fade(@button-success-color, 75%);</span> </span><span><span>@button-danger-hover-color: fade(@button-danger-color, 75%);</span> </span> <span><span>@button-primary-active-color: lighten(@button-primary-color, 35%);</span> </span><span><span>@button-success-active-color: lighten(@button-success-color, 35%);</span> </span><span><span>@button-danger-active-color: lighten(@button-danger-color, 35%);</span></span>
>我向您展示瞭如何手動創建主題,因為知道特定過程的基本機制總是很好。但是,如果您不需要復雜的修改,則可以直接使用GUI定制器。讓我們探索所需的步驟。
- 轉到“定制器”,然後選擇要自定義的主題。
>
- >使用左圖修改變量。通常,僅顯示全局變量。為了使組件的變量可見,您需要激活“高級模式”選項。默認情況下,隱藏了通過另一個變量定義的值的變量。在高級模式下,您可以在包含此類變量的組旁邊看到一個“(更多)”按鈕。
- 進行您想要的更改並點擊“獲取CSS”按鈕。這將為您提供主題的最終CSS文件。您可以使用此按鈕獲取藍色和綠色樣式的CSS文件。只需選擇“深藍色”或“深綠色”,然後單擊按鈕。
- 如果您想要縮小版本,請檢查“縮小CSS”選項
>
- 如果您使用從左到右的語言,請檢查“ RTL模式”,整個主題將自動轉換。
>
>點擊“少獲取”按鈕而不是“ get css”按鈕,則輸出文件將僅包含更改的變量。這樣,您可以在創建主題變體時自動創建樣式。 >
-
>每個主題都使用customizer.json文件定義默認情況下或僅在高級模式下顯示哪些變量。通過修改此文件,您可以控制定制器左面板中變量的可見性和可用性。有關此的更多詳細信息,請參見customizer.json頁面。
- 如果您想要縮小版本,請檢查“縮小CSS”選項 >
- 如果您使用從左到右的語言,請檢查“ RTL模式”,整個主題將自動轉換。
>
>注意:當您運行indexthemes任務時,如果您的主題沒有自己的Customizer.json文件(創建新主題時是這種情況),則UIKIT使用默認主題中的文件(/themes/默認/customizer .json)。如果您打算自定義此文件,則需要將其複制並粘貼到主題的根目錄中,然後再次運行Gulp索引以更新主題。
結論
>您看到自定義特定的前端框架並不像一開始看起來像是一項艱鉅的任務。憑藉一些對鴻溝和額外努力的了解,您可以使您的網站與眾不同,可以在人群中脫穎而出而不會被標記為具有特定框架的構建。 >
關於自定義UIKIT主題的常見問題,與Gulp&Less >如何使用Gulp創建一個自定義Uikit主題,而更少? >使用GULP創建自定義Uikit主題,而較少涉及幾個步驟。首先,您需要在計算機上安裝node.js和npm。然後,您需要使用NPM安裝Gulp,更少。之後,您可以從github克隆Uikit存儲庫並安裝其依賴項。完成此操作後,您可以通過修改主題中的較少變量來開始創建自定義主題。然後,您可以使用GULP編譯主題,該Gulp將生成一個可以在項目中包含的CSS文件。
>使用Gulp和創建Uikit主題的較少的好處是什麼?
gulp,更少的東西為創建Uikit主題提供了一些好處。 Gulp是一個任務跑步者,可以自動化重複的任務,例如縮放,編譯,單位測試和伸長術。這可以節省您大量的時間和精力。另一方面,更少的是CSS預處理器,它允許您使用變量,混合素,功能和其他功能,這些功能和其他功能可以使您的CSS更加可維護,具有借助和擴展。 CSS像Sass或手寫筆這樣的CSS預處理器可以創建Uikit主題?創建一個Uikit主題。但是,您需要記住Uikit的構建較少,因此您可能需要做一些額外的工作以將較少的代碼轉換為Sass或STYLUS。 >我如何自定義顏色,字體和Uikit主題的其他元素? >您可以通過修改theme.them.less中的較少變量來自定義Uikit主題的顏色,字體和其他元素。例如,您可以通過修改 @Primary-Color變量來更改主顏色。您還可以通過修改 @font-family-base變量來更改字體系列。 >如何將自定義組件添加到UIKIT主題? >您可以將自定義組件添加到UIKIT主題中通過為它們創建新的少文件並將其導入到主題中。然後,您可以使用Uikit Mixins和變量來樣式組件。
>>如何測試我的自定義Uikit主題?
>您可以通過在一個中包括生成的CSS文件來測試您的自定義UIKIT主題。 HTML文件並在Web瀏覽器中打開它。然後,您可以檢查元素並檢查它們是否按預期進行了樣式。 >如何優化我的自定義UIKIT主題以生產? 您可以通過使用Gulp來優化生產的自定義Uikit主題縮小CSS文件。這將降低文件大小並提高網站的負載速度。
>我可以在諸如主題福雷斯特之類的市場上出售我的自定義Uikit主題嗎?
是的,您可以在市場上出售您的自定義UIKIT主題喜歡主題。但是,您需要確保您的主題符合市場的質量標準,並且您有必要的出售它。當新版本將新版本從新版本合併到主題時,您可以更新自定義UIKIT主題。然後,您可以測試主題以確保它可以與新版本正確合作。
我可以在WordPress主題中使用我的自定義UIKIT主題嗎?
以上是用Gulp創建自定義Uikit主題,少的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

您是否曾經在項目上需要一個倒計時計時器?對於這樣的東西,可以自然訪問插件,但實際上更多

在元素個數不固定的情況下如何通過CSS選擇第一個指定類名的子元素在處理HTML結構時,常常會遇到元素個數不�...

關於Flex佈局中紫色斜線區域的疑問在使用Flex佈局時,你可能會遇到一些令人困惑的現象,比如在開發者工具(d...

格子呢是一塊圖案布,通常與蘇格蘭有關,尤其是他們時尚的蘇格蘭語。在Tartanify.com上,我們收集了5,000多個格子呢
