@@ -1148,6 +1148,18 @@ html {
1148
1148
}
1149
1149
}
1150
1150
1151
+ .btn-outline .btn-primary : hover {
1152
+ --tw-text-opacity : 1 ;
1153
+ color : var (--fallback-pc , oklch (var (--pc )/var(--tw-text-opacity )));
1154
+ }
1155
+
1156
+ @supports (color : color-mix (in oklab, black, black)) {
1157
+ .btn-outline .btn-primary : hover {
1158
+ background-color : color-mix (in oklab, var (--fallback-p , oklch (var (--p )/ 1 )) 90% , black);
1159
+ border-color : color-mix (in oklab, var (--fallback-p , oklch (var (--p )/ 1 )) 90% , black);
1160
+ }
1161
+ }
1162
+
1151
1163
.btn-disabled : hover ,
1152
1164
.btn [disabled ]: hover ,
1153
1165
.btn : disabled : hover {
@@ -1195,6 +1207,60 @@ html {
1195
1207
display : none;
1196
1208
}
1197
1209
1210
+ .file-input {
1211
+ height : 3rem ;
1212
+ flex-shrink : 1 ;
1213
+ padding-inline-end : 1rem ;
1214
+ font-size : 1rem ;
1215
+ line-height : 2 ;
1216
+ line-height : 1.5rem ;
1217
+ overflow : hidden;
1218
+ border-radius : var (--rounded-btn , 0.5rem );
1219
+ border-width : 1px ;
1220
+ border-color : var (--fallback-bc , oklch (var (--bc )/var(--tw-border-opacity )));
1221
+ --tw-border-opacity : 0 ;
1222
+ --tw-bg-opacity : 1 ;
1223
+ background-color : var (--fallback-b1 , oklch (var (--b1 )/var(--tw-bg-opacity )));
1224
+ }
1225
+
1226
+ .file-input ::file-selector-button {
1227
+ margin-inline-end : 1rem ;
1228
+ display : inline-flex;
1229
+ height : 100% ;
1230
+ flex-shrink : 0 ;
1231
+ cursor : pointer;
1232
+ -webkit-user-select : none;
1233
+ -moz-user-select : none;
1234
+ user-select : none;
1235
+ flex-wrap : wrap;
1236
+ align-items : center;
1237
+ justify-content : center;
1238
+ padding-left : 1rem ;
1239
+ padding-right : 1rem ;
1240
+ text-align : center;
1241
+ font-size : 0.875rem ;
1242
+ line-height : 1.25rem ;
1243
+ line-height : 1em ;
1244
+ transition-property : color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
1245
+ transition-property : color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
1246
+ transition-property : color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
1247
+ transition-timing-function : cubic-bezier (0.4 , 0 , 0.2 , 1 );
1248
+ transition-timing-function : cubic-bezier (0 , 0 , 0.2 , 1 );
1249
+ transition-duration : 200ms ;
1250
+ border-style : solid;
1251
+ --tw-border-opacity : 1 ;
1252
+ border-color : var (--fallback-n , oklch (var (--n )/var(--tw-border-opacity )));
1253
+ --tw-bg-opacity : 1 ;
1254
+ background-color : var (--fallback-n , oklch (var (--n )/var(--tw-bg-opacity )));
1255
+ font-weight : 600 ;
1256
+ text-transform : uppercase;
1257
+ --tw-text-opacity : 1 ;
1258
+ color : var (--fallback-nc , oklch (var (--nc )/var(--tw-text-opacity )));
1259
+ text-decoration-line : none;
1260
+ border-width : var (--border-btn , 1px );
1261
+ animation : button-pop var (--animation-btn , 0.25s ) ease-out;
1262
+ }
1263
+
1198
1264
.footer {
1199
1265
display : grid;
1200
1266
width : 100% ;
@@ -1223,6 +1289,11 @@ html {
1223
1289
}
1224
1290
}
1225
1291
1292
+ .form-control {
1293
+ display : flex;
1294
+ flex-direction : column;
1295
+ }
1296
+
1226
1297
.label {
1227
1298
display : flex;
1228
1299
-webkit-user-select : none;
@@ -1684,6 +1755,17 @@ input.tab:checked + .tab-content,
1684
1755
background-color : var (--btn-color , var (--fallback-b2 ));
1685
1756
border-color : var (--btn-color , var (--fallback-b2 ));
1686
1757
}
1758
+
1759
+ .btn-primary {
1760
+ --btn-color : var (--fallback-p );
1761
+ }
1762
+ }
1763
+
1764
+ @supports (color : color-mix (in oklab, black, black)) {
1765
+ .btn-outline .btn-primary .btn-active {
1766
+ background-color : color-mix (in oklab, var (--fallback-p , oklch (var (--p )/ 1 )) 90% , black);
1767
+ border-color : color-mix (in oklab, var (--fallback-p , oklch (var (--p )/ 1 )) 90% , black);
1768
+ }
1687
1769
}
1688
1770
1689
1771
.btn : focus-visible {
@@ -1692,6 +1774,18 @@ input.tab:checked + .tab-content,
1692
1774
outline-offset : 2px ;
1693
1775
}
1694
1776
1777
+ .btn-primary {
1778
+ --tw-text-opacity : 1 ;
1779
+ color : var (--fallback-pc , oklch (var (--pc )/var(--tw-text-opacity )));
1780
+ outline-color : var (--fallback-p , oklch (var (--p )/ 1 ));
1781
+ }
1782
+
1783
+ @supports (color : oklch (0% 0 0 )) {
1784
+ .btn-primary {
1785
+ --btn-color : var (--p );
1786
+ }
1787
+ }
1788
+
1695
1789
.btn .glass {
1696
1790
--tw-shadow : 0 0 # 0000 ;
1697
1791
--tw-shadow-colored : 0 0 # 0000 ;
@@ -1720,6 +1814,16 @@ input.tab:checked + .tab-content,
1720
1814
background-color : var (--fallback-bc , oklch (var (--bc )/ 0.2 ));
1721
1815
}
1722
1816
1817
+ .btn-outline .btn-primary {
1818
+ --tw-text-opacity : 1 ;
1819
+ color : var (--fallback-p , oklch (var (--p )/var(--tw-text-opacity )));
1820
+ }
1821
+
1822
+ .btn-outline .btn-primary .btn-active {
1823
+ --tw-text-opacity : 1 ;
1824
+ color : var (--fallback-pc , oklch (var (--pc )/var(--tw-text-opacity )));
1825
+ }
1826
+
1723
1827
.btn .btn-disabled ,
1724
1828
.btn [disabled ],
1725
1829
.btn : disabled {
@@ -1866,6 +1970,46 @@ input.tab:checked + .tab-content,
1866
1970
transform : translate (var (--tw-translate-x ), var (--tw-translate-y )) rotate (var (--tw-rotate )) skewX (var (--tw-skew-x )) skewY (var (--tw-skew-y )) scaleX (var (--tw-scale-x )) scaleY (var (--tw-scale-y ));
1867
1971
}
1868
1972
1973
+ .file-input-bordered {
1974
+ --tw-border-opacity : 0.2 ;
1975
+ }
1976
+
1977
+ .file-input : focus {
1978
+ outline-style : solid;
1979
+ outline-width : 2px ;
1980
+ outline-offset : 2px ;
1981
+ outline-color : var (--fallback-bc , oklch (var (--bc )/ 0.2 ));
1982
+ }
1983
+
1984
+ .file-input-disabled ,
1985
+ .file-input [disabled ] {
1986
+ cursor : not-allowed;
1987
+ --tw-border-opacity : 1 ;
1988
+ border-color : var (--fallback-b2 , oklch (var (--b2 )/var(--tw-border-opacity )));
1989
+ --tw-bg-opacity : 1 ;
1990
+ background-color : var (--fallback-b2 , oklch (var (--b2 )/var(--tw-bg-opacity )));
1991
+ --tw-text-opacity : 0.2 ;
1992
+ }
1993
+
1994
+ .file-input-disabled ::-moz-placeholder , .file-input [disabled ]::-moz-placeholder {
1995
+ color : var (--fallback-bc , oklch (var (--bc )/var(--tw-placeholder-opacity )));
1996
+ --tw-placeholder-opacity : 0.2 ;
1997
+ }
1998
+
1999
+ .file-input-disabled ::placeholder ,
2000
+ .file-input [disabled ]::placeholder {
2001
+ color : var (--fallback-bc , oklch (var (--bc )/var(--tw-placeholder-opacity )));
2002
+ --tw-placeholder-opacity : 0.2 ;
2003
+ }
2004
+
2005
+ .file-input-disabled ::file-selector-button , .file-input [disabled ]::file-selector-button {
2006
+ --tw-border-opacity : 0 ;
2007
+ background-color : var (--fallback-n , oklch (var (--n )/var(--tw-bg-opacity )));
2008
+ --tw-bg-opacity : 0.2 ;
2009
+ color : var (--fallback-bc , oklch (var (--bc )/var(--tw-text-opacity )));
2010
+ --tw-text-opacity : 0.2 ;
2011
+ }
2012
+
1869
2013
.label-text {
1870
2014
font-size : 0.875rem ;
1871
2015
line-height : 1.25rem ;
@@ -2409,6 +2553,10 @@ input.tab:checked + .tab-content,
2409
2553
border-top-color : var (--fallback-b2 , oklch (var (--b2 )/var(--tw-border-opacity )));
2410
2554
}
2411
2555
2556
+ .textarea-bordered {
2557
+ border-color : var (--fallback-bc , oklch (var (--bc )/ 0.2 ));
2558
+ }
2559
+
2412
2560
.textarea : focus {
2413
2561
box-shadow : none;
2414
2562
border-color : var (--fallback-bc , oklch (var (--bc )/ 0.2 ));
@@ -2658,6 +2806,15 @@ input.tab:checked + .tab-content,
2658
2806
--tab-padding : 0.5rem ;
2659
2807
}
2660
2808
2809
+ .textarea-sm {
2810
+ padding-left : 0.75rem ;
2811
+ padding-right : 0.75rem ;
2812
+ padding-top : 0.25rem ;
2813
+ padding-bottom : 0.25rem ;
2814
+ font-size : 0.875rem ;
2815
+ line-height : 2rem ;
2816
+ }
2817
+
2661
2818
.tooltip {
2662
2819
position : relative;
2663
2820
display : inline-block;
0 commit comments