fix(owner-tools): fix UnoCSS prebuild script
All checks were successful
ci/woodpecker/push/build Pipeline was successful
All checks were successful
ci/woodpecker/push/build Pipeline was successful
- Use npx to run unocss CLI - Regenerate uno-generated.css with 88 utilities Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
5c34bef790
commit
07a89195d0
3 changed files with 591 additions and 3 deletions
|
|
@ -5,7 +5,7 @@
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
"prebuild": "unocss \"src/**/*.tsx\" -o src/uno-generated.css",
|
"prebuild": "npx unocss \"src/**/*.tsx\" -o src/uno-generated.css",
|
||||||
"build": "vite build",
|
"build": "vite build",
|
||||||
"watch": "vite build --watch"
|
"watch": "vite build --watch"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,589 @@
|
||||||
/* Auto-generated by UnoCSS CLI - do not edit manually */
|
/* layer: properties */
|
||||||
/* Run: npm run prebuild to regenerate */
|
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*, ::before, ::after, ::backdrop{--un-bg-opacity:100%;--un-text-opacity:100%;--un-border-opacity:100%;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;}}
|
||||||
|
@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}
|
||||||
|
@property --un-border-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}
|
||||||
|
@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}
|
||||||
|
@property --un-inset-ring-color{syntax:"*";inherits:false;}
|
||||||
|
@property --un-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}
|
||||||
|
@property --un-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}
|
||||||
|
@property --un-inset-shadow-color{syntax:"*";inherits:false;}
|
||||||
|
@property --un-ring-color{syntax:"*";inherits:false;}
|
||||||
|
@property --un-ring-inset{syntax:"*";inherits:false;}
|
||||||
|
@property --un-ring-offset-color{syntax:"*";inherits:false;}
|
||||||
|
@property --un-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}
|
||||||
|
@property --un-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0px;}
|
||||||
|
@property --un-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}
|
||||||
|
@property --un-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000;}
|
||||||
|
@property --un-shadow-color{syntax:"*";inherits:false;}
|
||||||
|
@property --un-scale-x{syntax:"*";inherits:false;initial-value:1;}
|
||||||
|
@property --un-scale-y{syntax:"*";inherits:false;initial-value:1;}
|
||||||
|
@property --un-scale-z{syntax:"*";inherits:false;initial-value:1;}
|
||||||
|
@property --un-blur{syntax:"*";inherits:false;}
|
||||||
|
@property --un-brightness{syntax:"*";inherits:false;}
|
||||||
|
@property --un-contrast{syntax:"*";inherits:false;}
|
||||||
|
@property --un-drop-shadow{syntax:"*";inherits:false;}
|
||||||
|
@property --un-grayscale{syntax:"*";inherits:false;}
|
||||||
|
@property --un-hue-rotate{syntax:"*";inherits:false;}
|
||||||
|
@property --un-invert{syntax:"*";inherits:false;}
|
||||||
|
@property --un-saturate{syntax:"*";inherits:false;}
|
||||||
|
@property --un-sepia{syntax:"*";inherits:false;}
|
||||||
|
/* layer: theme */
|
||||||
|
:root, :host {
|
||||||
|
--spacing: 0.25rem;
|
||||||
|
--default-transition-timingFunction: cubic-bezier(0.4, 0, 0.2, 1);
|
||||||
|
--default-transition-duration: 150ms;
|
||||||
|
--colors-black: #000;
|
||||||
|
--fontWeight-semibold: 600;
|
||||||
|
--radius-lg: 0.5rem;
|
||||||
|
--colors-text: #18181b;
|
||||||
|
--colors-white: #fff;
|
||||||
|
--colors-border: #e4e4e7;
|
||||||
|
--colors-muted: #71717a;
|
||||||
|
--colors-red-50: oklch(97.1% 0.013 17.38);
|
||||||
|
--colors-danger: #ef4444;
|
||||||
|
--text-lg-fontSize: 1.125rem;
|
||||||
|
--text-lg-lineHeight: 1.75rem;
|
||||||
|
--text-sm-fontSize: 0.875rem;
|
||||||
|
--text-sm-lineHeight: 1.25rem;
|
||||||
|
--colors-zinc-700: oklch(37% 0.013 285.805);
|
||||||
|
--tracking-wide: 0.025em;
|
||||||
|
--text-xs-fontSize: 0.75rem;
|
||||||
|
--text-xs-lineHeight: 1rem;
|
||||||
|
--fontWeight-medium: 500;
|
||||||
|
--colors-bg: #fafafa;
|
||||||
|
--font-sans: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
|
||||||
|
--colors-accent: #10b981;
|
||||||
|
--font-mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
|
||||||
|
--default-font-family: var(--font-sans);
|
||||||
|
--default-monoFont-family: var(--font-mono);
|
||||||
|
}
|
||||||
|
/* layer: base */
|
||||||
|
/*
|
||||||
|
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
|
||||||
|
2. Remove default margins and padding
|
||||||
|
3. Reset all borders.
|
||||||
|
*/
|
||||||
|
|
||||||
|
*,
|
||||||
|
::after,
|
||||||
|
::before,
|
||||||
|
::backdrop,
|
||||||
|
::file-selector-button {
|
||||||
|
box-sizing: border-box; /* 1 */
|
||||||
|
margin: 0; /* 2 */
|
||||||
|
padding: 0; /* 2 */
|
||||||
|
border: 0 solid; /* 3 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
1. Use a consistent sensible line-height in all browsers.
|
||||||
|
2. Prevent adjustments of font size after orientation changes in iOS.
|
||||||
|
3. Use a more readable tab size.
|
||||||
|
4. Use the user's configured `sans` font-family by default.
|
||||||
|
5. Use the user's configured `sans` font-feature-settings by default.
|
||||||
|
6. Use the user's configured `sans` font-variation-settings by default.
|
||||||
|
7. Disable tap highlights on iOS.
|
||||||
|
*/
|
||||||
|
|
||||||
|
html,
|
||||||
|
:host {
|
||||||
|
line-height: 1.5; /* 1 */
|
||||||
|
-webkit-text-size-adjust: 100%; /* 2 */
|
||||||
|
tab-size: 4; /* 3 */
|
||||||
|
font-family: var(
|
||||||
|
--default-font-family,
|
||||||
|
ui-sans-serif,
|
||||||
|
system-ui,
|
||||||
|
sans-serif,
|
||||||
|
'Apple Color Emoji',
|
||||||
|
'Segoe UI Emoji',
|
||||||
|
'Segoe UI Symbol',
|
||||||
|
'Noto Color Emoji'
|
||||||
|
); /* 4 */
|
||||||
|
font-feature-settings: var(--default-font-featureSettings, normal); /* 5 */
|
||||||
|
font-variation-settings: var(--default-font-variationSettings, normal); /* 6 */
|
||||||
|
-webkit-tap-highlight-color: transparent; /* 7 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
1. Add the correct height in Firefox.
|
||||||
|
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
|
||||||
|
3. Reset the default border style to a 1px solid border.
|
||||||
|
*/
|
||||||
|
|
||||||
|
hr {
|
||||||
|
height: 0; /* 1 */
|
||||||
|
color: inherit; /* 2 */
|
||||||
|
border-top-width: 1px; /* 3 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Add the correct text decoration in Chrome, Edge, and Safari.
|
||||||
|
*/
|
||||||
|
|
||||||
|
abbr:where([title]) {
|
||||||
|
-webkit-text-decoration: underline dotted;
|
||||||
|
text-decoration: underline dotted;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Remove the default font size and weight for headings.
|
||||||
|
*/
|
||||||
|
|
||||||
|
h1,
|
||||||
|
h2,
|
||||||
|
h3,
|
||||||
|
h4,
|
||||||
|
h5,
|
||||||
|
h6 {
|
||||||
|
font-size: inherit;
|
||||||
|
font-weight: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Reset links to optimize for opt-in styling instead of opt-out.
|
||||||
|
*/
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: inherit;
|
||||||
|
-webkit-text-decoration: inherit;
|
||||||
|
text-decoration: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Add the correct font weight in Edge and Safari.
|
||||||
|
*/
|
||||||
|
|
||||||
|
b,
|
||||||
|
strong {
|
||||||
|
font-weight: bolder;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
1. Use the user's configured `mono` font-family by default.
|
||||||
|
2. Use the user's configured `mono` font-feature-settings by default.
|
||||||
|
3. Use the user's configured `mono` font-variation-settings by default.
|
||||||
|
4. Correct the odd `em` font sizing in all browsers.
|
||||||
|
*/
|
||||||
|
|
||||||
|
code,
|
||||||
|
kbd,
|
||||||
|
samp,
|
||||||
|
pre {
|
||||||
|
font-family: var(
|
||||||
|
--default-monoFont-family,
|
||||||
|
ui-monospace,
|
||||||
|
SFMono-Regular,
|
||||||
|
Menlo,
|
||||||
|
Monaco,
|
||||||
|
Consolas,
|
||||||
|
'Liberation Mono',
|
||||||
|
'Courier New',
|
||||||
|
monospace
|
||||||
|
); /* 1 */
|
||||||
|
font-feature-settings: var(--default-monoFont-featureSettings, normal); /* 2 */
|
||||||
|
font-variation-settings: var(--default-monoFont-variationSettings, normal); /* 3 */
|
||||||
|
font-size: 1em; /* 4 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Add the correct font size in all browsers.
|
||||||
|
*/
|
||||||
|
|
||||||
|
small {
|
||||||
|
font-size: 80%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
|
||||||
|
*/
|
||||||
|
|
||||||
|
sub,
|
||||||
|
sup {
|
||||||
|
font-size: 75%;
|
||||||
|
line-height: 0;
|
||||||
|
position: relative;
|
||||||
|
vertical-align: baseline;
|
||||||
|
}
|
||||||
|
|
||||||
|
sub {
|
||||||
|
bottom: -0.25em;
|
||||||
|
}
|
||||||
|
|
||||||
|
sup {
|
||||||
|
top: -0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
|
||||||
|
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
|
||||||
|
3. Remove gaps between table borders by default.
|
||||||
|
*/
|
||||||
|
|
||||||
|
table {
|
||||||
|
text-indent: 0; /* 1 */
|
||||||
|
border-color: inherit; /* 2 */
|
||||||
|
border-collapse: collapse; /* 3 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Use the modern Firefox focus style for all focusable elements.
|
||||||
|
*/
|
||||||
|
|
||||||
|
:-moz-focusring {
|
||||||
|
outline: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Add the correct vertical alignment in Chrome and Firefox.
|
||||||
|
*/
|
||||||
|
|
||||||
|
progress {
|
||||||
|
vertical-align: baseline;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Add the correct display in Chrome and Safari.
|
||||||
|
*/
|
||||||
|
|
||||||
|
summary {
|
||||||
|
display: list-item;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Make lists unstyled by default.
|
||||||
|
*/
|
||||||
|
|
||||||
|
ol,
|
||||||
|
ul,
|
||||||
|
menu {
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
|
||||||
|
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
|
||||||
|
This can trigger a poorly considered lint error in some tools but is included by design.
|
||||||
|
*/
|
||||||
|
|
||||||
|
img,
|
||||||
|
svg,
|
||||||
|
video,
|
||||||
|
canvas,
|
||||||
|
audio,
|
||||||
|
iframe,
|
||||||
|
embed,
|
||||||
|
object {
|
||||||
|
display: block; /* 1 */
|
||||||
|
vertical-align: middle; /* 2 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
|
||||||
|
*/
|
||||||
|
|
||||||
|
img,
|
||||||
|
video {
|
||||||
|
max-width: 100%;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
1. Inherit font styles in all browsers.
|
||||||
|
2. Remove border radius in all browsers.
|
||||||
|
3. Remove background color in all browsers.
|
||||||
|
4. Ensure consistent opacity for disabled states in all browsers.
|
||||||
|
*/
|
||||||
|
|
||||||
|
button,
|
||||||
|
input,
|
||||||
|
select,
|
||||||
|
optgroup,
|
||||||
|
textarea,
|
||||||
|
::file-selector-button {
|
||||||
|
font: inherit; /* 1 */
|
||||||
|
font-feature-settings: inherit; /* 1 */
|
||||||
|
font-variation-settings: inherit; /* 1 */
|
||||||
|
letter-spacing: inherit; /* 1 */
|
||||||
|
color: inherit; /* 1 */
|
||||||
|
border-radius: 0; /* 2 */
|
||||||
|
background-color: transparent; /* 3 */
|
||||||
|
opacity: 1; /* 4 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Restore default font weight.
|
||||||
|
*/
|
||||||
|
|
||||||
|
:where(select:is([multiple], [size])) optgroup {
|
||||||
|
font-weight: bolder;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Restore indentation.
|
||||||
|
*/
|
||||||
|
|
||||||
|
:where(select:is([multiple], [size])) optgroup option {
|
||||||
|
padding-inline-start: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Restore space after button.
|
||||||
|
*/
|
||||||
|
|
||||||
|
::file-selector-button {
|
||||||
|
margin-inline-end: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
|
||||||
|
*/
|
||||||
|
|
||||||
|
::placeholder {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Set the default placeholder color to a semi-transparent version of the current text color in browsers that do not
|
||||||
|
crash when using `color-mix(…)` with `currentcolor`. (https://github.com/tailwindlabs/tailwindcss/issues/17194)
|
||||||
|
*/
|
||||||
|
|
||||||
|
@supports (not (-webkit-appearance: -apple-pay-button)) /* Not Safari */ or
|
||||||
|
(contain-intrinsic-size: 1px) /* Safari 17+ */ {
|
||||||
|
::placeholder {
|
||||||
|
color: color-mix(in oklab, currentcolor 50%, transparent);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Prevent resizing textareas horizontally by default.
|
||||||
|
*/
|
||||||
|
|
||||||
|
textarea {
|
||||||
|
resize: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Remove the inner padding in Chrome and Safari on macOS.
|
||||||
|
*/
|
||||||
|
|
||||||
|
::-webkit-search-decoration {
|
||||||
|
-webkit-appearance: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
1. Ensure date/time inputs have the same height when empty in iOS Safari.
|
||||||
|
2. Ensure text alignment can be changed on date/time inputs in iOS Safari.
|
||||||
|
*/
|
||||||
|
|
||||||
|
::-webkit-date-and-time-value {
|
||||||
|
min-height: 1lh; /* 1 */
|
||||||
|
text-align: inherit; /* 2 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Prevent height from changing on date/time inputs in macOS Safari when the input is set to `display: block`.
|
||||||
|
*/
|
||||||
|
|
||||||
|
::-webkit-datetime-edit {
|
||||||
|
display: inline-flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Remove excess padding from pseudo-elements in date/time inputs to ensure consistent height across browsers.
|
||||||
|
*/
|
||||||
|
|
||||||
|
::-webkit-datetime-edit-fields-wrapper {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-datetime-edit,
|
||||||
|
::-webkit-datetime-edit-year-field,
|
||||||
|
::-webkit-datetime-edit-month-field,
|
||||||
|
::-webkit-datetime-edit-day-field,
|
||||||
|
::-webkit-datetime-edit-hour-field,
|
||||||
|
::-webkit-datetime-edit-minute-field,
|
||||||
|
::-webkit-datetime-edit-second-field,
|
||||||
|
::-webkit-datetime-edit-millisecond-field,
|
||||||
|
::-webkit-datetime-edit-meridiem-field {
|
||||||
|
padding-block: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Center dropdown marker shown on inputs with paired `<datalist>`s in Chrome. (https://github.com/tailwindlabs/tailwindcss/issues/18499)
|
||||||
|
*/
|
||||||
|
|
||||||
|
::-webkit-calendar-picker-indicator {
|
||||||
|
line-height: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
|
||||||
|
*/
|
||||||
|
|
||||||
|
:-moz-ui-invalid {
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Correct the inability to style the border radius in iOS Safari.
|
||||||
|
*/
|
||||||
|
|
||||||
|
button,
|
||||||
|
input:where([type='button'], [type='reset'], [type='submit']),
|
||||||
|
::file-selector-button {
|
||||||
|
appearance: button;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Correct the cursor style of increment and decrement buttons in Safari.
|
||||||
|
*/
|
||||||
|
|
||||||
|
::-webkit-inner-spin-button,
|
||||||
|
::-webkit-outer-spin-button {
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Make elements with the HTML hidden attribute stay hidden by default.
|
||||||
|
*/
|
||||||
|
|
||||||
|
[hidden]:where(:not([hidden~='until-found'])) {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
/* layer: preflights */
|
||||||
|
|
||||||
|
@keyframes wk-slide-in {
|
||||||
|
from { transform: translateX(-100%); }
|
||||||
|
to { transform: translateX(0); }
|
||||||
|
}
|
||||||
|
|
||||||
|
/* layer: shortcuts */
|
||||||
|
.label-text{font-size:var(--text-sm-fontSize);line-height:var(--un-leading, var(--text-sm-lineHeight));color:color-mix(in srgb, var(--colors-text) var(--un-text-opacity), transparent) /* #18181b */;--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium);margin-bottom:calc(var(--spacing) * 1.5);display:block;}
|
||||||
|
.textarea{font-size:var(--text-sm-fontSize);line-height:var(--un-leading, var(--text-sm-lineHeight));font-family:var(--font-sans);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-width:1px;border-color:color-mix(in srgb, var(--colors-border) var(--un-border-opacity), transparent) /* #e4e4e7 */;background-color:color-mix(in srgb, var(--colors-bg) var(--un-bg-opacity), transparent) /* #fafafa */;width:100%;resize:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,--un-gradient-from,--un-gradient-via,--un-gradient-to;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration));}
|
||||||
|
.textarea::placeholder{color:color-mix(in srgb, var(--colors-muted) 60%, transparent) /* #71717a */;}
|
||||||
|
.textarea:focus{--un-outline-style:none;outline-style:none;border-color:color-mix(in srgb, var(--colors-muted) var(--un-border-opacity), transparent) /* #71717a */;}
|
||||||
|
.container{width:100%;}
|
||||||
|
@supports (color: color-mix(in lab, red, red)){
|
||||||
|
.label-text{color:color-mix(in oklab, var(--colors-text) var(--un-text-opacity), transparent) /* #18181b */;}
|
||||||
|
.textarea::placeholder{color:color-mix(in oklab, var(--colors-muted) 60%, transparent) /* #71717a */;}
|
||||||
|
.textarea{border-color:color-mix(in oklab, var(--colors-border) var(--un-border-opacity), transparent) /* #e4e4e7 */;background-color:color-mix(in oklab, var(--colors-bg) var(--un-bg-opacity), transparent) /* #fafafa */;}
|
||||||
|
.textarea:focus{border-color:color-mix(in oklab, var(--colors-muted) var(--un-border-opacity), transparent) /* #71717a */;}
|
||||||
|
}
|
||||||
|
@media (min-width: 40rem){
|
||||||
|
.container{max-width:40rem;}
|
||||||
|
}
|
||||||
|
@media (min-width: 48rem){
|
||||||
|
.container{max-width:48rem;}
|
||||||
|
}
|
||||||
|
@media (min-width: 64rem){
|
||||||
|
.container{max-width:64rem;}
|
||||||
|
}
|
||||||
|
@media (min-width: 80rem){
|
||||||
|
.container{max-width:80rem;}
|
||||||
|
}
|
||||||
|
@media (min-width: 96rem){
|
||||||
|
.container{max-width:96rem;}
|
||||||
|
}
|
||||||
|
/* layer: default */
|
||||||
|
.text-lg{font-size:var(--text-lg-fontSize);line-height:var(--un-leading, var(--text-lg-lineHeight));}
|
||||||
|
.text-sm{font-size:var(--text-sm-fontSize);line-height:var(--un-leading, var(--text-sm-lineHeight));}
|
||||||
|
.text-xs{font-size:var(--text-xs-fontSize);line-height:var(--un-leading, var(--text-xs-lineHeight));}
|
||||||
|
.text-accent{color:color-mix(in srgb, var(--colors-accent) var(--un-text-opacity), transparent) /* #10b981 */;}
|
||||||
|
.text-danger{color:color-mix(in srgb, var(--colors-danger) var(--un-text-opacity), transparent) /* #ef4444 */;}
|
||||||
|
.text-muted{color:color-mix(in srgb, var(--colors-muted) var(--un-text-opacity), transparent) /* #71717a */;}
|
||||||
|
.text-text{color:color-mix(in srgb, var(--colors-text) var(--un-text-opacity), transparent) /* #18181b */;}
|
||||||
|
.text-white{color:color-mix(in srgb, var(--colors-white) var(--un-text-opacity), transparent) /* #fff */;}
|
||||||
|
.hover\:text-text:hover{color:color-mix(in srgb, var(--colors-text) var(--un-text-opacity), transparent) /* #18181b */;}
|
||||||
|
.tracking-wide{--un-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);}
|
||||||
|
.font-medium{--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium);}
|
||||||
|
.font-semibold{--un-font-weight:var(--fontWeight-semibold);font-weight:var(--fontWeight-semibold);}
|
||||||
|
.m-0{margin:calc(var(--spacing) * 0);}
|
||||||
|
.-mx-5{margin-inline:calc(calc(var(--spacing) * 5) * -1);}
|
||||||
|
.mx-5{margin-inline:calc(var(--spacing) * 5);}
|
||||||
|
.mb-4{margin-bottom:calc(var(--spacing) * 4);}
|
||||||
|
.mb-6{margin-bottom:calc(var(--spacing) * 6);}
|
||||||
|
.mt-4{margin-top:calc(var(--spacing) * 4);}
|
||||||
|
.p-0\.5{padding:calc(var(--spacing) * 0.5);}
|
||||||
|
.p-1{padding:calc(var(--spacing) * 1);}
|
||||||
|
.p-3{padding:calc(var(--spacing) * 3);}
|
||||||
|
.p-5{padding:calc(var(--spacing) * 5);}
|
||||||
|
.px-5{padding-inline:calc(var(--spacing) * 5);}
|
||||||
|
.px-6{padding-inline:calc(var(--spacing) * 6);}
|
||||||
|
.py-10{padding-block:calc(var(--spacing) * 10);}
|
||||||
|
.py-4{padding-block:calc(var(--spacing) * 4);}
|
||||||
|
.text-center{text-align:center;}
|
||||||
|
.border{border-width:1px;}
|
||||||
|
.border-b{border-bottom-width:1px;}
|
||||||
|
.border-t{border-top-width:1px;}
|
||||||
|
.border-border{border-color:color-mix(in srgb, var(--colors-border) var(--un-border-opacity), transparent) /* #e4e4e7 */;}
|
||||||
|
.rounded-full{border-radius:calc(infinity * 1px);}
|
||||||
|
.rounded-lg{border-radius:var(--radius-lg);}
|
||||||
|
.border-none{--un-border-style:none;border-style:none;}
|
||||||
|
.bg-black\/40{background-color:color-mix(in srgb, var(--colors-black) 40%, transparent) /* #000 */;}
|
||||||
|
.bg-black\/60{background-color:color-mix(in srgb, var(--colors-black) 60%, transparent) /* #000 */;}
|
||||||
|
.bg-red-50{background-color:color-mix(in srgb, var(--colors-red-50) var(--un-bg-opacity), transparent) /* oklch(97.1% 0.013 17.38) */;}
|
||||||
|
.bg-text{background-color:color-mix(in srgb, var(--colors-text) var(--un-bg-opacity), transparent) /* #18181b */;}
|
||||||
|
.bg-transparent{background-color:transparent;}
|
||||||
|
.bg-white{background-color:color-mix(in srgb, var(--colors-white) var(--un-bg-opacity), transparent) /* #fff */;}
|
||||||
|
.hover\:bg-zinc-700:hover{background-color:color-mix(in srgb, var(--colors-zinc-700) var(--un-bg-opacity), transparent) /* oklch(37% 0.013 285.805) */;}
|
||||||
|
.flex{display:flex;}
|
||||||
|
.flex-1{flex:1 1 0%;}
|
||||||
|
.gap-2{gap:calc(var(--spacing) * 2);}
|
||||||
|
.gap-3{gap:calc(var(--spacing) * 3);}
|
||||||
|
.h-11{height:calc(var(--spacing) * 11);}
|
||||||
|
.h-12{height:calc(var(--spacing) * 12);}
|
||||||
|
.h-5{height:calc(var(--spacing) * 5);}
|
||||||
|
.h-full{height:100%;}
|
||||||
|
.max-w-100{max-width:calc(var(--spacing) * 100);}
|
||||||
|
.min-h-20{min-height:calc(var(--spacing) * 20);}
|
||||||
|
.w-11{width:calc(var(--spacing) * 11);}
|
||||||
|
.w-12{width:calc(var(--spacing) * 12);}
|
||||||
|
.w-5{width:calc(var(--spacing) * 5);}
|
||||||
|
.w-full{width:100%;}
|
||||||
|
.block{display:block;}
|
||||||
|
.visible{visibility:visible;}
|
||||||
|
.cursor-pointer{cursor:pointer;}
|
||||||
|
.pointer-events-auto{pointer-events:auto;}
|
||||||
|
.resize-y{resize:vertical;}
|
||||||
|
.uppercase{text-transform:uppercase;}
|
||||||
|
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
|
||||||
|
.shadow{--un-shadow:0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / 0.1)),0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
|
||||||
|
.shadow-lg{--un-shadow:0 10px 15px -3px var(--un-shadow-color, rgb(0 0 0 / 0.1)),0 4px 6px -4px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
|
||||||
|
.shadow-xl{--un-shadow:0 20px 25px -5px var(--un-shadow-color, rgb(0 0 0 / 0.1)),0 8px 10px -6px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
|
||||||
|
.hover\:scale-105:hover{--un-scale-x:105%;--un-scale-y:105%;scale:var(--un-scale-x) var(--un-scale-y);}
|
||||||
|
.transition-all{transition-property:all;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration));}
|
||||||
|
.items-center{align-items:center;}
|
||||||
|
.inset-0{inset:calc(var(--spacing) * 0);}
|
||||||
|
.bottom-0{bottom:calc(var(--spacing) * 0);}
|
||||||
|
.bottom-5{bottom:calc(var(--spacing) * 5);}
|
||||||
|
.left-5{left:calc(var(--spacing) * 5);}
|
||||||
|
.top-0{top:calc(var(--spacing) * 0);}
|
||||||
|
.justify-start{justify-content:flex-start;}
|
||||||
|
.justify-center{justify-content:center;}
|
||||||
|
.justify-between{justify-content:space-between;}
|
||||||
|
.fixed{position:fixed;}
|
||||||
|
.sticky{position:sticky;}
|
||||||
|
.z-\[100001\]{z-index:100001;}
|
||||||
|
.z-100000{z-index:100000;}
|
||||||
|
.z-99999{z-index:99999;}
|
||||||
|
.overflow-y-auto{overflow-y:auto;}
|
||||||
|
@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
|
||||||
|
.animate-\[wk-slide-in_0\.2s_ease-out\]{animation:wk-slide-in 0.2s ease-out;}
|
||||||
|
.animate-spin{animation:spin 1s linear infinite;}
|
||||||
|
.grayscale{--un-grayscale:grayscale(100%);filter:var(--un-blur,) var(--un-brightness,) var(--un-contrast,) var(--un-grayscale,) var(--un-hue-rotate,) var(--un-invert,) var(--un-saturate,) var(--un-sepia,) var(--un-drop-shadow,);}
|
||||||
|
@supports (color: color-mix(in lab, red, red)){
|
||||||
|
.text-accent{color:color-mix(in oklab, var(--colors-accent) var(--un-text-opacity), transparent) /* #10b981 */;}
|
||||||
|
.text-danger{color:color-mix(in oklab, var(--colors-danger) var(--un-text-opacity), transparent) /* #ef4444 */;}
|
||||||
|
.text-muted{color:color-mix(in oklab, var(--colors-muted) var(--un-text-opacity), transparent) /* #71717a */;}
|
||||||
|
.text-text{color:color-mix(in oklab, var(--colors-text) var(--un-text-opacity), transparent) /* #18181b */;}
|
||||||
|
.text-white{color:color-mix(in oklab, var(--colors-white) var(--un-text-opacity), transparent) /* #fff */;}
|
||||||
|
.hover\:text-text:hover{color:color-mix(in oklab, var(--colors-text) var(--un-text-opacity), transparent) /* #18181b */;}
|
||||||
|
.border-border{border-color:color-mix(in oklab, var(--colors-border) var(--un-border-opacity), transparent) /* #e4e4e7 */;}
|
||||||
|
.bg-black\/40{background-color:color-mix(in oklab, var(--colors-black) 40%, transparent) /* #000 */;}
|
||||||
|
.bg-black\/60{background-color:color-mix(in oklab, var(--colors-black) 60%, transparent) /* #000 */;}
|
||||||
|
.bg-red-50{background-color:color-mix(in oklab, var(--colors-red-50) var(--un-bg-opacity), transparent) /* oklch(97.1% 0.013 17.38) */;}
|
||||||
|
.bg-text{background-color:color-mix(in oklab, var(--colors-text) var(--un-bg-opacity), transparent) /* #18181b */;}
|
||||||
|
.bg-white{background-color:color-mix(in oklab, var(--colors-white) var(--un-bg-opacity), transparent) /* #fff */;}
|
||||||
|
.hover\:bg-zinc-700:hover{background-color:color-mix(in oklab, var(--colors-zinc-700) var(--un-bg-opacity), transparent) /* oklch(37% 0.013 285.805) */;}
|
||||||
|
}
|
||||||
1
frontends/package-lock.json
generated
1
frontends/package-lock.json
generated
|
|
@ -3763,6 +3763,7 @@
|
||||||
"@iconify-json/lucide": "^1.2.82",
|
"@iconify-json/lucide": "^1.2.82",
|
||||||
"@types/react": "^19.0.0",
|
"@types/react": "^19.0.0",
|
||||||
"@types/react-dom": "^19.0.0",
|
"@types/react-dom": "^19.0.0",
|
||||||
|
"@unocss/cli": "^66.5.12",
|
||||||
"@vitejs/plugin-react": "^4.4.0",
|
"@vitejs/plugin-react": "^4.4.0",
|
||||||
"typescript": "^5.7.0",
|
"typescript": "^5.7.0",
|
||||||
"vite": "^6.0.0"
|
"vite": "^6.0.0"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue