]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
Off-Canvas Hover background: separate variable. 5740/head
author@doerteDev (Stefan Staudenmeyer) <stefan.staudenmeyer@csiweb.de>
Thu, 4 Sep 2014 12:38:18 +0000 (14:38 +0200)
committer@doerteDev (Stefan Staudenmeyer) <stefan.staudenmeyer@csiweb.de>
Thu, 4 Sep 2014 12:38:18 +0000 (14:38 +0200)
The background color, which applies when one hovers an off canvas list
item, was hardcoded. This annoyed me. Pushed to a separate var, docs
fixed also.

doc/includes/off_canvas/examples_offcanvas_variables.html
scss/foundation/_settings.scss
scss/foundation/components/_offcanvas.scss

index c4151af1aed1b68bbb2004e9d8beb051950d0ded..b584930a6908a66924e6c13b594bdaf253627fda 100644 (file)
@@ -24,6 +24,7 @@ $tabbar-header-margin: 0 !default;
 // Off Canvas Menu Variables
 $off-canvas-width: rem-calc(250) !default;
 $off-canvas-bg: $oil !default;
+$off-canvas-bg-hover: background: scale-color($tabbar-bg, $lightness: -30%);
 
 // Off Canvas Menu List Variables
 $off-canvas-label-padding: 0.3rem rem-calc(15) !default;
index d8e5615ba46d0bc87e1cc58dad7bd809c79e971b..a243cc89f335bae05f4b5cbec6d392189f8e5570 100644 (file)
@@ -817,6 +817,7 @@ $include-html-global-classes: $include-html-classes;
 // Off Canvas Menu Variables
 // $off-canvas-width: rem-calc(250);
 // $off-canvas-bg: $oil;
+// $off-canvas-bg-hover: background: scale-color($tabbar-bg, $lightness: -30%);
 
 // Off Canvas Menu List Variables
 // $off-canvas-label-padding: 0.3rem rem-calc(15);
index a9e43bfefef88c29e5e00283ad9c6b91b21ce108..e8a51c4efc2987cd9fe2040966a8c64c57452cbc 100644 (file)
@@ -29,6 +29,7 @@ $tabbar-header-margin: 0 !default;
 // Off Canvas Menu Variables
 $off-canvas-width: rem-calc(250) !default;
 $off-canvas-bg: $oil !default;
+$off-canvas-bg-hover: background: scale-color($tabbar-bg, $lightness: -30%) !default;
 
 // Off Canvas Menu List Variables
 $off-canvas-label-padding: 0.3rem rem-calc(15) !default;
@@ -107,7 +108,7 @@ $menu-slide: "transform 500ms ease" !default;
   bottom: 0;
   position: absolute;
   overflow-x: hidden;
-  overflow-y: auto;  
+  overflow-y: auto;
   background: $off-canvas-bg;
   z-index: 1001;
   box-sizing: content-box;
@@ -198,7 +199,7 @@ $menu-slide: "transform 500ms ease" !default;
   text-align: center;
   height: $tabbar-height;
   top: 0;
-  @media #{$medium-up} { 
+  @media #{$medium-up} {
     &.left, &.right { text-align: left; }
   }
 
@@ -242,8 +243,10 @@ $menu-slide: "transform 500ms ease" !default;
       padding: $off-canvas-link-padding;
       color: $off-canvas-link-color;
       border-bottom: $off-canvas-link-border-bottom;
-      &:hover { background: scale-color($tabbar-bg, $lightness: -30%); }
       transition: background 300ms ease;
+      &:hover {
+        background: $off-canvas-bg-hover;
+      }
     }
   }
 
@@ -398,7 +401,7 @@ $menu-slide: "transform 500ms ease" !default;
   position: absolute;
   margin: 0;
   overflow-x: hidden;
-  overflow-y: auto;  
+  overflow-y: auto;
   background: $off-canvas-bg;
   z-index: 1002;
   box-sizing: content-box;
@@ -416,7 +419,7 @@ $menu-slide: "transform 500ms ease" !default;
   -ms-transition: -ms-#{$menu-slide};
   -o-transition: -o-#{$menu-slide};
   transition: #{$menu-slide};
-    
+
   //back button style like label
   .back > a {
     padding: $off-canvas-label-padding;
@@ -435,18 +438,18 @@ $menu-slide: "transform 500ms ease" !default;
     @if $position == right {
       @if $text-direction == rtl {
         &:before {
-          @include icon-double-arrows($position: left);        
+          @include icon-double-arrows($position: left);
         }
       } @else {
         &:after {
-          @include icon-double-arrows($position: right);        
+          @include icon-double-arrows($position: right);
         }
-      }      
+      }
     }
     @if $position == left {
       @if $text-direction == rtl {
         &:after {
-          @include icon-double-arrows($position: right);        
+          @include icon-double-arrows($position: right);
         }
       } @else {
         &:before {
@@ -465,7 +468,7 @@ $menu-slide: "transform 500ms ease" !default;
     } @else {
       margin-right: 0.5rem;
     }
-  } 
+  }
   @if $position == right {
     content: "\BB";
     @if $text-direction == rtl {
@@ -479,31 +482,31 @@ $menu-slide: "transform 500ms ease" !default;
 
 @if $include-html-off-canvas-classes {
   .left-submenu {
-    @include off-canvas-submenu($position: left);   
+    @include off-canvas-submenu($position: left);
     &.move-right {
       @include translate3d(0%,0,0);
     }
   }
-  
-  .right-submenu { 
-    @include off-canvas-submenu($position: right);    
+
+  .right-submenu {
+    @include off-canvas-submenu($position: right);
     &.move-left {
       @include translate3d(0%,0,0);
     }
   }
-  
+
   @if $text-direction == rtl {
-    .left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before { 
+    .left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
       @include icon-double-arrows($position: left);
     }
-    .right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after { 
+    .right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
       @include icon-double-arrows($position: right);
     }
   } @else {
-    .left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after { 
+    .left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
        @include icon-double-arrows($position: right);
     }
-    .right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before { 
+    .right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
        @include icon-double-arrows($position: left);
     }
   }