|
12 | 12 | list-style: none;
|
13 | 13 |
|
14 | 14 | .nav-title {
|
15 |
| - padding: $sidebar-nav-title-padding-y $sidebar-nav-title-padding-x; |
16 |
| - margin-top: $sidebar-nav-title-margin-top; |
| 15 | + padding: var(--#{$prefix}sidebar-nav-title-padding-y) var(--#{$prefix}sidebar-nav-title-padding-x); |
| 16 | + margin-top: var(--#{$prefix}sidebar-nav-title-margin-top); |
17 | 17 | font-size: 80%;
|
18 | 18 | font-weight: 700;
|
19 |
| - color: var(--#{$prefix}sidebar-nav-title-color, $sidebar-nav-title-color); |
| 19 | + color: var(--#{$prefix}sidebar-nav-title-color); |
20 | 20 | text-transform: uppercase;
|
21 | 21 | @include transition($sidebar-nav-title-transition);
|
22 | 22 | }
|
|
25 | 25 | display: flex;
|
26 | 26 | flex: 1;
|
27 | 27 | align-items: center;
|
28 |
| - padding: $sidebar-nav-link-padding-y $sidebar-nav-link-padding-x; |
29 |
| - color: var(--#{$prefix}sidebar-nav-link-color, $sidebar-nav-link-color); |
| 28 | + padding: var(--#{$prefix}sidebar-nav-link-padding-y) var(--#{$prefix}sidebar-nav-link-padding-x); |
| 29 | + color: var(--#{$prefix}sidebar-nav-link-color); |
30 | 30 | text-decoration: none;
|
31 | 31 | white-space: nowrap;
|
32 |
| - background: var(--#{$prefix}sidebar-nav-link-bg, $sidebar-nav-link-bg); |
| 32 | + background: var(--#{$prefix}sidebar-nav-link-bg); |
| 33 | + border: var(--#{$prefix}sidebar-nav-link-border); |
| 34 | + @include border-radius(var(--#{$prefix}sidebar-nav-link-border-radius)); |
33 | 35 | @include transition($sidebar-nav-link-transition);
|
34 | 36 |
|
35 | 37 | &.active {
|
36 |
| - color: var(--#{$prefix}sidebar-nav-link-active-color, $sidebar-nav-link-active-color); |
37 |
| - background: var(--#{$prefix}sidebar-nav-link-active-bg, $sidebar-nav-link-active-bg); |
| 38 | + color: var(--#{$prefix}sidebar-nav-link-active-color); |
| 39 | + background: var(--#{$prefix}sidebar-nav-link-active-bg); |
38 | 40 |
|
39 | 41 | .nav-icon {
|
40 |
| - color: var(--#{$prefix}sidebar-nav-link-active-icon-color, $sidebar-nav-link-active-icon-color); |
| 42 | + color: var(--#{$prefix}sidebar-nav-link-active-icon-color); |
41 | 43 | }
|
42 | 44 | }
|
43 | 45 |
|
44 | 46 | &.disabled {
|
45 |
| - color: var(--#{$prefix}sidebar-nav-link-disabled-color, $sidebar-nav-link-disabled-color); |
| 47 | + color: var(--#{$prefix}sidebar-nav-link-disabled-color); |
46 | 48 | pointer-events: none;
|
47 | 49 | cursor: not-allowed;
|
48 | 50 | background: transparent;
|
49 | 51 |
|
50 | 52 | .nav-icon {
|
51 |
| - color: var(--#{$prefix}sidebar-nav-link-disabled-icon-color, $sidebar-nav-link-disabled-icon-color); |
| 53 | + color: var(--#{$prefix}sidebar-nav-link-disabled-icon-color); |
52 | 54 | }
|
53 | 55 |
|
54 | 56 | &:hover {
|
55 |
| - color: var(--#{$prefix}sidebar-nav-link-disabled-color, $sidebar-nav-link-disabled-color); |
| 57 | + color: var(--#{$prefix}sidebar-nav-link-disabled-color); |
56 | 58 |
|
57 | 59 | .nav-icon {
|
58 |
| - color: var(--#{$prefix}sidebar-nav-link-disabled-icon-color, $sidebar-nav-link-disabled-icon-color); |
| 60 | + color: var(--#{$prefix}sidebar-nav-link-disabled-icon-color); |
59 | 61 | }
|
60 | 62 |
|
61 | 63 | &.nav-dropdown-toggle::after {
|
62 |
| - background-image: var(--#{$prefix}sidebar-nav-group-indicator-hover, escape-svg($sidebar-nav-group-indicator-hover-icon)); |
| 64 | + background-image: var(--#{$prefix}sidebar-nav-group-indicator-hover); |
63 | 65 | }
|
64 | 66 | }
|
65 | 67 | }
|
66 | 68 |
|
67 | 69 | @media (hover: hover), (-ms-high-contrast: none) {
|
68 | 70 | &:hover {
|
69 |
| - color: var(--#{$prefix}sidebar-nav-link-hover-color, $sidebar-nav-link-hover-color); |
| 71 | + color: var(--#{$prefix}sidebar-nav-link-hover-color); |
70 | 72 | text-decoration: none;
|
71 |
| - background: var(--#{$prefix}sidebar-nav-link-hover-bg, $sidebar-nav-link-hover-bg); |
| 73 | + background: var(--#{$prefix}sidebar-nav-link-hover-bg); |
72 | 74 |
|
73 | 75 | .nav-icon {
|
74 |
| - color: var(--#{$prefix}sidebar-nav-link-hover-icon-color, $sidebar-nav-link-hover-icon-color); |
| 76 | + color: var(--#{$prefix}sidebar-nav-link-hover-icon-color); |
75 | 77 | }
|
76 | 78 |
|
77 | 79 | &.nav-group-toggle::after {
|
78 |
| - background-image: var(--#{$prefix}sidebar-nav-group-indicator-hover, escape-svg($sidebar-nav-group-indicator-hover-icon)); |
| 80 | + background-image: var(--#{$prefix}sidebar-nav-group-indicator-hover); |
79 | 81 | }
|
80 | 82 | }
|
81 | 83 | }
|
82 | 84 | }
|
83 | 85 |
|
84 | 86 | .nav-icon {
|
85 |
| - flex: 0 0 $sidebar-nav-icon-width; |
86 |
| - height: $sidebar-nav-icon-height; |
87 |
| - font-size: $sidebar-nav-icon-font-size; |
88 |
| - color: var(--#{$prefix}sidebar-nav-link-icon-color, $sidebar-nav-link-icon-color); |
| 87 | + flex: 0 0 var(--#{$prefix}sidebar-nav-icon-width); |
| 88 | + height: var(--#{$prefix}sidebar-nav-icon-height); |
| 89 | + font-size: var(--#{$prefix}sidebar-nav-icon-font-size); |
| 90 | + color: var(--#{$prefix}sidebar-nav-link-icon-color); |
89 | 91 | text-align: center;
|
90 | 92 | fill: currentColor;
|
91 | 93 | @include transition(inherit);
|
92 | 94 |
|
93 | 95 | &:first-child {
|
94 |
| - @include ltr-rtl("margin-left", - $sidebar-nav-link-padding-x); |
| 96 | + @include ltr-rtl("margin-left", calc(var(--#{$prefix}sidebar-nav-link-padding-x) * -1)); |
95 | 97 | }
|
96 | 98 | }
|
97 | 99 |
|
|
100 | 102 | @include transition($sidebar-nav-group-transition);
|
101 | 103 |
|
102 | 104 | .nav-group-items {
|
103 |
| - padding: $sidebar-nav-group-items-padding-y $sidebar-nav-group-items-padding-x; |
| 105 | + padding: var(--#{$prefix}sidebar-nav-group-items-padding-y) var(--#{$prefix}sidebar-nav-group-items-padding-x); |
104 | 106 | overflow: hidden;
|
105 | 107 | @include transition($sidebar-nav-group-items-transition);
|
106 | 108 | }
|
|
110 | 112 | }
|
111 | 113 |
|
112 | 114 | &.show {
|
113 |
| - background: var(--#{$prefix}sidebar-nav-group-bg, $sidebar-nav-group-bg); |
| 115 | + background: var(--#{$prefix}sidebar-nav-group-bg); |
114 | 116 |
|
115 | 117 | .nav-group-toggle {
|
116 |
| - color: var(--#{$prefix}sidebar-nav-group-toggle-show-color, $sidebar-nav-group-toggle-show-color); |
| 118 | + color: var(--#{$prefix}sidebar-nav-group-toggle-show-color); |
117 | 119 | }
|
118 | 120 |
|
119 | 121 | > .nav-group-toggle::after {
|
|
135 | 137 | height: 12px;
|
136 | 138 | @include ltr-rtl("margin-left", auto);
|
137 | 139 | content: "";
|
138 |
| - background-image: var(--#{$prefix}sidebar-nav-group-indicator, escape-svg($sidebar-nav-group-indicator-icon)); |
| 140 | + background-image: var(--#{$prefix}sidebar-nav-group-indicator); |
139 | 141 | background-repeat: no-repeat;
|
140 | 142 | background-position: center;
|
141 | 143 | @include transition($sidebar-nav-group-indicator-transition);
|
|
144 | 146 |
|
145 | 147 | .nav-group-items {
|
146 | 148 | padding: 0;
|
147 |
| - // overflow-y: hidden; |
148 | 149 | list-style: none;
|
149 | 150 |
|
150 | 151 | .nav-link {
|
151 |
| - @include ltr-rtl("padding-left", $sidebar-nav-icon-width); |
| 152 | + @include ltr-rtl("padding-left", var(--#{$prefix}sidebar-nav-icon-width)); |
152 | 153 |
|
153 | 154 | .nav-icon {
|
154 |
| - @include ltr-rtl("margin-left", - $sidebar-nav-icon-width); |
| 155 | + @include ltr-rtl("margin-left", calc(var(--#{$prefix}sidebar-nav-icon-width) * -1)); |
155 | 156 | }
|
156 | 157 | }
|
157 | 158 | }
|
158 | 159 |
|
159 | 160 | &.compact,
|
160 | 161 | .compact {
|
161 | 162 | .nav-link {
|
162 |
| - padding-top: $sidebar-nav-link-padding-y * .5; |
163 |
| - padding-bottom: $sidebar-nav-link-padding-y * .5; |
| 163 | + padding-top: calc(var(--#{$prefix}sidebar-nav-link-padding-y) * .5); // stylelint-disable-line function-disallowed-list |
| 164 | + padding-bottom: calc(var(--#{$prefix}sidebar-nav-link-padding-y) * .5); // stylelint-disable-line function-disallowed-list |
164 | 165 | }
|
165 | 166 | }
|
166 | 167 | }
|
0 commit comments