engine/app/assets/stylesheets/locomotive/menu/_colors.scss

124 lines
3.3 KiB
SCSS
Raw Normal View History

@import "compass/css3/images";
@import "compass/css3/box-shadow";
@import "compass/css3/text-shadow";
// MAIN MENU ENTRY
@mixin locomotive-menu-entry($color_top, $color_bottom: $color_top) {
$color_bottom: $color_top !default;
z-index: 995;
a {
@include background-image(linear-gradient($color_top, $color_bottom));
span {
color: #fff;
@include single-text-shadow(transparent, 0px, 0px, 0px);
}
}
div.right span {
@include background-image(linear-gradient(top right, $color_top, $color_bottom 29px));
}
div.left span {
@include background-image(linear-gradient(top left, $color_top, $color_bottom 29px));
}
div.shadow {
display: none;
}
}
@mixin locomotive-black-entry {
@include locomotive-menu-entry(#45454a, #55565c);
}
@mixin locomotive-blue-entry {
@include locomotive-menu-entry(#1f80ba, #398bbb);
}
@mixin locomotive-green-entry {
@include locomotive-menu-entry(#46b398);
}
@mixin locomotive-orange-entry {
@include locomotive-menu-entry(#ec8901);
}
@mixin locomotive-red-entry {
@include locomotive-menu-entry(#ec525b);
}
// SUB MENU
@mixin locomotive-black-submenu {
@include box-shadow(rgba(0, 0, 0, 0.3) 0px -1px 10px 0px, rgba(0, 0, 0, 0.2) 0px 4px 6px 4px, rgba(255, 255, 255, 0.2) 0 1px 0 0 inset);
@include background-image(linear-gradient(#3f3f45, #23242b));
& > ul > li > a, & > .action a {
border: 1px solid rgba(0, 0, 0, 0.2);
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(0, 0, 0, 0.6);
@include box-shadow(rgba(255, 255, 255, 0.1) 0 1px 0 0 inset, rgba(255, 255, 255, 0.1) 0 1px 0 0);
@include background-image(linear-gradient(#303138, #1e1e24));
&.on, &:active {
border: 1px solid rgba(0, 0, 0, 0.4);
border-top: 1px solid rgba(0, 0, 0, 0.6);
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
@include background-image(linear-gradient(#1e1e24, #212229));
@include box-shadow(rgba(0, 0, 0, 0) 0 1px 0 0 inset, rgba(255, 255, 255, 0.2) 0 1px 0 0);
}
}
& > .action {
a:hover {
border: 1px solid rgba(255, 255, 255, 0.5);
}
}
}
@mixin locomotive-blue-submenu {
@include background-image(linear-gradient(#2478ac, #1c5d86));
& > ul > li > a {
@include background-image(linear-gradient(#1f6ea1, #135179));
&.on, &:active {
@include background-image(linear-gradient(#13496c, #175b88));
}
}
}
@mixin locomotive-green-submenu {
@include background-image(linear-gradient(#2e9a7d, #2e9a7d)); // TODO (#2e9a7d)
& > ul > li > a {
@include background-image(linear-gradient(#258c70, #13604b));
&.on, &:active {
@include background-image(linear-gradient(#195e4b, #166d55));
}
}
}
@mixin locomotive-orange-submenu {
@include background-image(linear-gradient(#ed8102, #ed8102)); // TODO (#ed8102)
& > ul > li > a {
@include background-image(linear-gradient(#e07a02, #a25804));
&.on, &:active {
@include background-image(linear-gradient(#965201, #9d5603));
}
}
}
@mixin locomotive-red-submenu {
@include background-image(linear-gradient(#d23c45, #d23c45)); // TODO (#d23c45)
& > ul > li > a {
@include background-image(linear-gradient(#b63e45, #89272d));
&.on, &:active {
@include background-image(linear-gradient(#7b292e, #972e35));
}
}
}