Skip to content

v0.9.4: dark-first chrome, glass surfaces, no terminal or side panels#51

Merged
ojowwalker77 merged 2 commits into
mainfrom
teacode/what-is-our-current-border-radius-thruout-app
Jul 21, 2026
Merged

v0.9.4: dark-first chrome, glass surfaces, no terminal or side panels#51
ojowwalker77 merged 2 commits into
mainfrom
teacode/what-is-our-current-border-radius-thruout-app

Conversation

@ojowwalker77

Copy link
Copy Markdown
Owner

Chrome

  • Border radius anchored on the Bonsai chrome radius (--radius: 0.75rem); the whole ladder derives from that one knob.
  • Palette moved to #090909 canvas / #141414 elevated, with a warm-neutral ink ramp.
  • Liquid glass — one blur/saturate recipe shared by the shell, sidebar and composer, plus a window-transparency slider in Appearance.
  • Sidebar reads as the same pane of glass as the composer. Rows carry a single identity glyph (PR badge → terminal → provider) trailing the title.

Appearance

  • Light mode is back, with a Follow System / Light / Dark control. The chrome palette now swaps to the variant's default (resolveThemePackForVariant) instead of rendering the dark palette under a light canvas.
  • UI density and the background-image picker are no longer configurable — those are design decisions, not preferences.

Removals

  • Embedded terminal UI, the right dock, and every side panel: diff panel, editor workspace, file explorer, review tree, message trail.
  • Skills settings panel.
  • The PTY layer stays — project dev servers run through it.

Verification

bun fmt, bun lint, bun typecheck clean. Two assertions in theme.logic.test.ts carry stale expected values from the palette change (opaqueWindows: true, rgb(47, 48, 53)) and still need updating.

Chrome
- Border radius anchored on the Bonsai chrome radius (--radius: 0.75rem);
  the whole ladder derives from that one knob.
- Palette moved to #090909 canvas / #141414 elevated, warm-neutral ink ramp.
- Liquid glass: one blur/saturate recipe shared by the shell, sidebar and
  composer, with a window-transparency slider in Appearance.
- Sidebar reads as the same pane of glass as the composer; rows carry a
  single identity glyph (PR badge > terminal > provider) trailing the title.

Appearance
- Light mode is back, with a Follow System / Light / Dark control. The
  chrome palette now swaps to the variant's default instead of rendering
  the dark palette under a light canvas.
- UI density and the background-image picker are no longer configurable.

Removals
- Embedded terminal UI, the right dock, and every side panel (diff panel,
  editor workspace, file explorer, review tree, message trail).
- Skills settings panel.
- The PTY layer stays: project dev servers run through it.
@github-actions github-actions Bot added size:XXL vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. labels Jul 21, 2026
Typecheck and the unit suites were still exercising APIs this branch
deleted. Every change here updates or drops a stale expectation; no
production behavior moved.

- Keybindings (contracts, server, web): fixtures no longer reference the
  retired `terminal.*` / `chat.newTerminal` commands, and the web
  DEFAULT_BINDINGS mirror the server defaults again (which carry no
  `when` guards). Tests that only covered terminal-focus gating are gone;
  the generic when-expression and physical-key coverage is kept.
- Composer draft store, prompt-history snapshots, thread bootstrap,
  message context, timeline heights: dropped `terminalContexts` and
  `entryPoint` from fixtures and assertions.
- ChatView browser/logic tests: removed the terminal RPC mocks, the
  terminal-pill tests, and the project-script runs (the script path is a
  stub since it needs a terminal).
- Chat header: `diff` is no longer a control id.
- Deleted `lib/fileDiffTree.ts` + test — it only fed the removed review
  file tree panel.
- Reverted the `.ts` import extension in teacodeEnvironmentBootstrap that
  a local dev-runner workaround left behind; it broke `bun typecheck`.
- Refreshed the theme assertions stranded by the palette change.
@ojowwalker77
ojowwalker77 merged commit 2d2cdef into main Jul 21, 2026
14 checks passed
@ojowwalker77
ojowwalker77 deleted the teacode/what-is-our-current-border-radius-thruout-app branch July 24, 2026 21:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant