feat(assets): replace app icons with Mokosh-M logo and wire brand mark #399

Merged
vas2000-work merged 1 commit from feat/MAPPS-325-mokosh-m-icons into main 2026-07-01 06:03:52 +02:00
Owner

Replaces the Mokosh Apps icon set with the Mokosh-M logo (blue yarn ball) from Logos/Mokosh-M.png, and wires the mark into the app chrome so it actually renders.

What changed

  • Regenerated the full icon set from the 1024px source with Lanczos downscaling, preserving the transparent RGBA background: apple-touch-icon (180), PWA icon-192/512 + maskable-512, icons/32x32, 128x128, 128x128@2x, multi-frame favicon.ico + icon.ico (16/32/48), an 8-resolution icon.icns (32 to 1024), and a favicon.svg that embeds the 512 raster. Filenames and paths are unchanged, so all existing references (index.html, manifest.webmanifest, Dioxus.toml) stay valid.
  • Added the Mokosh-M mark next to the "Mokosh Platform" title in the TopBar brand block, and above it on the AuthLayout logo, matching bunyip's icon-left-of-title header pattern.
  • Linked manifest.webmanifest and favicon.ico in index.html so the PWA and maskable icons declared in the manifest apply.

Why this makes them apply at staging

These assets were previously untracked and not gitignored, so the deployed build shipped with no icons at all (index.html's /favicon.svg was 404ing). Committing them is what makes the icons show up at staging once merged and redeployed.

Verification

just pre-commit green in the rust-builder-glibc container: fmt, clippy (-D warnings), wasm check, 194 tests pass.

#MAPPS-325

Replaces the Mokosh Apps icon set with the Mokosh-M logo (blue yarn ball) from Logos/Mokosh-M.png, and wires the mark into the app chrome so it actually renders. ## What changed - Regenerated the full icon set from the 1024px source with Lanczos downscaling, preserving the transparent RGBA background: apple-touch-icon (180), PWA icon-192/512 + maskable-512, icons/32x32, 128x128, 128x128@2x, multi-frame favicon.ico + icon.ico (16/32/48), an 8-resolution icon.icns (32 to 1024), and a favicon.svg that embeds the 512 raster. Filenames and paths are unchanged, so all existing references (index.html, manifest.webmanifest, Dioxus.toml) stay valid. - Added the Mokosh-M mark next to the "Mokosh Platform" title in the TopBar brand block, and above it on the AuthLayout logo, matching bunyip's icon-left-of-title header pattern. - Linked manifest.webmanifest and favicon.ico in index.html so the PWA and maskable icons declared in the manifest apply. ## Why this makes them apply at staging These assets were previously untracked and not gitignored, so the deployed build shipped with no icons at all (index.html's /favicon.svg was 404ing). Committing them is what makes the icons show up at staging once merged and redeployed. ## Verification `just pre-commit` green in the rust-builder-glibc container: fmt, clippy (-D warnings), wasm check, 194 tests pass. #MAPPS-325
feat(assets): replace app icons with Mokosh-M logo and wire brand mark
All checks were successful
Check / fmt + clippy + tests (pull_request) Successful in 2m19s
Create release / Create release from merged PR (pull_request) Has been skipped
bbd3a43a97
Regenerated the favicon, PWA, and desktop icon set from Logos/Mokosh-M.png (transparent RGBA preserved, Lanczos-scaled from the 1024 source, multi-resolution .icns and multi-frame .ico); filenames and paths are unchanged so every existing reference stays valid.

Added the Mokosh-M mark next to the "Mokosh Platform" title in the TopBar brand block and above it on the AuthLayout logo, matching bunyip's icon-left-of-title header.

Linked manifest.webmanifest and favicon.ico in index.html so the PWA and maskable icons declared in the manifest actually apply.

These assets were previously untracked and not gitignored, so the deployed build shipped with no icons at all (index.html's /favicon.svg 404'd). Committing them is what makes the icons apply at staging.

#MAPPS-325

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
vas2000-work deleted branch feat/MAPPS-325-mokosh-m-icons 2026-07-01 06:03:52 +02:00
Sign in to join this conversation.
No reviewers
No labels
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
psa-systems/mokosh-apps!399
No description provided.