feat(welcome): redesign welcome screen with responsive layout - #1054
Merged
akramcodez merged 6 commits intoAug 31, 2026
Merged
Conversation
…o top, scale prompt to full width
puri-adityakumar
force-pushed
the
feature/welcome-redesign-949
branch
from
August 29, 2026 18:04
e464131 to
fa9355a
Compare
Author
puri-adityakumar
marked this pull request as ready for review
August 29, 2026 18:33
puri-adityakumar
requested review from
Avtrkrb,
akramcodez and
will-lamerton
as code owners
August 29, 2026 18:33
Collaborator
|
Such crazy work, @puri-adityakumar! Will review it on Monday. |
Member
|
Looks crazy @puri-adityakumar - I'll leave @akramcodez to review and merge as he sees fit :) |
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.

Description
Closes #949.
Welcome screen updates:
NANOCODERon terminals ≥90 cols, compactNCmonogram below that — same block font, and it never wrapsPrompt input
Also fixed while in here
[mode → model]lines: landing on normal stays silent (the status bar is the feedback) and repeated identical toasts are suppressedOne implementation note: the welcome lives in ink's
<Static>, which freezes after first paint. Until the first message arrives it now renders in the live region instead, so resizing the window actually re-centers it. Once history exists it goes through Static as usual.Type of Change
Demo
nanocoder-welcome.mp4
Changeset
pnpm changeset) describing this change for the changelogTesting
Automated Tests
.spec.ts/tsxfilespnpm test:allcompletes successfully)Note: 4 git-tool tests (
git-diff,getGitStatusSummarySync) fail on a cleanmaincheckout too — they spawn temp repos and the repo's own commit-msg hook rejects their fixture commits in this environment. Unrelated to this PR.Manual Testing
Visually verified the welcome at 38–200 cols: centered at every width, no wrapping or overflow, logo never breaks, prompt follows resizes. Provider/MCP flows are untouched by this UI-only change.
Checklist