Skip to content

EmVB 0.1.0

Choose a tag to compare

@PerkyZZ999 PerkyZZ999 released this 04 Oct 16:34
· 242 commits to main since this release

The first release, published on npm as @perkyzz/emvb: a visual page builder for EmDash CMS 1.0.x on Node (SQLite) and Cloudflare Workers (D1).

  • Package: install with npm i @perkyzz/emvb and register emvb() in astro.config. It ships TypeScript source (no build step) and needs EmDash ^1.0.0, Astro ^7 and React ^19.

  • Editor: a full-screen editor inside the EmDash admin. Drag, drop and nest elements, edit text on the canvas, copy and paste, undo and redo, and preview desktop, tablet and mobile.

  • Elements: containers with flexbox or CSS Grid, headings, text, buttons, images, video, icons, tabs, accordions, popups and forms (through the EmDash forms plugin).

  • Styling: Hover, Focus and Active states with transitions, per-device styles and hide on device, backgrounds with gradients and overlays, entrance animations, custom attributes and text decoration.

  • Site styles: colour, font, size and spacing variables; classes in a clear priority order; tag defaults; changes staged until Publish styles; import and export as JSON.

  • Theme Builder: headers, footers, Error 404, Search Results, Single Page, Single Post, Archive, Loop Item and popups, with display conditions and dynamic data.

  • Public pages: plain HTML and CSS. The only EmVB scripts are the optional popups and tabs scripts, which load only on pages that use them.

  • Storage: layouts and the design document are validated on save and versioned at schema 9. Older documents upgrade automatically.

Install: npm i @perkyzz/emvb (https://www.npmjs.com/package/@perkyzz/emvb).