Skip to content

feat(tui): Warp visual pass — input block, pill chips, accent spinner - #7

Merged
SomeRandmGuyy merged 1 commit into
mainfrom
feat/warp-visual-pass
Aug 23, 2026
Merged

SomeRandmGuyy merged 1 commit into
mainfrom
feat/warp-visual-pass

Conversation

@SomeRandmGuyy

Copy link
Copy Markdown
Contributor

Summary

Second Warp-fidelity pass after #6's quiet-landing rework. This pass targets the interactive surfaces — what you look at every turn, not just startup.

  • Prompt = Warp's block prompt. The old left prompt stacked a chip row, a nerd-font folder icon, and a green chevron on two lines. Now it's Warp's signature single line: solid accent ▌▌ block, plain directory text, dim branch. The chip row is gone from the per-turn surface (full flock lives on the splash; / opens the palette).
  • Splash chips → Warp pills. Key/label pairs were rainbow-on-rainbow (both halves colored, cycling four colors). Now: key on one filled accent pill (cyan/violet/magenta/lime rotation), role in muted gray beside it.
  • Spinner recolor. Terminal-green tick + green label replaced with Warp accent blue (#01A4FF) tick and near-white bold label.
  • Tool output indentation. Tool payloads now indent 4 spaces under their TOOL lane header, so output visually groups with its tool call the way Warp groups command output under the command block.

Test Plan

  • cargo test -p aimee_main -p aimee_spinner: 379 passed, 0 failed (prompt tests updated to assert block + no-chip-row)
  • cargo clippy -p aimee_main -p aidee_spinner --all-targets -- -D warnings: clean
  • Pseudo-TTY capture: splash pills render, prompt shows ▌▌ dir branch, ! echo flow intact

Co-Authored-By: AimeeCodes noreply@aimeecodes.dev

Second Warp-fidelity pass after the quiet-landing rework:

- Prompt: drop the per-turn chip row, folder icon, and chevron. The
  input line now opens with Warp's solid accent block (▌▌) followed by
  plain directory text and a dim branch — matching Warp's block prompt.
- Splash chips: rainbow key/label pairs become Warp pills — key on a
  filled accent (cyan/violet/magenta/lime rotation), role in muted
  text beside it.
- Spinner: terminal green replaced with the Warp accent blue tick and
  near-white label.
- Tool output: payload lines indent under their TOOL lane header so
  output visually groups with its tool call.

Co-Authored-By: AimeeCodes <noreply@aimeecodes.dev>
@vercel

vercel Bot commented Aug 23, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
aimeecodes Error Error Aug 23, 2026 6:53pm

@github-actions github-actions Bot added the type: feature Brand new functionality, features, pages, workflows, endpoints, etc. label Aug 23, 2026
@greptile-apps

greptile-apps Bot commented Aug 23, 2026

Copy link
Copy Markdown

Greptile Summary

The PR applies a Warp-inspired visual refresh to interactive terminal surfaces.

  • Replaces the multiline prompt and per-turn chips with a single-line accent-block prompt.
  • Restyles splash chips and spinner colors using the updated accent palette.
  • Indents nonblank tool-output lines beneath their tool headers.

Confidence Score: 4/5

The PR appears safe to merge, with only a non-blocking request to rewrite the modified prompt tests around complete expected values.

The visual and output-formatting changes have no established blocking failure, but the changed prompt tests verify isolated substrings instead of the complete layout required by the repository’s testing contract.

Files Needing Attention: crates/aimee_main/src/prompt.rs

Important Files Changed

Filename Overview
crates/aimee_main/src/prompt.rs Reworks the left prompt into a single-line block layout; the updated tests do not follow the repository’s required whole-value test structure.
crates/aimee_main/src/banner.rs Converts splash chips to filled accent pills with muted role labels.
crates/aimee_main/src/ui.rs Adds four-space indentation to nonblank tool-output lines.
crates/aimee_main/src/theme.rs Adds dedicated styles for the prompt block, directory, and branch.
crates/aimee_spinner/src/lib.rs Recolors spinner ticks and labels to the Warp-inspired palette.

Reviews (1): Last reviewed commit: "feat(tui): Warp visual pass — input bloc..." | Re-trigger Greptile

Comment on lines +292 to 299
// Warp input block leads the line.
assert!(actual.contains(WARP_INPUT_BLOCK));
// Test cwd "." has no file_name → placeholder marker renders.
assert!(actual.contains(markers::EMPTY));
// No chip row above the prompt anymore (Warp-quiet).
assert!(!actual.contains(":muse"));
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Prompt tests check partial output

The modified tests assert selected substrings instead of defining the required fixture, actual, and complete expected prompt values. This leaves spacing, line structure, and ordering unverified; please update both prompt tests to compare the full rendered output.

Rule Used: # AGENTS.md

House rules for coding agents in the ... (source)

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

@SomeRandmGuyy
SomeRandmGuyy merged commit 895d7ad into main Aug 23, 2026
12 of 14 checks passed
@SomeRandmGuyy
SomeRandmGuyy deleted the feat/warp-visual-pass branch August 23, 2026 18:57

This branch had an error being deployed

1 failed deployment
Preview — e7c6abca Deployed Aug 23, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: feature Brand new functionality, features, pages, workflows, endpoints, etc.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant