Skip to content

Site: drop Mac App Store badge, add Antigravity/Kilo Code marks - #86

Merged
bharathm03 merged 7 commits into
developmentfrom
site/remove-mac-app-store
Sep 3, 2026
Merged

Site: drop Mac App Store badge, add Antigravity/Kilo Code marks#86
bharathm03 merged 7 commits into
developmentfrom
site/remove-mac-app-store

Conversation

@bharathm03

Copy link
Copy Markdown
Contributor

Summary

  • Removes the "Mac App Store" badge from the closing CTA's app-stores-coming-soon row — the app can't run under the macOS App Store sandbox, so it was never going to ship there.
  • Adds real marks for Antigravity and Kilo Code in the agent-compat row, which previously fell back to a single-letter placeholder since neither ships in the installed simple-icons set.

Test plan

  • bunx astro check — 0 errors/warnings/hints
  • Verified both fixes visually with a local dev server + Playwright screenshot

The macOS App Store requires the app sandbox entitlement; antgrid's
process/PTY spawning and filesystem access can't run inside it. The
iOS App Store and Google Play badges stay, since those apps ship as
mobile companions, not the desktop agent.
Neither ships in the installed simple-icons set, so both fell back to
the single-letter placeholder chip. Added their marks as local astro-icon
SVGs (MIT-licensed, from lobehub/lobe-icons) alongside the seven pulled
from simple-icons.
…sion split

Most of the roster's brands are officially black wordmarks, so only
Claude Code, Mistral and Antigravity actually gain a hue here — the
rest fall back to the same neutral they always used. Antigravity now
uses the real thesvg-color mark (a soft gradient inside the flame
silhouette) instead of the flat lobehub glyph, which read as a stray
tile against the rest of the row.

Dropped the supervised/unsupervised split and its dot marker — this
row no longer needs to carry which three agents Handler drives; that
distinction belongs wherever Handler itself gets explained, not here.
Copied verbatim from lobehub's React wrapper markup; it does nothing for
a plain inlined SVG here and astro-icon's sanitizer strips it on every
load, logging a warning each time.
The thesvg-color flame silhouette's mask only covers a ~15.6x14.4
sub-region of the nominal 24x24 viewBox, so at the row's icon size it
rendered small and shifted toward the top-left next to full-bleed
siblings. Tightened the viewBox to the mask's actual content bounds
(measured via getBBox) so it fills its chip like every other mark.
Both logos are wider than tall (24x15 and 24x17.1 in their native
viewBox) but were forced into the same square 14x14 slot as the square
marks, padding them small. Pulled them in as local icons with a
tightened viewBox and let them render at their natural aspect ratio
instead of a fixed square.
The prior fix added mt-auto to the drawer's sign-in row, but
.appwin-rail's display:block media-query rule lives outside any
@layer, so it silently outranked Rail.astro's own flex/flex-col
utility classes (those sit in Tailwind's layered utilities) and
flattened the column back to block, making mt-auto inert. Switched
the rule to display:flex.

The agent pane's test/lint tray had the same symptom for a different
reason: nothing made the pane a flex column at all, so it just sat
under the transcript with the grid row's leftover height as dead
space beneath it. Made the pane a flex column with the transcript
taking flex-1, so the tray sits flush at the bottom like the drawer's
footer.
@bharathm03
bharathm03 merged commit a42d385 into development Sep 3, 2026
3 checks passed
@bharathm03
bharathm03 deleted the site/remove-mac-app-store branch September 3, 2026 05:46
@bharathm03 bharathm03 added the changelog-ignore Not user-facing: keep this PR out of the generated release notes label Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog-ignore Not user-facing: keep this PR out of the generated release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant