From: Jakub Steiner <jimmac(a)gmail.com>
- + small tweaks to panel and selected block arrow.
- nicer separation of the 3rd level navigation.
Unify all the shades of blue. Derived from the product color - #b4d8dd
- selected blocks
- breadcrumbs
- notifications
- outline borders
- also toned down labels, as they get more attention than the value (or everything else
for that matter).
---
src/app/stylesheets/_base.scss | 13 ++++--
src/app/stylesheets/kalpana.scss | 61 +++++++++++++++-------------
src/app/stylesheets/screen.scss | 70 ++++++++++++--------------------
src/public/images/3rd-level-bg.png | Bin 0 -> 572 bytes
src/public/images/selected-subnav.png | Bin 428 -> 0 bytes
src/public/images/shadow.png | Bin 180 -> 0 bytes
src/public/images/subnav-bar.png | Bin 347 -> 0 bytes
src/public/images/subnav-shadow.png | Bin 0 -> 217 bytes
8 files changed, 67 insertions(+), 77 deletions(-)
create mode 100644 src/public/images/3rd-level-bg.png
delete mode 100644 src/public/images/selected-subnav.png
delete mode 100644 src/public/images/shadow.png
delete mode 100644 src/public/images/subnav-bar.png
create mode 100644 src/public/images/subnav-shadow.png
diff --git a/src/app/stylesheets/_base.scss b/src/app/stylesheets/_base.scss
index ff7d179..b4a7f96 100644
--- a/src/app/stylesheets/_base.scss
+++ b/src/app/stylesheets/_base.scss
@@ -2,14 +2,19 @@
@import "grid";
/* colors */
-$kprimary: #18273C;
-$tabon: #1A293E;
-$taboff: #747474;
+$kprimary: #b4d8dd; /* Primary Katello ID */
+$kselected: darken($kprimary,45%); /* all selected items */
+$linkfg: darken($kprimary,35%); /* default links */
+$tabon: darken($kselected, 10%);
+$taboff: #747474; /* unfocused tabs */
$lightkprimary: #F2FAFA;
-$listhover: #729FCF;
+$listhover: lighten($kselected, 10%); /* list items prelight state */
$headerbg: $kprimary;
$formheadbg: #eee;
$formheadfg: #333;
+$labelfg: #888;
+
+$breadcrumbbg: #e9e9e9;
$footerbg: #f3f3f3;
$strokecl: #aaa;
diff --git a/src/app/stylesheets/kalpana.scss b/src/app/stylesheets/kalpana.scss
index 0ae4e72..9a40e8c 100644
--- a/src/app/stylesheets/kalpana.scss
+++ b/src/app/stylesheets/kalpana.scss
@@ -10,14 +10,14 @@ body {
}
a {
- color: $kprimary;
+ color: $linkfg;
text-decoration: none;
&:hover, &:focus {
- color: lighten($kprimary, 20%);
+ color: lighten($linkfg, 10%);
text-decoration: underline;
}
&:active {
- color: darken($kprimary, 20%);
+ color: darken($linkfg, 20%);
}
}
@@ -182,7 +182,7 @@ input[type='submit'],button,.button {
}
.placeholder { margin-bottom: 2em; }
-.disabled { opacity: 0.4; }
+.disabled { opacity: 0.4; cursor: default; }
.nomargin { margin: 0; }
div,section,fieldset {
@@ -317,7 +317,7 @@ table {
&.selected {
background: url("/images/actionsidebar-bullet.png") no-repeat left
center;
font-weight: bold;
- color: $kprimary;
+ color: $kselected;
}
}
h5 {
@@ -346,7 +346,7 @@ table {
padding: 0;
&:hover {
@include no-box-shadow;
- color: $kprimary;
+ color: $kselected;
&[disabled] {
color: #000;
}
@@ -509,7 +509,7 @@ ul.block {
}
}
- /* BUTTONS */
+ /* HEADER BUTTONS */
input[type='submit'],button,.button {
font-family: $screenfont;
font-weight: bold;
@@ -616,7 +616,7 @@ nav {
padding: 0;
color: #888;
background-color: #ddd;
- background: -moz-linear-gradient(top, #fff, #ddd 1px, #ddd 70%,
lighten($strokecl, 10%));
+ background: -moz-linear-gradient(top, #fff, #ddd 2px, #ddd 70%,
lighten($strokecl, 10%));
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee),
to(lighten($strokecl,10%)), color-stop(.01, #ddd), color-stop(.7,#ddd));
border: 1px solid $strokecl;
&.selected {
@@ -625,15 +625,17 @@ nav {
border-bottom: none;
&>a {
color: $tabon;
+ @include no-text-shadow();
}
}
&>a {
display: block;
- padding: 9px 18px;
+ padding: 9px 18px;
text-decoration: none;
color: $taboff;
+ @include text-shadow(0,1px,0,#fff);
&:hover {
- color: lighten($kprimary,30%);
+ color: lighten($kselected,10%);
}
}
}
@@ -641,35 +643,35 @@ nav {
}
&.subnav { /* subnavigation */
position: relative;
- background: #fff url(/images/shadow.png) repeat-x 0 bottom;
- font-family: $screenfont;
- border-left: 1px solid $strokecl;
- border-right: 1px solid $strokecl;
- width: 958px; /* due to border */
- margin-bottom: 10px;
+ background: transparent url(/images/subnav-shadow.png) repeat-x 0 bottom;
+ font-family: $headlinefont;
+ font-size: 115%;
+ padding-bottom: 9px;
&>ul {
display: block;
margin: 0;
li {
display: inline-block;
- margin: 4px 4px 0 4px;
- padding: 0 6px 12px 0;
+ margin: 0;
+ padding: 0;
a {
cursor: pointer;
text-transform: none;
+ text-decoration: none;
+ @include text-shadow(0,1px,0,#fff);
display: block;
margin: 0;
- padding: 4px 12px;
- color: #333;
+ padding: 8px 16px 6px;
+ color: $taboff;
&.selected {
- background-color: #EEEEEE;
- @include border-radius(2em);
color: $tabon;
- @include text-shadow(0,1px,0,#fff);
+ font-weight: bold;
+ border-bottom: 3px solid $kselected;
+ padding-bottom: 3px;
+ }
+ &:hover {
+ color: lighten($kselected,10%);
}
- }
- &.selected {
- background: url(/images/selected-subnav.png) no-repeat center bottom;
}
}
}
@@ -685,7 +687,7 @@ nav {
&>ul {
display: inline-block;
height: 3.5em;
- background-color: lighten($kprimary, 65%);
+ background-color: lighten($kselected, 65%);
@include border-radius(5px);
li {
display: block;
@@ -700,7 +702,7 @@ nav {
display: block;
padding: 6px 12px; margin-right: 10px;
&.selected {
- background-color: $kprimary;
+ background-color: $kselected;
@include border-radius(5px);
color: #FFF;
}
@@ -755,6 +757,7 @@ nav {
label {
text-align: right;
font-weight: bold;
+ color: $labelfg;
&.header {
text-align: left;
font-weight: normal;
@@ -994,7 +997,7 @@ a.iconbutton {
}
.outlined {
- outline: 2px solid #3465A4;
+ outline: 2px solid $kselected;
}
.remove_item {
diff --git a/src/app/stylesheets/screen.scss b/src/app/stylesheets/screen.scss
index 7c4a947..cd2f95c 100644
--- a/src/app/stylesheets/screen.scss
+++ b/src/app/stylesheets/screen.scss
@@ -8,12 +8,11 @@ body {
}
#main {
- ul {
+ ul {
margin: 0;
padding: 0;
li {
list-style-type: none;
- padding: 2px;
}
}
.actions {
@@ -94,9 +93,6 @@ body {
}
fieldset {
- label {
- font-weight: bold;
- }
div {
padding: 4px 0;
}
@@ -112,9 +108,9 @@ fieldset {
font-weight: bold;
font-size: 115%;
color: #FFF;
- background-color: #3465A4;
+ background-color: $kselected;
word-wrap: break-word;
- outline: 2px solid #3465A4;
+ outline: 2px solid $kselected;
padding: 5px;
}
}
@@ -228,11 +224,11 @@ fieldset {
height: 17px;
font-size: 90%;
&.active {
- background-color: $listhover;
+ background-color: $kselected;
color: #FFF;
.arrow-right {
border-bottom: 15px solid transparent;
- border-left: 15px solid $listhover;
+ border-left: 15px solid $kselected;
border-top: 15px solid transparent;
float: right;
height: 0;
@@ -248,10 +244,10 @@ fieldset {
color: #FFF;
}
&:hover {
- background-color:lighten($listhover, 10%);
+ background-color: $listhover;
color: #FFF;
.arrow-right {
- @include opacity(.3)
+ border-left: 15px solid $listhover;
}
}
@@ -286,7 +282,6 @@ fieldset {
margin-top:0;
position:relative;
left:0;
- @include box-shadow(3px, 4px, 5px, rgba(0, 0, 0, 0.2));
@include opacity(0);
overflow-x: hidden;
overflow-y: auto;
@@ -296,34 +291,19 @@ fieldset {
border-top: 1px solid #D1D1D2;
z-index: 0;
top: 0;
- table {
- width: 96%;
- }
- label {
- font-weight: bold;
- }
+
.subnav {
border: 0;
- background: transparent;
- width: 96%;
- height: 2.7em;
- @include border-radius(16px);
+ width: inherit;
+ background: transparent url(/images/3rd-level-bg.png) no-repeat bottom center;
+ background-size: 100% 29px;
+ margin-bottom: 10px;
&>ul {
li {
background: none;
&.selected {
background: none;
}
- a {
- &.selected {
- @include no-text-shadow;
- background: none $listhover;
- color: #FFF;
- }
- }
- &.selected {
- background: none transparent;
- }
}
}
}
@@ -501,8 +481,7 @@ $errata_color: #700;
color: #000;
text-decoration: none;
padding: 8px 0 8px 55px;
- background: #E9E9E6; /* fallback color */
- background: #E9E9E6;
+ background: $breadcrumbbg; /* fallback color */
position: relative;
display: block;
float: left;
@@ -513,7 +492,7 @@ $errata_color: #700;
height: 0;
border-top: 50px solid transparent; /* Go big on the size, and let
overflow hide */
border-bottom: 50px solid transparent;
- border-left: 30px solid #E9E9E6;
+ border-left: 30px solid $breadcrumbbg;
position: absolute;
top: 50%;
margin-top: -50px;
@@ -543,33 +522,36 @@ $errata_color: #700;
@include border-left-radius(5px);
}
.breadcrumb li:nth-child(2) a {
- background: #E9E9E6;
- &:after { border-left-color: #E9E9E6; }
+ background: $breadcrumbbg;
+ &:after { border-left-color: $breadcrumbbg; }
}
.breadcrumb li:last-child a {
padding-right: 30px;
@include border-right-radius(5px);
&:hover {
color: #FFF;
- background: #7DA6D3 !important;
+ background: $listhover !important;
}
&:after {
border: 0;
&:hover {
- border-left-color: #7DA6D3 !important;
+ border-left-color: $listhover !important;
}
}
}
.breadcrumb li a:hover {
- background: #7DA6D3; color: #FFF; @include text-shadow(2px ,2px,2px,rgba(0,0,0,0.6));
+ background: $listhover !important; color: #FFF; @include text-shadow(2px
,2px,2px,rgba(0,0,0,0.6));
&:after {
- border-left-color: #7DA6D3 !important;
+ border-left-color: $listhover !important;
}
}
.breadcrumb li a.active {
- background: #7DA6D3; color: white;
+ background: $kselected; color: white;
+ &:hover:after {
+ border-left-color: $listhover !important;
+ }
&:after {
- border-left-color: #7DA6D3 !important;
+ border-left-color: $kselected !important;
}
}
/* end content locker custom css */
@@ -719,7 +701,7 @@ $errata_color: #700;
#unread_notices {
@include text-shadow(0,1px,1px, #000);
@include border-radius(3em);
- background-color: lighten($kprimary, 35%);
+ background-color: darken($kprimary,50%);
margin: 0.3em;
padding: 0.2em 0.7em;
width: auto;
diff --git a/src/public/images/3rd-level-bg.png b/src/public/images/3rd-level-bg.png
new file mode 100644
index 0000000000000000000000000000000000000000..c024df4f3ad862eb80fbfc45534883df19fe54cc
GIT binary patch
literal 572
zcmV-C0>k}@P)<h;3K|Lk000e1NJLTq006B30012b1^@s6*k$ZC00004b3#c}2nYxW
zd<bNS00009a7bBm000fw000fw0YWI7cmMzZ8FWQhbW?9;ba!ELWdL_~cP?peYja~^
zaAhuUa%Y?FJQ@H10l7&;K~#90?VM3+!!Qs;M~<QW=%Ib9eiV9=<{D{A-Krms!I4+e
zN|7D5nFqr1?kFTM46+j9y!Rl)65YMu03oH&w8R`VEing8OU&W!yq-KZRi^+s)3q=q
zjs4iv9#2KraeF|_A*EnRGH#_Mw$Y}mMz_+0M!I#opfM)R`@cyUu}RNG<{`0O>ovqS
zG2@lgvs&(Hi8*pfTauP7w8S==<kY5Xv^JYZYb?zkxON?}PtKrC?qjCC^}couu}jKu
zCFacbxThuNkdn3}AzNyRZDMJuO;z>0ABMqUGEg`Wsn_;Wbz&R8(*OW387G#GTkD8z
zN>Z~nZKtI5-oF5N0`R;TrT1a2q|be|ea-+rgE7}mLhl6NE71#I<Eq!cy}$1Cxd>@P
ze>{Gi0eoX}@<BN|0KHH<T<TrWlWOzeHo-nW0LIHznvX$U(vE^&>i?!5mSXePI%1!z
z2PFs(Ps+Ng)-Q^{WFqN^!Y!_|E<7$vU2_^@oA3ckGMqFo)dE<jUFzJnbuF9|+el`V
zt|eM=4Zp@Et=R2rT<s5DVr-=)wvm3JRjXTR9RC)HSc3=q#2kOTtKU(6?k+n30000<
KMNUMnLSTZN5d4_{
literal 0
HcmV?d00001
diff --git a/src/public/images/selected-subnav.png
b/src/public/images/selected-subnav.png
deleted file mode 100644
index fef95cb6e4e9cd16cd8326c68ed1a9b9f012cfa6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 428
zcmV;d0aN~oP)<h;3K|Lk000e1NJLTq000>P000UI1^@s6L96vv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzPDw;TRCwBA{Qv(y0}yBdu?++D!FM2D
z$pT_6T)2?I!NI{zPEO9Bk&%&w8m9mJ`Sbb7lP4$Lzki>B5$Y3=MWw>R!mYNpwyga8
z{1jPm<Hik!vuDp<|MTZh2#|XXZVA*PV^&ty<z{APswyff<hY*U=+UDLj~_pt0_2uK
zgNp&h5~xKyKx(prf<l6&r6mI!8yis;Jb(TiWWk58U%$o!xtoyXFf2i`ES#5@cQ!Ei
zctu4;aT@;b-#><n7cVkgx^!tDkQ)cYPtn!jv;=CAA}}E=)7RIx(9_dn0J2f!zkK<^
zaPZ*4-*4W$X#{dxahZeH5~xMYK&nn$T)f84&W?$Tiwi7%_wHQ=VCs4J`}glKAomnL
zGYDFOWSKoMewLe?n@c`>_6%gnVxVvq$U}tm5^V|8B2e0%2E;q!<Kq{@@)#ii5MTf}
WBaa4;tV}-u0000<MNUMnLSTYY+`dKt
diff --git a/src/public/images/shadow.png b/src/public/images/shadow.png
deleted file mode 100644
index 6b6f7af0a9dbf19d47748c00e587be04c9a3df82..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 180
zcmeAS@N?(olHy`uVBq!ia0vp^tU%1k!3HFMt$j8RNU;<<d4_NRK@CSr2S~EOBeEE%
z{yGRVI%&+V018T$xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk1yp3{>Eal|
zF*Etj*7Do+Y$gXz95|rRtaswjfde0ApK9vi;o&(W(e(d+@{W#1PUn`!Mn;Ai$GE)t
TmnUxrYG&|s^>bP0l+XkK#KSo%
diff --git a/src/public/images/subnav-bar.png b/src/public/images/subnav-bar.png
deleted file mode 100644
index 58c68b4942bbea7046ca63a6cf9436ec492928b4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 347
zcmeAS@N?(olHy`uVBq!ia0y~yU_Jn3%W*IP$()P_d_YRF#5JNMI6tkVJh3R1!7(L2
zDOJHUH!(dmC^a#qvhZZ84N%cvPZ!6Kid%2)I0`i@2(UOT{Nz8+?PC!0a~Y%ROU~c9
z&v>m7oSs{J?)BQJY;pdb@1q5E@=sq?DhaJ{d656__2&A+5{LJ)Ff{DH7Ik;G9Rov4
zS;f13*$fO08ST&40i8ENcmX5B0-*(43xHxTwiH;na4;||Eba&pWnfTP-pb6t5ENy>
zz_7r9o1KB-%8f=ghK4D!84L_73OfXVa(seJ3=X|u0hSC^28ITwhHcEe3=E347Z?}<
z5_)8TnmB+=1qWt^1_q$SdG?H8pm_=<%L-Ni!{SNLMxewL!!n?1WuO`dRfp_{Kw~cO
eosVZ^V~}7m)%q~&$|PVwFnGH9xvX<aXaWE_#BEpr
diff --git a/src/public/images/subnav-shadow.png b/src/public/images/subnav-shadow.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad85ebf7da6cba8001eba3556367798e810be077
GIT binary patch
literal 217
zcmeAS@N?(olHy`uVBq!ia0vp^tUxTw!3HFgUM&*_QY^(zo*^7SP{WbZ0pxQQctjQh
z)n5l;MkkHg6+l7B64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UTJY5_^
zG$tnh`TyUZ*(%|Xz`~dbf?a_O+-8nzZf#tp5?9c0HYX!Pz)d_QB_ZL#A%Q>rs&)}&
z?{D{IUc9@zeA335ntf+I_n!nyCmeg`$D^LeE5OjsETW*;ZDs(pfx*+&&t;ucLK6TT
CUqv4P
literal 0
HcmV?d00001
--
1.7.4.4