Skip to content

fix(web,mobile): drop the baked-in tile from the Antigravity icon - #13373

Merged
maria-rcks merged 1 commit into
pingdotgg:mainfrom
flamboh:fix/app-antigravity-icon
Sep 24, 2026
Merged

maria-rcks merged 1 commit into
pingdotgg:mainfrom
flamboh:fix/app-antigravity-icon

Conversation

@flamboh

@flamboh flamboh commented Sep 24, 2026 •

Copy link
Copy Markdown
Contributor

Note

🤖 Claude Opus 5.5 on behalf of Oliver

ELI5

The Antigravity logo in the app had a dark square stuck behind it, so it looked different from the other provider logos. This removes the square.

Problem

The web and mobile apps both used a 128px PNG of Antigravity's whole app tile, background included. Every other provider icon is a bare mark, so Antigravity stood out in provider lists, pickers, and usage views.

Fix

  • Rendered the Antigravity gradient mark once into a 128px PNG with a transparent background, from the vector in lobe-icons (MIT).
  • Replaced the old image in ANTIGRAVITY_ICON_DATA_URL (apps/web/src/components/Icons.tsx) and in apps/mobile/assets/antigravity.png. No code changes.
  • Why a PNG rather than inline SVG: the vector builds its gradient from 11 blurred shapes. Drawn inline, every Antigravity icon in a list or picker would run 11 blur filters, and react-native-svg handles those filters poorly. The PNG looks the same everywhere and costs nothing extra at runtime. It's 12.8KB against the old 9.1KB.

Open question: in the Open in picker, the other entries (Zed, Finder) are full app icons with their own tiles, so the old tiled icon matched there. We could keep the tiled version for that one picker. For now it uses the bare mark everywhere.

UI Changes

Web, Settings › Providers (dark)

Antigravity row in web Settings › Providers, dark theme, before and after

Web, Settings › Providers (light)

Antigravity row in web Settings › Providers, light theme, before and after

Web, Open in picker

Antigravity entry in the Open in picker, before and after

Mobile (iOS), environment › Providers

Antigravity row in the mobile Providers list, before and after

Full web Providers list

Before

Web Providers list before

After

Web Providers list after

Not captured: the composer model picker, onboarding, and usage limits also show this icon, but Antigravity isn't installed on the capture machine, so it doesn't appear in them. They all render the same AntigravityIcon / ProviderIcon.

Made with Claude Opus 5.5 in Claude Code. Screenshots captured by GPT-6 Luna (web, headless Playwright) and Claude Opus 5.5 (iOS simulator).

Summary by CodeRabbit

  • Style
    • Updated the image displayed by the Antigravity icon.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XS 0-9 changed lines (additions + deletions). labels Sep 24, 2026
@flamboh
flamboh marked this pull request as ready for review September 24, 2026 07:46
@macroscopeapp

macroscopeapp Bot commented Sep 24, 2026

Copy link
Copy Markdown
Contributor

Approvability

Verdict: Approved at a7ceefe

Macroscope's review found this PR approvable — This replaces the Antigravity icon artwork in web and mobile while leaving all rendering logic and application behavior unchanged. The impact is limited to the icon’s appearance, making it a small, self-contained UI change.

You can add or adjust custom eligibility rules. Learn more.

@coderabbitai

coderabbitai Bot commented Sep 24, 2026

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository: pingdotgg/t3code/.coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: 88bbb352-617c-470a-bc3f-87bc70f234c9

📥 Commits

Reviewing files that changed from the base of the PR and between e67abcf and a7ceefe.

⛔ Files ignored due to path filters (1)
  • apps/mobile/assets/antigravity.png is excluded by !**/*.png
📒 Files selected for processing (1)
  • apps/web/src/components/Icons.tsx

Included review availability: Your plan provides up to 10 included reviews per hour; 8 remain after this review.


📝 Walkthrough

Walkthrough

The embedded PNG data URL used by AntigravityIcon changed. The component and its rendering logic remain unchanged.

Changes

Antigravity icon

Layer / File(s) Summary
Replace embedded icon image
apps/web/src/components/Icons.tsx
The ANTIGRAVITY_ICON_DATA_URL value now contains a different embedded PNG image.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~3 minutes

Change: Bug fix

Suggested reviewers: maria-rcks

Merge Risk: ⚪ Minimal · up to a7cee

The web and mobile icons show the intended standalone mark without an identified rendering regression; no actionable merge risk remains.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely describes the main change: removing the baked-in tile from the Antigravity icon in web and mobile.
Description check ✅ Passed The description clearly explains the problem, the fix, the affected platforms, the implementation choice, and the UI impact with before-and-after screenshots. The required Checklist section is missing…
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 1…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create a new PR

Comment @coderabbitai help to get the list of available commands.

@maria-rcks
maria-rcks merged commit f61f979 into pingdotgg:main Sep 24, 2026
30 checks passed
github-actions Bot added a commit to omarcresp/t3code-flake that referenced this pull request Sep 25, 2026
## What's Changed
* lint/unknown and static by @juliusmarminge in pingdotgg/t3code#13366
* fix(web): web colors come from theme tokens by @juliusmarminge in pingdotgg/t3code#13371
* fix(web): appearance classes use theme tokens and scale values by @juliusmarminge in pingdotgg/t3code#13397
* fix(server): keep Codex's reset answer when the re-probe fails by @juliusmarminge in pingdotgg/t3code#13363
* fix(mobile): branch search finds remote and space-typed branches by @Bil0000 in pingdotgg/t3code#13454
* chore(ci): use GPT 6 Sol Max for check agents by @juliusmarminge in pingdotgg/t3code#13473
* feat(server): show and redeem Claude banked resets by @Bil0000 in pingdotgg/t3code#13118
* fix(observability): a malformed OTEL_RESOURCE_ATTRIBUTES no longer stops startup by @yordis in pingdotgg/t3code#13469
* fix(antigravity): let Stop end commands that outlived their turn by @juliusmarminge in pingdotgg/t3code#13388
* fix(web,mobile): drop the baked-in tile from the Antigravity icon by @flamboh in pingdotgg/t3code#13373
* fix(marketing): use the official OpenCode and Antigravity logos by @flamboh in pingdotgg/t3code#13365
* fix(acp): keep one answer when a running tool reports progress by @juliusmarminge in pingdotgg/t3code#13386
* feat(web): run shell commands from chat in the thread terminal by @Bil0000 in pingdotgg/t3code#13060
* fix(antigravity): keep Windows runtime unpacking under MAX_PATH by @juliusmarminge in pingdotgg/t3code#13389
* fix(codex): the protocol generator runs again on Effect rc.115 by @juliusmarminge in pingdotgg/t3code#13480
* feat(codex): require Codex 0.156 and regenerate its protocol by @juliusmarminge in pingdotgg/t3code#13481
* feat(threads): add per-thread auto-settle switch by @t3dotgg in pingdotgg/t3code#11846
* fix(web): working and monitoring threads fade in the sidebar again by @t3dotgg in pingdotgg/t3code#13506
* fix(server): streamed section titles wait for the text under them by @t3dotgg in pingdotgg/t3code#13504
* fix(web): normalize disabled control opacity by @t3-code[bot] in pingdotgg/t3code#11441


**Full Changelog**: pingdotgg/t3code@v0.0.43-nightly.20260924.2213...v0.0.43-nightly.20260924.2223

Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.0.43-nightly.20260924.2223
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XS 0-9 changed lines (additions + deletions). vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants