fix(icons): land the water mark, lockup rename and transparent rasters #108

Merged
coilysiren merged 4 commits from feat/sirens-deep-mark into main 2026-08-11 04:09:25 +00:00
Collaborator

Lands work that was already reviewed and merged, but into the wrong place. Same ordering problem as coilyco-gaming/sirens-echo#96, with more missing here.

What happened

#107 was stacked on feat/sirens-deep-mark rather than on main, as agreed. #106 merged that branch into main before the branch had finished receiving work, so everything pushed to it afterwards never reached main.

Both pull requests show as merged. main has an early state of the branch.

What is missing from main right now

  • The water mark. sirens-deep.svg on main is the S lockup. The canonical whale-only water mark, the one that became the mark in sirens-echo, is not there. Checked directly: the file has the S path and no water clip.
  • The -lockup rename. sirens-deep-lockup.* does not exist, so the two forms cannot be told apart and the filenames no longer match sirens-echo.
  • The transparent rasters. sirens-deep.png samples (22, 19, 29, 255) at the corner, fully opaque, so it is a square tile rather than a coin. Three of the four sibling org marks are transparent outside r 214.

What this brings over

The four stranded commits, unchanged and already reviewed. Net effect on main:

file form
sirens-deep.svg / .png / .jpg canonical, whale in the lilac sea
sirens-deep-lockup.svg / .png / .jpg the whale over the coilyco S, for the org row
sirens-deep-favicon.* unchanged, already correct

Both full forms get the disc mask so they read as coins. Favicons stay unmasked, matching the ragged ink edge their siblings have.

Nothing new is authored here.

Worth deciding separately

gaming.png is the one sibling that is opaque where the other three are transparent. It is the reason the first pass here copied the wrong convention. Fixing it is a one-line regeneration but it is someone else's asset, so it is not in this pull request.

Lands work that was already reviewed and merged, but into the wrong place. Same ordering problem as coilyco-gaming/sirens-echo#96, with more missing here. ## What happened #107 was stacked on `feat/sirens-deep-mark` rather than on `main`, as agreed. #106 merged that branch into `main` before the branch had finished receiving work, so everything pushed to it afterwards never reached `main`. Both pull requests show as merged. `main` has an early state of the branch. ## What is missing from main right now - **The water mark.** `sirens-deep.svg` on `main` is the S lockup. The canonical whale-only water mark, the one that became the mark in sirens-echo, is not there. Checked directly: the file has the S path and no water clip. - **The `-lockup` rename.** `sirens-deep-lockup.*` does not exist, so the two forms cannot be told apart and the filenames no longer match sirens-echo. - **The transparent rasters.** `sirens-deep.png` samples `(22, 19, 29, 255)` at the corner, fully opaque, so it is a square tile rather than a coin. Three of the four sibling org marks are transparent outside r 214. ## What this brings over The four stranded commits, unchanged and already reviewed. Net effect on `main`: | file | form | | --- | --- | | `sirens-deep.svg` / `.png` / `.jpg` | canonical, whale in the lilac sea | | `sirens-deep-lockup.svg` / `.png` / `.jpg` | the whale over the coilyco S, for the org row | | `sirens-deep-favicon.*` | unchanged, already correct | Both full forms get the disc mask so they read as coins. Favicons stay unmasked, matching the ragged ink edge their siblings have. Nothing new is authored here. ## Worth deciding separately `gaming.png` is the one sibling that is opaque where the other three are transparent. It is the reason the first pass here copied the wrong convention. Fixing it is a one-line regeneration but it is someone else's asset, so it is not in this pull request.
Adds the canonical waterline form alongside the S lockup, and names both
to match sirens-echo so the same artwork carries the same filename in
both repositories. sirens-deep is the water mark, sirens-deep-lockup is
the S form that sits in the org row.

Fixes the raster background. Three of the four existing marks are
transparent outside a circle of r 214, so each one reads as a coin rather
than a square tile. gaming.png is the exception and was the wrong model to
follow, which is what the first pass here did. Both full forms now carry
the same disc mask, with fully transparent pixels zeroed.

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

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>
Splits the raster background change out of this pull request so it can be
reviewed on its own. It arrives on a follow-up branch stacked on this one.

The full-form PNGs here still bake the dark field into a square tile,
which does not match three of the four existing org marks. That is what
the follow-up fixes, so land both.

The favicon rasters are already correct and are untouched.

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>
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>
Reviewed-on: #107
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!108
No description provided.