|
91 | 91 |
|
92 | 92 | .SubNav__sub-menu--anchor {
|
93 | 93 | display: flex;
|
94 |
| - padding-block-end: var(--base-size-16); |
95 |
| - padding-block-start: var(--base-size-16); |
| 94 | + padding-block-start: var(--base-size-12); |
| 95 | + padding-block-end: var(--base-size-20); |
96 | 96 | }
|
97 | 97 |
|
98 | 98 | .SubNav__anchor-menu-outer-container--stuck {
|
|
104 | 104 | list-style-type: none;
|
105 | 105 | margin: 0;
|
106 | 106 | padding: 0;
|
107 |
| - gap: var(--base-size-24); |
| 107 | + gap: var(--base-size-20); |
| 108 | +} |
| 109 | + |
| 110 | +.SubNav__sub-menu--anchor .SubNav__link--is-in-view .SubNav__link-label { |
| 111 | + color: var(--brand-color-text-default); |
108 | 112 | }
|
109 | 113 |
|
110 | 114 | .SubNav__sub-menu--anchor .SubNav__link--is-in-view .SubNav__link-label::after,
|
|
118 | 122 |
|
119 | 123 | .SubNav__sub-menu--anchor .SubNav__link--is-in-view .SubNav__link-label::after,
|
120 | 124 | .SubNav__link:active .SubNav__link-label::after {
|
121 |
| - background-color: var(--brand-color-text-default); |
| 125 | + border-color: var(--brand-color-text-default); |
122 | 126 | transform: scale(0.9, 1);
|
123 | 127 | }
|
124 | 128 |
|
125 | 129 | .SubNav__link[data-active='true'] .SubNav__link-label::after,
|
126 | 130 | .SubNav__sub-menu--anchor .SubNav__link--is-in-view .SubNav__link-label::after {
|
127 |
| - background-color: var(--brand-color-text-default); |
| 131 | + border-color: var(--brand-color-text-default); |
128 | 132 | opacity: 1;
|
129 | 133 | }
|
130 | 134 |
|
|
146 | 150 | left: 0;
|
147 | 151 | width: 100%;
|
148 | 152 | height: 2px;
|
149 |
| - background-color: var(--brand-SubNav-color-link-active); |
| 153 | + border-width: 2px; |
| 154 | + border-bottom: var(--base-size-2) solid var(--brand-color-text-muted); |
150 | 155 | transition: opacity var(--brand-animation-duration-fast), transform var(--brand-animation-duration-fast),
|
151 |
| - background-color var(--brand-animation-duration-fast); |
| 156 | + border-color var(--brand-animation-duration-fast); |
152 | 157 | opacity: 1;
|
153 | 158 | transform: scale(0);
|
154 | 159 | transform-origin: center;
|
155 | 160 | }
|
156 | 161 |
|
| 162 | +.SubNav__link[aria-current]:not([aria-current='false']) .SubNav__link-label::after { |
| 163 | + border-color: var(--brand-color-text-default); |
| 164 | +} |
| 165 | + |
| 166 | +.SubNav__link:hover .SubNav__link-label { |
| 167 | + transition: color var(--brand-animation-duration-fast) var(--brand-animation-easing-default); |
| 168 | + color: var(--brand-SubNav-color-link-active); |
| 169 | +} |
| 170 | + |
| 171 | +.SubNav__link:hover .SubNav__link-label::after { |
| 172 | + border-color: var(--brand-color-text-default); |
| 173 | +} |
| 174 | + |
157 | 175 | /*
|
158 | 176 | * Narrow breakpoint
|
159 | 177 | */
|
|
197 | 215 | }
|
198 | 216 |
|
199 | 217 | .SubNav__heading {
|
200 |
| - font-size: var(--base-size-20); |
201 |
| - line-height: var(--base-size-20); |
| 218 | + font-size: var(--base-size-16); |
| 219 | + line-height: var(--base-size-24); |
202 | 220 | }
|
203 | 221 |
|
204 | 222 | .SubNav--open {
|
|
243 | 261 | padding-block-end: var(--base-size-16);
|
244 | 262 | }
|
245 | 263 |
|
| 264 | + .SubNav__links-overlay--open .SubNav__link:hover .SubNav__link-label { |
| 265 | + color: var(--brand-color-text-default); |
| 266 | + } |
| 267 | + |
| 268 | + .SubNav__links-overlay--open .SubNav__link--has-sub-menu:hover .SubNav__link-label { |
| 269 | + color: var(--brand-color-text-muted); |
| 270 | + } |
| 271 | + |
246 | 272 | .SubNav__overlay-toggle {
|
247 | 273 | background-color: transparent;
|
248 | 274 | border: none;
|
|
331 | 357 | z-index: 100;
|
332 | 358 | }
|
333 | 359 |
|
| 360 | + .SubNav__link-label { |
| 361 | + font-size: var(--brand-text-size-200); |
| 362 | + font-weight: var(--base-text-weight-semibold); |
| 363 | + } |
| 364 | + |
334 | 365 | .SubNav__sub-menu--anchor {
|
335 | 366 | padding-inline: var(--base-size-16);
|
336 | 367 | padding-block-end: var(--base-size-16);
|
337 | 368 | padding-block-start: var(--base-size-16);
|
338 | 369 | }
|
339 | 370 |
|
| 371 | + .SubNav__sub-menu--anchor .SubNav__link-label { |
| 372 | + font-size: var(--brand-text-size-100); |
| 373 | + line-height: var(--brand-text-lineHeight-100); |
| 374 | + letter-spacing: var(--brand-text-letterSpacing-100); |
| 375 | + } |
| 376 | + |
340 | 377 | .SubNav__sub-menu--anchor .SubNav__sub-menu-list {
|
341 | 378 | padding-inline-end: var(--base-size-32);
|
342 | 379 | }
|
|
411 | 448 | }
|
412 | 449 |
|
413 | 450 | .SubNav__heading {
|
414 |
| - font-size: var(--base-size-20); |
415 |
| - line-height: var(--base-size-20); |
| 451 | + font-size: calc(var(--base-size-20) - 2px); |
| 452 | + line-height: var(--base-size-24); |
416 | 453 | }
|
417 | 454 |
|
418 | 455 | .SubNav__heading-separator {
|
|
431 | 468 | .SubNav__links-overlay {
|
432 | 469 | align-items: center;
|
433 | 470 | display: flex;
|
434 |
| - gap: var(--base-size-24); |
| 471 | + gap: var(--base-size-20); |
435 | 472 | z-index: 92;
|
436 | 473 | flex-grow: 1;
|
437 | 474 | }
|
|
443 | 480 | padding: 4px 0;
|
444 | 481 | }
|
445 | 482 |
|
| 483 | + .SubNav__link-label { |
| 484 | + font-size: var(--brand-text-size-100); |
| 485 | + line-height: var(--brand-text-lineHeight-100); |
| 486 | + } |
| 487 | + |
446 | 488 | /* To fix hover distance between link and dropdown */
|
447 | 489 | .SubNav__link.SubNav__link--has-sub-menu::after {
|
448 | 490 | content: '';
|
|
464 | 506 | list-style: none;
|
465 | 507 | margin-block-start: var(--base-size-8);
|
466 | 508 | padding: var(--base-size-24);
|
| 509 | + padding-inline-end: var(--base-size-24); |
467 | 510 | position: absolute;
|
468 | 511 | top: 100%;
|
469 | 512 | z-index: 9998;
|
|
473 | 516 | left: calc(var(--base-size-4) / 4 * -16);
|
474 | 517 | visibility: hidden;
|
475 | 518 | opacity: 0;
|
476 |
| - transform: scale(0.99) translateY(-0.7em); |
| 519 | + transform: scale(0.99) translateY(-0.7em) translateX(-8px); |
477 | 520 | transform-origin: top;
|
478 | 521 | display: flex;
|
479 | 522 | flex-direction: column;
|
|
484 | 527 | .SubNav__link--expanded .SubNav__sub-menu.SubNav__sub-menu--dropdown {
|
485 | 528 | visibility: visible;
|
486 | 529 | opacity: 1;
|
487 |
| - transform: scale(1) translateY(0); |
| 530 | + transform: scale(1) translateY(0) translateX(-8px); |
488 | 531 | box-shadow: var(--brand-SubNav-shadow);
|
489 | 532 | }
|
490 | 533 |
|
|
507 | 550 | color: var(--brand-color-text-default) !important;
|
508 | 551 | }
|
509 | 552 |
|
510 |
| - .SubNav__sub-menu .SubNav__link-label { |
511 |
| - font-weight: var(--brand-text-weight-100); |
512 |
| - font-size: var(--brand-text-size-100); |
513 |
| - line-height: var(--brand-text-lineHeight-100); |
514 |
| - letter-spacing: var(--brand-text-letterSpacing-100); |
515 |
| - } |
516 |
| - |
517 |
| - .SubNav__sub-menu .SubNav__link:hover .SubNav__link-label { |
518 |
| - color: var(--brand-SubNav-color-link-active); |
519 |
| - } |
520 |
| - |
521 | 553 | .SubNav__sub-menu--dropdown .SubNav__link-label::after {
|
522 | 554 | display: none;
|
523 | 555 | }
|
|
0 commit comments