Repository navigation
feat(web): establish redesign primitives and shell - #28839
Open
maria-rcks wants to merge 16 commits into
Open
maria-rcks wants to merge 16 commits into
maria-rcks wants to merge 16 commits into
Conversation
This was referenced Nov 1, 2026
This was referenced Nov 1, 2026
Contributor
ApprovabilityVerdict: Needs Human Approval Macroscope's review found this PR requires human approval — Alongside the redesign, vite.config.ts adds a file-level You can add or adjust custom eligibility rules. Learn more. |
Contributor
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
maria-rcks
force-pushed
the
maria/redesign/1-primitives-shell
branch
4 times, most recently
from
November 2, 2026 00:06
ab9ef12 to
c812323
Compare
maria-rcks
force-pushed
the
maria/redesign/1-primitives-shell
branch
from
November 2, 2026 01:30
c812323 to
dada6cc
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part 1 of 6 of the T3 Code redesign. The web client's controls, overlays and shell use a mix of one-off sizes and styles that don't follow the new design canvas.
This layer adds the redesign's shared foundation, which the other five build on:
components/uiprimitives (buttons, menus, pickers, fields, dialogs, popovers, tooltips) restyled to the canvas, with relaxed picker spacing, compact key hints and the inset field surface./design-systemcatalog, kept in sync with the primitives.Needs approval: Theo for
vite.config.tsandcomponents/ui/scroll-area.tsx; Theo or Julius forpackages/contracts(ipc, server, settings).Stack
Do not merge: this stack still needs review. Each PR targets the one below it.
1-primitives-shell(this PR)2-composer-timeline3-panels-pages4-settings-setup5-voice6-workspace-panesEvidence
compared upstream main
57d764ea1aaa0227ed851641c155765525df9273with9873e800af8e7205038528dbe52ec556f11c079bin isolated worktrees, using the same seed andtodo-listreplay. captures are 1280×720, except the add action dialog at 1280×900. replay timestamps and measured turn duration differ between runs.the sidebar and titlebar use inset panes, revised type and compact controls in dark mode.
the same shell and replay in light mode.
project filtering keeps the same two results for "t3" with revised field and picker geometry.
the thread action menu uses wider rows, revised spacing, icons and surface styling.
the add action dialog uses the new type roles, inset fields, buttons and switches.
the sidebar toggle tooltip uses the revised surface and type styling.
the browser address toolbar uses an inset address field and revised spacing around navigation controls.
the new web titlebar back and forward controls navigate between the seeded thread and replay.
the browser floats into the revised landscape frame while retaining its loaded page.
the
/design-systemcatalog is new in this layer, so there is no before equivalent. these captures show the live foundation tokens and button specimens.all images were inspected at full size. uploaded images were opened at their original dimensions. both trimmed recordings were inspected, played through, and seeked in the uploaded browser player. project filtering, thread menus, dialog open/cancel, tooltips, sidebar collapse/restore, titlebar history navigation, browser URL navigation and floating preview opening were exercised in the real web client with the dev replay provider.
unverified: returning the floating preview to the right panel, because the automation click timed out; native desktop chrome, mobile, reduced-motion behavior and narrow layouts were outside this capture pass. no code checks were run for this evidence-only task. no pr edits, comments, commits or pushes were made.
Verification
Every layer, on its own and rebased on main fa31b66, passes CI's commands on Blacksmith:
vp run knip:check, both GraphQL codegen checks,vp check,vp run typecheck,vp run --filter @t3tools/web test(unit and browser), and the Test job. Layer 6 also passesvp run --filter @t3tools/desktop test.Done with Claude Code (Opus 5.5) and Codex (gpt-6.1-sol high) children in T3 Code.
🤖 Generated with Claude Code