翻譯|使用教程|編輯:龔雪|2022-09-01 10:18:26.680|閱讀 228 次
概述:本文主要為大家介紹在使用Kendo UI for Vue控件的過(guò)程中如何自定義應(yīng)用程序主題,歡迎下載最新版控件體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
Kendo UI致力于新的開(kāi)發(fā),來(lái)滿足不斷變化的需求。Kendo UI for Vue使用旨在提高性能和豐富用戶體驗(yàn)的Vue組件,幫助開(kāi)發(fā)人員構(gòu)建下一代應(yīng)用程序。它是為Vue技術(shù)框架提供可用的Kendo UI組件,以便更快地構(gòu)建更好的Vue應(yīng)用程序。
每個(gè)Kendo UI for Vue使主題包都包含主題的源文件,作為構(gòu)建過(guò)程的一部分,您可以修改源文件并重新構(gòu)建主題。例如可以更改主題顏色、刪除未使用組件的 CSS 或使用特定主題顏色來(lái)設(shè)置應(yīng)用程序的樣式,主題源文件位于主題包的 scss 文件夾中。
要使用主題變量構(gòu)建自定義主題,請(qǐng)應(yīng)用以下任一方法:
要獲得主題的視覺(jué)預(yù)覽,請(qǐng)使用ThemeBuilder應(yīng)用程序,它有一個(gè)用戶友好的界面,您可以在其中預(yù)覽所有組件并嘗試多種顏色樣本。
// App.scss @import "~@progress/kendo-theme-default/dist/all.scss";
通過(guò)此設(shè)置,您可以直接在應(yīng)用程序中自定義主題變量,例如您可以使用以下行將默認(rèn)原色從橙色更改為粉紅色:
$primary: #ff69b4; @import "~@progress/kendo-theme-default/dist/all.scss";
dist/all文件為主題中可用的所有組件添加樣式,要縮小生成的CSS大小,請(qǐng)僅導(dǎo)入您在應(yīng)用程序中使用的組件源代碼,您可以在 scss/ 文件夾中找到它們。
// Import only the PanelBar and Grid styles using Node Sass @import "~@progress/kendo-theme-default/scss/panelbar/_index.scss"; @import "~@progress/kendo-theme-default/scss/grid/_index.scss"; // or using Dart Sass @import "~@progress/kendo-theme-default/scss/panelbar/"; @import "~@progress/kendo-theme-default/scss/grid/";
雖然每個(gè)Kendo UI for Vue主題都有一個(gè)專用的NPM包(例如,@progress/kendo-theme-default),但所有主題的源代碼都位于 kendo-themes 存儲(chǔ)庫(kù)中,存儲(chǔ)庫(kù)包含將主題源編譯為 CSS 的構(gòu)建任務(wù)。要自定義主題,修改主題的源代碼,并使用構(gòu)建任務(wù)為您的應(yīng)用程序生成 CSS 文件。這種方法避免了在編譯 SCSS 時(shí)設(shè)置構(gòu)建配置的需要,但可能更難維護(hù),因?yàn)槊看胃轮黝}時(shí)都必須重復(fù)該過(guò)程。
注意:為了改進(jìn)開(kāi)發(fā)過(guò)程,每個(gè)主題的先前獨(dú)立 GitHub 存儲(chǔ)庫(kù)被合并到單個(gè) kendo-themes 存儲(chǔ)庫(kù)中,并且各個(gè)存儲(chǔ)庫(kù)被存檔。
樣本是一組自定義主題外觀的變量。
要?jiǎng)?chuàng)建樣本:
例如,在 Material 主題中創(chuàng)建一個(gè)帶有以下行的藍(lán)色-粉色-深色顏色板:
// Variables. $primary-palette-name: blue; $secondary-palette-name: pink; $theme-type: dark; // Import the theme file for the components you use. @import "../panelbar/_index.scss"; @import "../grid/_index.scss"; // Alternatively, include all components. @import "../all.scss";
對(duì)于 Default 和 Bootstrap 主題,樣本應(yīng)如下所示:
// Variables. $primary: blue; $secondary: pink; // Import the theme file for the components you use. @import "../panelbar/_index.scss"; @import "../grid/_index.scss"; // Alternatively, include all components. @import "../all.scss";
通過(guò)修改主題源代碼創(chuàng)建自定義主題:
您可能希望在 CSS 輸出中省略某些組件的樣式,要僅包含您需要的樣式:
// Import the theme file for the components you use. @import "../panelbar/_index.scss"; @import "../grid/_index.scss";
Telerik_KendoUI產(chǎn)品技術(shù)交流群:726377843 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)