This commit is contained in:
freedakgmail
2025-11-22 23:49:24 +08:00
parent b83382b604
commit c033e46782
3580 changed files with 1745279 additions and 2428 deletions
@@ -97,6 +97,15 @@
--tw-space-y-reverse: 0;
--tw-space-x-reverse: 0;
--tw-border-style: solid;
--tw-gradient-position: initial;
--tw-gradient-from: #0000;
--tw-gradient-via: #0000;
--tw-gradient-to: #0000;
--tw-gradient-stops: initial;
--tw-gradient-via-stops: initial;
--tw-gradient-from-position: 0%;
--tw-gradient-via-position: 50%;
--tw-gradient-to-position: 100%;
--tw-leading: initial;
--tw-font-weight: initial;
--tw-tracking: initial;
@@ -120,6 +129,19 @@
--tw-ring-offset-color: #fff;
--tw-ring-offset-shadow: 0 0 #0000;
--tw-outline-style: solid;
--tw-blur: initial;
--tw-brightness: initial;
--tw-contrast: initial;
--tw-grayscale: initial;
--tw-hue-rotate: initial;
--tw-invert: initial;
--tw-opacity: initial;
--tw-saturate: initial;
--tw-sepia: initial;
--tw-drop-shadow: initial;
--tw-drop-shadow-color: initial;
--tw-drop-shadow-alpha: 100%;
--tw-drop-shadow-size: initial;
--tw-backdrop-blur: initial;
--tw-backdrop-brightness: initial;
--tw-backdrop-contrast: initial;
@@ -160,6 +182,13 @@
--color-red-300: #ffa3a3;
--color-red-400: #ff6568;
--color-red-600: #e40014;
--color-yellow-50: #fefce8;
--color-yellow-200: #fff085;
--color-yellow-400: #fac800;
--color-yellow-800: #874b00;
--color-yellow-900: #733e0a;
--color-blue-400: #54a2ff;
--color-pink-400: #fb64b6;
--color-neutral-50: #fafafa;
--color-neutral-100: #f5f5f5;
--color-neutral-200: #e5e5e5;
@@ -174,6 +203,7 @@
--container-sm: 24rem;
--container-lg: 32rem;
--container-xl: 36rem;
--container-2xl: 42rem;
--container-3xl: 48rem;
--container-4xl: 56rem;
--text-xs: .75rem;
@@ -222,6 +252,13 @@
--color-red-300: lab(76.5514% 36.422 15.5335);
--color-red-400: lab(63.7053% 60.745 31.3109);
--color-red-600: lab(48.4493% 77.4328 61.5452);
--color-yellow-50: lab(98.6846% -1.79055 9.7766);
--color-yellow-200: lab(94.3433% -5.00429 52.9663);
--color-yellow-400: lab(83.2664% 8.65132 106.895);
--color-yellow-800: lab(38.7484% 23.5833 51.4916);
--color-yellow-900: lab(32.3865% 21.1273 38.5959);
--color-blue-400: lab(65.0361% -1.42065 -56.9802);
--color-pink-400: lab(64.5597% 64.3615 -12.7988);
--color-neutral-50: lab(98.26% 0 0);
--color-neutral-100: lab(96.52% -.0000298023 .0000119209);
--color-neutral-200: lab(90.952% 0 -.0000119209);
@@ -524,6 +561,10 @@
visibility: hidden;
}
.visible {
visibility: visible;
}
.sr-only {
clip-path: inset(50%);
white-space: nowrap;
@@ -572,10 +613,6 @@
top: calc(var(--spacing) * -3);
}
.-top-8 {
top: calc(var(--spacing) * -8);
}
.-top-12 {
top: calc(var(--spacing) * -12);
}
@@ -668,6 +705,10 @@
bottom: calc(var(--spacing) * 0);
}
.bottom-2 {
bottom: calc(var(--spacing) * 2);
}
.bottom-4 {
bottom: calc(var(--spacing) * 4);
}
@@ -906,6 +947,10 @@
margin-left: calc(var(--spacing) * 1);
}
.ml-1\.5 {
margin-left: calc(var(--spacing) * 1.5);
}
.ml-2 {
margin-left: calc(var(--spacing) * 2);
}
@@ -1053,6 +1098,10 @@
height: var(--cell-size);
}
.h-0\.5 {
height: calc(var(--spacing) * .5);
}
.h-1\.5 {
height: calc(var(--spacing) * 1.5);
}
@@ -1101,6 +1150,10 @@
height: calc(var(--spacing) * 12);
}
.h-14 {
height: calc(var(--spacing) * 14);
}
.h-16 {
height: calc(var(--spacing) * 16);
}
@@ -1109,10 +1162,6 @@
height: calc(var(--spacing) * 20);
}
.h-28 {
height: calc(var(--spacing) * 28);
}
.h-32 {
height: calc(var(--spacing) * 32);
}
@@ -1121,6 +1170,10 @@
height: 1.15rem;
}
.h-\[300px\] {
height: 300px;
}
.h-\[400px\] {
height: 400px;
}
@@ -1173,6 +1226,14 @@
max-height: var(--radix-select-content-available-height);
}
.max-h-\[60vh\] {
max-height: 60vh;
}
.max-h-\[70vh\] {
max-height: 70vh;
}
.max-h-\[300px\] {
max-height: 300px;
}
@@ -1221,12 +1282,12 @@
width: calc(var(--spacing) * 0);
}
.w-1 {
width: calc(var(--spacing) * 1);
.w-0\.5 {
width: calc(var(--spacing) * .5);
}
.w-1\/2 {
width: 50%;
.w-1 {
width: calc(var(--spacing) * 1);
}
.w-2 {
@@ -1257,6 +1318,10 @@
width: calc(var(--spacing) * 6);
}
.w-7 {
width: calc(var(--spacing) * 7);
}
.w-8 {
width: calc(var(--spacing) * 8);
}
@@ -1273,6 +1338,10 @@
width: calc(var(--spacing) * 12);
}
.w-14 {
width: calc(var(--spacing) * 14);
}
.w-16 {
width: calc(var(--spacing) * 16);
}
@@ -1281,10 +1350,6 @@
width: calc(var(--spacing) * 20);
}
.w-28 {
width: calc(var(--spacing) * 28);
}
.w-32 {
width: calc(var(--spacing) * 32);
}
@@ -1301,10 +1366,6 @@
width: 100px;
}
.w-\[calc\(100\%-8rem\)\] {
width: calc(100% - 8rem);
}
.w-auto {
width: auto;
}
@@ -1329,6 +1390,10 @@
max-width: var(--skeleton-width);
}
.max-w-2xl {
max-width: var(--container-2xl);
}
.max-w-3xl {
max-width: var(--container-3xl);
}
@@ -1341,6 +1406,10 @@
max-width: calc(100% - 2rem);
}
.max-w-full {
max-width: 100%;
}
.max-w-max {
max-width: max-content;
}
@@ -1409,7 +1478,7 @@
flex: 1;
}
.shrink-0 {
.flex-shrink-0, .shrink-0 {
flex-shrink: 0;
}
@@ -1461,6 +1530,10 @@
transform-origin: var(--radix-tooltip-content-transform-origin);
}
.origin-center {
transform-origin: center;
}
.-translate-x-1\/2 {
--tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1549,6 +1622,10 @@
touch-action: none;
}
.resize {
resize: both;
}
.resize-none {
resize: none;
}
@@ -1695,6 +1772,12 @@
margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-0\.5 > :not(:last-child)) {
--tw-space-y-reverse: 0;
margin-block-start: calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));
margin-block-end: calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-1 > :not(:last-child)) {
--tw-space-y-reverse: 0;
margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
@@ -1850,6 +1933,11 @@
border-width: 2px;
}
.border-4 {
border-style: var(--tw-border-style);
border-width: 4px;
}
.border-\[1\.5px\] {
border-style: var(--tw-border-style);
border-width: 1.5px;
@@ -1885,6 +1973,11 @@
border-left-width: 2px;
}
.border-l-4 {
border-left-style: var(--tw-border-style);
border-left-width: 4px;
}
.border-dashed {
--tw-border-style: dashed;
border-style: dashed;
@@ -1927,6 +2020,16 @@
}
}
.border-border\/60 {
border-color: var(--border);
}
@supports (color: color-mix(in lab, red, red)) {
.border-border\/60 {
border-color: color-mix(in oklab, var(--border) 60%, transparent);
}
}
.border-destructive {
border-color: var(--destructive);
}
@@ -1981,6 +2084,10 @@
border-color: #0000;
}
.border-yellow-400 {
border-color: var(--color-yellow-400);
}
.border-t-transparent {
border-top-color: #0000;
}
@@ -2001,6 +2108,16 @@
background-color: var(--background);
}
.bg-background\/50 {
background-color: var(--background);
}
@supports (color: color-mix(in lab, red, red)) {
.bg-background\/50 {
background-color: color-mix(in oklab, var(--background) 50%, transparent);
}
}
.bg-background\/60 {
background-color: var(--background);
}
@@ -2087,6 +2204,46 @@
background-color: var(--foreground);
}
.bg-foreground\/20 {
background-color: var(--foreground);
}
@supports (color: color-mix(in lab, red, red)) {
.bg-foreground\/20 {
background-color: color-mix(in oklab, var(--foreground) 20%, transparent);
}
}
.bg-foreground\/25 {
background-color: var(--foreground);
}
@supports (color: color-mix(in lab, red, red)) {
.bg-foreground\/25 {
background-color: color-mix(in oklab, var(--foreground) 25%, transparent);
}
}
.bg-foreground\/30 {
background-color: var(--foreground);
}
@supports (color: color-mix(in lab, red, red)) {
.bg-foreground\/30 {
background-color: color-mix(in oklab, var(--foreground) 30%, transparent);
}
}
.bg-foreground\/40 {
background-color: var(--foreground);
}
@supports (color: color-mix(in lab, red, red)) {
.bg-foreground\/40 {
background-color: color-mix(in oklab, var(--foreground) 40%, transparent);
}
}
.bg-input {
background-color: var(--input);
}
@@ -2195,10 +2352,53 @@
background-color: var(--color-white);
}
.bg-yellow-50 {
background-color: var(--color-yellow-50);
}
.bg-gradient-to-br {
--tw-gradient-position: to bottom right in oklab;
background-image: linear-gradient(var(--tw-gradient-stops));
}
.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/rice-paper\.png\'\)\] {
background-image: url("https://www.transparenttextures.com/patterns/rice-paper.png");
}
.from-primary\/5 {
--tw-gradient-from: var(--primary);
}
@supports (color: color-mix(in lab, red, red)) {
.from-primary\/5 {
--tw-gradient-from: color-mix(in oklab, var(--primary) 5%, transparent);
}
}
.from-primary\/5 {
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.via-background {
--tw-gradient-via: var(--background);
--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-via-stops);
}
.to-secondary\/5 {
--tw-gradient-to: var(--secondary);
}
@supports (color: color-mix(in lab, red, red)) {
.to-secondary\/5 {
--tw-gradient-to: color-mix(in oklab, var(--secondary) 5%, transparent);
}
}
.to-secondary\/5 {
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.bg-repeat {
background-repeat: repeat;
}
@@ -2211,10 +2411,18 @@
fill: var(--foreground);
}
.fill-muted-foreground {
fill: var(--muted-foreground);
}
.fill-primary {
fill: var(--primary);
}
.object-contain {
object-fit: contain;
}
.object-cover {
object-fit: cover;
}
@@ -2243,6 +2451,10 @@
padding: calc(var(--spacing) * 6);
}
.p-8 {
padding: calc(var(--spacing) * 8);
}
.p-12 {
padding: calc(var(--spacing) * 12);
}
@@ -2339,14 +2551,14 @@
padding-top: calc(var(--spacing) * 4);
}
.pt-8 {
padding-top: calc(var(--spacing) * 8);
}
.pt-20 {
padding-top: calc(var(--spacing) * 20);
}
.pt-\[3\.75rem\] {
padding-top: 3.75rem;
}
.pr-1 {
padding-right: calc(var(--spacing) * 1);
}
@@ -2488,10 +2700,18 @@
font-size: .8rem;
}
.text-\[9px\] {
font-size: 9px;
}
.text-\[10px\] {
font-size: 10px;
}
.text-\[11px\] {
font-size: 11px;
}
.leading-none {
--tw-leading: 1;
line-height: 1;
@@ -2576,6 +2796,10 @@
color: var(--background);
}
.text-blue-400 {
color: var(--color-blue-400);
}
.text-card-foreground {
color: var(--card-foreground);
}
@@ -2630,6 +2854,26 @@
}
}
.text-muted-foreground\/60 {
color: var(--muted-foreground);
}
@supports (color: color-mix(in lab, red, red)) {
.text-muted-foreground\/60 {
color: color-mix(in oklab, var(--muted-foreground) 60%, transparent);
}
}
.text-muted-foreground\/70 {
color: var(--muted-foreground);
}
@supports (color: color-mix(in lab, red, red)) {
.text-muted-foreground\/70 {
color: color-mix(in oklab, var(--muted-foreground) 70%, transparent);
}
}
.text-neutral-500 {
color: var(--color-neutral-500);
}
@@ -2638,6 +2882,10 @@
color: var(--color-neutral-600);
}
.text-pink-400 {
color: var(--color-pink-400);
}
.text-popover-foreground {
color: var(--popover-foreground);
}
@@ -2650,6 +2898,10 @@
color: var(--primary-foreground);
}
.text-red-400 {
color: var(--color-red-400);
}
.text-secondary-foreground {
color: var(--secondary-foreground);
}
@@ -2698,6 +2950,10 @@
opacity: 0;
}
.opacity-10 {
opacity: .1;
}
.opacity-20 {
opacity: .2;
}
@@ -2706,6 +2962,10 @@
opacity: .5;
}
.opacity-60 {
opacity: .6;
}
.opacity-70 {
opacity: .7;
}
@@ -2787,6 +3047,10 @@
--tw-ring-color: var(--sidebar-ring);
}
.ring-yellow-200 {
--tw-ring-color: var(--color-yellow-200);
}
.ring-offset-background {
--tw-ring-offset-color: var(--background);
}
@@ -2808,6 +3072,10 @@
outline-width: 1px;
}
.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, );
}
.backdrop-blur {
--tw-backdrop-blur: blur(8px);
-webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
@@ -2933,6 +3201,10 @@
user-select: none;
}
.slide-in-from-bottom-5 {
--tw-enter-translate-y: calc(.05 * 100%);
}
.zoom-in-95 {
--tw-enter-scale: .95;
}
@@ -2962,6 +3234,12 @@
}
}
@media (hover: hover) {
.group-hover\:opacity-30:is(:where(.group):hover *) {
opacity: .3;
}
}
@media (hover: hover) {
.group-hover\:opacity-100:is(:where(.group):hover *) {
opacity: 1;
@@ -3384,6 +3662,24 @@
}
}
@media (hover: hover) {
.hover\:bg-accent\/5:hover {
background-color: var(--accent);
}
@supports (color: color-mix(in lab, red, red)) {
.hover\:bg-accent\/5:hover {
background-color: color-mix(in oklab, var(--accent) 5%, transparent);
}
}
}
@media (hover: hover) {
.hover\:bg-background:hover {
background-color: var(--background);
}
}
@media (hover: hover) {
.hover\:bg-card:hover {
background-color: var(--card);
@@ -3408,6 +3704,18 @@
}
}
@media (hover: hover) {
.hover\:bg-muted\/30:hover {
background-color: var(--muted);
}
@supports (color: color-mix(in lab, red, red)) {
.hover\:bg-muted\/30:hover {
background-color: color-mix(in oklab, var(--muted) 30%, transparent);
}
}
}
@media (hover: hover) {
.hover\:bg-muted\/50:hover {
background-color: var(--muted);
@@ -3510,6 +3818,12 @@
}
}
@media (hover: hover) {
.hover\:opacity-90:hover {
opacity: .9;
}
}
@media (hover: hover) {
.hover\:opacity-100:hover {
opacity: 1;
@@ -4857,6 +5171,12 @@
}
}
@media (min-width: 48rem) {
.md\:col-span-2 {
grid-column: span 2 / span 2;
}
}
@media (min-width: 48rem) {
.md\:ml-12 {
margin-left: calc(var(--spacing) * 12);
@@ -5016,6 +5336,24 @@
}
}
@media (min-width: 64rem) {
.lg\:col-span-3 {
grid-column: span 3 / span 3;
}
}
@media (min-width: 64rem) {
.lg\:col-span-4 {
grid-column: span 4 / span 4;
}
}
@media (min-width: 64rem) {
.lg\:col-span-5 {
grid-column: span 5 / span 5;
}
}
@media (min-width: 64rem) {
.lg\:grid-cols-2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
@@ -5034,6 +5372,18 @@
}
}
@media (min-width: 64rem) {
.lg\:grid-cols-12 {
grid-template-columns: repeat(12, minmax(0, 1fr));
}
}
@media (min-width: 80rem) {
.xl\:grid-cols-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
@container field-group (min-width: 28rem) {
.\@md\/field-group\:flex-row {
flex-direction: row;
@@ -5084,10 +5434,24 @@
background-color: #0000;
}
.dark\:bg-yellow-900\/20:is(.dark *) {
background-color: #733e0a33;
}
@supports (color: color-mix(in lab, red, red)) {
.dark\:bg-yellow-900\/20:is(.dark *) {
background-color: color-mix(in oklab, var(--color-yellow-900) 20%, transparent);
}
}
.dark\:text-muted-foreground:is(.dark *) {
color: var(--muted-foreground);
}
.dark\:ring-yellow-800:is(.dark *) {
--tw-ring-color: var(--color-yellow-800);
}
@media (hover: hover) {
.dark\:hover\:bg-accent\/50:is(.dark *):hover {
background-color: var(--accent);
@@ -6095,6 +6459,57 @@
initial-value: solid;
}
@property --tw-gradient-position {
syntax: "*";
inherits: false
}
@property --tw-gradient-from {
syntax: "<color>";
inherits: false;
initial-value: #0000;
}
@property --tw-gradient-via {
syntax: "<color>";
inherits: false;
initial-value: #0000;
}
@property --tw-gradient-to {
syntax: "<color>";
inherits: false;
initial-value: #0000;
}
@property --tw-gradient-stops {
syntax: "*";
inherits: false
}
@property --tw-gradient-via-stops {
syntax: "*";
inherits: false
}
@property --tw-gradient-from-position {
syntax: "<length-percentage>";
inherits: false;
initial-value: 0%;
}
@property --tw-gradient-via-position {
syntax: "<length-percentage>";
inherits: false;
initial-value: 50%;
}
@property --tw-gradient-to-position {
syntax: "<length-percentage>";
inherits: false;
initial-value: 100%;
}
@property --tw-leading {
syntax: "*";
inherits: false
@@ -6220,6 +6635,72 @@
initial-value: solid;
}
@property --tw-blur {
syntax: "*";
inherits: false
}
@property --tw-brightness {
syntax: "*";
inherits: false
}
@property --tw-contrast {
syntax: "*";
inherits: false
}
@property --tw-grayscale {
syntax: "*";
inherits: false
}
@property --tw-hue-rotate {
syntax: "*";
inherits: false
}
@property --tw-invert {
syntax: "*";
inherits: false
}
@property --tw-opacity {
syntax: "*";
inherits: false
}
@property --tw-saturate {
syntax: "*";
inherits: false
}
@property --tw-sepia {
syntax: "*";
inherits: false
}
@property --tw-drop-shadow {
syntax: "*";
inherits: false
}
@property --tw-drop-shadow-color {
syntax: "*";
inherits: false
}
@property --tw-drop-shadow-alpha {
syntax: "<percentage>";
inherits: false;
initial-value: 100%;
}
@property --tw-drop-shadow-size {
syntax: "*";
inherits: false
}
@property --tw-backdrop-blur {
syntax: "*";
inherits: false