Skip to content

Improve CLI visual design#1

Merged
andreapollastri merged 1 commit into
mainfrom
cursor/cli-visual-polish-ea11
Jun 30, 2026
Merged

Improve CLI visual design#1
andreapollastri merged 1 commit into
mainfrom
cursor/cli-visual-polish-ea11

Conversation

@andreapollastri

@andreapollastri andreapollastri commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Summary

Makes cipi-cli more visually polished in the terminal without changing command behavior or JSON output.

  • Banner & welcome screen — boxed ASCII logo and quick-start hints when running cipi-cli with no arguments
  • Tables — bordered layout with alternating row shading and correct column alignment (ANSI-aware)
  • Status badgesactive / suspended, yes / no, and job status values are color-coded
  • Key-value output — dot-aligned fields for show, version, and profile views
  • Spinner — clearer async job progress line with job ID

Visual changes

Area Before After
Default run Plain banner + one-line hint Boxed banner + quick-start examples
Tables Plain columns with dim separators Box-drawn borders + zebra rows
Status fields Raw yes/no text Colored active / suspended badges
Detail views Left-aligned key-value pairs Dot-aligned key-value pairs

--json and --no-color modes are unchanged.

Test plan

  • go build succeeds
  • go vet ./... passes
  • Manual check: cipi-cli (welcome screen), cipi-cli version
  • Manual check with a configured profile: apps list, domains, jobs show
Open in Web Open in Cursor 

…lcome screen

- Redesign output package: boxed banner, bordered tables with zebra rows,
  dot-aligned key-value pairs, and colored status badges
- Add Welcome screen with quick-start hints when running cipi-cli with no args
- Use active/suspended, yes/no, and job status styling across apps, domains, and jobs
- Polish spinner suffix during async job polling

Co-authored-by: Andrea Pollastri <andreapollastri@users.noreply.github.com>
@andreapollastri andreapollastri marked this pull request as ready for review June 30, 2026 08:11
@andreapollastri andreapollastri merged commit 7c23977 into main Jun 30, 2026
1 check passed
andreapollastri added a commit that referenced this pull request Jun 30, 2026
…a11"

This reverts commit 7c23977, reversing
changes made to 47b69df.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants