summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Hill <[email protected]>2026-02-17 12:43:55 +0000
committerGitHub <[email protected]>2026-02-17 07:43:55 -0500
commit07947bab7d7f164ae5b46038deadda2284e97025 (patch)
tree67035459fbbe6c791c5d5aa79a9ad7c2f9f66f84
parent4eed55973f002b4fecfcdfe10a01a798e80e83a3 (diff)
downloadopencode-07947bab7d7f164ae5b46038deadda2284e97025.tar.gz
opencode-07947bab7d7f164ae5b46038deadda2284e97025.zip
tweak(tui): new session banner with logo and details (#13970)
-rw-r--r--packages/opencode/src/cli/cmd/tui/routes/session/index.tsx14
1 files 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"),
)
})