fix(assets): make the mark rasters transparent outside the ring #94

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

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

The problem

Both mark PNGs baked the ink field into a full square tile, so the mark could not drop onto any surface without dark corners.

That is not what the rest of the family does. Of the four org marks in the website repository, three are transparent outside a circle just inside the ring's outer edge, so each render reads as a coin rather than a tile. gaming.png is the one exception, and it was the wrong model to copy.

Measured on the committed siblings, alpha edge in their own 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 PNGs here are now transparent outside a circle of r 169.9 in the 400 canvas, which is the same proportion inside this mark's ring outer edge of 171.5. Fully transparent pixels are zeroed rather than left holding stale colour.

The SVGs are untouched and keep their opaque field, matching every sibling SVG. Only the rasters change.

docs/assets.md gains a short note recording the convention, so the next person to regenerate does not bake the field back in.

Not changed

Nothing else. The diff is two PNGs and six lines of documentation.

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

Companion in the website repository, same split: coilysiren/website#107.

Stacked on #84. Review and land that one first, this only touches the raster background. ## The problem Both mark PNGs baked the ink field into a full square tile, so the mark could not drop onto any surface without dark corners. That is not what the rest of the family does. Of the four org marks in the website repository, three are transparent outside a circle just inside the ring's outer edge, so each render reads as a coin rather than a tile. `gaming.png` is the one exception, and it was the wrong model to copy. Measured on the committed siblings, alpha edge in their own 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 PNGs here are now transparent outside a circle of r 169.9 in the 400 canvas, which is the same proportion inside this mark's ring outer edge of 171.5. Fully transparent pixels are zeroed rather than left holding stale colour. The SVGs are untouched and keep their opaque field, matching every sibling SVG. Only the rasters change. `docs/assets.md` gains a short note recording the convention, so the next person to regenerate does not bake the field back in. ## Not changed Nothing else. The diff is two PNGs and six lines of documentation. If this lands separately from #84, the marks there ship as square tiles, so the two belong together. Companion in the website repository, same split: coilysiren/website#107.
fix(assets): make the mark rasters transparent outside the ring
All checks were successful
ci / test (pull_request) Successful in 34s
ci / publish-echo-image (pull_request) Has been skipped
eb244b36e6
Both PNGs baked the ink field into a full square tile, so the mark could
not drop onto any surface without dark corners. They are now transparent
outside a circle of r 169.9, just inside the ring's outer edge at 171.5,
which makes each render a coin.

This follows the convention already used by the org marks in the website
repository, where three of the four are masked this way. gaming.png is the
exception there and was the wrong model to follow.

The SVGs keep their opaque field so they still stand alone. docs/assets.md
records how to regenerate.

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 c1a0df97f6 into feat/sirens-deep-mark 2026-08-11 01:44:39 +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
coilyco-gaming/sirens-echo!94
No description provided.