All Posts
February 15, 20260.1.27Jugg.ai

v0.1.27 — feat: configure typography system font stack and weights in template

Release v0.1.27: Brand-Aware Typography System

February 15, 2026

What changed

  • Bootstrapped SaaS apps now resolve font family and font weights from the project's brandingConfig.typography settings
  • Three new template placeholders added to the bootstrap pipeline: BRAND_FONT_FAMILY, BRAND_HEADING_WEIGHT, BRAND_BODY_WEIGHT
  • globals.css updated: --font-sans theme variable, body font-family/weight, and h1h6 heading weights all use brand values
  • Default fallback is a standard system font stack (-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, ...) with weight 400 for body and 700 for headings
  • Added tests covering default values, custom values, number-to-string conversion, and full CSS placeholder resolution

Why it matters

Bootstrapped apps now match the project's intended brand typography out of the box — no manual CSS edits needed after scaffold.

Technical notes

  • Font weight values are stored as numbers in branding config but converted to strings for CSS placeholder replacement
  • Default font constants extracted to module-level in bootstrap.ts for reuse across buildTemplateVars and the set-default-branding step

Release Notes

Successfully merged PR #78 and published release v0.1.27.

PR #78: "feat: configure typography system font stack and weights in template"

  • Merged via squash merge (SHA: 014592a)

Release v0.1.27: Brand-Aware Typography System

What was released: Bootstrapped SaaS apps now use the project's brand font family and weight settings instead of hardcoded defaults. Three new template placeholders (BRAND_FONT_FAMILY, BRAND_HEADING_WEIGHT, BRAND_BODY_WEIGHT) are resolved at bootstrap time from the project's branding configuration, with sensible system font defaults as fallbacks. Comprehensive test coverage was added for all typography paths.