Round the web favicon / tab icons to match the rail logo #243

Merged
raisondetredev merged 1 commit from refs/pull/243/head into main 2026-05-27 12:15:09 +02:00
raisondetredev commented 2026-05-27 12:13:52 +02:00 (Migrated from codeberg.org)

Makes the browser favicon, tab icon, and PWA icons render as a rounded tile, matching the rounded rail logo shipped in #242.

What changed

  • New rounded source assets/icon/halkyon_icon_rounded.png — the square source clipped to a ~22% rounded rect with transparent corners.
  • flutter_launcher_icons web config now generates web icons from the rounded source (web.image_path). iOS/Android keep the square source — they apply their own squircle/adaptive masks, so a pre-rounded source there would double-round.
  • Regenerated web icons (Icon-192/512, Icon-maskable-192/512) now have rounded, transparent corners.
  • web/favicon.png replaced with a rounded 32×32 (the tool only emits a square, opaque 16×16, which would stay square); index.html favicon <link> updated to sizes="32x32".
  • Comments in pubspec.yaml document the rounded-web rationale and the manual favicon post-step so a future regen re-applies it.

Web-only; no app/runtime code touched.

🤖 Generated with Claude Code

Makes the browser favicon, tab icon, and PWA icons render as a **rounded tile**, matching the rounded rail logo shipped in #242. ### What changed - **New rounded source** `assets/icon/halkyon_icon_rounded.png` — the square source clipped to a ~22% rounded rect with transparent corners. - **`flutter_launcher_icons` web config** now generates web icons from the rounded source (`web.image_path`). iOS/Android keep the *square* source — they apply their own squircle/adaptive masks, so a pre-rounded source there would double-round. - **Regenerated web icons** (`Icon-192/512`, `Icon-maskable-192/512`) now have rounded, transparent corners. - **`web/favicon.png`** replaced with a rounded **32×32** (the tool only emits a square, opaque 16×16, which would stay square); `index.html` favicon `<link>` updated to `sizes="32x32"`. - Comments in `pubspec.yaml` document the rounded-web rationale and the manual favicon post-step so a future regen re-applies it. Web-only; no app/runtime code touched. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
project-halkyon/halkyon-learn!243
No description provided.