up
This commit is contained in:
120
css/sigpro.css
120
css/sigpro.css
@@ -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] {
|
||||
|
||||
Reference in New Issue
Block a user