aboutsummaryrefslogtreecommitdiffstats
path: root/renderer/src/styles/globals.css
diff options
context:
space:
mode:
authorbndw <ben@bdw.to>2026-02-28 21:49:29 -0800
committerbndw <ben@bdw.to>2026-02-28 21:49:29 -0800
commit454453788e759fa16442e755434fbb842fa1acab (patch)
tree38cff99c9cd9c625f549d7f05d435d0b3fd04479 /renderer/src/styles/globals.css
parent0484d97dfbc3b8a2e7878d3ab35a9895decdf467 (diff)
feat: **`globals.css`** — Edit `.chat-pane`: remove `width: 3… (+7 more)
- ✅ **`globals.css`** — Edit `.chat-pane`: remove `width: 380px`, add `min-width: 0`, `overflow: hidden`, `transition: width 0.2s ease` - ✅ **`globals.css`** — Insert `.chat-resize-handle`, `.chat-header`, `.chat-collapse-btn` rules after `.chat-pane` block - ✅ **`globals.css`** — Append `::-webkit-scrollbar` rules at end of file - ✅ **`ChatPane.tsx`** — Full rewrite: new props interface, header strip, conditional body, inline width style - ✅ **`App.tsx`** — Add `chatWidth` + `chatCollapsed` state with lazy localStorage initialisers - ✅ **`App.tsx`** — Add two `useEffect` persistence hooks - ✅ **`App.tsx`** — Add `handleResizeMouseDown` function - ✅ **`App.tsx`** — Update `.main-content` JSX: insert conditional resize handle div, pass new props to `<ChatPane>`
Diffstat (limited to 'renderer/src/styles/globals.css')
-rw-r--r--renderer/src/styles/globals.css77
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}