Skip to content

fix(assets): use the dashboard favicon as the plugin logo - #58

Merged
teallarson merged 1 commit into
mainfrom
claude/gro-711-dashboard-favicon
Oct 28, 2026
Merged

teallarson merged 1 commit into
mainfrom
claude/gro-711-dashboard-favicon

Conversation

@claude

@claude claude Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Requested by Teal Larson · Slack thread

Linear ticket: GRO-711

What/why

Before: The Arcade plugin's icon in Cursor, Codex, and the ChatGPT directory listing is a white "A" on a purple and red painted background. It doesn't match the icon people see in the browser tab for the Arcade dashboard.

After: The plugin's icon is the dashboard favicon: a black "A" on a lime green square. To check it, open the Arcade plugin in Cursor's plugin list or the Codex plugin picker; the icon should match the dashboard's browser tab icon.

Before After

Codebase changes

The four listing images in plugin/assets/ (logo.png and logo-dark.png at 512px, composer-icon.png and composer-icon-dark.png at 256px) are re-rendered from the dashboard's vector favicon, apps/dashboard/src/assets/images/favicons/favicon.svg in ArcadeAI/monorepo (the file apps/dashboard/index.html links as rel="icon"). Paths and sizes are unchanged, so no manifest changes; npm run generate produced no diff. The images stay square, 8-bit RGBA, and fully opaque, which dev/test/package-chatgpt.test.mjs checks. The dark variants are identical to the light ones, as before.

Additional notes

brandColor in plugin/plugin.json is still #4708F9, the purple from the old background. I left it alone because the ticket covers the icon only. If Codex should show the lime green as well, it would change to #C3FF00.

npm run verify passes locally: typecheck, 208 tests passed and 2 skipped (both skips are for environment reasons), plus the Claude, Cursor, Codex, and Copilot validators.


Generated by Claude Code


Note

Low Risk
Binary asset swap only; no manifest paths, generated output, or runtime logic changes.

Overview
Replaces the Arcade plugin listing icons (Cursor, Codex, ChatGPT) so they match the dashboard browser-tab favicon: black A on a lime green square instead of the old purple/red artwork with a white A.

The four PNGs under plugin/assets/ (logo.png, logo-dark.png, composer-icon.png, composer-icon-dark.png) are re-exported from the dashboard favicon.svg at the same paths and dimensions; manifests and plugin.json image references are unchanged. Dark variants remain the same as the light ones. brandColor in plugin/plugin.json is still #4708F9.

Reviewed by Cursor Bugbot for commit aafacde. Bugbot is set up for automated code reviews on this repo. Configure here.

Render the Arcade dashboard favicon (apps/dashboard/src/assets/images/
favicons/favicon.svg in ArcadeAI/monorepo) into the four listing images
at their existing sizes: logo and logo-dark at 512px, composer-icon and
composer-icon-dark at 256px. All stay square, 8-bit RGBA, fully opaque.

GRO-711

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LCMM8zLv9vcFaJpq86zxmM
@teallarson
teallarson marked this pull request as ready for review October 27, 2026 23:50
@teallarson
teallarson requested a review from a team October 27, 2026 23:51
@teallarson
teallarson merged commit 9e389a8 into main Oct 28, 2026
13 checks passed
@teallarson
teallarson deleted the claude/gro-711-dashboard-favicon branch October 28, 2026 21:07
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