Release history
Changelog
All notable changes to Brandforge. Follows semantic versioning — Major for breaking changes, Minor for new features, Patch for fixes and doc updates.
- New Molecules page: Alert (4 variants + dismiss), Breadcrumb, Pagination, Tabs (ARIA tabs with JS)
- New Organisms page: Top nav bar, Hero, Modal (static open state), Data table, Empty state
- Sidebar: Molecules group added (Molecules + Organisms pages)
- New Labels page: Badge (5 variants + dot indicator), Chip (filter chips with selected state), Tag (plain, dismissible, icon variants)
- Toggle added to Forms page: checkbox-based switch input, all states (on, off, disabled)
- Sidebar: Labels added to Atoms nav group
- Sidebar restructured: Foundations → Tokens, Components → Atoms
- Dark/light mode toggle in sidebar — persists via localStorage
- OS prefers-color-scheme respected on first visit
- Colors page internal toggle now syncs with global theme on load
- Desktop layout widened at 1280px+ (max-width 1020px, more padding)
- Version badge in sidebar footer links to /changelog
- New /changelog page added
- Asset downloads: direct download links on Assets page
- Adapters copy updated: accurately describes W3C JSON → run-adapters.js → outputs pipeline
- AI guide: prerequisite callout on both Generate and Update pages
- AI guide: email prompt path corrected to brand/tokens/output/email/inline.css
- AI guide: Token vocabulary renamed to Token cheat sheet
- Fixed fg-accent token: now resolves to aqua-300 instead of error-600 (synced from Figma)
- Added logo semantic tokens: --logo-accent, --logo-mark, --logo-wordmark with dark mode variants
- Fixed lab page stylesheet paths to use relative URL — branch previews now serve correct tokens
- CI workflow now commits showcase/public/colors_and_type.css barrel after adapter runs
- run-adapters.js now rebuilds public CSS barrel automatically after every run
- Deleted showcase/public/legacy/ — legacy single-page showcase retired
- Deleted showcase/public/preview/ — preview iframe cards retired (orphaned by legacy deletion)
- html-to-astro translator validated as canonical workflow for future component additions
- CLAUDE.md updated to reflect current repo structure and component workflow
- Minor doc corrections across engine files
- Retired five legacy brand/tokens/*.css files (Feature 012)
- Root barrel updated to @import from brand/tokens/output/web/
- Updated CLAUDE.md, SYNC-MASTER.md, INSTALL.md, and two showcase pages to reflect new paths
- Adapter diff-awareness: no git noise when token values are unchanged
- Local Figma state cache for early-exit on unchanged nightly runs
- Single-call Figma REST variable fetch via figma-rest.js
- Alias warning suppression in sync output
- W3C Design Tokens JSON as single source of truth for all token categories
- Adapter pipeline: web-css, web-flat-json, email-inline, pptx-json, gslides-json
- run-adapters.js orchestrates all adapters from brand/tokens/source/
- Astro showcase migrated to import from brand/tokens/output/web/