dope: an icon set the launcher can enlarge #41

Merged
pecheny merged 1 commit from worktree/quiet-river-4945 into main 2026-07-26 20:32:43 +00:00
Owner

Why

dope served only a 48px favicon, so adding it to a home screen upscaled that one frame and the glyphs blurred.

The 1080px source now renders the whole set — 192/512 tiles, an opaque apple-touch icon, a maskable one inside Android's safe zone — from dope/design/icon/gen-icon.py, next to a manifest that exists for the icons alone (display: browser, so dope stays a tab). The .ico is regenerated square: the art is taller than it is wide and an ico frame is not, so the old one was stretched.

dopeuikit's Chrome grows HeadLinks, so the <link> tags come from the page expander beside the stylesheets.

# Why dope served only a 48px favicon, so adding it to a home screen upscaled that one frame and the glyphs blurred. The 1080px source now renders the whole set — 192/512 tiles, an opaque apple-touch icon, a maskable one inside Android's safe zone — from `dope/design/icon/gen-icon.py`, next to a manifest that exists for the icons alone (`display: browser`, so dope stays a tab). The `.ico` is regenerated square: the art is taller than it is wide and an ico frame is not, so the old one was stretched. dopeuikit's `Chrome` grows `HeadLinks`, so the `<link>` tags come from the page expander beside the stylesheets.
The favicon topped out at 48px and nothing else was served, so adding dope to a
home screen blew that frame up to 180 and the glyphs turned to mush. The 1080px
source now renders the whole set — 192/512 tiles, an opaque apple-touch icon, a
maskable one inside Android's safe zone — from design/icon/gen-icon.py, next to
a manifest that exists for the icons alone (display: browser, still a tab).

The .ico is regenerated too: the art is taller than it is wide, and an ico frame
is square, so the old one was quietly stretched.

Chrome grows HeadLinks so the <link> tags come from the page expander beside the
stylesheets, rather than being injected from JS the way xy does it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
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
pecheny/dopesuite!41
No description provided.