@@ -17,13 +17,13 @@ $menu-submenu-line-color: $grey-weak !default;
1717
1818$menu-font-size-sm : $text-size-sm !default ;
1919$menu-heading-font-size-sm : $text-size-sm !default ;
20- $menu-item-padding-sm : ( $spacing-square -sm $spacing-square-sm ) !default ;
20+ $menu-item-padding-sm : $spacing-squish -sm !default ;
2121$menu-item-line-height-sm : round-line-height ($menu-font-size-sm , $menu-item-line-height-base ) !default ;
2222$menu-item-height-sm-computed : $menu-item-line-height-sm * $menu-font-size-sm + 2 * nth ($menu-item-padding-sm , 1 );
2323
2424$menu-font-size-md : $text-size-md !default ;
2525$menu-heading-font-size-md : $text-size-sm !default ;
26- $menu-item-padding-md : ( $spacing-square -sm $spacing-square-sm ) !default ;
26+ $menu-item-padding-md : $spacing-squish -sm !default ;
2727$menu-item-line-height-md : round-line-height ($menu-font-size-md , $menu-item-line-height-base ) !default ;
2828$menu-item-height-md-computed : $menu-item-line-height-md * $menu-font-size-md + 2 * nth ($menu-item-padding-md , 1 );
2929
@@ -52,6 +52,7 @@ $menu-item-height-md-computed: $menu-item-line-height-md * $menu-font-size-md +
5252.menu__link {
5353 display : flex ;
5454 align-items : center ;
55+ align-content : center ;
5556 flex-wrap : wrap ;
5657 padding : $menu-item-padding-md ;
5758 border-radius : $menu-item-border-radius ;
@@ -79,6 +80,7 @@ $menu-item-height-md-computed: $menu-item-line-height-md * $menu-font-size-md +
7980 justify-content : center ;
8081 text-align : center ;
8182 margin-right : $spacing-stack-sm ;
83+ margin-left : $spacing-stack-sm - nth ($menu-item-padding-md , 2 );
8284}
8385
8486.menu__label {
@@ -106,7 +108,7 @@ $menu-item-height-md-computed: $menu-item-line-height-md * $menu-font-size-md +
106108}
107109
108110.menu__item {
109- > .menu__list {
111+ .menu__list {
110112 display : none ;
111113 margin : $spacing-stack-xs 0 $spacing-stack-sm (nth ($menu-item-padding-md , 2 ) + $menu-item-icon-size / 2 );
112114 padding : 0 0 0 ($menu-item-icon-size / 2 + $spacing-stack-sm - nth ($menu-item-padding-md , 2 ));
@@ -122,24 +124,29 @@ $menu-item-height-md-computed: $menu-item-line-height-md * $menu-font-size-md +
122124
123125// size modifier
124126.menu.menu--sm {
125- > .menu__heading {
127+
128+ .menu__heading {
126129 font-size : $menu-heading-font-size-sm ;
127130 }
128131
129- > .menu__list {
130- > .menu__item {
131- > .menu__link {
132- padding : $menu-item-padding-sm ;
133- font-size : $menu-font-size-sm ;
134- line-height : $menu-item-line-height-sm ;
135- height : $menu-item-height-sm-computed ;
136- }
137- > .menu__list {
138- margin : $spacing-stack-xs 0 $spacing-stack-sm (nth ($menu-item-padding-sm , 2 ) + $menu-item-icon-size / 2 );
132+ .menu__link {
133+ padding : $menu-item-padding-sm ;
134+ font-size : $menu-font-size-sm ;
135+ line-height : $menu-item-line-height-sm ;
136+ height : $menu-item-height-sm-computed ;
137+ }
138+
139+ .menu__icon {
140+ margin-left : $spacing-stack-sm - nth ($menu-item-padding-sm , 2 );
141+ }
142+
143+ .menu__item {
144+ .menu__list {
145+ margin : $spacing-stack-xs 0 $spacing-stack-sm (nth ($menu-item-padding-sm , 2 ) + $menu-item-icon-size / 2 );
139146 padding : 0 0 0 ($menu-item-icon-size / 2 + $spacing-stack-sm - nth ($menu-item-padding-sm , 2 ));
140- }
141147 }
142148 }
149+
143150}
144151
145152// theme modifier
0 commit comments