Add designed app icon (waveform mark)#4
Conversation
Picsart generation was unavailable (MCP token expired/disconnected), so generate the icon programmatically instead: flat pill-shaped "burstiness" wave bars in the brand blue with a white accent on the #0E1117 background, rendered crisply per size (apple-touch 180, 192, 512, maskable 512, 1024). Adds web/make_icons.py to regenerate them. https://claude.ai/code/session_015REKyF6JmJchTnZWoLth7Y
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 5808c78b51
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| "icon-192.png": 192, | ||
| "icon-512.png": 512, | ||
| "icon-maskable-512.png": 512, |
There was a problem hiding this comment.
Bump the service worker cache for replaced icons
For users who have already visited or installed the app, these regenerated icon URLs are already precached by the service worker; I checked docs/sw.js and CACHE is still humanizer-v1 while SHELL includes ./icons/icon-192.png, ./icons/icon-512.png, ./icons/icon-maskable-512.png, and ./icons/apple-touch-icon.png. Because sw.js is unchanged in this commit, the browser will not install a new worker or delete the old cache, so those users can keep getting the old cached icons indefinitely instead of the new mark. Please bump the service worker cache/version or otherwise invalidate these icon URLs when replacing them.
Useful? React with 👍 / 👎.
Summary
Replaces the flat blue placeholder PWA/app icon with a designed mark:
pill-shaped "burstiness" wave bars (tall/short/tall — the signal the tool
tunes) in the brand blue
#3B82F6with a white accent bar, on the app's#0E1117background.apple-touch-icon.png180,icon-192.png,icon-512.png,icon-maskable-512.png, plus a 1024 master.web/make_icons.py(pure stdlib) to regenerate/tweak the icon.Generated programmatically because the Picsart image MCP was unavailable
(expired token / server disconnected). Can be swapped for an AI or custom
icon later with no other changes.
Validation
testjob unaffected (41 tests still pass).Test plan
testcheck green (deploy correctly Skipped on the branch)main: deploy publishes; Home Screen / PWA icon showsthe new mark at https://carlosa49.github.io/Humanizer-tester/
https://claude.ai/code/session_015REKyF6JmJchTnZWoLth7Y
Generated by Claude Code