Skip to content

1.2.5

Choose a tag to compare

@SkyliteDesign SkyliteDesign released this 09 Aug 18:28

VelinStyle 1.2.5 — Velin Experience

Velin Experience is the product layer behind the velinstyle entrypoint. Releases 1.2.3–1.2.5 introduce registries, Output Contract, Event Bus, Content Scanner (Blade first-class), Production Report breakdown, dashboard, and record/replay.

1.2.x series

Release Focus
1.2.0 Design Intelligence
1.2.1 Transparency Framework
1.2.2 Production Builder + Atelier CLI
1.2.3 Velin Experience Foundation
1.2.4 Engine Experience (Contract · Scanner · Report)
1.2.5 Product Surface (Dashboard · Record · Plugins)

Quick start

npm i @birdapi/velinstyle@1.3.0
npx velinstyle --help
npx velinstyle doctor .
npx velinstyle production . --explain
npx velinstyle dashboard
npx velinstyle doctor . --record
npx velinstyle replay .velin/records/<file>.json

Config (optional): velinstyle-cli.json

{
  "theme": "modern",
  "output": "standard",
  "analytics": false,
  "record": false
}

Highlights

Foundation (1.2.3)

Five packages under packages/velinstyle-cli-*: core · registry · theme · ui · renderer. Commands emit an Output Contract; Help comes from the Registry; Doctor is the end-to-end pilot.

Engine (1.2.4)

  • Content Scanner — scan your project: HTML, Blade (.blade.php), Twig, Vue, React, Astro, Markdown/MDX
  • Production Report — CSS / Runtime / Icons / Themes / Motion / Components (before → after) + Savings %
  • Modes: compact · standard · dashboard · verbose · debug · json · sarif · markdown

Product Surface (1.2.5)

  • velinstyle dashboard
  • --record + velinstyle replay
  • Plugin registry skeleton (registerPluginCommand)
  • Local analytics hints (opt-in, no upload)
  • Full CLI on Experience — setup / build / health / AI commands share the Output Contract; raw stdout kept for piping (blueprint, tokens build, scaffold HTML without -o, --json / --sarif)

Guides

Not in this line

  • Velin Studio
  • Breaking SARIF/JSON semantics for existing CI
  • Plugin marketplace / cloud telemetry / screenshot recording as required