|
488 | 488 | .tabs-capsule > .tabs-header { |
489 | 489 | --bb-tabs-header-height: 36px; |
490 | 490 | --bb-tabs-header-bg-color: var(--bs-border-color); |
| 491 | + --bb-tabs-item-body-border-radius: 14.5px; |
| 492 | + --bb-tabs-item-body-padding: 4px 10px; |
491 | 493 | --bb-tabs-item-hover-bg-color: rgba(var(--bs-body-color-rgb), 0.1); |
492 | 494 | --bb-tabs-item-active-bg-color: var(--bs-body-bg); |
493 | 495 | --bb-tabs-item-active-color: var(--bs-body-color); |
494 | 496 | --bb-tabs-item-hover-color: var(--bs-body-color); |
495 | 497 | --bb-tabs-item-bg-color: rgba(var(--bs-body-color-rgb), 0.08); |
| 498 | + --bb-tabs-item-text-padding: 0 .5rem; |
496 | 499 | background-color: var(--bb-tabs-header-bg-color); |
497 | 500 |
|
498 | 501 | .tabs-item-fix { |
|
514 | 517 |
|
515 | 518 | .tabs-item { |
516 | 519 | .tabs-item-body { |
517 | | - padding: 4px 10px; |
| 520 | + padding: var(--bb-tabs-item-body-padding); |
518 | 521 | display: flex; |
519 | 522 | align-items: center; |
520 | 523 | flex-wrap: nowrap; |
521 | | - border-radius: 14.5px; |
| 524 | + border-radius: var(--bb-tabs-item-body-border-radius); |
522 | 525 |
|
523 | 526 | .tabs-item-text { |
524 | | - padding: 0 .5rem; |
| 527 | + padding: var(--bb-tabs-item-text-padding); |
525 | 528 | } |
526 | 529 |
|
527 | 530 | .tabs-item-close { |
528 | 531 | display: flex; |
529 | 532 | position: unset; |
530 | | - width: 21px; |
531 | | - height: 21px; |
532 | 533 | border-radius: 50%; |
533 | 534 | } |
534 | 535 | } |
|
567 | 568 | } |
568 | 569 | } |
569 | 570 |
|
| 571 | +.tabs-chrome { |
| 572 | + --bb-tabs-header-padding: 0 0.25rem; |
| 573 | + --bb-tabs-item-wrap-padding-x: 1rem; |
| 574 | +} |
| 575 | + |
570 | 576 | .tabs-chrome > .tabs-header { |
571 | | - padding: 0 .25rem; |
| 577 | + padding: var(--bb-tabs-header-padding); |
572 | 578 |
|
573 | 579 | .tabs-item-wrap { |
574 | 580 | overflow: hidden; |
575 | 581 | position: relative; |
576 | 582 | display: flex; |
577 | 583 | align-items: flex-end; |
578 | 584 | flex-shrink: 0; |
579 | | - padding: 0 1rem; |
| 585 | + padding: 0 var(--bb-tabs-item-wrap-padding-x); |
580 | 586 |
|
581 | 587 | &.active { |
582 | 588 | z-index: 1; |
|
591 | 597 | } |
592 | 598 |
|
593 | 599 | &:not(:first-child) { |
594 | | - margin-left: -2rem; |
| 600 | + margin-left: calc(0px - 2 * var(--bb-tabs-item-wrap-padding-x)); |
595 | 601 | } |
596 | 602 |
|
597 | 603 | &:not(.active) { |
|
630 | 636 | } |
631 | 637 |
|
632 | 638 | .tab-corner { |
633 | | - height: 2rem; |
634 | | - width: 2rem; |
| 639 | + height: calc(2 * var(--bb-tabs-item-wrap-padding-x)); |
| 640 | + width: calc(2 * var(--bb-tabs-item-wrap-padding-x)); |
635 | 641 | display: inline-flex; |
636 | 642 | justify-content: center; |
637 | 643 | align-items: center; |
|
648 | 654 |
|
649 | 655 | .tab-corner-left { |
650 | 656 | bottom: 0; |
651 | | - left: -1rem; |
| 657 | + left: calc(0px - var(--bb-tabs-item-wrap-padding-x)); |
652 | 658 |
|
653 | 659 | &::after { |
654 | 660 | border-bottom-right-radius: 50%; |
|
657 | 663 |
|
658 | 664 | .tab-corner-right { |
659 | 665 | bottom: 0; |
660 | | - right: -1rem; |
| 666 | + right: calc(0px - var(--bb-tabs-item-wrap-padding-x)); |
661 | 667 |
|
662 | 668 | &::after { |
663 | 669 | border-bottom-left-radius: 50%; |
|
668 | 674 |
|
669 | 675 | .tabs-capsule > .tabs-header { |
670 | 676 | .tabs-item-wrap { |
671 | | - margin-left: .5rem; |
| 677 | + margin-left: calc(var(--bb-tabs-item-wrap-padding-x) / 2); |
672 | 678 |
|
673 | 679 | &.active { |
674 | 680 | .tabs-item { |
|
0 commit comments