]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
Fix accordion menu arrows
authorKevin Ball <kmball11@gmail.com>
Thu, 25 May 2017 22:19:44 +0000 (15:19 -0700)
committerKevin Ball <kmball11@gmail.com>
Thu, 25 May 2017 22:23:35 +0000 (15:23 -0700)
scss/components/_accordion-menu.scss

index 95c592a855b8ec17d25b8fa494e0acd9e0bb2097..774cee6648781eef59cc9caad00cdf77b94fe64b 100644 (file)
@@ -26,6 +26,27 @@ $accordionmenu-arrow-color: $primary-color !default;
 /// @type Length
 $accordionmenu-arrow-size: 6px !default;
 
+@mixin zf-accordion-menu-left-right-arrows {
+  .is-accordion-submenu-parent > a {
+    position: relative;
+
+    &::after {
+      @include css-triangle($accordionmenu-arrow-size, $accordionmenu-arrow-color, down);
+      position: absolute;
+      top: 50%;
+      margin-top: -1 * ($accordionmenu-arrow-size / 2);
+      #{$global-right}: 1rem;
+    }
+  }
+  &.align-left .is-accordion-submenu-parent > a::after {
+    left: auto;
+    right: 1rem;
+  }
+  &.align-right .is-accordion-submenu-parent > a::after {
+    right: auto;
+    left: 1rem;
+  }
+}
 @mixin foundation-accordion-menu {
 
   .accordion-menu {
@@ -47,17 +68,7 @@ $accordionmenu-arrow-size: 6px !default;
   }
 
   @if $accordionmenu-arrows {
-    .is-accordion-submenu-parent > a {
-      position: relative;
-
-      &::after {
-        @include css-triangle($accordionmenu-arrow-size, $accordionmenu-arrow-color, down);
-        position: absolute;
-        top: 50%;
-        margin-top: -1 * ($accordionmenu-arrow-size / 2);
-        #{$global-right}: 1rem;
-      }
-    }
+    @include zf-accordion-menu-left-right-arrows;
 
     .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
       transform: rotate(180deg);