|
51 | 51 | margin-bottom: 0rem; |
52 | 52 | } |
53 | 53 |
|
| 54 | + |
| 55 | +/*-------------- |
| 56 | + Sub-Menu |
| 57 | +---------------*/ |
| 58 | + |
54 | 59 | .ui.menu .menu { |
55 | 60 | margin: 0em; |
56 | 61 | } |
57 | 62 |
|
58 | | - |
59 | 63 | .ui.menu:not(.vertical) > *, |
60 | 64 | .ui.menu:not(.vertical) > .menu { |
61 | 65 | display: flex; |
62 | 66 | } |
63 | | -.ui.menu:not(.vertical) .item { |
64 | | - display: flex; |
65 | | - align-items: center; |
66 | | -} |
67 | 67 |
|
68 | 68 | /*-------------- |
69 | | - Colors |
| 69 | + Item |
70 | 70 | ---------------*/ |
71 | 71 |
|
72 | | -/* Text Color */ |
73 | | -.ui.menu .item { |
74 | | - color: @menuTextColor; |
75 | | -} |
76 | | -.ui.menu .item .item { |
77 | | - color: @subMenuTextColor; |
78 | | -} |
79 | | - |
80 | | -/* Hover */ |
81 | | -.ui.menu .item .menu a.item:hover, |
82 | | -.ui.menu .item .menu .link.item:hover { |
83 | | - color: @darkTextColor; |
| 72 | +.ui.menu:not(.vertical) .item { |
| 73 | + display: flex; |
| 74 | + align-items: center; |
84 | 75 | } |
85 | 76 |
|
86 | | - |
87 | | -/*-------------- |
88 | | - Items |
89 | | ----------------*/ |
90 | | - |
91 | 77 | .ui.menu .item { |
92 | 78 | position: relative; |
93 | | - padding: @verticalPadding @horizontalPadding; |
94 | | - border-top: @borderSize solid transparent; |
95 | | - |
96 | | - background: @itemBackground; |
97 | 79 | vertical-align: middle; |
98 | 80 | line-height: 1; |
99 | 81 | text-decoration: none; |
100 | 82 | box-sizing: border-box; |
101 | | - |
102 | 83 | -webkit-tap-highlight-color: transparent; |
103 | 84 | user-select: none; |
104 | | - transition: @transition; |
105 | | -} |
106 | 85 |
|
| 86 | + background: @itemBackground; |
| 87 | + padding: @itemVerticalPadding @itemHorizontalPadding; |
| 88 | + color: @textColor; |
| 89 | + transition: @itemTransition; |
| 90 | +} |
107 | 91 |
|
108 | | -/* Floated Content */ |
109 | 92 | .ui.menu > .item:first-child { |
110 | 93 | border-radius: @borderRadius 0px 0px @borderRadius; |
111 | 94 | } |
112 | | -.ui.menu:not(.vertical) .item.left, |
113 | | -.ui.menu:not(.vertical) .menu.left { |
114 | | - display: flex; |
115 | | - margin-right: auto; |
116 | | -} |
117 | | -.ui.menu:not(.vertical) .item.right, |
118 | | -.ui.menu:not(.vertical) .menu.right { |
119 | | - display: flex; |
120 | | - margin-left: auto; |
121 | | -} |
122 | | - |
123 | | - |
124 | | -/*-------------- |
125 | | - Borders |
126 | | ----------------*/ |
127 | 95 |
|
| 96 | +/* Border */ |
128 | 97 | .ui.menu .item:before { |
129 | 98 | position: absolute; |
130 | 99 | content: ''; |
131 | 100 | top: 0%; |
132 | 101 | right: 0px; |
133 | | - width: @dividerSize; |
134 | 102 | height: 100%; |
| 103 | + |
| 104 | + width: @dividerSize; |
135 | 105 | background: @dividerBackground; |
136 | 106 | } |
137 | | -.ui.menu > .right.menu:first-child:before { |
138 | | - display: none; |
| 107 | + |
| 108 | +/*-------------- |
| 109 | + Sub-Item |
| 110 | +---------------*/ |
| 111 | + |
| 112 | +.ui.menu .item .menu .item { |
| 113 | + color: @subMenuTextColor; |
139 | 114 | } |
140 | | -.ui.menu .menu.right .item:before, |
141 | | -.ui.menu .item.right:before { |
142 | | - right: auto; |
143 | | - left: 0px; |
| 115 | +.ui.menu .item .menu a.item:hover, |
| 116 | +.ui.menu .item .menu .link.item:hover { |
| 117 | + color: @darkTextColor; |
144 | 118 | } |
145 | 119 |
|
146 | 120 | /*-------------- |
|
176 | 150 | margin-left: @dropdownIconDistance; |
177 | 151 | } |
178 | 152 |
|
179 | | - |
180 | 153 | /*-------------- |
181 | 154 | Button |
182 | 155 | ---------------*/ |
|
222 | 195 |
|
223 | 196 | .ui.menu .header.item, |
224 | 197 | .ui.vertical.menu .header.item { |
225 | | - background: @headerBackground; |
226 | 198 | margin: 0em; |
| 199 | + background: @headerBackground; |
227 | 200 | text-transform: @headerTextTransform; |
228 | 201 | font-weight: @headerWeight; |
229 | 202 | } |
|
235 | 208 |
|
236 | 209 | /* Dropdown */ |
237 | 210 | .ui.menu .ui.dropdown.item.visible { |
238 | | - background: @subtleTransparentBlack; |
239 | 211 | border-bottom-right-radius: 0em; |
240 | 212 | border-bottom-left-radius: 0em; |
| 213 | + background: @subtleTransparentBlack; |
241 | 214 | } |
242 | 215 | .ui.menu .ui.dropdown.active { |
243 | 216 | box-shadow: none; |
244 | 217 | } |
245 | 218 |
|
246 | 219 | /* Menu Position */ |
247 | 220 | .ui.menu .dropdown.item .menu { |
248 | | - background: @dropdownBackground; |
249 | 221 | left: 0px; |
| 222 | + background: @dropdownBackground; |
250 | 223 | margin: @dropdownMenuOffset 0px 0px; |
251 | 224 | min-width: ~"calc(100% - 1px)"; |
252 | 225 | box-shadow: @dropdownBoxShadow; |
253 | 226 | } |
254 | 227 | .ui.menu:not(.secondary) .pointing.dropdown.item .menu { |
255 | | - margin-top: @dropdownPointingDistance; |
256 | 228 | border-top-left-radius: 0em; |
257 | 229 | border-top-right-radius: 0em; |
| 230 | + margin-top: @dropdownPointingDistance; |
258 | 231 | } |
259 | 232 | .ui.menu .simple.dropdown.item .menu { |
260 | 233 | margin: 0px !important; |
261 | 234 | } |
262 | 235 |
|
263 | 236 |
|
264 | | -/* Secondary Menu Dropdown */ |
265 | | -.ui.secondary.menu > .menu > .active.dropdown.item { |
266 | | - background-color: transparent; |
267 | | -} |
268 | | -.ui.secondary.menu .dropdown.item .menu { |
269 | | - left: 0px; |
270 | | - min-width: 100%; |
271 | | -} |
272 | | - |
273 | | -/* Even Width Menu Dropdown */ |
274 | | -.ui.item.menu .dropdown .menu .item { |
275 | | - width: 100%; |
276 | | -} |
277 | | - |
278 | 237 | /*-------------- |
279 | 238 | Labels |
280 | 239 | ---------------*/ |
|
340 | 299 | background: @activeBackground; |
341 | 300 | color: @selectedTextColor; |
342 | 301 | font-weight: @activeFontWeight; |
343 | | - box-shadow: 0em @activeBorderSize 0em inset; |
| 302 | + box-shadow: @activeBoxShadow; |
344 | 303 | } |
345 | 304 | .ui.menu .active.item > i.icon { |
346 | 305 | opacity: @activeIconOpacity; |
347 | 306 | } |
348 | 307 |
|
349 | | -/* Vertical */ |
| 308 | +/* Vertical Active */ |
350 | 309 | .ui.vertical.menu .active.item { |
351 | 310 | background: @activeBackground; |
352 | 311 | border-radius: 0em; |
353 | | - box-shadow: @activeBorderSize 0em 0em inset; |
| 312 | + box-shadow: @activeVerticalBoxShadow; |
354 | 313 | } |
355 | 314 | .ui.vertical.menu > .active.item:first-child { |
356 | 315 | border-radius: 0em @borderRadius 0em 0em; |
|
395 | 354 | Types |
396 | 355 | *******************************/ |
397 | 356 |
|
| 357 | +/*-------------- |
| 358 | + Floated Content |
| 359 | +---------------*/ |
| 360 | + |
| 361 | +/* Left Floated */ |
| 362 | +.ui.menu:not(.vertical) .item.left, |
| 363 | +.ui.menu:not(.vertical) .menu.left { |
| 364 | + display: flex; |
| 365 | + margin-right: auto; |
| 366 | +} |
| 367 | +/* Right Floated */ |
| 368 | +.ui.menu:not(.vertical) .item.right, |
| 369 | +.ui.menu:not(.vertical) .menu.right { |
| 370 | + display: flex; |
| 371 | + margin-left: auto; |
| 372 | +} |
| 373 | + |
| 374 | +/* Floated Borders */ |
| 375 | +.ui.menu > .right.menu:first-child:before { |
| 376 | + display: none; |
| 377 | +} |
| 378 | +.ui.menu .menu.right .item:before, |
| 379 | +.ui.menu .item.right:before { |
| 380 | + right: auto; |
| 381 | + left: 0px; |
| 382 | +} |
| 383 | + |
| 384 | + |
398 | 385 | /*-------------- |
399 | 386 | Vertical |
400 | 387 | ---------------*/ |
|
410 | 397 | display: block; |
411 | 398 | background: @verticalItemBackground; |
412 | 399 | border-top: none; |
413 | | - border-left: @borderSize solid transparent; |
414 | 400 | border-right: none; |
415 | 401 | } |
416 | 402 | .ui.vertical.menu > .item:first-child { |
|
480 | 466 |
|
481 | 467 | /*--- Sub Menu ---*/ |
482 | 468 | .ui.vertical.menu .item:not(.dropdown) > .menu { |
483 | | - margin: @subMenuMargin -@horizontalPadding 0em; |
| 469 | + margin: @subMenuMargin -@itemHorizontalPadding 0em; |
484 | 470 | } |
485 | 471 | .ui.vertical.menu .item:not(.dropdown) > .menu > .item { |
486 | 472 | background: none; |
|
547 | 533 |
|
548 | 534 | /* Sub Menu Active */ |
549 | 535 | .ui.tiered.menu .sub.menu .active.item { |
550 | | - padding-top: @verticalPadding; |
| 536 | + padding-top: @itemVerticalPadding; |
551 | 537 | background: @tieredSubMenuActiveBackground; |
552 | 538 | border-radius: 0; |
553 | 539 | border-top: medium none; |
|
675 | 661 | /* Active */ |
676 | 662 | .ui.pagination.menu .active.item { |
677 | 663 | border-top: none; |
678 | | - padding-top: @verticalPadding; |
| 664 | + padding-top: @itemVerticalPadding; |
679 | 665 | background-color: @paginationActiveBackground; |
680 | 666 | box-shadow: none; |
681 | 667 | } |
|
753 | 739 | background-color: @secondaryInvertedActiveBackground; |
754 | 740 | } |
755 | 741 |
|
| 742 | +/* Dropdown */ |
| 743 | +.ui.secondary.menu > .menu > .active.dropdown.item { |
| 744 | + background-color: transparent; |
| 745 | +} |
| 746 | +.ui.secondary.menu .dropdown.item .menu { |
| 747 | + left: 0px; |
| 748 | + min-width: 100%; |
| 749 | +} |
| 750 | + |
756 | 751 |
|
757 | 752 | /* Disable variations */ |
758 | 753 | .ui.secondary.item.menu > .item { |
|
978 | 973 | } |
979 | 974 | .ui.vertical.text.menu .item > i.icon { |
980 | 975 | float: none; |
981 | | - margin: 0em @verticalPadding 0em 0em; |
| 976 | + margin: 0em @itemVerticalPadding 0em 0em; |
982 | 977 | } |
983 | 978 | .ui.vertical.text.menu .header.item { |
984 | 979 | margin: 0.8em 0em; |
|
1058 | 1053 | /* Item Icon Only */ |
1059 | 1054 | .ui.menu .icon.item .icon { |
1060 | 1055 | margin: 0em; |
| 1056 | + width: auto; |
1061 | 1057 | } |
1062 | 1058 |
|
1063 | 1059 | .ui.vertical.icon.menu { |
|
1178 | 1174 | color: @invertedSubMenuColor; |
1179 | 1175 | } |
1180 | 1176 | .ui.inverted.menu .dropdown .menu .item { |
1181 | | - color: @dropdownTextColor !important; |
| 1177 | + background: @dropdownItemBackground !important; |
| 1178 | + color: @dropdownItemColor !important; |
| 1179 | + transition: @dropdownItemTransition; |
| 1180 | +} |
| 1181 | +.ui.inverted.menu .dropdown .menu .item:hover { |
| 1182 | + background: @dropdownHoveredItemBackground !important; |
| 1183 | + color: @dropdownHoveredItemColor !important; |
1182 | 1184 | } |
1183 | 1185 | .ui.inverted.menu .item.disabled, |
1184 | 1186 | .ui.inverted.menu .item.disabled:hover { |
|
1359 | 1361 | .ui.horizontally.fitted.menu .item, |
1360 | 1362 | .ui.horizontally.fitted.menu .item .menu .item, |
1361 | 1363 | .ui.menu .horizontally.fitted.item { |
1362 | | - padding-top: @verticalPadding; |
1363 | | - padding-bottom: @verticalPadding; |
| 1364 | + padding-top: @itemVerticalPadding; |
| 1365 | + padding-bottom: @itemVerticalPadding; |
1364 | 1366 | } |
1365 | 1367 | .ui.vertically.fitted.menu .item, |
1366 | 1368 | .ui.vertically.fitted.menu .item .menu .item, |
1367 | 1369 | .ui.menu .vertically.fitted.item { |
1368 | | - padding-left: @horizontalPadding; |
1369 | | - padding-right: @horizontalPadding; |
| 1370 | + padding-left: @itemHorizontalPadding; |
| 1371 | + padding-right: @itemHorizontalPadding; |
1370 | 1372 | } |
1371 | 1373 |
|
1372 | 1374 | /*-------------- |
|
1453 | 1455 | width: 8.333%; |
1454 | 1456 | } |
1455 | 1457 |
|
| 1458 | +/* Dropdown */ |
| 1459 | +.ui.item.menu .dropdown .menu .item { |
| 1460 | + width: 100%; |
| 1461 | +} |
1456 | 1462 |
|
1457 | 1463 | /*-------------- |
1458 | 1464 | Fixed |
|
0 commit comments