fix(icons): make the full-form rasters transparent outside the ring #107

Merged
coilysiren merged 1 commit from feat/sirens-deep-transparent into feat/sirens-deep-mark 2026-08-11 01:44:34 +00:00
Collaborator

Stacked on #106. Review and land that one first, this only touches the raster background.

The problem

The two full-form PNGs baked the dark field into a full square tile, so the marks could not drop onto any surface without dark corners.

That is not what the rest of this directory does. Three of the four existing org marks are transparent outside a circle just inside the ring's outer edge, so each render reads as a coin. gaming.png is the one exception, and it was the wrong model to copy.

Measured on the committed files, alpha edge in the 500 canvas:

mark outer alpha edge ring outer edge
bridge.png 213.7 to 214.1 216
coily-siren.png 213.7 to 214.1 216
flight-deck.png 213.7 to 214.1 216
gaming.png none, fully opaque 216

The change

Both full forms now carry a disc mask at r 214, with fully transparent pixels zeroed rather than left holding stale colour. Measured against bridge.png as the reference, the new outer alpha edge is 213.4 to 214.5 against its 213.7 to 214.1.

What is deliberately not changed

The favicon rasters. Sibling favicons render straight from their SVG and keep the ink filter's ragged outer edge, 213.9 to 217.8 on bridge-favicon.png, which a disc mask would flatten. Masking them was tried and reverted.

The SVGs. Every sibling SVG carries an opaque field, and these still match.

gaming.png itself. Fixing the sibling that started this is a separate call, and not this pull request's job.

Checks

ward exec format-check clean, ward exec build succeeds, full pre-commit gate passes. The diff is four raster files and nothing else.

If this lands separately from #106, the marks there ship as square tiles, so the two belong together.

Companion in sirens-echo, same split: coilyco-gaming/sirens-echo#94.

Stacked on #106. Review and land that one first, this only touches the raster background. ## The problem The two full-form PNGs baked the dark field into a full square tile, so the marks could not drop onto any surface without dark corners. That is not what the rest of this directory does. Three of the four existing org marks are transparent outside a circle just inside the ring's outer edge, so each render reads as a coin. `gaming.png` is the one exception, and it was the wrong model to copy. Measured on the committed files, alpha edge in the 500 canvas: | mark | outer alpha edge | ring outer edge | | --- | --- | --- | | bridge.png | 213.7 to 214.1 | 216 | | coily-siren.png | 213.7 to 214.1 | 216 | | flight-deck.png | 213.7 to 214.1 | 216 | | gaming.png | none, fully opaque | 216 | ## The change Both full forms now carry a disc mask at r 214, with fully transparent pixels zeroed rather than left holding stale colour. Measured against `bridge.png` as the reference, the new outer alpha edge is 213.4 to 214.5 against its 213.7 to 214.1. ## What is deliberately not changed The favicon rasters. Sibling favicons render straight from their SVG and keep the ink filter's ragged outer edge, 213.9 to 217.8 on `bridge-favicon.png`, which a disc mask would flatten. Masking them was tried and reverted. The SVGs. Every sibling SVG carries an opaque field, and these still match. `gaming.png` itself. Fixing the sibling that started this is a separate call, and not this pull request's job. ## Checks `ward exec format-check` clean, `ward exec build` succeeds, full pre-commit gate passes. The diff is four raster files and nothing else. If this lands separately from #106, the marks there ship as square tiles, so the two belong together. Companion in sirens-echo, same split: coilyco-gaming/sirens-echo#94.
The full-form PNGs baked the dark field into a square tile, so the marks
could not drop onto any surface without dark corners.

Three of the four existing org marks are transparent outside a circle of
r 214, just inside the ring's outer edge at 216, which makes each render a
coin. gaming.png is the exception and was the wrong model to follow. Both
full forms now carry that disc mask, with fully transparent pixels zeroed.

Measured against bridge.png as the reference, outer alpha edge 213.4 to
214.5 against its 213.7 to 214.1.

The favicon rasters are deliberately left alone. Sibling favicons render
straight from their SVG and keep the ink filter's ragged outer edge, which
a disc mask would flatten.

The SVGs are untouched and keep their opaque field, matching every sibling.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Kai Siren <coilysiren@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
coilysiren merged commit 9f4e5ebc53 into feat/sirens-deep-mark 2026-08-11 01:44:34 +00:00
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
coilysiren/website!107
No description provided.