All Posts
February 15, 20260.1.30Jugg.ai

v0.1.30 — feat: add branded Logo component and favicon to template

Release v0.1.30: Branded Logo component and favicon

February 15, 2026

What changed

  • New Logo component (template/src/components/logo.tsx) with three size variants: hero (text-5xl), default (text-xl), and small (text-base). Accepts an optional className prop.
  • New SVG favicon (template/public/favicon.svg) using {{BRAND_PRIMARY}} and {{INITIALS}} placeholders, replaced at bootstrap.
  • Replaced duplicated inline logo markup in the landing page nav, landing page footer, and dashboard sidebar with the new <Logo /> component.
  • Favicon metadata added to root layout.
  • Unit tests added for the Logo module and all size variants.

Why it matters

Previously, the same logo markup was copy-pasted in three places with slight inconsistencies. The new component is a single source of truth — change it once, update everywhere. Every bootstrapped project also gets a proper branded favicon out of the box now.

Technical notes

  • No database changes or breaking changes.
  • The Logo component uses bg-primary / text-primary-foreground classes mapped from the --brand-primary CSS variable in globals.css.
  • Template placeholders ({{INITIALS}}, {{PROJECT_NAME}}, {{BRAND_PRIMARY}}) are replaced during project bootstrap.

Release Notes

Successfully merged PR #82 and published release v0.1.30.

PR #82: "feat: add branded Logo component and favicon to template"

  • Merged via squash merge (SHA: ae59174)

Release v0.1.30 — Key changes:

  • New reusable Logo component with hero/default/small size variants
  • New SVG favicon template with brand color and initials placeholders
  • Replaced all inline logo markup across landing page (nav + footer) and dashboard sidebar with the new component
  • Added favicon metadata to root layout
  • Added unit tests for the Logo component module

Release URL: https://github.com/Jugg-ai/Jugg-ai.jugg-ai/releases/tag/v0.1.30