Skip to content

General: New battery-bugdroid mascot app icon - #81

Merged
d4rken merged 3 commits into
mainfrom
worktree-mascot-icon
Aug 18, 2026
Merged

General: New battery-bugdroid mascot app icon#81
d4rken merged 3 commits into
mainfrom
worktree-mascot-icon

Conversation

@d4rken

@d4rken d4rken commented Aug 18, 2026

Copy link
Copy Markdown
Member

What changed

Amply gets a new app icon: an Android mascot whose body is a battery, in the same playful character style as the sibling apps (SD Maid, Octi, Permission Pilot, Butler). The green bugdroid head sits on a navy battery cell with a wavy lime-to-teal charge fill and a lightning bolt. The launcher icon, themed/monochrome icon, notification icon, in-app brand mark, Play Store icon, and feature graphic all carry the new design; the old abstract "A" logo is retired.

Technical Context

  • All four adaptive-icon layers are regenerated per density: the foreground is scaled so round launcher masks never clip the antennas, and it drops the sparkle accents that only the pre-composed full icon carries.
  • The monochrome layer uses even-odd path cutouts for the eyes and bolt, so the silhouette stays readable at notification-icon size (it doubles as the notification small icon and widget glyph).
  • ic_launcher_full stays pre-composed on its background because onboarding and the upgrade screen circle-clip it; the background moved from navy to the family's off-white, which reads as a light badge on both light and dark surfaces.
  • The layer SVGs plus a gen_icon.py rasterizer are committed under tools/marketing/icon/, mirroring the existing gen_feature_graphic.sh pattern; the feature graphic is regenerated from the new fastlane icon via that script.
  • No manual/on-device pass yet: launcher shapes, themed icon, and notification rendering were only verified by rasterized previews, not on a device.

The old icon (gradient "A" + battery glyph on navy) didn't match the
playful character icons of the sibling apps (SD Maid, Octi, Permission
Pilot, Butler). The new icon is the family bugdroid whose body is a
battery cell: green dome head with eyes and antennas, navy casing with
a lime-to-teal wavy charge fill and a white lightning bolt.

All four launcher layers are regenerated: background (off-white, family
style), foreground (safe-zone scaled, no sparkles so round masks never
clip), monochrome (white silhouette with even-odd eye/bolt cutouts,
legible at notification size), and the pre-composed full icon used by
onboarding/upgrade. The fastlane icon and the feature graphic (via
gen_feature_graphic.sh) are regenerated to match.

The layer SVGs are committed as the source of truth under
tools/marketing/icon/ with gen_icon.py to rasterize every density,
mirroring the gen_feature_graphic.sh pattern.
@github-actions github-actions Bot added Build/Deploy Build system / CI / release tooling enhancement New feature or request labels Aug 18, 2026
d4rken added 2 commits August 18, 2026 11:29
At scale 0.72 the character sat noticeably smaller in its tile than the sibling apps' characters do. Scale 0.92 matches their framing while keeping every element (sparkle tips at radius ~246) inside the 256px circle that onboarding and the upgrade screen clip this asset to. Adaptive foreground/monochrome layers keep their safe-zone scale and are unchanged. Fastlane icon and feature graphic regenerated.
The GitHub Pages site (amply.darken.eu) renders README.md from main as its landing page, and both use .assets/banner.png as the hero image. Regenerated via tools/marketing/gen_banner.sh, which mirrors the already-updated feature graphic.
@d4rken
d4rken marked this pull request as ready for review August 18, 2026 10:04
@d4rken
d4rken merged commit 8c8b07f into main Aug 18, 2026
12 checks passed
@d4rken
d4rken deleted the worktree-mascot-icon branch August 18, 2026 10:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Build/Deploy Build system / CI / release tooling enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant