Weave - Page Builder for Statamic Icon

Weave - Page Builder for Statamic

1.0.2

September 9th, 2026

Fixes config/asset publishing so a fresh install and an update both land what the host app actually needs.

  • bootPublishAfterInstall() now republishes both the weave (compiled JS/CSS) and weave-config tags on statamic:install — previously only weave ran, so config/weave.php never reached the host app even on a fresh install.
  • Documented (README, "Publishing on install/update") the post-install-cmd/post-update-cmd scripts to add to the host app's own composer.json — Composer can't run a dependency's scripts, so a plain composer update estouai/weave on an existing install needs this to avoid stale compiled assets in public/vendor/weave/build/.

1.0.1

September 9th, 2026

Flattened the blocks panel list view (CP fieldtype editor).

  • Tree reads as a compact flat list instead of boxed/nested cards — indentation is a guide line per depth, chevron only on nodes with children.
  • Drag handle and duplicate/delete actions are hidden until row hover, cutting visual noise.
  • Row shows an inline truncated preview of the block's own text-ish prop next to its label.
  • Root-level nodes now have the same recursive rendering as nested ones (root nodes previously missed the duplicate button nested nodes had).
  • Panel renamed "Sections" → "List view", starts expanded (it defaulted to collapsed, hiding the tree on open); "Add Block" now starts collapsed instead.

1.0.0

September 9th, 2026

First release of Weave, a Statamic fieldtype for building pages out of a fixed set of reusable, draggable blocks, edited visually in the CP with a live canvas preview.

Blocks included

Hero, HeadingCta, Heading, FeatureSplit, ImageBanner, StatGrid, TestimonialCarousel, Columns/Column, TextBlock, ButtonBlock, ImageBlock, FormBlock, DividerBlock, SpacerBlock, plus config-driven custom blocks via config/weave.php.

Features

  • Visual CP editor with live canvas preview
  • Shared style props (typography, border/shadow, animation, spacing, visibility) applied to every block
  • Config-only blocks (Blade view + props schema, no PHP class) or PHP class blocks for custom logic
  • Live style patching in the canvas without full re-render round trips

Install

composer require estouai/weave

See README for host-project setup (config/weave.php, Vite entries, Alpine intersect plugin).