Repository navigation
feat(web,mobile): tool calls show monochrome brand marks instead of favicon squares - #480
Merged
Merged
Conversation
…avicon squares Tool rows, grouped summaries and inline links drew provider logos as colored favicon images on a square tile. They now draw the provider's own mark as a single-colour SVG in the text colour: about 60 brands chosen by connector or page domain, or by the native app Codex computer use drives. Safari and localhost marks are drawn in-house, Finder comes from Material Design Icons. Unknown sources fall back to the action symbol. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
adampeterhiggins
force-pushed
the
ah/monochrome-tool-icons
branch
from
October 22, 2026 18:44
35f23d0 to
c5605ae
Compare
This was referenced Oct 29, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Tool calls, grouped activity summaries and inline message links showed provider logos as coloured favicon images on a square tile, which looked out of place beside the other single-colour symbols.
Each provider now gets its own logo as a monochrome SVG drawn in the text colour.
packages/shared/src/brandMarks.tsholds about 60 marks and the rules for picking one:calendar.google.comis Calendar rather than Google. Favicon-service URLs are read too:?domain=for Google s2,?url=for gstatic.localhost,127.0.0.1,[::1],*.localhost) get a monitor mark.Most marks are from Simple Icons (CC0). Edge is from Simple Icons v11, Granola from thesvg (MIT) and Finder from Material Design Icons (Apache 2.0). Safari and localhost are drawn in-house because Simple Icons' compass is too detailed to read at 14px.
The same marks are used on web, desktop and mobile, in inline links and in the DOM context menu. Dropping the image path also removes the favicon and native app icon downloads and their loading states. Screenshot setup's permission rows use monochrome symbols instead of the coloured macOS-style tiles.
Screenshots
Every mark at 14px, light and dark:
Verification
brandMarks.test.tscovers domain and favicon-service matching, most-specific-domain wins, native apps and localhost.@t3tools/shared, web and mobile typecheck. Format, lint and the tests next to the changes pass.check:changedstill fails knip (112 unused exports) and typecheck (apps/server/src/provider/ProviderInstanceRegistry.test.ts). Neither touches files in this PR.Opus 5.5 via Claude Code in T3 Code.
🤖 Generated with Claude Code