Skip to content

Commit d359621

Browse files
committed
fix: tabs-box radius. closes: #3904
1 parent d6e01dc commit d359621

File tree

1 file changed

+17
-7
lines changed
  • packages/daisyui/src/components

1 file changed

+17
-7
lines changed

packages/daisyui/src/components/tab.css

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@
207207
} */
208208
}
209209

210-
&:has(.tab-content) {
210+
&:has(> .tab-content) {
211211
> .tab:first-child {
212212
&:not(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]) {
213213
--tab-border-colors: var(--tab-border-color) var(--tab-border-color) #0000
@@ -216,7 +216,7 @@
216216
}
217217
}
218218

219-
.tab-content {
219+
> .tab-content {
220220
--tabcontent-margin: calc(-1 * var(--border)) 0 0 0;
221221
--tabcontent-radius-ss: 0;
222222
--tabcontent-radius-se: var(--radius-box);
@@ -458,7 +458,9 @@
458458
https://github.com/saadeghi/daisyui/issues/3724
459459
*/
460460
--tabs-box-radius: calc(var(--radius-field) + var(--radius-field) + var(--radius-field));
461-
border-radius: calc(var(--radius-field) + min(0.25rem, var(--tabs-box-radius)));
461+
border-radius: calc(
462+
min(calc(var(--tab-height) / 2), var(--radius-field)) + min(0.25rem, var(--tabs-box-radius))
463+
);
462464
box-shadow:
463465
0 -0.5px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset,
464466
0 0.5px oklch(0% 0 0 / calc(var(--depth) * 0.05)) inset;
@@ -488,14 +490,22 @@
488490
border: 1px solid;
489491
}
490492
}
493+
.tab-content {
494+
@apply mt-1;
495+
border-radius: calc(
496+
min(calc(var(--tab-height) / 2), var(--radius-field)) + min(0.25rem, var(--tabs-box-radius)) -
497+
var(--border)
498+
);
499+
}
491500
}
492501

493502
.tab-content {
494503
@apply order-1 hidden border-transparent;
495-
--tabcontent-radius-ss: 0;
496-
--tabcontent-radius-se: 0;
497-
--tabcontent-radius-es: 0;
498-
--tabcontent-radius-ee: 0;
504+
--tabcontent-radius-ss: var(--radius-box);
505+
--tabcontent-radius-se: var(--radius-box);
506+
--tabcontent-radius-es: var(--radius-box);
507+
--tabcontent-radius-ee: var(--radius-box);
508+
499509
--tabcontent-order: 1;
500510
width: 100%;
501511
margin: var(--tabcontent-margin);

0 commit comments

Comments
 (0)