Skip to content

fix(brand): redraw the in-app manatee mark to match the mascot - #11

Merged
agarzon merged 4 commits into
mainfrom
fix/unified-identity
Aug 7, 2026
Merged

fix(brand): redraw the in-app manatee mark to match the mascot#11
agarzon merged 4 commits into
mainfrom
fix/unified-identity

Conversation

@agarzon

@agarzon agarzon commented Aug 7, 2026

Copy link
Copy Markdown
Owner

Closes #6.

The inconsistency

assets/icon.jpg (Registry icon) and assets/banner.jpg already agree with each other — same illustrated manatee-with-backpack mascot, facing right. The odd one out was MANATEE_SVG in web/filemanaty.js, the flat mark used in two places: the ComfyUI action-bar button (as a CSS mask, ~18px) and the overlay header logo (inline, 26px).

It was drawn independently of the mascot — faced left, no muzzle, no eye, tail flipper on the wrong end. At button size it read as a lumpy cloud rather than an animal.

The change

One constant. Redrawn from the mascot: right-facing pose, blunt muzzle, eye punched through with fill-rule="evenodd", two trailing flippers, broad paddle tail.

Shapes still carry no fill attribute and the mark is still a single color, so both consumers are unaffected:

  • inline header logo keeps inheriting var(--fm-accent)
  • action-bar button keeps working as a -webkit-mask data-URI and keeps the hover-to-accent tint

The raster assets are untouched.

Verification

  • pytest — 293 passed, 1 skipped
  • node --test tests/test_upload.mjs — 3 passed
  • Browser smoke test in the dev container: confirmed the header logo renders in accent blue at 26px and the action-bar button renders through the mask at 18px, with the eye hole surviving the mask. No new console errors.

The flat silhouette behind the action-bar button and the overlay header
logo was drawn independently of the illustrated mascot on assets/icon.jpg
and assets/banner.jpg. It faced the opposite direction, had no muzzle or
eye, and at the 18px button size read as a shapeless blob.

Redrawn from the mascot: same right-facing pose, blunt muzzle, eye punched
through with fill-rule=evenodd, two trailing flippers, broad paddle tail.
Still one color and no fill attributes, so the inline header logo keeps
taking var(--fm-accent) and the button keeps working as a CSS mask with
the hover-to-accent tint.

Closes #6
Copilot AI lite review requested due to automatic review settings August 7, 2026 02:41

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates FileManaty’s in-app brand mark so the SVG used in the overlay header and top action-bar button matches the existing mascot artwork (icon/banner), while keeping the same single-color behavior for theming and CSS masking.

Changes:

  • Redraw MANATEE_SVG to a right-facing manatee silhouette with an eye cutout using fill-rule="evenodd".
  • Bump package version to 0.12.1.
  • Add a v0.12.1 changelog entry describing the brand-mark update.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
web/filemanaty.js Replaces the in-app manatee SVG used for both inline logo rendering and CSS mask icon.
filemanaty/__init__.py Version bump to 0.12.1.
CHANGELOG.md Adds release notes for v0.12.1 covering the updated in-app mark.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread CHANGELOG.md Outdated
assets/screenshot.jpg was a marketing composite whose tablet held a
mocked-up UI, not the extension: the version pill read "s:6 2)" and the
toolbar said "Miron Patoe" / "Mitfaies". It also baked in the old flat
mark twice — once as the hero mark, once in the fake app header.

Composited a real capture of the running extension into the existing
tablet frame (real tree, toolbar, selection state and preview pane with
PNG metadata), and replaced the hero mark with the redrawn one, sampling
the original's gradient and glow so the treatment is unchanged.

Background art, wordmark and tagline are untouched. 2.0 MB -> 439 KB.
@agarzon

agarzon commented Aug 7, 2026

Copy link
Copy Markdown
Owner Author

Extended per discussion — the identity audit missed a spot.

assets/screenshot.jpg (the README hero) turned out to embed the old flat mark twice: once as the big hero mark, once inside the mocked-up app header. The SVG change in the first commit made both stale.

Worse, the UI inside that tablet was never real. Zoomed in, the version pill read s:6 2) and the toolbar said "Miron Patoe" / "Cro" / "Mitfaies" — AI-generated filler dressed as the extension, and it was the first thing on the README.

Second commit composites an actual capture of the running extension into the existing tablet frame:

  • real folder tree (expanded), real toolbar, real 1 selected state
  • real preview pane with the PNG's embedded prompt, seed and model
  • the redrawn mark now appears in the app header, because it is the app
  • hero mark replaced, reusing the original's sampled gradient and glow

Background art, wordmark and tagline are untouched. File is 2.0 MB → 439 KB.

The grid contents are generated placeholder art dropped into the container's output/ — the UI is real, only the pictures are stand-ins.

For the record, the registry side needed nothing: icon.jpg and banner.jpg already agreed with each other and with the mascot. (The node page showing "v0.10.0 · 2 months ago" is a stale field on the registry's end — the versions API lists 0.12.0 and 0.11.0 fine.)

agarzon added 2 commits August 7, 2026 11:51
The hero was violet and circuit-board themed while the Registry icon and
banner are teal underwater — it was the one asset off-identity for #6.

Regenerated on the mascot's palette, with a real Playwright capture of the
running extension composited onto the laptop screen. The generated art had
redrawn the UI into garbled labels ("FileMonsty", "Doolras / Sxpes"), the
same defect the previous hero carried, so the screen area is replaced with
the actual capture rather than trusting the prompt.

2.0 MB -> 277 KB.
@agarzon
agarzon merged commit dbe9e15 into main Aug 7, 2026
1 check passed
@agarzon
agarzon deleted the fix/unified-identity branch August 7, 2026 16:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Unified identity

2 participants