Skip to content

feat: new skeuomorphic tabbed-terminal app icon#47

Open
arzafran wants to merge 2 commits into
mainfrom
feat/app-icon
Open

feat: new skeuomorphic tabbed-terminal app icon#47
arzafran wants to merge 2 commits into
mainfrom
feat/app-icon

Conversation

@arzafran

@arzafran arzafran commented Jul 1, 2026

Copy link
Copy Markdown
Member

What this does

Replaces the old cmux chevron app icon with a Programa-branded one: a dark, skeuomorphic terminal window with a tab strip — traffic lights plus an active and an inactive tab — and a glowing blue→purple prompt chevron and cursor. It's designed to sit naturally next to macOS Terminal on Tahoe while reading as "tabbed terminal" at a glance.

Summary

  • AppIcon.icon (the macOS 26 / Icon Composer format used for Release): swapped the single chevron layer for a full-bleed 1024² programa-terminal.png. The window fills the canvas as one opaque, non-translucent layer; Icon Composer applies the platform superellipse mask, glass material, and drop shadow. Old cmux-icon-chevron 2.png removed.
  • Assets.xcassets/AppIcon-Debug.appiconset: regenerated all 10 PNGs (16–512 @1x/@2x) from the same artwork (pre-masked to the rounded shape, matching the macOS convention) so Debug builds show the new icon too.

Test Plan

  • ./scripts/reload.sh --tag app-icon builds clean (asset catalog + .icon compile, BUILD SUCCEEDED).
  • Visual: confirm the Dock/Finder icon on Tahoe (Release) and a Debug build look as intended.

Notes / follow-up

  • The pre-existing AppIcon.appiconset (older-macOS fallback with light/dark/tinted variants) still carries the old art and already emits an "unassigned children" warning. It's out of scope here; updating that full light/dark/tinted set can be a follow-up if non-Tahoe support matters.
  • The branch has two commits (an initial commit landed incomplete due to a tooling hiccup; the second completes icon.json + the Debug PNGs). Squash-merge collapses them.

arzafran added 2 commits June 30, 2026 16:16
Replace the cmux chevron mark with a Programa-branded icon: a dark terminal
window with a tab strip (traffic lights + active/inactive tabs) and a glowing
blue->purple prompt chevron and cursor. Authored as a full-bleed 1024 layer in
the Tahoe AppIcon.icon (Icon Composer applies the platform shape, glass and
shadow), and regenerated the AppIcon-Debug.appiconset PNGs to match.
Completes the icon swap: update icon.json to reference programa-terminal.png
(the prior commit removed the old chevron asset) and regenerate the
AppIcon-Debug.appiconset PNGs to the new design.
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.

1 participant