Skip to content

feat(ui): new icon in the homelab apps' style - #50

Merged
audemed44 merged 1 commit into
mainfrom
feat/new-icon
Oct 11, 2026
Merged

audemed44 merged 1 commit into
mainfrom
feat/new-icon

Conversation

@audemed44

Copy link
Copy Markdown
Owner

What

Shelfloom's icon now matches the rest of the homelab apps (Foyer, Hoist, Gatehouse, Lookout, Ledger, Parlor, Docvault, Keep): a flat mark in #2563ff on black, with one white accent. The mark is three book spines, one leaning, on a white shelf.

  • frontend/public/icon.svg is the source. The 16/32 px favicons, the 180 px apple-touch icon, the 192/512 px PWA icons and the maskable 512 px icon (mark scaled into the safe zone) are rendered from it.
  • index.html offers the SVG favicon first, with the PNGs as fallbacks.
  • The sidebar logo draws the same mark instead of the old blue square with white spines.
  • Removed favicon.png and apple-touch.png, which nothing referenced.
  • social-preview.png (the GitHub card) is unchanged.

Testing

  • Rendered next to the other apps' icons at 128, 32 and 16 px to compare weight and legibility.
  • Frontend lint, prettier, tsc and tests pass. Ran the app to check the sidebar logo and that /icon.svg is served.
  • Installed PWAs and iOS home-screen shortcuts may keep the old icon until they are re-added.

The icon now matches the other homelab apps (Foyer, Hoist, Gatehouse,
Lookout, Ledger, Parlor, Docvault, Keep): a flat mark in #2563ff on black
with one white accent. Shelfloom's is three book spines, one leaning, on a
white shelf.

- public/icon.svg is the source; the favicons, apple-touch icon, PWA icons
  and a maskable icon (mark inside the safe zone) are rendered from it.
- index.html offers the SVG favicon first, the PNGs as fallbacks.
- The sidebar logo draws the same mark instead of the old blue square.
- Unused favicon.png and apple-touch.png are gone.
@audemed44
audemed44 merged commit 86d7b77 into main Oct 11, 2026
2 checks passed
@audemed44
audemed44 deleted the feat/new-icon branch October 11, 2026 09:22
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.

1 participant