From ed9c5265ea507af89aa68aad2112adf3dfc609fe Mon Sep 17 00:00:00 2001 From: azidancorp Date: Sat, 20 Dec 2025 10:27:08 +0000 Subject: [PATCH 1/2] Improve side panel drawer UX - Make session sidebar click-to-toggle and off-canvas on narrow widths\n- Add drawer top bar with logo + close button\n- Improve header responsiveness to prevent overflow\n- Keep IndependentPanel full-height even with few messages --- src/components/ConversationCard/index.jsx | 30 ++++- src/pages/IndependentPanel/App.jsx | 139 ++++++++++++--------- src/pages/IndependentPanel/styles.scss | 141 ++++++++++++++++++++-- 3 files changed, 245 insertions(+), 65 deletions(-) diff --git a/src/components/ConversationCard/index.jsx b/src/components/ConversationCard/index.jsx index 440bfffe1..8e85ce2f2 100644 --- a/src/components/ConversationCard/index.jsx +++ b/src/components/ConversationCard/index.jsx @@ -347,7 +347,11 @@ function ConversationCard(props) { className="gpt-util-group" style={{ padding: '15px 0 15px 15px', - ...(props.notClampSize ? {} : { flexGrow: isSafari() ? 0 : 1 }), + ...(props.pageMode + ? { flexGrow: 1, minWidth: 0 } + : props.notClampSize + ? {} + : { flexGrow: isSafari() ? 0 : 1 }), ...(isSafari() ? { maxWidth: '200px' } : {}), }} > @@ -372,11 +376,28 @@ function ConversationCard(props) { > + ) : props.onToggleSidebar ? ( + ) : ( )}