Skip to content

Establish consistent output styling across all commands #82

@betegon

Description

@betegon

Summary

Create a unified design system for command output so all commands follow the same aesthetic pattern, making the CLI feel polished and professional.

Proposed pattern

Each command output should follow a consistent structure:

  1. Header - Short, contextual title (e.g., issue ID + title)
  2. Content - The main information, consistently formatted
  3. Footer - Links, hints, or next actions

Tasks

  • Audit existing command outputs for inconsistencies
  • Define style guide (spacing, colors, dividers, alignment)
  • Create shared formatting utilities for the pattern
  • Update issue list / issue view to follow the pattern
  • Update org list / org view to follow the pattern
  • Update project list / project view to follow the pattern
  • Update event view to follow the pattern
  • Update auth status to follow the pattern
  • Ensure JSON output remains consistent (not affected by styling)

Notes

The formatters/human.ts already has good foundations with formatDetailsHeader, divider, and color utilities. Build on these patterns.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions