From fad9e50e8923b4e6d39838d616d1e34601559106 Mon Sep 17 00:00:00 2001 From: BOTSU Date: Tue, 4 Aug 2026 06:13:27 +0200 Subject: [PATCH] feat: refine BOTSU navigation and workspace chrome Restore the BOTSU left page panel, add the global BOTSU logo and panel icons, compact presence avatars, and make the conversation workspace bar button-only and visually discreet. --- apps/client/src/app/pages/Router.tsx | 17 +- .../src/botsu/presence/BotsuPresence.tsx | 10 +- apps/client/src/botsu/shell/BotsuFrame.tsx | 177 +++------- apps/client/src/botsu/shell/BotsuLogo.tsx | 32 ++ apps/client/src/botsu/shell/BotsuNav.tsx | 180 ++++++++++ apps/client/src/botsu/shell/BotsuServices.tsx | 4 +- apps/client/src/botsu/shell/BotsuTab.tsx | 10 +- apps/client/src/botsu/shell/index.ts | 1 + apps/client/src/botsu/shell/layout.test.ts | 312 ++++++++++++++++-- .../botsu/workspace/BotsuWorkspaceBar.css.ts | 60 +++- .../src/botsu/workspace/BotsuWorkspaceBar.tsx | 60 ++-- .../client/src/botsu/workspace/editor.test.ts | 25 ++ 12 files changed, 680 insertions(+), 208 deletions(-) create mode 100644 apps/client/src/botsu/shell/BotsuLogo.tsx create mode 100644 apps/client/src/botsu/shell/BotsuNav.tsx diff --git a/apps/client/src/app/pages/Router.tsx b/apps/client/src/app/pages/Router.tsx index 869c557..4efdb58 100644 --- a/apps/client/src/app/pages/Router.tsx +++ b/apps/client/src/app/pages/Router.tsx @@ -76,7 +76,7 @@ import { SearchModalRenderer } from '../features/search'; import { getFallbackSession } from '../state/sessions'; import { CallStatusRenderer } from './CallStatusRenderer'; import { CallEmbedProvider } from '../components/CallEmbedProvider'; -import { BotsuEmbed, BotsuFrame, BotsuLauncher, BotsuServices } from '../../botsu/shell'; +import { BotsuEmbed, BotsuFrame, BotsuLauncher, BotsuNav, BotsuServices } from '../../botsu/shell'; import { BotsuDocumentEditor, BotsuDocuments } from '../../botsu/documents'; import { BotsuCommunityCanvasHome, BotsuStartPage } from '../../botsu/start'; @@ -163,7 +163,20 @@ export const createRouter = (clientConfig: ClientConfig, screenSize: ScreenSize) } > - }> + + + + } + > + + + } + > } /> } /> } /> diff --git a/apps/client/src/botsu/presence/BotsuPresence.tsx b/apps/client/src/botsu/presence/BotsuPresence.tsx index ab08f7d..8e259f3 100644 --- a/apps/client/src/botsu/presence/BotsuPresence.tsx +++ b/apps/client/src/botsu/presence/BotsuPresence.tsx @@ -229,11 +229,6 @@ export function BotsuPresence() { return ( <>