Skip to content

Commit c373a34

Browse files
committed
Adjust styles
1 parent f0557e4 commit c373a34

1 file changed

Lines changed: 15 additions & 15 deletions

File tree

scss/_components.menu.scss

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/* ## Menu
22
---------------------------------*/
33
$menu-color: $grey-dark !default;
4-
$menu-line-height: $line-height-normal !default;
54
$menu-heading-color: $grey-mute !default;
65
$menu-list-gutter: $spacing-stack-md !default;
76
$menu-heading-line-height: $line-height-tight !default;
8-
$menu-heading-margin-bottom: $spacing-stack-xs !default;
7+
$menu-heading-margin-bottom: $spacing-stack-sm !default;
98
$menu-item-border-radius: $shape-border-radius-md !default;
109
$menu-item-icon-size: 20px !default;
10+
$menu-item-line-height-base: $line-height-compact !default;
1111
$menu-item-gutter: $spacing-stack-xxs !default;
1212
$menu-item-hover-bg: $grey-light !default;
1313
$menu-item-active-bg: $color-primary !default;
@@ -18,14 +18,17 @@ $menu-submenu-line-color: $grey-weak !default;
1818
$menu-font-size-sm: $text-size-sm !default;
1919
$menu-heading-font-size-sm: $text-size-sm !default;
2020
$menu-item-padding-sm: ($spacing-square-sm $spacing-square-sm) !default;
21+
$menu-item-line-height-sm: round-line-height($menu-font-size-sm, $menu-item-line-height-base) !default;
22+
$menu-item-height-sm-computed: $menu-item-line-height-sm * $menu-font-size-sm + 2 * nth($menu-item-padding-sm, 1);
2123

2224
$menu-font-size-md: $text-size-md !default;
2325
$menu-heading-font-size-md: $text-size-sm !default;
2426
$menu-item-padding-md: ($spacing-square-sm $spacing-square-sm) !default;
27+
$menu-item-line-height-md: round-line-height($menu-font-size-md, $menu-item-line-height-base) !default;
28+
$menu-item-height-md-computed: $menu-item-line-height-md * $menu-font-size-md + 2 * nth($menu-item-padding-md, 1);
2529

2630
.menu {
27-
font-size: $menu-font-size-md;
28-
line-height: round-line-height($menu-font-size-md, $menu-line-height);
31+
position: relative;
2932
}
3033

3134
.menu__heading {
@@ -53,6 +56,9 @@ $menu-item-padding-md: ($spacing-square-sm $spacing-square-sm) !default;
5356
padding: $menu-item-padding-md;
5457
border-radius: $menu-item-border-radius;
5558
color: $menu-color;
59+
font-size: $menu-font-size-md;
60+
line-height: $menu-item-line-height-md;
61+
height: $menu-item-height-md-computed;
5662
cursor: pointer;
5763

5864
&:hover {
@@ -103,11 +109,8 @@ $menu-item-padding-md: ($spacing-square-sm $spacing-square-sm) !default;
103109
> .menu__list {
104110
display: none;
105111
margin: $spacing-stack-xs 0 $spacing-stack-sm (nth($menu-item-padding-md, 2) + $menu-item-icon-size / 2);
106-
padding: 0 0 0 ($menu-item-icon-size / 2 + $spacing-stack-sm - nth($menu-item-padding-md, 2) * 0.75);
112+
padding: 0 0 0 ($menu-item-icon-size / 2 + $spacing-stack-sm - nth($menu-item-padding-md, 2));
107113
border-left: 1px solid $menu-submenu-line-color;
108-
> .menu__item > .menu__link {
109-
padding: nth($menu-item-padding-md, 1) * 0.75 nth($menu-item-padding-md, 2) * 0.75;
110-
}
111114
}
112115

113116
&.is-active {
@@ -119,9 +122,6 @@ $menu-item-padding-md: ($spacing-square-sm $spacing-square-sm) !default;
119122

120123
// size modifier
121124
.menu.menu--sm {
122-
font-size: $menu-font-size-sm;
123-
line-height: round-line-height($menu-font-size-sm, $menu-line-height);
124-
125125
> .menu__heading {
126126
font-size: $menu-heading-font-size-sm;
127127
}
@@ -130,13 +130,13 @@ $menu-item-padding-md: ($spacing-square-sm $spacing-square-sm) !default;
130130
> .menu__item {
131131
> .menu__link {
132132
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;
133136
}
134137
> .menu__list {
135138
margin: $spacing-stack-xs 0 $spacing-stack-sm (nth($menu-item-padding-sm, 2) + $menu-item-icon-size / 2);
136-
padding: 0 0 0 ($menu-item-icon-size / 2 + $spacing-stack-sm - nth($menu-item-padding-sm, 2) * 0.75);
137-
> .menu__item > .menu__link {
138-
padding: nth($menu-item-padding-sm, 1) * 0.75 nth($menu-item-padding-sm, 2) * 0.75;
139-
}
139+
padding: 0 0 0 ($menu-item-icon-size / 2 + $spacing-stack-sm - nth($menu-item-padding-sm, 2));
140140
}
141141
}
142142
}

0 commit comments

Comments
 (0)