From 07947bab7d7f164ae5b46038deadda2284e97025 Mon Sep 17 00:00:00 2001 From: David Hill <1879069+iamdavidhill@users.noreply.github.com> Date: Tue, 17 Feb 2026 12:43:55 +0000 Subject: [PATCH] tweak(tui): new session banner with logo and details (#13970) --- .../src/cli/cmd/tui/routes/session/index.tsx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index e83b9abe9..55ab4d54d 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -227,12 +227,20 @@ export function Session() { createEffect(() => { const title = Locale.truncate(session()?.title ?? "", 50) + const pad = (text: string) => text.padEnd(10, " ") + const weak = (text: string) => UI.Style.TEXT_DIM + pad(text) + UI.Style.TEXT_NORMAL + const logo = UI.logo(" ").split(/\r?\n/) return exit.message.set( [ ``, - ` █▀▀█ ${UI.Style.TEXT_DIM}${title}${UI.Style.TEXT_NORMAL}`, - ` █ █ ${UI.Style.TEXT_DIM}opencode -s ${session()?.id}${UI.Style.TEXT_NORMAL}`, - ` ▀▀▀▀ `, + `${logo[0] ?? ""}`, + `${logo[1] ?? ""}`, + `${logo[2] ?? ""}`, + `${logo[3] ?? ""}`, + ``, + ` ${weak("Session")}${UI.Style.TEXT_NORMAL_BOLD}${title}${UI.Style.TEXT_NORMAL}`, + ` ${weak("Continue")}${UI.Style.TEXT_NORMAL_BOLD}opencode -s ${session()?.id}${UI.Style.TEXT_NORMAL}`, + ``, ].join("\n"), ) })