change: redesign the icon for the fork #53

Merged
mysticalsoap merged 1 commit from mysticalsoap/change/icon into trunk 2026-08-19 11:21:05 -04:00 AGit
Owner

Problem

The design half of #11: the inherited icon is the OpenVPN-orange qomui mark (a "q" plus OpenVPN branding), Inkscape-generated with ~5KB of editor metadata, plus a raster copy shipped into the data dir that nothing reads at runtime.

Fix

A new mark: a single-story "a" (for another) whose counter is a keyhole — the letter-plus-emblem structure of the old icon with the VPN reference kept, but in flat mysticalsoap accent colors (#b9a8e8 on #9a84d9; disconnected state in lavender-greys). Hand-written geometry (~25 lines, one union path so the outline always matches the silhouette), no editor metadata. The keyhole sits half a unit left of the bowl centre — the stem pulls the optical centre right, and re-centering the counter is what makes it read as a letter rather than a badge.

resources/aqomui.png is deleted rather than regenerated: no code reads it (the GUI resolves icons via fromTheme), so the README now renders the SVG directly and setup.py/PKGBUILD stop installing a raster.

Verification

  • Rendered via rsvg at 200/32/22/16px through every iteration; final mark verified legible at a true 32px (the practical tray size) in both states, light and dark grounds
  • Pixel-sampled the bowl/stem join to confirm the union path leaves no internal seam
  • Every proportion (flat over gradient, stem width/position, keyhole offset) was chosen by the maintainer iterating in a live preview harness (scratch tooling, not committed)
  • The remaining half of #11 — blank tray icon and the fallback-W topbar/alt-tab icon (Wayland app_id/desktop-file matching) — is code work, tracked with #51

Refs #11, #51

Assisted-by: claude-fable-5

## Problem The design half of [#11](https://git.mysticalsoap.com/mysticalsoap/aqomui/issues/11): the inherited icon is the OpenVPN-orange qomui mark (a "q" plus OpenVPN branding), Inkscape-generated with ~5KB of editor metadata, plus a raster copy shipped into the data dir that nothing reads at runtime. ## Fix A new mark: a single-story "a" (for *another*) whose counter is a keyhole — the letter-plus-emblem structure of the old icon with the VPN reference kept, but in flat mysticalsoap accent colors (`#b9a8e8` on `#9a84d9`; disconnected state in lavender-greys). Hand-written geometry (~25 lines, one union path so the outline always matches the silhouette), no editor metadata. The keyhole sits half a unit left of the bowl centre — the stem pulls the optical centre right, and re-centering the counter is what makes it read as a letter rather than a badge. `resources/aqomui.png` is deleted rather than regenerated: no code reads it (the GUI resolves icons via `fromTheme`), so the README now renders the SVG directly and setup.py/PKGBUILD stop installing a raster. ## Verification - Rendered via rsvg at 200/32/22/16px through every iteration; final mark verified legible at a true 32px (the practical tray size) in both states, light and dark grounds - Pixel-sampled the bowl/stem join to confirm the union path leaves no internal seam - Every proportion (flat over gradient, stem width/position, keyhole offset) was chosen by the maintainer iterating in a live preview harness (scratch tooling, not committed) - The remaining half of #11 — blank tray icon and the fallback-W topbar/alt-tab icon (Wayland app_id/desktop-file matching) — is code work, tracked with #51 Refs #11, #51 Assisted-by: claude-fable-5
Serve resources/ and open icon_preview.html: every save re-renders at
the sizes that matter, on light and dark grounds, tray strips included,
plus a true-16px rasterization blown up for silhouette checks.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
change: redesign the icon for the fork
All checks were successful
ci / test (pull_request) Successful in 27s
2fb4858511
A single-story a (for another) drawn as a soap bubble with a keyhole
counter -- letter-plus-emblem like the inherited icon, but built from
mysticalsoap pastels instead of OpenVPN orange. Hand-written geometry,
no editor metadata; the off state is the same mark in lavender-greys.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
mysticalsoap force-pushed mysticalsoap/change/icon from 2fb4858511
All checks were successful
ci / test (pull_request) Successful in 27s
to cc86a7c59b
All checks were successful
ci / test (pull_request) Successful in 28s
2026-08-19 11:16:33 -04:00
Compare
mysticalsoap force-pushed mysticalsoap/change/icon from cc86a7c59b
All checks were successful
ci / test (pull_request) Successful in 28s
to 86554191ff
All checks were successful
ci / test (pull_request) Successful in 27s
ci / test (push) Successful in 28s
2026-08-19 11:18:50 -04:00
Compare
Sign in to join this conversation.
No description provided.