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.typographysettings - Three new template placeholders added to the bootstrap pipeline:
BRAND_FONT_FAMILY,BRAND_HEADING_WEIGHT,BRAND_BODY_WEIGHT globals.cssupdated:--font-sanstheme variable,bodyfont-family/weight, andh1–h6heading 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.tsfor reuse acrossbuildTemplateVarsand theset-default-brandingstep
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
- Tag: v0.1.27
- URL: https://github.com/Jugg-ai/Jugg-ai.jugg-ai/releases/tag/v0.1.27
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.