Skip to content

Commit 5f44153

Browse files
committed
refactor: 参数变量化
1 parent 86a77e2 commit 5f44153

File tree

2 files changed

+36
-13
lines changed

2 files changed

+36
-13
lines changed

src/BootstrapBlazor.Server/wwwroot/css/devui.css

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,5 +163,22 @@ pre code.hljs {
163163

164164
.tabs {
165165
--bb-tabs-item-height: 29px;
166+
--bb-tabs-item-padding: 0 .5rem;
166167
--bb-tabs-body-padding: .5rem;
167168
}
169+
170+
.tabs-chrome > .tabs-header,
171+
.tabs-capsule > .tabs-header {
172+
--bb-tabs-item-body-padding: 4px 10px;
173+
--bb-tabs-header-height: 26px;
174+
}
175+
176+
.tabs-chrome {
177+
--bb-tabs-item-wrap-padding-x: 0.5rem;
178+
}
179+
180+
.tabs-chrome > .tabs-header .tabs-item-wrap .tabs-item .tabs-item-body,
181+
.tabs-capsule > .tabs-header .tabs-item-wrap .tabs-item .tabs-item-body {
182+
border-radius: 12px;
183+
padding: 2px 8px;
184+
}

src/BootstrapBlazor/Components/Tab/Tab.razor.scss

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -488,11 +488,14 @@
488488
.tabs-capsule > .tabs-header {
489489
--bb-tabs-header-height: 36px;
490490
--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;
491493
--bb-tabs-item-hover-bg-color: rgba(var(--bs-body-color-rgb), 0.1);
492494
--bb-tabs-item-active-bg-color: var(--bs-body-bg);
493495
--bb-tabs-item-active-color: var(--bs-body-color);
494496
--bb-tabs-item-hover-color: var(--bs-body-color);
495497
--bb-tabs-item-bg-color: rgba(var(--bs-body-color-rgb), 0.08);
498+
--bb-tabs-item-text-padding: 0 .5rem;
496499
background-color: var(--bb-tabs-header-bg-color);
497500

498501
.tabs-item-fix {
@@ -514,21 +517,19 @@
514517

515518
.tabs-item {
516519
.tabs-item-body {
517-
padding: 4px 10px;
520+
padding: var(--bb-tabs-item-body-padding);
518521
display: flex;
519522
align-items: center;
520523
flex-wrap: nowrap;
521-
border-radius: 14.5px;
524+
border-radius: var(--bb-tabs-item-body-border-radius);
522525

523526
.tabs-item-text {
524-
padding: 0 .5rem;
527+
padding: var(--bb-tabs-item-text-padding);
525528
}
526529

527530
.tabs-item-close {
528531
display: flex;
529532
position: unset;
530-
width: 21px;
531-
height: 21px;
532533
border-radius: 50%;
533534
}
534535
}
@@ -567,16 +568,21 @@
567568
}
568569
}
569570

571+
.tabs-chrome {
572+
--bb-tabs-header-padding: 0 0.25rem;
573+
--bb-tabs-item-wrap-padding-x: 1rem;
574+
}
575+
570576
.tabs-chrome > .tabs-header {
571-
padding: 0 .25rem;
577+
padding: var(--bb-tabs-header-padding);
572578

573579
.tabs-item-wrap {
574580
overflow: hidden;
575581
position: relative;
576582
display: flex;
577583
align-items: flex-end;
578584
flex-shrink: 0;
579-
padding: 0 1rem;
585+
padding: 0 var(--bb-tabs-item-wrap-padding-x);
580586

581587
&.active {
582588
z-index: 1;
@@ -591,7 +597,7 @@
591597
}
592598

593599
&:not(:first-child) {
594-
margin-left: -2rem;
600+
margin-left: calc(0px - 2 * var(--bb-tabs-item-wrap-padding-x));
595601
}
596602

597603
&:not(.active) {
@@ -630,8 +636,8 @@
630636
}
631637

632638
.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));
635641
display: inline-flex;
636642
justify-content: center;
637643
align-items: center;
@@ -648,7 +654,7 @@
648654

649655
.tab-corner-left {
650656
bottom: 0;
651-
left: -1rem;
657+
left: calc(0px - var(--bb-tabs-item-wrap-padding-x));
652658

653659
&::after {
654660
border-bottom-right-radius: 50%;
@@ -657,7 +663,7 @@
657663

658664
.tab-corner-right {
659665
bottom: 0;
660-
right: -1rem;
666+
right: calc(0px - var(--bb-tabs-item-wrap-padding-x));
661667

662668
&::after {
663669
border-bottom-left-radius: 50%;
@@ -668,7 +674,7 @@
668674

669675
.tabs-capsule > .tabs-header {
670676
.tabs-item-wrap {
671-
margin-left: .5rem;
677+
margin-left: calc(var(--bb-tabs-item-wrap-padding-x) / 2);
672678

673679
&.active {
674680
.tabs-item {

0 commit comments

Comments
 (0)