Skip to content

feat(web): use the macOS app icon as the site logo#217

Merged
oratis merged 1 commit into
mainfrom
feat/website-app-icon
Jul 13, 2026
Merged

feat(web): use the macOS app icon as the site logo#217
oratis merged 1 commit into
mainfrom
feat/website-app-icon

Conversation

@oratis

@oratis oratis commented Jul 13, 2026

Copy link
Copy Markdown
Owner

Replaces the pixel-art mascot with LISA's actual macOS app-icon squircle everywhere it served as the brand mark, for consistency with what users see when they install the app.

Changes

  • Favicon → app icon (Base.astro)
  • Nav brand logo → app icon (Base.astro)
  • Hero visual (en + zh) → app icon
  • New: apple-touch-icon link, so the PWA "Add to Home Screen" uses the app icon
  • New asset: src/web/assets/lisa-app-icon.png — a 512px downscale of packaging/mac-client/Resources/app-icon-1024.png (1.3 MB → 352 KB), served at /assets/lisa-app-icon.png via the existing prebuild symlink

The icon has baked-in transparent squircle corners, so the .pixel (nearest-neighbor) class is dropped to let its smooth rounded edges and gradients render cleanly.

Verification

Built locally + previewed: nav logo and hero render the app icon crisply in both languages; /assets/lisa-app-icon.png returns 200; no console errors.

🤖 Generated with Claude Code

Swap the pixel-art mascot for LISA's actual macOS app-icon squircle
everywhere it served as the brand mark: favicon, nav logo, and the hero
visual (en + zh). Adds an apple-touch-icon too, so the PWA "Add to Home
Screen" matches the shipped app icon.

The asset is a 512px downscale of packaging/mac-client/Resources/
app-icon-1024.png (1.3MB → 352KB) with baked-in transparent squircle
corners; the .pixel (nearest-neighbor) class is dropped so its smooth
rounded edges and gradients render cleanly.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@oratis oratis merged commit e675488 into main Jul 13, 2026
1 check passed
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