iT邦幫忙

DAY 23
3

OpenStack 30天系列 第 27

OpenStack 第二十六天(客製OpenStack品牌LOGO與CSS樣式)

OpenStack是一個美國國家航空暨太空總署和Rackspace合作研發的雲端運算‎軟體,以Apache許可證授權,並且是一個自由軟體和開放原始碼項目。

客製OpenStack品牌LOGO與CSS樣式


今天來簡介如何自訂OpenStack Horizon的LOGO與客製化,打造自有品牌識別的OpenStack
目前很多外國的廠商有整合OpenStack成為自有化的雲端產品,也能加上自己的品牌識別LOGO。

OpenStack的自訂LOGO與風格樣式參考
藍色風格樣式:

OpenStack Horizon預設的圖檔:
登入畫面的圖檔:

畫面的圖檔:

三個要自訂的部分簡介
OpenStack Horizon預設的Site Title:
login screen graphic圖檔
logged-in banner graphic圖檔

1.準備好LOGO圖檔格式為png

2.圖檔大小
200×27 for the logged-in banner
365×50 for the login screen graphic

3.圖檔的位置

/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/img/

4.建立一個CSS stylesheet檔案

/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/css/

5.編輯CSS stylesheet檔案內容如下

/*
* New theme colors for dashboard that override the defaults:
*  dark blue: #355796 / rgb(53, 87, 150)
*  light blue: #BAD3E1 / rgb(186, 211, 225)
*
* By Preston Lee <plee@tgen.org>
*/
h1.brand {
background: #355796 repeat-x top left;
border-bottom: 2px solid #BAD3E1;
}

h1.brand a {
background: url(../img/my_cloud_logo_small.png) top left no-repeat;
}

#splash .login {
background: #355796 url(../img/my_cloud_logo_medium.png) no-repeat center 35px;
}

#splash .login .modal-header {
border-top: 1px solid #BAD3E1;
}

.btn-primary {
background-image: none !important;
background-color: #355796 !important;
border: none !important;
box-shadow: none;
}

.btn-primary:hover,
.btn-primary:active {
border: none;
box-shadow: none;
background-color: #BAD3E1 !important;
text-decoration: none;
}

6.開啟_stylesheets.html檔案

/usr/share/openstack-dashboard/openstack_dashboard/templates/_stylesheets.html

7.增加以下內容

<link href='{{ STATIC_URL }}dashboard/css/custom.css' media='screen' rel='stylesheet' />

其他參考資料~
How To Custom Brand The OpenStack 「Horizon」 Dashboard


上一篇
OpenStack 第二十五天(使用Ceph來擔任OpenStack的後端儲存)
下一篇
OpenStack 第二十七天(Stackalytics project)
系列文
OpenStack 30天31

1 則留言

我要留言

立即登入留言