# Custom Styles
~~~
@import "/{{ THEME_DIR }}/{{ THEME }}/styles";
~~~
其對就的路徑:horizon\openstack_dashboard\themes\maintenance\static\_styles.scss。里面為:
~~~
@import "bootstrap/styles";
@import "horizon/styles";
~~~
## 一、bootstrap/styles
這里面引入了三個文件,從下面代碼中可知:
~~~
// Based on Paper
// Bootswatch
// -----------------------------------------------------
@import "/horizon/lib/bootstrap_scss/scss/bootstrap/mixins/vendor-prefixes";
@import "/horizon/lib/bootswatch/paper/bootswatch";
@import "/horizon/lib/roboto_fontface/css/roboto-fontface.scss";
~~~
后面緊接著的是一些 alert 的樣式文件。
### 1. bootstrap/mixins/vendor-prefixes"
這里面是 Vendor Prefixes 樣式。
### 2. bootswatch
這個就是 bootswatch 里的主題樣式。
### 3. roboto-fontface
其路徑為: horizon\static\horizon\lib\roboto_fontface\css\roboto-fontface.css。這里是定義字體的 CSS 文件
## 二、horizon/styles
其文件路徑為: horizon\openstack_dashboard\themes\maintenance\static\horizon\_styles.scss。其里面引入 icons 和以下的組件:checkboxes、context_selection、dropdowns、hamburger、help_panel、magic_search、messages、navbar、progress_bars、radiobuttons、selects、sidebar、trees。
- 1.概述
- 2.CSS樣式引入
- 2.1 My Themes
- 2.2 Horizon
- 2.3 Angular
- 2.4 HORIZON_CONFIG.scss_files
- 2.5 Custom Styles
- 3. JS文件引入
- 31. iframe_embed_settings 標簽
- 3.2 horizon/_conf.html
- 3.3 _script_loader.html
- 3.4 _custom_head_js.html
- 3.5 horizon/_scripts.html
- 4. 主題替換
- 4.1 ACE主題
- 4.2 引入ACE主題的CSS樣式
- 4.3 引入ACE主題的JS文件
- 4.4 收集和壓縮
- 4.5 總結
- 4.6 錯誤與沖突收集
- 5.錯誤修正
- 6.openstack里所有功能瀏覽
- 7.前端hightchart.js分析
- 8.命令使用