Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitcda65df

Browse files
committed
Refactor messages
1 parentc83962e commitcda65df

File tree

10 files changed

+417
-154
lines changed

10 files changed

+417
-154
lines changed

‎chat/bun.lock

Lines changed: 47 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,15 @@
44
"": {
55
"name":"chat",
66
"dependencies": {
7+
"@radix-ui/react-slot":"^1.2.2",
8+
"@radix-ui/react-tabs":"^1.1.11",
9+
"class-variance-authority":"^0.7.1",
10+
"clsx":"^2.1.1",
11+
"lucide-react":"^0.511.0",
712
"next":"15.2.4",
813
"react":"^19.0.0",
914
"react-dom":"^19.0.0",
15+
"tailwind-merge":"^3.3.0",
1016
},
1117
"devDependencies": {
1218
"@eslint/eslintrc":"^3",
@@ -18,6 +24,7 @@
1824
"eslint-config-next":"15.2.4",
1925
"gh-pages":"^6.3.0",
2026
"tailwindcss":"^4",
27+
"tw-animate-css":"^1.3.0",
2128
"typescript":"^5",
2229
},
2330
},
@@ -125,6 +132,36 @@
125132

126133
"@nolyfill/is-core-module": ["@nolyfill/is-core-module@1.0.39","", {},"sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA=="],
127134

135+
"@radix-ui/primitive": ["@radix-ui/primitive@1.1.2","", {},"sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA=="],
136+
137+
"@radix-ui/react-collection": ["@radix-ui/react-collection@1.1.6","", {"dependencies": {"@radix-ui/react-compose-refs":"1.1.2","@radix-ui/react-context":"1.1.2","@radix-ui/react-primitive":"2.1.2","@radix-ui/react-slot":"1.2.2" },"peerDependencies": {"@types/react":"*","@types/react-dom":"*","react":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc","react-dom":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },"optionalPeers": ["@types/react","@types/react-dom"] },"sha512-PbhRFK4lIEw9ADonj48tiYWzkllz81TM7KVYyyMMw2cwHO7D5h4XKEblL8NlaRisTK3QTe6tBEhDccFUryxHBQ=="],
138+
139+
"@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.2","", {"peerDependencies": {"@types/react":"*","react":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },"optionalPeers": ["@types/react"] },"sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg=="],
140+
141+
"@radix-ui/react-context": ["@radix-ui/react-context@1.1.2","", {"peerDependencies": {"@types/react":"*","react":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },"optionalPeers": ["@types/react"] },"sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA=="],
142+
143+
"@radix-ui/react-direction": ["@radix-ui/react-direction@1.1.1","", {"peerDependencies": {"@types/react":"*","react":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },"optionalPeers": ["@types/react"] },"sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw=="],
144+
145+
"@radix-ui/react-id": ["@radix-ui/react-id@1.1.1","", {"dependencies": {"@radix-ui/react-use-layout-effect":"1.1.1" },"peerDependencies": {"@types/react":"*","react":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },"optionalPeers": ["@types/react"] },"sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg=="],
146+
147+
"@radix-ui/react-presence": ["@radix-ui/react-presence@1.1.4","", {"dependencies": {"@radix-ui/react-compose-refs":"1.1.2","@radix-ui/react-use-layout-effect":"1.1.1" },"peerDependencies": {"@types/react":"*","@types/react-dom":"*","react":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc","react-dom":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },"optionalPeers": ["@types/react","@types/react-dom"] },"sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA=="],
148+
149+
"@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.2","", {"dependencies": {"@radix-ui/react-slot":"1.2.2" },"peerDependencies": {"@types/react":"*","@types/react-dom":"*","react":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc","react-dom":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },"optionalPeers": ["@types/react","@types/react-dom"] },"sha512-uHa+l/lKfxuDD2zjN/0peM/RhhSmRjr5YWdk/37EnSv1nJ88uvG85DPexSm8HdFQROd2VdERJ6ynXbkCFi+APw=="],
150+
151+
"@radix-ui/react-roving-focus": ["@radix-ui/react-roving-focus@1.1.9","", {"dependencies": {"@radix-ui/primitive":"1.1.2","@radix-ui/react-collection":"1.1.6","@radix-ui/react-compose-refs":"1.1.2","@radix-ui/react-context":"1.1.2","@radix-ui/react-direction":"1.1.1","@radix-ui/react-id":"1.1.1","@radix-ui/react-primitive":"2.1.2","@radix-ui/react-use-callback-ref":"1.1.1","@radix-ui/react-use-controllable-state":"1.2.2" },"peerDependencies": {"@types/react":"*","@types/react-dom":"*","react":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc","react-dom":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },"optionalPeers": ["@types/react","@types/react-dom"] },"sha512-ZzrIFnMYHHCNqSNCsuN6l7wlewBEq0O0BCSBkabJMFXVO51LRUTq71gLP1UxFvmrXElqmPjA5VX7IqC9VpazAQ=="],
152+
153+
"@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.2","", {"dependencies": {"@radix-ui/react-compose-refs":"1.1.2" },"peerDependencies": {"@types/react":"*","react":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },"optionalPeers": ["@types/react"] },"sha512-y7TBO4xN4Y94FvcWIOIh18fM4R1A8S4q1jhoz4PNzOoHsFcN8pogcFmZrTYAm4F9VRUrWP/Mw7xSKybIeRI+CQ=="],
154+
155+
"@radix-ui/react-tabs": ["@radix-ui/react-tabs@1.1.11","", {"dependencies": {"@radix-ui/primitive":"1.1.2","@radix-ui/react-context":"1.1.2","@radix-ui/react-direction":"1.1.1","@radix-ui/react-id":"1.1.1","@radix-ui/react-presence":"1.1.4","@radix-ui/react-primitive":"2.1.2","@radix-ui/react-roving-focus":"1.1.9","@radix-ui/react-use-controllable-state":"1.2.2" },"peerDependencies": {"@types/react":"*","@types/react-dom":"*","react":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc","react-dom":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },"optionalPeers": ["@types/react","@types/react-dom"] },"sha512-4FiKSVoXqPP/KfzlB7lwwqoFV6EPwkrrqGp9cUYXjwDYHhvpnqq79P+EPHKcdoTE7Rl8w/+6s9rTlsfXHES9GA=="],
156+
157+
"@radix-ui/react-use-callback-ref": ["@radix-ui/react-use-callback-ref@1.1.1","", {"peerDependencies": {"@types/react":"*","react":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },"optionalPeers": ["@types/react"] },"sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg=="],
158+
159+
"@radix-ui/react-use-controllable-state": ["@radix-ui/react-use-controllable-state@1.2.2","", {"dependencies": {"@radix-ui/react-use-effect-event":"0.0.2","@radix-ui/react-use-layout-effect":"1.1.1" },"peerDependencies": {"@types/react":"*","react":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },"optionalPeers": ["@types/react"] },"sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg=="],
160+
161+
"@radix-ui/react-use-effect-event": ["@radix-ui/react-use-effect-event@0.0.2","", {"dependencies": {"@radix-ui/react-use-layout-effect":"1.1.1" },"peerDependencies": {"@types/react":"*","react":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },"optionalPeers": ["@types/react"] },"sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA=="],
162+
163+
"@radix-ui/react-use-layout-effect": ["@radix-ui/react-use-layout-effect@1.1.1","", {"peerDependencies": {"@types/react":"*","react":"^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" },"optionalPeers": ["@types/react"] },"sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ=="],
164+
128165
"@rtsao/scc": ["@rtsao/scc@1.1.0","", {},"sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g=="],
129166

130167
"@rushstack/eslint-patch": ["@rushstack/eslint-patch@1.11.0","", {},"sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ=="],
@@ -283,8 +320,12 @@
283320

284321
"chalk": ["chalk@4.1.2","", {"dependencies": {"ansi-styles":"^4.1.0","supports-color":"^7.1.0" } },"sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="],
285322

323+
"class-variance-authority": ["class-variance-authority@0.7.1","", {"dependencies": {"clsx":"^2.1.1" } },"sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg=="],
324+
286325
"client-only": ["client-only@0.0.1","", {},"sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="],
287326

327+
"clsx": ["clsx@2.1.1","", {},"sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="],
328+
288329
"color": ["color@4.2.3","", {"dependencies": {"color-convert":"^2.0.1","color-string":"^1.9.0" } },"sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A=="],
289330

290331
"color-convert": ["color-convert@2.0.1","", {"dependencies": {"color-name":"~1.1.4" } },"sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="],
@@ -579,6 +620,8 @@
579620

580621
"loose-envify": ["loose-envify@1.4.0","", {"dependencies": {"js-tokens":"^3.0.0 || ^4.0.0" },"bin":"cli.js" },"sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="],
581622

623+
"lucide-react": ["lucide-react@0.511.0","", {"peerDependencies": {"react":"^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } },"sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w=="],
624+
582625
"make-dir": ["make-dir@3.1.0","", {"dependencies": {"semver":"^6.0.0" } },"sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw=="],
583626

584627
"math-intrinsics": ["math-intrinsics@1.1.0","", {},"sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="],
@@ -737,6 +780,8 @@
737780

738781
"supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0","", {},"sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="],
739782

783+
"tailwind-merge": ["tailwind-merge@3.3.0","", {},"sha512-fyW/pEfcQSiigd5SNn0nApUOxx0zB/dm6UDU/rEwc2c3sX2smWUNbapHv+QRqLGVp9GWX3THIa7MUGPo+YkDzQ=="],
784+
740785
"tailwindcss": ["tailwindcss@4.1.3","", {},"sha512-2Q+rw9vy1WFXu5cIxlvsabCwhU2qUwodGq03ODhLJ0jW4ek5BUtoCsnLB0qG+m8AHgEsSJcJGDSDe06FXlP74g=="],
741786

742787
"tapable": ["tapable@2.2.1","", {},"sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="],
@@ -753,6 +798,8 @@
753798

754799
"tslib": ["tslib@2.8.1","", {},"sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
755800

801+
"tw-animate-css": ["tw-animate-css@1.3.0","", {},"sha512-jrJ0XenzS9KVuDThJDvnhalbl4IYiMQ/XvpA0a2FL8KmlK+6CSMviO7ROY/I7z1NnUs5NnDhlM6fXmF40xPxzw=="],
802+
756803
"type-check": ["type-check@0.4.0","", {"dependencies": {"prelude-ls":"^1.2.1" } },"sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="],
757804

758805
"typed-array-buffer": ["typed-array-buffer@1.0.3","", {"dependencies": {"call-bound":"^1.0.3","es-errors":"^1.3.0","is-typed-array":"^1.1.14" } },"sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="],
@@ -809,14 +856,10 @@
809856

810857
"eslint-plugin-react/resolve": ["resolve@2.0.0-next.5","", {"dependencies": {"is-core-module":"^2.13.0","path-parse":"^1.0.7","supports-preserve-symlinks-flag":"^1.0.0" },"bin":"bin/resolve" },"sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA=="],
811858

812-
"eslint-plugin-react/semver": ["semver@6.3.1","", {"bin":"bin/semver.js" },"sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
813-
814859
"fast-glob/glob-parent": ["glob-parent@5.1.2","", {"dependencies": {"is-glob":"^4.0.1" } },"sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
815860

816861
"is-bun-module/semver": ["semver@7.7.1","", {"bin":"bin/semver.js" },"sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA=="],
817862

818-
"make-dir/semver": ["semver@6.3.1","", {"bin":"bin/semver.js" },"sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
819-
820863
"micromatch/picomatch": ["picomatch@2.3.1","", {},"sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="],
821864

822865
"next/postcss": ["postcss@8.4.31","", {"dependencies": {"nanoid":"^3.3.6","picocolors":"^1.0.0","source-map-js":"^1.0.2" } },"sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="],

‎chat/components.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"$schema":"https://ui.shadcn.com/schema.json",
3+
"style":"new-york",
4+
"rsc":true,
5+
"tsx":true,
6+
"tailwind": {
7+
"config":"",
8+
"css":"src/app/globals.css",
9+
"baseColor":"slate",
10+
"cssVariables":true,
11+
"prefix":""
12+
},
13+
"aliases": {
14+
"components":"@/components",
15+
"utils":"@/lib/utils",
16+
"ui":"@/components/ui",
17+
"lib":"@/lib",
18+
"hooks":"@/hooks"
19+
},
20+
"iconLibrary":"lucide"
21+
}

‎chat/package.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,15 @@
1212
"deploy-gh-pages":"GITHUB_PAGES=true next build && gh-pages -d out --nojekyll -e chat -f"
1313
},
1414
"dependencies": {
15+
"@radix-ui/react-slot":"^1.2.2",
16+
"@radix-ui/react-tabs":"^1.1.11",
17+
"class-variance-authority":"^0.7.1",
18+
"clsx":"^2.1.1",
19+
"lucide-react":"^0.511.0",
1520
"next":"15.2.4",
1621
"react":"^19.0.0",
17-
"react-dom":"^19.0.0"
22+
"react-dom":"^19.0.0",
23+
"tailwind-merge":"^3.3.0"
1824
},
1925
"devDependencies": {
2026
"@eslint/eslintrc":"^3",
@@ -26,6 +32,7 @@
2632
"eslint-config-next":"15.2.4",
2733
"gh-pages":"^6.3.0",
2834
"tailwindcss":"^4",
35+
"tw-animate-css":"^1.3.0",
2936
"typescript":"^5"
3037
}
3138
}

‎chat/src/app/globals.css

Lines changed: 107 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,122 @@
11
@import"tailwindcss";
2+
@import"tw-animate-css";
23

3-
:root {
4-
--background:#ffffff;
5-
--foreground:#171717;
6-
}
4+
@custom-variant dark (&:is(.dark*));
75

86
@theme inline {
97
--color-background:var(--background);
108
--color-foreground:var(--foreground);
119
--font-sans:var(--font-geist-sans);
1210
--font-mono:var(--font-geist-mono);
11+
--color-sidebar-ring:var(--sidebar-ring);
12+
--color-sidebar-border:var(--sidebar-border);
13+
--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);
14+
--color-sidebar-accent:var(--sidebar-accent);
15+
--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);
16+
--color-sidebar-primary:var(--sidebar-primary);
17+
--color-sidebar-foreground:var(--sidebar-foreground);
18+
--color-sidebar:var(--sidebar);
19+
--color-chart-5:var(--chart-5);
20+
--color-chart-4:var(--chart-4);
21+
--color-chart-3:var(--chart-3);
22+
--color-chart-2:var(--chart-2);
23+
--color-chart-1:var(--chart-1);
24+
--color-ring:var(--ring);
25+
--color-input:var(--input);
26+
--color-border:var(--border);
27+
--color-destructive:var(--destructive);
28+
--color-accent-foreground:var(--accent-foreground);
29+
--color-accent:var(--accent);
30+
--color-muted-foreground:var(--muted-foreground);
31+
--color-muted:var(--muted);
32+
--color-secondary-foreground:var(--secondary-foreground);
33+
--color-secondary:var(--secondary);
34+
--color-primary-foreground:var(--primary-foreground);
35+
--color-primary:var(--primary);
36+
--color-popover-foreground:var(--popover-foreground);
37+
--color-popover:var(--popover);
38+
--color-card-foreground:var(--card-foreground);
39+
--color-card:var(--card);
40+
--radius-sm:calc(var(--radius)-4px);
41+
--radius-md:calc(var(--radius)-2px);
42+
--radius-lg:var(--radius);
43+
--radius-xl:calc(var(--radius)+4px);
1344
}
1445

15-
@media (prefers-color-scheme: dark) {
16-
:root {
17-
--background:#0a0a0a;
18-
--foreground:#ededed;
19-
}
46+
:root {
47+
--radius:0.625rem;
48+
--background:oklch(100);
49+
--foreground:oklch(0.1290.042264.695);
50+
--card:oklch(100);
51+
--card-foreground:oklch(0.1290.042264.695);
52+
--popover:oklch(100);
53+
--popover-foreground:oklch(0.1290.042264.695);
54+
--primary:oklch(0.2080.042265.755);
55+
--primary-foreground:oklch(0.9840.003247.858);
56+
--secondary:oklch(0.9680.007247.896);
57+
--secondary-foreground:oklch(0.2080.042265.755);
58+
--muted:oklch(0.9680.007247.896);
59+
--muted-foreground:oklch(0.5540.046257.417);
60+
--accent:oklch(0.9680.007247.896);
61+
--accent-foreground:oklch(0.2080.042265.755);
62+
--destructive:oklch(0.5770.24527.325);
63+
--border:oklch(0.9290.013255.508);
64+
--input:oklch(0.9290.013255.508);
65+
--ring:oklch(0.7040.04256.788);
66+
--chart-1:oklch(0.6460.22241.116);
67+
--chart-2:oklch(0.60.118184.704);
68+
--chart-3:oklch(0.3980.07227.392);
69+
--chart-4:oklch(0.8280.18984.429);
70+
--chart-5:oklch(0.7690.18870.08);
71+
--sidebar:oklch(0.9840.003247.858);
72+
--sidebar-foreground:oklch(0.1290.042264.695);
73+
--sidebar-primary:oklch(0.2080.042265.755);
74+
--sidebar-primary-foreground:oklch(0.9840.003247.858);
75+
--sidebar-accent:oklch(0.9680.007247.896);
76+
--sidebar-accent-foreground:oklch(0.2080.042265.755);
77+
--sidebar-border:oklch(0.9290.013255.508);
78+
--sidebar-ring:oklch(0.7040.04256.788);
2079
}
2180

22-
body {
23-
background:var(--background);
24-
color:var(--foreground);
25-
font-family:var(--font-sans);
81+
.dark {
82+
--background:oklch(0.1290.042264.695);
83+
--foreground:oklch(0.9840.003247.858);
84+
--card:oklch(0.2080.042265.755);
85+
--card-foreground:oklch(0.9840.003247.858);
86+
--popover:oklch(0.2080.042265.755);
87+
--popover-foreground:oklch(0.9840.003247.858);
88+
--primary:oklch(0.9290.013255.508);
89+
--primary-foreground:oklch(0.2080.042265.755);
90+
--secondary:oklch(0.2790.041260.031);
91+
--secondary-foreground:oklch(0.9840.003247.858);
92+
--muted:oklch(0.2790.041260.031);
93+
--muted-foreground:oklch(0.7040.04256.788);
94+
--accent:oklch(0.2790.041260.031);
95+
--accent-foreground:oklch(0.9840.003247.858);
96+
--destructive:oklch(0.7040.19122.216);
97+
--border:oklch(100/10%);
98+
--input:oklch(100/15%);
99+
--ring:oklch(0.5510.027264.364);
100+
--chart-1:oklch(0.4880.243264.376);
101+
--chart-2:oklch(0.6960.17162.48);
102+
--chart-3:oklch(0.7690.18870.08);
103+
--chart-4:oklch(0.6270.265303.9);
104+
--chart-5:oklch(0.6450.24616.439);
105+
--sidebar:oklch(0.2080.042265.755);
106+
--sidebar-foreground:oklch(0.9840.003247.858);
107+
--sidebar-primary:oklch(0.4880.243264.376);
108+
--sidebar-primary-foreground:oklch(0.9840.003247.858);
109+
--sidebar-accent:oklch(0.2790.041260.031);
110+
--sidebar-accent-foreground:oklch(0.9840.003247.858);
111+
--sidebar-border:oklch(100/10%);
112+
--sidebar-ring:oklch(0.5510.027264.364);
26113
}
27114

28-
/* Ensure the monospace font is loaded with proper spacing for terminal output */
29-
.font-mono {
30-
font-family:"Menlo","DejaVu Sans Mono","Consolas","Courier New", monospace;
31-
font-size:0.9rem;
32-
letter-spacing:0;
33-
line-height:1.2;
115+
@layer base {
116+
* {
117+
@apply border-border outline-ring/50;
118+
}
119+
body {
120+
@apply bg-background text-foreground;
121+
}
34122
}

‎chat/src/components/ChatInterface.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ export default function ChatInterface() {
235235
</div>
236236
</header>
237237

238-
<mainclassName="flex flex-1 flex-col w-full max-w-4xl mx-auto overflow-auto pb-4">
238+
<mainclassName="flex flex-1 flex-col w-full max-w-4xl mx-auto overflow-auto pb-4 px-2">
239239
{(serverStatus==="offline"||serverStatus==="unknown")&&(
240240
<divclassName="bg-yellow-100 border-y border-yellow-400 text-yellow-800 px-4 py-3 flex items-center justify-between font-medium">
241241
<divclassName="flex items-center">

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp