Skip to content

Releases: malinfossum/workbench

Workbench v2.1.0 — scaffold refresh

Choose a tag to compare

@malinfossum malinfossum released this 11 Jul 19:44

Every scaffold is now developer-grade and verified working.

  • web-vite: MVC pattern pre-wired (subscribe/notify model, data-action + bindActions view, live controller.init()), Vite 8, Biome 2.5, project stylesheet no longer fights the bundled design system
  • csharp-layered (renamed from csharp-console-mvc — it's layered, not MVC): class library + console + NUnit
  • csharp-wpf: new working MVVM scaffold — CommunityToolkit.Mvvm, Services I/O boundary, xUnit, and tokens.xaml mirroring the design-system palette and scales
  • All docs rewritten project-neutral

Workbench v2.0.0 — tiered restructure

Choose a tag to compare

@malinfossum malinfossum released this 11 Jul 19:44

The template repo becomes a named workbench. Breaking: paths moved.

  • Tiers: libraries/ (canonical, reused as-is) · scaffolds/ (copy-to-start) · tools/ · docs/
  • design-system relocated intact to libraries/design-system/ (still v1.3.0)
  • New tools/extract.mjs: copies a library's lean parts into any project (web or C# wwwroot), records the version, detects drift (--check), and refuses to overwrite local edits without --force
  • New accessible dashboard replaces the gallery redirect as the Pages front door
  • Repo renamed templateworkbench

v1.3.0 — OLED palettes: daily + ignite

Choose a tag to compare

@malinfossum malinfossum released this 23 Jun 23:21

Two opt-in OLED palettes that carry colour and type, not just an accent.

  • daily — general-purpose: warm-charcoal ground, ember accent, Space Grotesk headings + Inter body.
  • ignite — the Ignite app: greyer ground, flame accent, Bricolage Grotesque + Hanken Grotesk, tighter headings + bigger stat numbers.

Details:

  • Shared OLED foundation (tokens/palettes/_oled.css): true black, warm ivory text, warm borders
  • Self-hosted woff2 fonts with SIL OFL licenses
  • Palettes import last so type overrides win the cascade
  • Wired into the gallery switcher; synced into the web-vite scaffold
  • Docs: design-system/docs/oled-palettes.md

Live showcase: https://malinfossum.github.io/template/