|
490 | 490 | display: flex; |
491 | 491 | justify-content: space-between; |
492 | 492 | align-items: center; |
493 | | - margin-top: 40px; |
494 | | - font-size: 14px; |
495 | | - font-weight: 500; |
| 493 | + gap: 16px; |
| 494 | + margin-top: 48px; |
| 495 | + margin-bottom: 14px; |
| 496 | + |
| 497 | + @media (width <= 572px) { |
| 498 | + gap: 12px; |
| 499 | + margin-top: 40px; |
| 500 | + margin-bottom: 12px; |
| 501 | + } |
496 | 502 | } |
497 | 503 |
|
498 | 504 | .navButton { |
499 | 505 | text-decoration: none; |
500 | | - background: var(--docs-surface-bg); |
501 | | - padding: 10px 15px; |
502 | | - text-transform: uppercase; |
503 | 506 | color: var(--docs-text-primary); |
504 | | - border: none; |
505 | | - border-bottom: 3px solid var(--docs-accent-primary); |
506 | 507 | display: inline-flex; |
507 | 508 | align-items: center; |
| 509 | + justify-content: center; |
| 510 | + min-width: 0; |
| 511 | + max-width: min(22ch, calc(50% - 8px)); |
| 512 | + min-height: 44px; |
| 513 | + padding: 8px 0; |
| 514 | + border-bottom: 1px solid |
| 515 | + color-mix(in srgb, var(--docs-accent-primary) 45%, transparent); |
| 516 | + opacity: 0.9; |
508 | 517 | transition: |
509 | | - border-color 0.2s ease-out, |
510 | | - background-color 0.2s ease-out, |
511 | 518 | color 0.2s ease-out, |
512 | | - box-shadow 0.2s ease-out; |
| 519 | + opacity 0.2s ease-out, |
| 520 | + border-color 0.2s ease-out; |
513 | 521 |
|
514 | | - &:hover { |
| 522 | + &:hover, |
| 523 | + &:focus-visible { |
515 | 524 | color: var(--docs-link-hover); |
516 | | - background-color: var(--docs-surface-hover-bg); |
517 | | - border-bottom-color: var(--docs-accent-primary-hover); |
| 525 | + text-decoration: none; |
| 526 | + border-bottom-color: color-mix( |
| 527 | + in srgb, |
| 528 | + var(--docs-accent-primary) 45%, |
| 529 | + transparent |
| 530 | + ); |
| 531 | + opacity: 1; |
| 532 | + } |
| 533 | + |
| 534 | + &:focus-visible { |
| 535 | + outline: none; |
518 | 536 | } |
519 | 537 |
|
520 | 538 | &[disabled] { |
|
523 | 541 | } |
524 | 542 | } |
525 | 543 |
|
| 544 | +.prevLink { |
| 545 | + margin-right: auto; |
| 546 | +} |
| 547 | + |
| 548 | +.nextLink { |
| 549 | + margin-left: auto; |
| 550 | + text-align: right; |
| 551 | +} |
| 552 | + |
| 553 | +.navButtonTitle { |
| 554 | + display: inline-flex; |
| 555 | + align-items: center; |
| 556 | + gap: 10px; |
| 557 | + font-size: 16px; |
| 558 | + line-height: 1.25; |
| 559 | + font-weight: 500; |
| 560 | + letter-spacing: -0.01em; |
| 561 | + text-transform: none; |
| 562 | + |
| 563 | + @media (width <= 768px) { |
| 564 | + font-size: 14px; |
| 565 | + } |
| 566 | + |
| 567 | + @media (width <= 572px) { |
| 568 | + font-size: 14px; |
| 569 | + } |
| 570 | +} |
| 571 | + |
| 572 | +.navButtonTitle > span { |
| 573 | + max-width: 18ch; |
| 574 | +} |
| 575 | + |
526 | 576 | :global(body.dark-mode #markdown-root .markdown-body) { |
527 | 577 | --focus-outlineColor: var(--focus-ring); |
528 | 578 |
|
|
652 | 702 | } |
653 | 703 |
|
654 | 704 | :global(body.dark-mode) .navButton { |
655 | | - border: 1px solid var(--docs-border-subtle); |
656 | | - border-bottom: 3px solid var(--docs-accent-primary); |
| 705 | + color: var(--docs-text-primary); |
657 | 706 | } |
658 | 707 |
|
659 | 708 | :global(body.dark-mode) .navButton:hover, |
660 | 709 | :global(body.dark-mode) .navButton:focus-visible { |
661 | | - border-color: color-mix(in srgb, var(--docs-border-subtle) 86%, white 10%); |
662 | | - background-color: color-mix( |
663 | | - in srgb, |
664 | | - var(--docs-surface-hover-bg) 84%, |
665 | | - var(--docs-surface-bg) 16% |
666 | | - ); |
667 | | - box-shadow: |
668 | | - inset 0 1px 0 rgb(255 255 255 / 4%), |
669 | | - 0 2px 6px rgb(0 0 0 / 12%); |
| 710 | + color: var(--docs-link-hover); |
670 | 711 | } |
671 | 712 |
|
672 | 713 | .navButtonIcon { |
673 | 714 | display: inline-block; |
674 | | - width: 1em; |
675 | | - height: 1em; |
| 715 | + width: 0.9em; |
| 716 | + height: 0.9em; |
676 | 717 | line-height: 1; |
677 | | - background-color: currentcolor; |
| 718 | + background-color: var(--docs-accent-primary); |
678 | 719 | background-image: none; |
679 | 720 | mask-image: url('../../../../images/arrow.svg'); |
680 | 721 | mask-size: contain; |
|
688 | 729 | -webkit-mask-position: center; |
689 | 730 | /* stylelint-disable-next-line property-no-vendor-prefix */ |
690 | 731 | -webkit-mask-repeat: no-repeat; |
691 | | - transition: all 0.3s; |
| 732 | + opacity: 0.9; |
| 733 | + transition: |
| 734 | + transform 0.2s ease-out, |
| 735 | + background-color 0.2s ease-out, |
| 736 | + opacity 0.2s ease-out; |
692 | 737 |
|
693 | 738 | &.next { |
694 | | - margin-left: 7px; |
| 739 | + flex-shrink: 0; |
695 | 740 | } |
696 | 741 |
|
697 | 742 | &.prev { |
698 | | - margin-right: 7px; |
| 743 | + flex-shrink: 0; |
699 | 744 | mask-position: center; |
700 | 745 | transform: rotate(180deg); |
701 | 746 | margin-top: 2px; |
702 | 747 | } |
703 | 748 | } |
| 749 | + |
| 750 | +.navButton:hover .navButtonIcon, |
| 751 | +.navButton:focus-visible .navButtonIcon { |
| 752 | + background-color: var(--docs-accent-primary-hover); |
| 753 | + opacity: 1; |
| 754 | +} |
| 755 | + |
| 756 | +.prevLink:hover .navButtonIcon, |
| 757 | +.prevLink:focus-visible .navButtonIcon { |
| 758 | + transform: rotate(180deg) translateX(3px); |
| 759 | +} |
| 760 | + |
| 761 | +.nextLink:hover .navButtonIcon, |
| 762 | +.nextLink:focus-visible .navButtonIcon { |
| 763 | + transform: translateX(3px); |
| 764 | +} |
0 commit comments