/// @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 {
}
@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);