diff options
Diffstat (limited to 'renderer/src/styles')
| -rw-r--r-- | renderer/src/styles/globals.css | 77 |
1 files changed, 76 insertions, 1 deletions
diff --git a/renderer/src/styles/globals.css b/renderer/src/styles/globals.css index 8e43f3a..03c7443 100644 --- a/renderer/src/styles/globals.css +++ b/renderer/src/styles/globals.css | |||
| @@ -408,10 +408,57 @@ html[data-theme="light"] .session-rename-input { | |||
| 408 | 408 | ||
| 409 | /* ── Chat Pane ───────────────────────────────────────────────── */ | 409 | /* ── Chat Pane ───────────────────────────────────────────────── */ |
| 410 | .chat-pane { | 410 | .chat-pane { |
| 411 | width: 380px; | ||
| 412 | display: flex; | 411 | display: flex; |
| 413 | flex-direction: column; | 412 | flex-direction: column; |
| 414 | background: var(--bg-secondary); | 413 | background: var(--bg-secondary); |
| 414 | min-width: 0; | ||
| 415 | overflow: hidden; | ||
| 416 | transition: width 0.2s ease; | ||
| 417 | } | ||
| 418 | |||
| 419 | /* ── Chat Resize Handle ──────────────────────────────────────── */ | ||
| 420 | .chat-resize-handle { | ||
| 421 | width: 5px; | ||
| 422 | background: transparent; | ||
| 423 | cursor: col-resize; | ||
| 424 | flex-shrink: 0; | ||
| 425 | transition: background 0.15s; | ||
| 426 | } | ||
| 427 | |||
| 428 | .chat-resize-handle:hover { | ||
| 429 | background: var(--accent); | ||
| 430 | } | ||
| 431 | |||
| 432 | /* ── Chat Header Strip ───────────────────────────────────────── */ | ||
| 433 | .chat-header { | ||
| 434 | display: flex; | ||
| 435 | justify-content: space-between; | ||
| 436 | align-items: center; | ||
| 437 | padding: 7px 12px; | ||
| 438 | background: var(--bg-secondary); | ||
| 439 | border-bottom: 1px solid var(--border); | ||
| 440 | font-size: 11px; | ||
| 441 | letter-spacing: 0.07em; | ||
| 442 | text-transform: uppercase; | ||
| 443 | color: var(--text-secondary); | ||
| 444 | flex-shrink: 0; | ||
| 445 | } | ||
| 446 | |||
| 447 | .chat-collapse-btn { | ||
| 448 | background: transparent; | ||
| 449 | border: 1px solid var(--border); | ||
| 450 | border-radius: 2px; | ||
| 451 | color: var(--text-secondary); | ||
| 452 | cursor: pointer; | ||
| 453 | font-size: 12px; | ||
| 454 | padding: 2px 7px; | ||
| 455 | font-family: inherit; | ||
| 456 | transition: background 0.15s, color 0.15s; | ||
| 457 | } | ||
| 458 | |||
| 459 | .chat-collapse-btn:hover { | ||
| 460 | background: var(--bg-tertiary); | ||
| 461 | color: var(--text-primary); | ||
| 415 | } | 462 | } |
| 416 | 463 | ||
| 417 | .chat-messages { | 464 | .chat-messages { |
| @@ -998,3 +1045,31 @@ html[data-theme="light"] .settings-textarea:focus { | |||
| 998 | background: var(--bg-tertiary); | 1045 | background: var(--bg-tertiary); |
| 999 | color: var(--text-primary); | 1046 | color: var(--text-primary); |
| 1000 | } | 1047 | } |
| 1048 | |||
| 1049 | /* ── Scrollbars ──────────────────────────────────────────────── */ | ||
| 1050 | .chat-messages::-webkit-scrollbar, | ||
| 1051 | .document-content::-webkit-scrollbar, | ||
| 1052 | .cm-scroller::-webkit-scrollbar { | ||
| 1053 | width: 8px; | ||
| 1054 | height: 8px; | ||
| 1055 | } | ||
| 1056 | |||
| 1057 | .chat-messages::-webkit-scrollbar-track, | ||
| 1058 | .document-content::-webkit-scrollbar-track, | ||
| 1059 | .cm-scroller::-webkit-scrollbar-track { | ||
| 1060 | background: var(--bg-primary); | ||
| 1061 | } | ||
| 1062 | |||
| 1063 | .chat-messages::-webkit-scrollbar-thumb, | ||
| 1064 | .document-content::-webkit-scrollbar-thumb, | ||
| 1065 | .cm-scroller::-webkit-scrollbar-thumb { | ||
| 1066 | background: var(--bg-tertiary); | ||
| 1067 | border-radius: 4px; | ||
| 1068 | border: 2px solid var(--bg-primary); | ||
| 1069 | } | ||
| 1070 | |||
| 1071 | .chat-messages::-webkit-scrollbar-thumb:hover, | ||
| 1072 | .document-content::-webkit-scrollbar-thumb:hover, | ||
| 1073 | .cm-scroller::-webkit-scrollbar-thumb:hover { | ||
| 1074 | background: var(--border); | ||
| 1075 | } | ||
