Skip to content

chore: release prep β€” design-system changelog - #17

Closed
mrhegemon wants to merge 1 commit into
mainfrom
chore/release-prep
Closed

chore: release prep β€” design-system changelog#17
mrhegemon wants to merge 1 commit into
mainfrom
chore/release-prep

Conversation

@mrhegemon

Copy link
Copy Markdown
Member

Release-prep for the merged design-system theme refactor (PRs #14–#16, all on main).

What's in this PR

CHANGELOG.md (new, Keep-a-Changelog style) β€” an ## [Unreleased] β†’ ### Changed β€” Design system entry that factually documents what landed for the public/ web UI:

  • Canonical CI teal --primary β€” light #0f717a / dark #abd4d8 (dark is default), theme toggle persisted to localStorage.
  • Self-hosted offline brand fonts matching ci.computer β€” Abel (display/sans) + Source Code Pro (mono), bundled WOFF2, no CDN. (This repo uses Abel/Source Code Pro, not Montserrat.)
  • Enriched design tokens v0.2.0 β€” full teal ramp, aqua/mint accents, semantic status (--success/--warning/--info), brand/hero/aurora gradients, radius scale, elevation scale β€” inlined into style.css, mirroring the CI canon (@companionintelligence/tokens / CI-Hub globals.css). Note: tokens are inlined CSS custom properties, not an npm dependency.
  • Design-canon lint gate β€” scripts/lint-canon.mjs + style-canon-lint.yml (fails on non-teal --primary in any notation; warns on hardcoded hex).
  • Refreshed light/dark UI screenshots in docs/ui/, referenced from the README.

Safe polish β€” defined --gradient-brand and --gradient-hero in the default (:root) dark theme so the enriched gradient tokens exist in both themes (previously only in [data-theme="light"]). Purely additive: no component consumes these tokens yet, so nothing renders differently. node scripts/lint-canon.mjs . passes; braces balanced.

Release readiness

  • CI on main: green β€” latest push (PR feat: adopt CI enriched palette v0.2.0 tokensΒ #16 merge) shows CI, Publish container, Style canon lint, and CodeQL all success.
  • canon lint: OK on this branch.
  • Version: JIC_VERSION "0.3.0" (src/config.h). A minor bump (β†’ 0.4.0) is reasonable to mark the design-system release, but is not applied here β€” recommendation only.
  • No code changes to the C++ server or its API; front-end token/doc only.

See agent report for full release-readiness detail.

Document the merged CI design-system theme refactor for release:
- CHANGELOG.md (Keep a Changelog) with an Unreleased "Changed β€” Design system"
  entry covering the canonical teal --primary (#0f717a / #abd4d8), self-hosted
  Abel + Source Code Pro fonts, enriched design tokens v0.2.0, the design-canon
  lint gate (scripts/lint-canon.mjs + style-canon-lint.yml), and refreshed
  light/dark UI screenshots.
- Safe polish: define --gradient-brand and --gradient-hero in the default (:root)
  dark theme so the enriched gradient tokens exist in both themes. Additive only,
  no component consumes them yet; lint-canon passes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@mrhegemon

Copy link
Copy Markdown
Member Author

Closing β€” CHANGELOG.md approach reverted per owner (not the intended release-prep artifact).

@mrhegemon mrhegemon closed this Jul 4, 2026
@mrhegemon
mrhegemon deleted the chore/release-prep branch July 4, 2026 19:22
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