|
151 | 151 | .SubNav__link:focus-visible .SubNav__link-label::after,
|
152 | 152 | .SubNav__link[aria-current]:not([aria-current='false']) .SubNav__link-label::after {
|
153 | 153 | opacity: 1;
|
154 |
| - transform: translate3d(0, 0.2em, 0); |
155 | 154 | transform: scale(0.8, 1);
|
156 | 155 | }
|
157 | 156 |
|
|
427 | 426 | position: relative;
|
428 | 427 | }
|
429 | 428 |
|
430 |
| - .SubNav .SubNav__link--has-sub-menu:hover .SubNav__sub-menu-children .SubNav__link-label::after { |
431 |
| - display: none; |
| 429 | + .SubNav .SubNav__link-label::after { |
| 430 | + opacity: 0; |
| 431 | + transform: scale(0); |
| 432 | + bottom: 0; |
| 433 | + } |
| 434 | + |
| 435 | + .SubNav__link:hover .SubNav__link-label::after, |
| 436 | + .SubNav__link:focus-visible .SubNav__link-label::after, |
| 437 | + .SubNav__link[aria-current]:not([aria-current='false']) .SubNav__link-label::after { |
| 438 | + opacity: 1; |
| 439 | + transform: scale(1); |
432 | 440 | }
|
433 | 441 | }
|
434 | 442 |
|
|
522 | 530 | text-decoration: none !important; /* dotcom override */
|
523 | 531 | transition: color 0.2s var(--brand-animation-easing-glide);
|
524 | 532 | position: relative;
|
525 |
| - padding: 4px 0; |
| 533 | + padding: var(--base-size-4) 0; |
526 | 534 | }
|
527 | 535 |
|
528 | 536 | .SubNav__link-label {
|
529 | 537 | font-size: var(--brand-text-size-100);
|
530 | 538 | line-height: var(--brand-text-lineHeight-100);
|
531 | 539 | }
|
532 | 540 |
|
| 541 | + .SubNav__link--has-sub-menu { |
| 542 | + padding: var(--base-size-4) 0; |
| 543 | + } |
| 544 | + |
533 | 545 | /* To fix hover distance between link and dropdown */
|
534 |
| - .SubNav__link.SubNav__link--has-sub-menu::after { |
| 546 | + .SubNav__link--has-sub-menu::after { |
535 | 547 | content: '';
|
536 | 548 | position: absolute;
|
537 | 549 | bottom: calc(var(--base-size-12) * -1);
|
|
596 | 608 | }
|
597 | 609 |
|
598 | 610 | .SubNav__sub-menu--dropdown .SubNav__link-label::after {
|
599 |
| - display: none; |
| 611 | + opacity: 1; |
| 612 | + transform: scale(0); |
600 | 613 | }
|
601 | 614 |
|
602 | 615 | .SubNav__link--has-sub-menu {
|
| 616 | + position: relative; |
603 | 617 | display: inline-flex;
|
604 | 618 | align-items: center;
|
605 | 619 | gap: var(--base-size-4);
|
606 | 620 | cursor: pointer;
|
607 | 621 | }
|
608 | 622 |
|
| 623 | + .SubNav__sub-menu--dropdown .SubNav__link-label { |
| 624 | + position: relative; |
| 625 | + padding: var(--base-size-4) 0; |
| 626 | + } |
| 627 | + |
| 628 | + /* Show underline on submenu parent when child has aria-current */ |
| 629 | + .SubNav__link--has-sub-menu:has(.SubNav__link[aria-current]:not([aria-current='false'])) |
| 630 | + > .SubNav__link |
| 631 | + .SubNav__link-label::after { |
| 632 | + opacity: 1; |
| 633 | + transform: scale(0.8, 1); |
| 634 | + } |
| 635 | + |
| 636 | + .SubNav__link--has-sub-menu .SubNav__link[aria-current]:not([aria-current='false']) .SubNav__link-label::after, |
| 637 | + .SubNav__link--has-sub-menu .SubNav__link:hover .SubNav__link-label::after { |
| 638 | + opacity: 1; |
| 639 | + transform: scale(1); |
| 640 | + } |
| 641 | + |
609 | 642 | .SubNav__sub-menu-icon {
|
610 | 643 | display: inline-block !important;
|
611 | 644 | fill: var(--brand-color-text-muted);
|
|
0 commit comments