|
176 | 176 |
|
177 | 177 | --docusaurus-highlighted-code-line-bg: hsla(45, 97%, 72%, 0.3); |
178 | 178 |
|
179 | | - --codeblock-background-color: #f6f8fa; |
| 179 | + --codeblock-background-color: #fafafa; |
180 | 180 | } |
181 | 181 |
|
182 | 182 | :root[data-theme='dark'] { |
|
313 | 313 |
|
314 | 314 | --docusaurus-highlighted-code-line-bg: hsla(45, 77%, 25%, 0.3); |
315 | 315 |
|
316 | | - --codeblock-background-color: #282a35; |
| 316 | + --codeblock-background-color: #292c33; |
317 | 317 | } |
318 | 318 |
|
319 | 319 | :not([data-theme='dark']) body { |
@@ -617,51 +617,99 @@ header { |
617 | 617 | content: '← '; |
618 | 618 | } |
619 | 619 |
|
| 620 | +.tabs-container { |
| 621 | + --tabs-border-color: var(--ifm-toc-border-color); |
| 622 | +} |
| 623 | + |
620 | 624 | .tabs { |
| 625 | + position: relative; |
621 | 626 | font-weight: var(--ifm-font-weight-semibold); |
| 627 | + gap: 0; |
| 628 | + |
| 629 | + &::before { |
| 630 | + content: ''; |
| 631 | + position: absolute; |
| 632 | + bottom: 0; |
| 633 | + left: 0; |
| 634 | + right: 0; |
| 635 | + border-bottom: 1px solid var(--tabs-border-color); |
| 636 | + z-index: 0; |
| 637 | + } |
622 | 638 | } |
623 | 639 |
|
624 | 640 | .tabs__item { |
625 | | - border-bottom: 2px solid var(--ifm-toc-border-color); |
626 | | - border-bottom-left-radius: 0; |
627 | | - border-bottom-right-radius: 0; |
| 641 | + position: relative; |
| 642 | + z-index: 1; |
| 643 | + border: 1px solid transparent; |
| 644 | + border-bottom-color: transparent; |
| 645 | + border-radius: var(--ifm-global-radius) var(--ifm-global-radius) 0 0; |
| 646 | + background-color: transparent; |
| 647 | + |
| 648 | + &:hover:not(.tabs__item--active) { |
| 649 | + border-bottom-color: transparent; |
| 650 | + background-color: var(--ifm-hover-overlay); |
| 651 | + } |
628 | 652 | } |
629 | 653 |
|
630 | 654 | .tabs__item--active, |
631 | 655 | .tabs__item--active:hover { |
632 | | - border-bottom-color: var(--ifm-tabs-color-active-border); |
| 656 | + background-color: var(--ifm-background-surface-color); |
| 657 | + border-color: var(--tabs-border-color); |
| 658 | + border-bottom-color: var(--ifm-background-surface-color); |
| 659 | + color: var(--ifm-tabs-color-active); |
633 | 660 | } |
634 | 661 |
|
635 | 662 | .tabs-container:has( |
636 | 663 | > .margin-top--md > [role='tabpanel'] > .theme-code-block:only-child |
637 | 664 | ):not(:has(> .margin-top--md > [role='tabpanel'] > :nth-child(2))) { |
638 | | - background-color: var(--codeblock-background-color); |
639 | | - border-radius: var(--ifm-code-border-radius); |
640 | | - |
641 | 665 | & > .margin-top--md { |
642 | 666 | margin-top: 0 !important; |
643 | 667 | } |
644 | 668 |
|
645 | 669 | & > .tabs { |
646 | | - border-width: 1px 1px 0 1px; |
647 | | - border-style: solid; |
648 | | - border-color: var(--ifm-toc-border-color); |
649 | | - border-top-left-radius: var(--ifm-code-border-radius); |
650 | | - border-top-right-radius: var(--ifm-code-border-radius); |
| 670 | + background-color: var(--codeblock-background-color); |
| 671 | + border: 1px solid var(--ifm-toc-border-color); |
| 672 | + border-radius: var(--ifm-code-border-radius) var(--ifm-code-border-radius) 0 |
| 673 | + 0; |
| 674 | + |
| 675 | + &::before { |
| 676 | + display: none; |
| 677 | + } |
651 | 678 | } |
652 | 679 |
|
653 | 680 | & > .tabs > .tabs__item { |
654 | | - border-top-right-radius: 0; |
| 681 | + border: none; |
| 682 | + border-bottom: 2px solid transparent; |
| 683 | + border-radius: 0; |
655 | 684 |
|
656 | | - &:not(:first-child) { |
657 | | - border-top-left-radius: 0; |
| 685 | + &:first-child { |
| 686 | + border-top-left-radius: calc(var(--ifm-code-border-radius) - 1px); |
658 | 687 | } |
| 688 | + |
| 689 | + &:hover:not(.tabs__item--active) { |
| 690 | + background-color: rgba(128, 128, 128, 0.1); |
| 691 | + } |
| 692 | + } |
| 693 | + |
| 694 | + & > .tabs > .tabs__item--active, |
| 695 | + & > .tabs > .tabs__item--active:hover { |
| 696 | + background-color: transparent; |
| 697 | + border-bottom-color: var(--ifm-tabs-color-active-border); |
| 698 | + } |
| 699 | + |
| 700 | + & [role='tabpanel'] > .theme-code-block:only-child { |
| 701 | + border-top: none; |
| 702 | + border-top-left-radius: 0; |
| 703 | + border-top-right-radius: 0; |
659 | 704 | } |
660 | 705 | } |
661 | 706 |
|
662 | | -[role='tabpanel'] > .theme-code-block:only-child { |
663 | | - border-top-left-radius: 0; |
664 | | - border-top-right-radius: 0; |
| 707 | +.pm-icon { |
| 708 | + width: 16px; |
| 709 | + height: 16px; |
| 710 | + margin: 0 0.5em 0 0; |
| 711 | + vertical-align: -0.125em; |
| 712 | + box-shadow: none; |
665 | 713 | } |
666 | 714 |
|
667 | 715 | .col:has(.table-of-contents) { |
|
0 commit comments