/** * Import Compass and Theme Variables */ @import "_variables"; /* ========================================================================== Generic Menu Bar ========================================================================== */ /* ========================================================================== Top Menu Navigation ========================================================================== */ @g_Menu-BG: #FAFAFA; @g_Menu-BG-Hover: #F7F8F9; @g_Menu-BG-Active: #0572CE; @g_Menu-FG: #333333; @g_Menu-FG-Hover: #0572CE; @g_Menu-FG-Active: #FFFFFF; @g_Menu-FG-Active-Focus: #85BBE7; @g_Menu-Border: #D9DFE3; @g_Menu-SubMenuIcon-FG: #878C90; @g_Menu-Accent: #0572CE; @g_Menu-Focus-BG: #0572CE; .t-Header { .a-MenuBar.a-MenuBar--overflow { height: auto; display: inline-block; height: 34px; .a-MenuBar-item--overflow { width: 34px; height: 34px; vertical-align: top; & > .a-MenuBar-label { padding: 8px; .a-Icon:before { content: "\e123"; } } } .a-MenuBar-item { vertical-align: top } } .a-MenuBar-item { display: inline-block; float: none; background: @g_Menu-BG; border: 1px solid @g_Menu-Border; // border-left: 1px solid @g_Menu-Border; margin-left: -1px; &:first-child { margin-left: 0; border-bottom-left-radius: 2px; border-top-left-radius: 2px; } &:last-child { border-bottom-right-radius: 2px; border-top-right-radius: 2px; margin-right: 1px; } } .a-MenuBar-label { font-weight: bold; color: @g_Menu-FG; padding: 10px 20px; font-size: 1.2rem; line-height: 1.2rem; } /* Sub Menu Drop Down */ .a-MenuBar-item { & > .a-Menu-subMenuCol { padding: 8px 14px 8px 0; line-height: 16px; .a-Icon { width: 16px; height: 16px; border-width: 0; border-radius: 0; padding: 0; color: @g_Menu-SubMenuIcon-FG; &:before { content: "\e123"; } } } } .a-MenuBar-item.is-focused { // background-color: @g_Menu-BG-Hover; // background-image: linear-gradient(to bottom, #f1f3f4,#e4e8ea); box-shadow: 0 1px 0 rgba(255,255,255,.75) inset; .a-MenuBar-label, & > .a-Menu-subMenuCol .a-Icon { color: @g_Menu-FG-Hover; } } /* Active, Active and Focused, Expanded */ .a-MenuBar-item.a-Menu--current, .a-MenuBar-item.is-expanded { background: @g_Menu-BG-Active; box-shadow: none; .a-MenuBar-label, & > .a-Menu-subMenuCol .a-Icon { color: @g_Menu-FG-Active; } } .a-MenuBar-item.a-Menu--current.is-focused { background: @g_Menu-BG-Active; box-shadow: none; .a-MenuBar-label, & > .a-Menu-subMenuCol .a-Icon { color: @g_Menu-FG-Active-Focus !important; } } // /* Expanded State */ // /* Active + Expanded State */ // .a-MenuBar-item.is-expanded, // .a-MenuBar-item.a-Menu--current.is-expanded { // background-color: @g_Menu-BG !important; // } // .a-MenuBar-item.a-Menu--current.is-expanded { // & > .a-Menu-subMenuCol .a-Icon { // background-color: @g_Menu-FG; // border-color: @g_Menu-FG; // color: contrast(@g_Menu-FG, darken(@g_Menu-FG, 75%), lighten(@g_Menu-FG, 75%), 43%); // } // } // .a-MenuBar-item.is-expanded { // & > .a-Menu-subMenuCol .a-Icon { // background-color: lighten(@g_Menu-BG,47%); // border-color: lighten(@g_Menu-BG,47%); // color: darken(@g_Menu-BG,10%); // } // } // Expanded Menu Contents // .a-Menu-content { // border-width: 0; // background-color: @g_Menu-BG; // } // .a-Menu .a-Menu-item { // color: @g_Menu-FG; // } // .a-Menu .a-Menu-item.is-focused, // .a-Menu .a-Menu-item.is-expanded { // @bg: darken(@g_Menu-BG, 15%); // background-color: @bg !important; // color: contrast(@bg, darken(@bg, 75%), lighten(@bg, 75%), 43%); // } } .MenuBar(@menuActiveFG, @menuBG) { .a-MenuBar-label { color: @menuActiveFG; } /* Focus + Hover State */ .a-MenuBar-item.is-focused, .a-MenuBar-item:hover { background-color: @menuBG !important; } /* Active + Focus State */ .a-MenuBar-item.a-Menu--current, .a-MenuBar-item.a-Menu--current.is-focused { background-color: @menuBG !important; .a-MenuBar-label { color: @menuActiveFG !important; font-weight: bold; } } /* Expanded State */ /* Active + Expanded State */ .a-MenuBar-item.is-expanded, .a-MenuBar-item.a-Menu--current.is-expanded { background-color: @menuBG !important; } /* Sub Menu Drop Down */ .a-MenuBar-item { & > .a-Menu-subMenuCol .a-Icon { color: fade(@menuActiveFG, 80%); border-color: lighten(@menuBG,15%); border-radius: 100%; } &.a-Menu--current.is-focused > .a-Menu-subMenuCol .a-Icon, & > .a-Menu-subMenuCol:hover .a-Icon { @hoverBg: contrast(@menuBG, darken(@menuBG, 0%), lighten(@menuBG, 0%), 43%); background-color: @hoverBg; border-color: @hoverBg; color: contrast(@hoverBg, darken(@hoverBg, 75%), lighten(@hoverBg, 75%), 43%); } } .a-MenuBar-item.a-Menu--current { & > .a-Menu-subMenuCol .a-Icon { color: lighten(@menuBG,20%); border-color: lighten(@menuActiveFG,20%); } } .a-MenuBar-item.a-Menu--current.is-expanded { & > .a-Menu-subMenuCol .a-Icon { background-color: @menuActiveFG; border-color: @menuActiveFG; color: contrast(@menuActiveFG, darken(@menuActiveFG, 75%), lighten(@menuActiveFG, 75%), 43%); } } .a-MenuBar-item.is-expanded { & > .a-Menu-subMenuCol .a-Icon { background-color: lighten(@menuBG,47%); border-color: lighten(@menuBG,47%); color: darken(@menuBG,10%); } } // Expanded Menu Contents .a-Menu-content { border-width: 0; background-color: @menuBG; } .a-Menu .a-Menu-item { color: @menuActiveFG; } .a-Menu .a-Menu-item.is-focused, .a-Menu .a-Menu-item.is-expanded { @bg: darken(@menuBG, 15%); background-color: @bg !important; color: contrast(@bg, darken(@bg, 75%), lighten(@bg, 75%), 43%); } /* Menu Bar Item */ } //.a-Menu-labelContainer { // background: black; //} .t-Body { .MenuBar( @g_Body-Text, @g_Body-BG ); .a-MenuBar > ul { background-color: contrast(@g_Region-BG, darken(@g_Region-BG, 10%), lighten(@g_Region-BG, 10%), 43%) } .a-MenuBar-item {//@_border: border-color: contrast(@g_Body-BG, darken(@g_Body-BG, 10%), lighten(@g_Body-BG, 10%), 43%); &.is-focused { box-shadow: 0 0 0 2px contrast(@g_Body-BG, darken(@g_Body-BG, 50%), lighten(@g_Body-BG, 50%), 43%) inset; } } } // .t-Region { // .MenuBar( @g_Region-FG, @g_Region-BG ); // .a-MenuBar > ul { // background-color: contrast(@g_Region-BG, darken(@g_Region-BG, 10%), lighten(@g_Region-BG, 10%), 43%) // } // .a-MenuBar-item { // border-color: contrast( @g_Region-BG, darken( @g_Region-BG, 10%), lighten( @g_Region-BG, 10%), 43%); // &.is-focused { // box-shadow: 0 0 0 2px contrast(@g_Region-BG, darken(@g_Region-BG, 50%), lighten(@g_Region-BG, 50%), 43%) inset; // } // } // } .t-Header-userMenu { .a-Menu-content { border-width: 0; background-color: contrast(@g_Nav-BG, darken(@g_Nav-BG, 10%), lighten(@g_Nav-BG, 10%), 43%); } .a-Menu-item.is-focused, .a-Menu-item.is-expanded { background-color: contrast(@g_Nav-BG, darken(@g_Nav-BG, 5%), lighten(@g_Nav-BG, 5%), 43%) !important; } &.a-Menu .a-Menu-item .a-Menu-label { color: @g_Nav-Active-FG; } }