From ad98bdc59c97713ad73c06ebf893e561145a25ef Mon Sep 17 00:00:00 2001 From: Stian Thorgersen Date: Wed, 12 Feb 2014 17:04:41 +0000 Subject: [PATCH] Added KC color scheme to header --- .../resources/admin-ui/css/admin-console.css | 63 ++++++++++++++++++ .../resources/admin-ui/img/header-bkgrnd.png | Bin 0 -> 8606 bytes .../META-INF/resources/admin-ui/img/logo.png | Bin 0 -> 3267 bytes .../resources/admin/partials/menu.html | 6 +- 4 files changed, 66 insertions(+), 3 deletions(-) create mode 100644 admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/img/header-bkgrnd.png create mode 100644 admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/img/logo.png diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.css b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.css index a8568ffa74..ec170a1375 100644 --- a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.css +++ b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.css @@ -2,6 +2,69 @@ body { background-color: #F9F9F9; } +.navbar-title { + background-image: url('../img/logo.png'); + height: 25px; + background-repeat: no-repeat; +} + +.navbar-pf { + background-image: url('../img/header-bkgrnd.png'); + border-top: 3px solid rgba(255, 255, 255, 0.15); +} + +.navbar-pf .navbar-primary { + font-size: 13px; + background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,.4) 100%); + background-image: linear-gradient(to bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,.4) 100%); +} + +.navbar-pf .navbar-header { + border-bottom: 1px solid rgba(255,255,255,.15); +} + +.navbar-pf .navbar-primary li.dropdown.context > a, +.navbar-pf .navbar-primary li.dropdown.context > a:hover, +.navbar-pf .navbar-primary li.dropdown.context.open > a, +.navbar-pf .navbar-primary > .active > a, +.navbar-pf .navbar-primary > .active > a:hover{ + background-color: rgba(0,0,0,0.1); + border-bottom-color: rgba(0,0,0,0.3); + border-right: rgba(0,0,0,0.3); + border-top-color: rgba(0,0,0,0.1); + font-weight: 600; + background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.1) 100%); + background-image: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.1) 100%); + background-repeat: repeat-x; +} + +.navbar-pf .navbar-primary li.dropdown.context > a:hover, +.navbar-pf .navbar-primary li.dropdown.context.open > a, +.navbar-pf .navbar-primary > .active > a:hover { + background-color: rgba(0,0,0,0.3); +} + +.navbar-pf .navbar-primary > .active > a { + background-color: rgba(0,0,0,0.1); + border-bottom-color: rgba(0,0,0,0.3); + border-right: rgba(0,0,0,0.3); + border-top-color: rgba(0,0,0,0.1); + font-weight: 600; + background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.1) 100%); + background-image: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.1) 100%); + background-repeat: repeat-x; +} + +.navbar-pf .navbar-utility > li > a { + border-left: none; +} + +.navbar-pf .navbar-utility > li > a:hover, +.navbar-pf .navbar-utility > .open > a, +.navbar-pf .navbar-utility > .open > a:hover { + background-color: rgba(0,0,0,0.2); +} + #content, #content-area { background-color: #FFFFFF; } diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/img/header-bkgrnd.png b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/img/header-bkgrnd.png new file mode 100644 index 0000000000000000000000000000000000000000..6dcd8490c16867d19cb120987ce9f08e61546165 GIT binary patch literal 8606 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%0D{+_5a4;DnvP&8{d9NPh+5s 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
i(&wreeY?>@0#^g zSA=OxX9LC++qQY|`l-9{6Kh9J+>O%O+B#Bee|M=q={4(!7{2AZvq%=1-M}g_6-hfXE z3b*h#LJD-0%bW23XaO+Qv8_j%6K!nWy`NRC -

KeyCloak Central Login

+