Skip to content

Default Tiger-paw favicon on every page (public + admin), Site Identity override - #104

Merged
WebTigers merged 1 commit into
mainfrom
feature/default-favicon
Aug 7, 2026
Merged

Default Tiger-paw favicon on every page (public + admin), Site Identity override#104
WebTigers merged 1 commit into
mainfrom
feature/default-favicon

Conversation

@WebTigers

Copy link
Copy Markdown
Owner

A stock Tiger paw favicon now shows on every surface out of the box, overridable by Site Identity.

  • Identity_Plugin_Favicon falls back to a baked-in paw (DEFAULT_FAVICON, a puma base-theme asset at the always-present /_theme base) when tiger.site.favicon is unset/unresolvable. A configured favicon still wins.
  • The admin and auth shells now render headLink() — previously only the public shell did, so the admin panel had no favicon.
  • Paw shipped at themes/puma/assets/img/tiger-favicon.png (baked into tiger-core).
  • Verified on tiger-dev: asset serves (200); the favicon <link> renders on public/auth/CMS; the configured Site Identity icon correctly overrides the default.

🤖 Generated with Claude Code

- Identity_Plugin_Favicon now emits a baked-in Tiger paw default (DEFAULT_FAVICON,
  a puma base-theme asset served at the always-present /_theme base) when Site
  Identity sets no favicon — so every page has one out of the box; a configured
  favicon still overrides it.
- The admin + auth shells now render $this->headLink(), so the favicon (and any
  head-registry links) appear there too — previously only the public shell did,
  which is why the admin panel had no favicon.
- Ship the paw at themes/puma/assets/img/tiger-favicon.png (baked into tiger-core).
- FaviconPluginTest: unset / unresolvable now assert the default paw, not silence.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@WebTigers
WebTigers merged commit 0de0d90 into main Aug 7, 2026
11 of 12 checks passed
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