Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qjclaw-dmg
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
AI-甘富林
qjclaw-dmg
Commits
5e19ad5f
Commit
5e19ad5f
authored
Apr 21, 2026
by
AI-甘富林
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(ui): add tailwind style pipeline
parent
e1298d9f
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
602 additions
and
14 deletions
+602
-14
package.json
apps/ui/package.json
+2
-0
main.tsx
apps/ui/src/main.tsx
+1
-0
tailwind.css
apps/ui/src/tailwind.css
+264
-0
vite.config.ts
apps/ui/vite.config.ts
+3
-2
pnpm-lock.yaml
pnpm-lock.yaml
+332
-12
No files found.
apps/ui/package.json
View file @
5e19ad5f
...
...
@@ -16,10 +16,12 @@
"react-dom"
:
"^19.0.0"
},
"devDependencies"
:
{
"@tailwindcss/vite"
:
"^4.1.11"
,
"@types/react"
:
"^19.0.2"
,
"@types/react-dom"
:
"^19.0.2"
,
"@vitejs/plugin-react"
:
"^4.3.4"
,
"rimraf"
:
"^6.0.1"
,
"tailwindcss"
:
"^4.1.11"
,
"typescript"
:
"^5.7.3"
,
"vite"
:
"^6.0.5"
}
...
...
apps/ui/src/main.tsx
View file @
5e19ad5f
...
...
@@ -2,6 +2,7 @@ import React from "react";
import
ReactDOM
from
"react-dom/client"
;
import
App
from
"./App"
;
import
"./styles.css"
;
import
"./tailwind.css"
;
ReactDOM
.
createRoot
(
document
.
getElementById
(
"root"
)
as
HTMLElement
).
render
(
<
React
.
StrictMode
>
...
...
apps/ui/src/tailwind.css
0 → 100644
View file @
5e19ad5f
@import
url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap")
;
@import
"tailwindcss"
;
@theme
{
--font-sans
:
"Inter"
,
"PingFang SC"
,
"Microsoft YaHei UI"
,
sans-serif
;
--font-mono
:
"JetBrains Mono"
,
"SFMono-Regular"
,
Consolas
,
monospace
;
}
@layer
base
{
:root
{
--conversation-content-max-width
:
900px
;
}
html
,
body
,
#root
{
height
:
100%
;
}
body
{
margin
:
0
;
font-family
:
var
(
--font-sans
);
background
:
#f0f7ff
;
color
:
#0f172a
;
}
}
@layer
utilities
{
@keyframes
user-bubble-in
{
0
%
{
opacity
:
0
;
transform
:
translateY
(
16px
);
}
100
%
{
opacity
:
1
;
transform
:
translateY
(
0
);
}
}
.animate-user-bubble-in
{
animation
:
user-bubble-in
220ms
ease-out
both
;
}
.chat-scroll-smooth
{
scroll-behavior
:
smooth
;
}
.app-drag-region
{
-webkit-app-region
:
drag
;
}
.app-no-drag
{
-webkit-app-region
:
no-drag
;
}
}
@layer
components
{
.sidebar-logo-block
.sidebar-logo-copy
strong
{
@apply
text-[18px]
font-semibold
tracking-[0.02em]
text-slate-900;
}
.nav-item-icon
svg
,
.expert-chip-icon
svg
,
.message-action-icon
svg
,
.composer-submit
svg
,
.attachment-trigger
svg
,
.markdown-code-copy
svg
{
width
:
18px
;
height
:
18px
;
}
.conversation-panel-copy
{
@apply
w-full
min-w-0
max-w-none;
}
.conversation-content-width
{
width
:
min
(
100%
,
var
(
--conversation-content-max-width
));
margin-inline
:
auto
;
}
.conversation-panel-head-layout
{
grid-template-columns
:
minmax
(
0
,
var
(
--conversation-content-max-width
))
minmax
(
72px
,
1
fr
)
auto
;
}
.home-microcopy
,
.expert-hero-kicker
{
-webkit-app-region
:
no-drag
;
@apply
flex
min-h-14
items-center
gap-3
rounded-[20px]
border
border-[#dbeafe]
bg-white/85
px-5
py-3
shadow-[0_18px_40px_rgba(148,163,184,0.08)];
}
.home-microcopy-icon
,
.expert-hero-icon
{
@apply
flex
h-11
w-11
items-center
justify-center
rounded-full
bg-[#f0f7ff]
text-[#2563eb]
shadow-[inset_0_0_0_1px_rgba(191,219,254,0.95)];
}
.home-microcopy-text
{
@apply
flex-1
text-[15px]
font-medium
text-slate-900;
}
.home-microcopy-tag
{
@apply
rounded-full
bg-[#f8fbff]
px-3
py-1.5
text-[12px]
text-slate-500
shadow-[inset_0_0_0_1px_rgba(219,234,254,0.9)];
}
.expert-hero-copy
{
@apply
flex
min-w-0
flex-col;
}
.expert-hero-label
{
@apply
text-[11px]
font-semibold
uppercase
tracking-[0.18em]
text-slate-400;
}
.expert-hero-copy
strong
{
@apply
truncate
text-[18px]
font-semibold
text-slate-900;
}
.message-list
{
@apply
w-full;
scrollbar-width
:
thin
;
scrollbar-color
:
rgba
(
148
,
163
,
184
,
0.5
)
transparent
;
}
.message-card
{
@apply
w-full
max-w-full
min-w-0;
}
.message-bubble
{
@apply
min-w-0
max-w-full;
}
.message-card.user
.message-bubble
{
width
:
fit-content
;
max-width
:
min
(
82%
,
720px
);
}
.message-card.assistant
.message-bubble
{
@apply
w-full
max-w-full;
}
.message-list
::-webkit-scrollbar
,
.markdown-code-pre
::-webkit-scrollbar
{
width
:
10px
;
height
:
10px
;
}
.message-list
::-webkit-scrollbar-thumb
,
.markdown-code-pre
::-webkit-scrollbar-thumb
{
@apply
rounded-full
bg-slate-300/80;
}
.message-card.assistant
.markdown-body
>
:first-child
{
@apply
mt-0;
}
.message-card.assistant
.markdown-body
>
:last-child
{
@apply
mb-0;
}
.message-card.assistant
.message-bubble
{
@apply
relative;
}
.message-card.user
.message-plain-text
{
@apply
whitespace-pre-wrap;
}
.message-card.assistant
.message-card-actions
{
@apply
pointer-events-none;
}
.message-card.assistant
:hover
.message-card-actions
{
@apply
pointer-events-auto;
}
.message-action-icon
{
-webkit-app-region
:
no-drag
;
}
.markdown-inline-code
,
.markdown-code-pre
,
.markdown-code-pre
code
{
font-family
:
var
(
--font-mono
);
}
.markdown-code-block
{
@apply
rounded-[18px]
border-[#111827]
shadow-[0_20px_45px_rgba(15,23,42,0.22)];
}
.markdown-code-toolbar
{
@apply
min-h-11
px-4
text-[11px]
tracking-[0.18em];
}
.markdown-code-copy
{
-webkit-app-region
:
no-drag
;
}
.markdown-code-copy.copied
{
@apply
bg-emerald-500/20
text-emerald-200;
}
.composer-shell
{
@apply
w-full;
}
.composer-field
textarea
{
min-height
:
60px
;
max-height
:
126px
;
}
.composer-left-tools
{
align-items
:
center
;
gap
:
4px
!important
;
}
.composer-tool-button
,
.attachment-trigger.icon-only
,
.skill-trigger
{
display
:
inline-flex
!important
;
align-items
:
center
!important
;
justify-content
:
center
!important
;
width
:
auto
!important
;
height
:
auto
!important
;
min-height
:
0
!important
;
padding
:
0
!important
;
border
:
0
!important
;
border-radius
:
0
!important
;
background
:
transparent
!important
;
box-shadow
:
none
!important
;
}
.attachment-trigger.icon-only
svg
{
width
:
18px
;
height
:
18px
;
}
.skill-trigger
{
font-size
:
20px
;
line-height
:
1
;
}
.composer-attachment-remove
,
.skill-chip
,
.skill-menu
,
.skill-menu-item
,
.sidebar-session-close
,
.sidebar-session-menu
,
.sidebar-session-menu-item
{
-webkit-app-region
:
no-drag
;
}
@media
(
max-width
:
960px
)
{
.conversation-panel-head-layout
{
grid-template-columns
:
minmax
(
0
,
1
fr
);
}
.conversation-panel-head-layout
.conversation-drag-strip
{
display
:
none
;
}
.conversation-panel-head-layout
.conversation-panel-actions
{
justify-content
:
flex-start
;
}
}
}
apps/ui/vite.config.ts
View file @
5e19ad5f
import
{
defineConfig
}
from
"vite"
;
import
{
defineConfig
}
from
"vite"
;
import
react
from
"@vitejs/plugin-react"
;
import
tailwindcss
from
"@tailwindcss/vite"
;
import
path
from
"node:path"
;
export
default
defineConfig
({
base
:
"./"
,
plugins
:
[
react
()],
plugins
:
[
tailwindcss
(),
react
()],
build
:
{
outDir
:
path
.
resolve
(
__dirname
,
"../desktop/dist/renderer"
),
emptyOutDir
:
true
...
...
pnpm-lock.yaml
View file @
5e19ad5f
...
...
@@ -46,7 +46,7 @@ importers:
version
:
6.1.3
tsup
:
specifier
:
^8.3.5
version
:
8.5.1(postcss@8.5.8)(typescript@5.9.3)
version
:
8.5.1(
jiti@2.6.1)(
postcss@8.5.8)(typescript@5.9.3)
typescript
:
specifier
:
^5.7.3
version
:
5.9.3
...
...
@@ -66,6 +66,9 @@ importers:
specifier
:
^19.0.0
version
:
19.2.4(react@19.2.4)
devDependencies
:
'
@tailwindcss/vite'
:
specifier
:
^4.1.11
version
:
4.2.2(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0))
'
@types/react'
:
specifier
:
^19.0.2
version
:
19.2.14
...
...
@@ -74,16 +77,19 @@ importers:
version
:
19.2.3(@types/react@19.2.14)
'
@vitejs/plugin-react'
:
specifier
:
^4.3.4
version
:
4.7.0(vite@6.4.1(@types/node@22.19.15))
version
:
4.7.0(vite@6.4.1(@types/node@22.19.15)
(jiti@2.6.1)(lightningcss@1.32.0)
)
rimraf
:
specifier
:
^6.0.1
version
:
6.1.3
tailwindcss
:
specifier
:
^4.1.11
version
:
4.2.2
typescript
:
specifier
:
^5.7.3
version
:
5.9.3
vite
:
specifier
:
^6.0.5
version
:
6.4.1(@types/node@22.19.15)
version
:
6.4.1(@types/node@22.19.15)
(jiti@2.6.1)(lightningcss@1.32.0)
packages/gateway-client
:
dependencies
:
...
...
@@ -105,7 +111,7 @@ importers:
version
:
6.1.3
tsup
:
specifier
:
^8.3.5
version
:
8.5.1(postcss@8.5.8)(typescript@5.9.3)
version
:
8.5.1(
jiti@2.6.1)(
postcss@8.5.8)(typescript@5.9.3)
typescript
:
specifier
:
^5.7.3
version
:
5.9.3
...
...
@@ -133,7 +139,7 @@ importers:
version
:
6.1.3
tsup
:
specifier
:
^8.3.5
version
:
8.5.1(postcss@8.5.8)(typescript@5.9.3)
version
:
8.5.1(
jiti@2.6.1)(
postcss@8.5.8)(typescript@5.9.3)
typescript
:
specifier
:
^5.7.3
version
:
5.9.3
...
...
@@ -145,7 +151,7 @@ importers:
version
:
6.1.3
tsup
:
specifier
:
^8.3.5
version
:
8.5.1(postcss@8.5.8)(typescript@5.9.3)
version
:
8.5.1(
jiti@2.6.1)(
postcss@8.5.8)(typescript@5.9.3)
typescript
:
specifier
:
^5.7.3
version
:
5.9.3
...
...
@@ -797,6 +803,100 @@ packages:
resolution
:
{
integrity
:
sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==
}
engines
:
{
node
:
'
>=10'
}
'
@tailwindcss/node@4.2.2'
:
resolution
:
{
integrity
:
sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==
}
'
@tailwindcss/oxide-android-arm64@4.2.2'
:
resolution
:
{
integrity
:
sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==
}
engines
:
{
node
:
'
>=
20'
}
cpu
:
[
arm64
]
os
:
[
android
]
'
@tailwindcss/oxide-darwin-arm64@4.2.2'
:
resolution
:
{
integrity
:
sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==
}
engines
:
{
node
:
'
>=
20'
}
cpu
:
[
arm64
]
os
:
[
darwin
]
'
@tailwindcss/oxide-darwin-x64@4.2.2'
:
resolution
:
{
integrity
:
sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==
}
engines
:
{
node
:
'
>=
20'
}
cpu
:
[
x64
]
os
:
[
darwin
]
'
@tailwindcss/oxide-freebsd-x64@4.2.2'
:
resolution
:
{
integrity
:
sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==
}
engines
:
{
node
:
'
>=
20'
}
cpu
:
[
x64
]
os
:
[
freebsd
]
'
@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2'
:
resolution
:
{
integrity
:
sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==
}
engines
:
{
node
:
'
>=
20'
}
cpu
:
[
arm
]
os
:
[
linux
]
'
@tailwindcss/oxide-linux-arm64-gnu@4.2.2'
:
resolution
:
{
integrity
:
sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==
}
engines
:
{
node
:
'
>=
20'
}
cpu
:
[
arm64
]
os
:
[
linux
]
libc
:
[
glibc
]
'
@tailwindcss/oxide-linux-arm64-musl@4.2.2'
:
resolution
:
{
integrity
:
sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==
}
engines
:
{
node
:
'
>=
20'
}
cpu
:
[
arm64
]
os
:
[
linux
]
libc
:
[
musl
]
'
@tailwindcss/oxide-linux-x64-gnu@4.2.2'
:
resolution
:
{
integrity
:
sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==
}
engines
:
{
node
:
'
>=
20'
}
cpu
:
[
x64
]
os
:
[
linux
]
libc
:
[
glibc
]
'
@tailwindcss/oxide-linux-x64-musl@4.2.2'
:
resolution
:
{
integrity
:
sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==
}
engines
:
{
node
:
'
>=
20'
}
cpu
:
[
x64
]
os
:
[
linux
]
libc
:
[
musl
]
'
@tailwindcss/oxide-wasm32-wasi@4.2.2'
:
resolution
:
{
integrity
:
sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==
}
engines
:
{
node
:
'
>=14.0.0'
}
cpu
:
[
wasm32
]
bundledDependencies
:
-
'
@napi-rs/wasm-runtime'
-
'
@emnapi/core'
-
'
@emnapi/runtime'
-
'
@tybys/wasm-util'
-
'
@emnapi/wasi-threads'
-
tslib
'
@tailwindcss/oxide-win32-arm64-msvc@4.2.2'
:
resolution
:
{
integrity
:
sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==
}
engines
:
{
node
:
'
>=
20'
}
cpu
:
[
arm64
]
os
:
[
win32
]
'
@tailwindcss/oxide-win32-x64-msvc@4.2.2'
:
resolution
:
{
integrity
:
sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==
}
engines
:
{
node
:
'
>=
20'
}
cpu
:
[
x64
]
os
:
[
win32
]
'
@tailwindcss/oxide@4.2.2'
:
resolution
:
{
integrity
:
sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==
}
engines
:
{
node
:
'
>=
20'
}
'
@tailwindcss/vite@4.2.2'
:
resolution
:
{
integrity
:
sha512-mEiF5HO1QqCLXoNEfXVA1Tzo+cYsrqV7w9Juj2wdUFyW07JRenqMG225MvPwr3ZD9N1bFQj46X7r33iHxLUW0w==
}
peerDependencies
:
vite
:
^5.2.0 || ^6 || ^7 || ^8
'
@tootallnate/once@2.0.0'
:
resolution
:
{
integrity
:
sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
}
engines
:
{
node
:
'
>=
10'
}
...
...
@@ -1321,6 +1421,10 @@ packages:
end-of-stream@1.4.5
:
resolution
:
{
integrity
:
sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==
}
enhanced-resolve@5.20.1
:
resolution
:
{
integrity
:
sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==
}
engines
:
{
node
:
'
>=10.13.0'
}
env-paths@2.2.1
:
resolution
:
{
integrity
:
sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
}
engines
:
{
node
:
'
>=6'
}
...
...
@@ -1662,6 +1766,10 @@ packages:
engines
:
{
node
:
'
>=10'
}
hasBin
:
true
jiti@2.6.1
:
resolution
:
{
integrity
:
sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==
}
hasBin
:
true
joi@18.0.2
:
resolution
:
{
integrity
:
sha512-RuCOQMIt78LWnktPoeBL0GErkNaJPTBGcYuyaBvUOQSpcpcLfWrHPPihYdOGbV5pam9VTWbeoF7TsGiHugcjGA==
}
engines
:
{
node
:
'
>=
20'
}
...
...
@@ -1715,6 +1823,80 @@ packages:
resolution
:
{
integrity
:
sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==
}
engines
:
{
node
:
'
>=
0.6.3'
}
lightningcss-android-arm64@1.32.0
:
resolution
:
{
integrity
:
sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==
}
engines
:
{
node
:
'
>=
12.0.0'
}
cpu
:
[
arm64
]
os
:
[
android
]
lightningcss-darwin-arm64@1.32.0
:
resolution
:
{
integrity
:
sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==
}
engines
:
{
node
:
'
>=
12.0.0'
}
cpu
:
[
arm64
]
os
:
[
darwin
]
lightningcss-darwin-x64@1.32.0
:
resolution
:
{
integrity
:
sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==
}
engines
:
{
node
:
'
>=
12.0.0'
}
cpu
:
[
x64
]
os
:
[
darwin
]
lightningcss-freebsd-x64@1.32.0
:
resolution
:
{
integrity
:
sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==
}
engines
:
{
node
:
'
>=
12.0.0'
}
cpu
:
[
x64
]
os
:
[
freebsd
]
lightningcss-linux-arm-gnueabihf@1.32.0
:
resolution
:
{
integrity
:
sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==
}
engines
:
{
node
:
'
>=
12.0.0'
}
cpu
:
[
arm
]
os
:
[
linux
]
lightningcss-linux-arm64-gnu@1.32.0
:
resolution
:
{
integrity
:
sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==
}
engines
:
{
node
:
'
>=
12.0.0'
}
cpu
:
[
arm64
]
os
:
[
linux
]
libc
:
[
glibc
]
lightningcss-linux-arm64-musl@1.32.0
:
resolution
:
{
integrity
:
sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==
}
engines
:
{
node
:
'
>=
12.0.0'
}
cpu
:
[
arm64
]
os
:
[
linux
]
libc
:
[
musl
]
lightningcss-linux-x64-gnu@1.32.0
:
resolution
:
{
integrity
:
sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==
}
engines
:
{
node
:
'
>=
12.0.0'
}
cpu
:
[
x64
]
os
:
[
linux
]
libc
:
[
glibc
]
lightningcss-linux-x64-musl@1.32.0
:
resolution
:
{
integrity
:
sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==
}
engines
:
{
node
:
'
>=
12.0.0'
}
cpu
:
[
x64
]
os
:
[
linux
]
libc
:
[
musl
]
lightningcss-win32-arm64-msvc@1.32.0
:
resolution
:
{
integrity
:
sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==
}
engines
:
{
node
:
'
>=
12.0.0'
}
cpu
:
[
arm64
]
os
:
[
win32
]
lightningcss-win32-x64-msvc@1.32.0
:
resolution
:
{
integrity
:
sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==
}
engines
:
{
node
:
'
>=
12.0.0'
}
cpu
:
[
x64
]
os
:
[
win32
]
lightningcss@1.32.0
:
resolution
:
{
integrity
:
sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==
}
engines
:
{
node
:
'
>=
12.0.0'
}
lilconfig@3.1.3
:
resolution
:
{
integrity
:
sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==
}
engines
:
{
node
:
'
>=14'
}
...
...
@@ -2329,6 +2511,13 @@ packages:
resolution
:
{
integrity
:
sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
}
engines
:
{
node
:
'
>=10'
}
tailwindcss@4.2.2
:
resolution
:
{
integrity
:
sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==
}
tapable@2.3.2
:
resolution
:
{
integrity
:
sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==
}
engines
:
{
node
:
'
>=6'
}
tar-fs@2.1.4
:
resolution
:
{
integrity
:
sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==
}
...
...
@@ -3078,6 +3267,74 @@ snapshots:
dependencies
:
defer-to-connect
:
2.0.1
'
@tailwindcss/node@4.2.2'
:
dependencies
:
'
@jridgewell/remapping'
:
2.3.5
enhanced-resolve
:
5.20.1
jiti
:
2.6.1
lightningcss
:
1.32.0
magic-string
:
0.30.21
source-map-js
:
1.2.1
tailwindcss
:
4.2.2
'
@tailwindcss/oxide-android-arm64@4.2.2'
:
optional
:
true
'
@tailwindcss/oxide-darwin-arm64@4.2.2'
:
optional
:
true
'
@tailwindcss/oxide-darwin-x64@4.2.2'
:
optional
:
true
'
@tailwindcss/oxide-freebsd-x64@4.2.2'
:
optional
:
true
'
@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2'
:
optional
:
true
'
@tailwindcss/oxide-linux-arm64-gnu@4.2.2'
:
optional
:
true
'
@tailwindcss/oxide-linux-arm64-musl@4.2.2'
:
optional
:
true
'
@tailwindcss/oxide-linux-x64-gnu@4.2.2'
:
optional
:
true
'
@tailwindcss/oxide-linux-x64-musl@4.2.2'
:
optional
:
true
'
@tailwindcss/oxide-wasm32-wasi@4.2.2'
:
optional
:
true
'
@tailwindcss/oxide-win32-arm64-msvc@4.2.2'
:
optional
:
true
'
@tailwindcss/oxide-win32-x64-msvc@4.2.2'
:
optional
:
true
'
@tailwindcss/oxide@4.2.2'
:
optionalDependencies
:
'
@tailwindcss/oxide-android-arm64'
:
4.2.2
'
@tailwindcss/oxide-darwin-arm64'
:
4.2.2
'
@tailwindcss/oxide-darwin-x64'
:
4.2.2
'
@tailwindcss/oxide-freebsd-x64'
:
4.2.2
'
@tailwindcss/oxide-linux-arm-gnueabihf'
:
4.2.2
'
@tailwindcss/oxide-linux-arm64-gnu'
:
4.2.2
'
@tailwindcss/oxide-linux-arm64-musl'
:
4.2.2
'
@tailwindcss/oxide-linux-x64-gnu'
:
4.2.2
'
@tailwindcss/oxide-linux-x64-musl'
:
4.2.2
'
@tailwindcss/oxide-wasm32-wasi'
:
4.2.2
'
@tailwindcss/oxide-win32-arm64-msvc'
:
4.2.2
'
@tailwindcss/oxide-win32-x64-msvc'
:
4.2.2
'
@tailwindcss/vite@4.2.2(vite@6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0))'
:
dependencies
:
'
@tailwindcss/node'
:
4.2.2
'
@tailwindcss/oxide'
:
4.2.2
tailwindcss
:
4.2.2
vite
:
6.4.1(@types/node@22.19.15)(jiti@2.6.1)(lightningcss@1.32.0)
'
@tootallnate/once@2.0.0'
:
{}
'
@types/babel__core@7.20.5'
:
...
...
@@ -3164,7 +3421,7 @@ snapshots:
'
@types/node'
:
22.19.15
optional
:
true
'
@vitejs/plugin-react@4.7.0(vite@6.4.1(@types/node@22.19.15))'
:
'
@vitejs/plugin-react@4.7.0(vite@6.4.1(@types/node@22.19.15)
(jiti@2.6.1)(lightningcss@1.32.0)
)'
:
dependencies
:
'
@babel/core'
:
7.29.0
'
@babel/plugin-transform-react-jsx-self'
:
7.27.1(@babel/core@7.29.0)
...
...
@@ -3172,7 +3429,7 @@ snapshots:
'
@rolldown/pluginutils'
:
1.0.0-beta.27
'
@types/babel__core'
:
7.20.5
react-refresh
:
0.17.0
vite
:
6.4.1(@types/node@22.19.15)
vite
:
6.4.1(@types/node@22.19.15)
(jiti@2.6.1)(lightningcss@1.32.0)
transitivePeerDependencies
:
-
supports-color
...
...
@@ -3746,6 +4003,11 @@ snapshots:
dependencies
:
once
:
1.4.0
enhanced-resolve@5.20.1
:
dependencies
:
graceful-fs
:
4.2.11
tapable
:
2.3.2
env-paths@2.2.1
:
{}
err-code@2.0.3
:
{}
...
...
@@ -4162,6 +4424,8 @@ snapshots:
filelist
:
1.0.6
picocolors
:
1.1.1
jiti@2.6.1
:
{}
joi@18.0.2
:
dependencies
:
'
@hapi/address'
:
5.1.1
...
...
@@ -4216,6 +4480,55 @@ snapshots:
dependencies
:
readable-stream
:
2.3.8
lightningcss-android-arm64@1.32.0
:
optional
:
true
lightningcss-darwin-arm64@1.32.0
:
optional
:
true
lightningcss-darwin-x64@1.32.0
:
optional
:
true
lightningcss-freebsd-x64@1.32.0
:
optional
:
true
lightningcss-linux-arm-gnueabihf@1.32.0
:
optional
:
true
lightningcss-linux-arm64-gnu@1.32.0
:
optional
:
true
lightningcss-linux-arm64-musl@1.32.0
:
optional
:
true
lightningcss-linux-x64-gnu@1.32.0
:
optional
:
true
lightningcss-linux-x64-musl@1.32.0
:
optional
:
true
lightningcss-win32-arm64-msvc@1.32.0
:
optional
:
true
lightningcss-win32-x64-msvc@1.32.0
:
optional
:
true
lightningcss@1.32.0
:
dependencies
:
detect-libc
:
2.1.2
optionalDependencies
:
lightningcss-android-arm64
:
1.32.0
lightningcss-darwin-arm64
:
1.32.0
lightningcss-darwin-x64
:
1.32.0
lightningcss-freebsd-x64
:
1.32.0
lightningcss-linux-arm-gnueabihf
:
1.32.0
lightningcss-linux-arm64-gnu
:
1.32.0
lightningcss-linux-arm64-musl
:
1.32.0
lightningcss-linux-x64-gnu
:
1.32.0
lightningcss-linux-x64-musl
:
1.32.0
lightningcss-win32-arm64-msvc
:
1.32.0
lightningcss-win32-x64-msvc
:
1.32.0
lilconfig@3.1.3
:
{}
lines-and-columns@1.2.4
:
{}
...
...
@@ -4517,10 +4830,11 @@ snapshots:
base64-js
:
1.5.1
xmlbuilder
:
15.1.1
postcss-load-config@6.0.1(postcss@8.5.8)
:
postcss-load-config@6.0.1(
jiti@2.6.1)(
postcss@8.5.8)
:
dependencies
:
lilconfig
:
3.1.3
optionalDependencies
:
jiti
:
2.6.1
postcss
:
8.5.8
postcss@8.5.8
:
...
...
@@ -4837,6 +5151,10 @@ snapshots:
dependencies
:
has-flag
:
4.0.0
tailwindcss@4.2.2
:
{}
tapable@2.3.2
:
{}
tar-fs@2.1.4
:
dependencies
:
chownr
:
1.1.4
...
...
@@ -4901,7 +5219,7 @@ snapshots:
tslib@2.8.1
:
{}
tsup@8.5.1(postcss@8.5.8)(typescript@5.9.3)
:
tsup@8.5.1(
jiti@2.6.1)(
postcss@8.5.8)(typescript@5.9.3)
:
dependencies
:
bundle-require
:
5.1.0(esbuild@0.27.4)
cac
:
6.7.14
...
...
@@ -4912,7 +5230,7 @@ snapshots:
fix-dts-default-cjs-exports
:
1.0.1
joycon
:
3.1.1
picocolors
:
1.1.1
postcss-load-config
:
6.0.1(postcss@8.5.8)
postcss-load-config
:
6.0.1(
jiti@2.6.1)(
postcss@8.5.8)
resolve-from
:
5.0.0
rollup
:
4.59.0
source-map
:
0.7.6
...
...
@@ -4979,7 +5297,7 @@ snapshots:
extsprintf
:
1.4.1
optional
:
true
vite@6.4.1(@types/node@22.19.15)
:
vite@6.4.1(@types/node@22.19.15)
(jiti@2.6.1)(lightningcss@1.32.0)
:
dependencies
:
esbuild
:
0.25.12
fdir
:
6.5.0(picomatch@4.0.3)
...
...
@@ -4990,6 +5308,8 @@ snapshots:
optionalDependencies
:
'
@types/node'
:
22.19.15
fsevents
:
2.3.3
jiti
:
2.6.1
lightningcss
:
1.32.0
wait-on@8.0.5
:
dependencies
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment