Skip to content

Add a cool ASCII art banner to the ArcGISPro-cli TUI  #17

@danmaps

Description

@danmaps

Add a fun, recognizable ASCII banner at the top of the TUI so the app has more personality and immediate brand recognition.

Inspiration
Dexter’s CLI/TUI look and feel (it’s built with Ink, which is basically “React for the terminal”). 
Ink overview: 

Proposed behavior
• On TUI start (or on the main/home screen), render a banner like:
• ARCGISPRO-CLI (or ArcGISPro CLI)
• optionally: a one-liner tagline under it (ex: “Automate ArcGIS Pro from your terminal”)
• Banner should:
• fit common terminal widths (80 cols baseline)
• degrade gracefully on small terminals (truncate, wrap, or switch to a smaller banner)
• not spam screen readers (keep it simple, optional toggle)

Implementation ideas

Pick one:
1. Static ASCII art
• Store a couple banner variants (wide + compact) in the repo
• Choose variant based on detected terminal width
2. Generated banner (Figlet-like)
• Generate at build-time or runtime
• Cache result to avoid repeated work
3. Ink component approach (if TUI is Ink-based or we want it to be)
• Create a component
• Consider common Ink ecosystem helpers (big text, gradients), but keep dependencies minimal

Acceptance criteria
• Banner appears at top of the main TUI view
• Looks good at 80+ columns
• Has a compact fallback for narrow terminals
• Can be disabled (flag or config), e.g. --no-banner or config setting
• Doesn’t break layout of existing TUI components

Notes / resources
• Dexter repo (visual style inspiration):  https://github.com/virattt/dexter
• Ink (React renderer for interactive CLIs): https://github.com/vadimdemedes/ink

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions