This commit is contained in:
2026-04-11 02:08:07 +02:00
parent 290c87cec3
commit c4ebf5847b
14 changed files with 802 additions and 361 deletions

View File

@@ -1417,6 +1417,89 @@
.visible {
visibility: visible;
}
.tabs-lift {
@layer daisyui.l1.l2 {
--tabs-height: auto;
--tabs-direction: row;
> .tab {
--tab-border: 0 0 var(--border) 0;
--tab-radius-ss: var(--tab-radius-limit);
--tab-radius-se: var(--tab-radius-limit);
--tab-radius-es: 0;
--tab-radius-ee: 0;
--tab-paddings: var(--border) var(--tab-p) 0 var(--tab-p);
--tab-border-colors: #0000 #0000 var(--tab-border-color) #0000;
--tab-corner-width: calc(100% + var(--tab-radius-limit) * 2);
--tab-corner-height: var(--tab-radius-limit);
--tab-corner-position: top left, top right;
border-width: var(--tab-border);
border-start-start-radius: var(--tab-radius-ss);
border-start-end-radius: var(--tab-radius-se);
border-end-start-radius: var(--tab-radius-es);
border-end-end-radius: var(--tab-radius-ee);
padding: var(--tab-paddings);
border-color: var(--tab-border-colors);
&:is(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]):not( .tab-disabled, [disabled] ), &:is(input:checked, label:has(:checked)) {
--tab-border: var(--border) var(--border) 0 var(--border);
--tab-border-colors: var(--tab-border-color) var(--tab-border-color) #0000
var(--tab-border-color);
--tab-paddings: 0 calc(var(--tab-p) - var(--border)) var(--border)
calc(var(--tab-p) - var(--border));
--tab-inset: auto auto 0 auto;
--radius-start: radial-gradient(circle at top left, var(--tab-radius-grad));
--radius-end: radial-gradient(circle at top right, var(--tab-radius-grad));
background-color: var(--tab-bg);
&:before {
z-index: 1;
content: "";
display: block;
position: absolute;
width: var(--tab-corner-width);
height: var(--tab-corner-height);
background-position: var(--tab-corner-position);
background-image: var(--radius-start), var(--radius-end);
background-size: var(--tab-radius-limit) var(--tab-radius-limit);
background-repeat: no-repeat;
inset: var(--tab-inset);
}
&:first-child:before {
--radius-start: none;
}
[dir="rtl"] &:first-child:before {
transform: rotateY(180deg);
}
&:last-child:before {
--radius-end: none;
}
[dir="rtl"] &:last-child:before {
transform: rotateY(180deg);
}
}
}
&:has(> .tab-content) {
> .tab:first-child {
&:not(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]) {
--tab-border-colors: var(--tab-border-color) var(--tab-border-color) #0000
var(--tab-border-color);
}
}
}
> .tab-content {
--tabcontent-margin: calc(-1 * var(--border)) 0 0 0;
--tabcontent-radius-ss: 0;
--tabcontent-radius-se: var(--radius-box);
--tabcontent-radius-es: var(--radius-box);
--tabcontent-radius-ee: var(--radius-box);
}
:checked, label:has(:checked), :is(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]) {
& + .tab-content {
&:nth-child(1), &:nth-child(n + 3) {
--tabcontent-radius-ss: var(--radius-box);
}
}
}
}
}
.list {
@layer daisyui.l1.l2.l3 {
display: flex;
@@ -2025,6 +2108,32 @@
}
}
}
.tabs-border {
@layer daisyui.l1.l2 {
> .tab {
--tab-border-color: #0000 #0000 var(--tab-border-color) #0000;
position: relative;
border-radius: var(--radius-field);
&:before {
content: "";
background-color: var(--tab-border-color);
transition: background-color 0.2s ease;
width: 80%;
height: 3px;
border-radius: var(--radius-field);
bottom: 0;
left: 10%;
position: absolute;
}
&:is(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]):not( .tab-disabled, [disabled] ), &:is(input:checked), &:is(label:has(:checked)) {
&:before {
--tab-border-color: currentColor;
border-top: 3px solid;
}
}
}
}
}
.select {
@layer daisyui.l1.l2.l3 {
border: var(--border) solid #0000;
@@ -6020,6 +6129,11 @@
.filter {
filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.transition {
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-all {
transition-property: all;
transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
@@ -6793,16 +6907,16 @@
}
.floating-label span {
color: oklch(30% 0.01 260);
font-size: 1.2rem;
font-size: 1.1rem;
transition: all 0.2s ease;
}
.floating-label:focus-within span {
color: oklch(25% 0.02 260);
font-size: 1.2rem;
font-size: 1.1rem;
}
.floating-label:has(input:not(:placeholder-shown)) span {
color: oklch(28% 0.01 260);
font-size: 1.2rem;
font-size: 1.1rem;
}
@layer base {
:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light] {

2
css/sigpro.min.css vendored

File diff suppressed because one or more lines are too long