.nested.is-accordion-submenu {
@include menu-nested($accordionmenu-nested-margin);
}
+
+ &.align-#{$global-right} {
+ .nested.is-accordion-submenu {
+ @include menu-nested($accordionmenu-nested-margin, right);
+ }
+ }
}
.is-accordion-submenu-parent > a {
/// Adds styles for a nested Menu, by adding `margin-left` to the menu.
/// @param {Keyword|Number} $margin [$menu-nested-margin] - Length of the margin.
-@mixin menu-nested($margin: $menu-nested-margin) {
- margin-#{$global-left}: $margin;
+/// @param {Keyword} $nested-alignment [left] - Alignment of the nested class
+@mixin menu-nested(
+ $margin: $menu-nested-margin,
+ $nested-alignment: left
+) {
+ @if $nested-alignment == right {
+ margin-#{$global-right}: $margin;
+ margin-#{$global-left}: 0;
+ }
+ @else {
+ margin-#{$global-right}: 0;
+ margin-#{$global-left}: $margin;
+ }
+
}
/// Adds basic styles for icons in menus.
// Align right
&.align-#{$global-right} {
@include menu-align(right);
+
+ .nested {
+ @include menu-nested($nested-alignment: right);
+ }
}
// Align center
</ul>
</div>
+ <h3>Nested Menu - Align Right</h3>
+ <div class="example">
+ <ul class="menu vertical align-right">
+ <li><a href="#">One</a></li>
+ <li>
+ <a href="#">Two</a>
+ <ul class="menu vertical nested">
+ <li><a href="#">Two A</a></li>
+ <li><a href="#">Two B</a></li>
+ <li><a href="#">Two C</a></li>
+ <li><a href="#">Two D</a></li>
+ </ul>
+ </li>
+ <li><a href="#">Three</a></li>
+ <li><a href="#">Four</a></li>
+ </ul>
+ </div>
+
<h3>Simple Menu</h3>
<div class="example">
<ul class="menu simple">
</ul>
</div>
+ <h3>Nested Menu - Align Right</h3>
+ <div class="example">
+ <ul class="menu vertical align-right">
+ <li><a href="#">One</a></li>
+ <li>
+ <a href="#">Two</a>
+ <ul class="menu vertical nested">
+ <li><a href="#">Two A</a></li>
+ <li><a href="#">Two B</a></li>
+ <li><a href="#">Two C</a></li>
+ <li><a href="#">Two D</a></li>
+ </ul>
+ </li>
+ <li><a href="#">Three</a></li>
+ <li><a href="#">Four</a></li>
+ </ul>
+ </div>
+
<h3>Simple Menu</h3>
<div class="example">
<ul class="menu simple">