diff --git a/_includes/navigation.liquid b/_includes/navigation.liquid index e1ce1fb..7e1f14b 100644 --- a/_includes/navigation.liquid +++ b/_includes/navigation.liquid @@ -1,10 +1,6 @@
diff --git a/_sass/_base.scss b/_sass/_base.scss index 7a8a8fe..15a4d64 100644 --- a/_sass/_base.scss +++ b/_sass/_base.scss @@ -8,6 +8,7 @@ $theme-header-logo-height: 90px; $theme-header-background: hsl($theme-hue, 0%, 7.5%); $theme-header-color: hsl($theme-hue, 100%, 99%); $theme-menu-background: hsl($theme-hue, 0%, 6.5%); +$theme-menu-light-background: hsl($theme-hue, 33%, 13.0%); $theme-menu-color: hsl($theme-hue, 0%, 85%); $theme-menu-color-active: hsl($theme-hue, 0%, 100%); $theme-article-background: hsl($theme-hue, 50%, 10%); diff --git a/_sass/_header.scss b/_sass/_header.scss index 055ceb5..c6740d4 100644 --- a/_sass/_header.scss +++ b/_sass/_header.scss @@ -92,6 +92,16 @@ #navigation .menu > .entry > .item:focus { color: $theme-menu-color-active; } +#navigation .menu > .entry > .item { + /* Menu - Entry Style */ + display: block; + padding: .67em .67em; + white-space: nowrap; + cursor: pointer; +} +#navigation .menu > .entry > span.item { + cursor: default; +} // Responsive Layout @media (max-width: 767px), (hover: none), (hover: on-demand) { @@ -129,11 +139,14 @@ background: $theme-menu-background; box-shadow: 2px 2px 5px 0px black; } + #navigation .menu .menu > .entry > .item:hover, + #navigation .menu .menu > .entry > .item:focus, + #navigation .menu .menu > .entry > .item:active { + /* Menu - Entry Style Hover/Active */ + background: $theme-menu-light-background; + } #navigation .item { - display: block; - padding: 1.0rem 0rem; - //border: 1px solid $theme-menu-background; transition: color 250ms linear; } } @@ -170,18 +183,11 @@ cursor: default; } - - #navigation .menu > .entry > span, - #navigation .menu > .entry > a { - /* Menu - Link Style */ - display: block; - padding: .67em .67em; - white-space: nowrap; - - cursor: pointer; - } - #navigation .menu > .entry > span { - cursor: default; + #navigation .menu > .entry:hover, + #navigation .menu > .entry:focus, + #navigation .menu > .entry:active { + /* Menu - Entry Style Hover/Active */ + background: $theme-menu-light-background; } #navigation .has-menu > .menu { @@ -203,6 +209,7 @@ #navigation .has-menu > .menu:focus, #navigation .has-menu:active > .menu, #navigation .has-menu > .menu:active { + /* Menu - Sub-menu Style (Active) */ display: block; pointer-events: auto; @@ -222,8 +229,7 @@ #navigation .has-menu > .menu > .has-menu > .menu { /* Menu - Sub-Menu in Sub-Menu */ left: calc(100% - .5em); - //right: -200px; - + margin-top: -2.75em; z-index: 2; } @@ -239,13 +245,18 @@ display: inline-block; padding: 0.25em 0; margin: 0; + background: transparent; + } + #navigation > .menu > .entry:hover, + #navigation > .menu > .entry:active, + #navigation > .menu > .entry:focus { + background: transparent; } #navigation > .menu > .has-menu > .menu { - top: 1.50em; + top: 2.0em; } - #navigation > .menu > .entry > span, - #navigation > .menu > .entry > a { - padding: 0 .5em 0 0; + #navigation > .menu > .entry > .item { + padding: .5em .25em; }