goldnead/statamic-flow-canvas
A Statamic addon that adds an interactive flow canvas for visually arranging content and building node-based layouts in the control panel. Connect items, design structures, and manage flows directly in Statamic.
This release establishes the baseline assessment for the package at v1.6.1. The change is architectural rather than cosmetic: seven shared UI components (Canvas, AdderNode, ControlBar, InsertableEdge, NodeCard, NodeLibrary, PropertiesSection) no longer depend on host-generated Tailwind utilities for their core layout and colour. They now use package-owned fc- classes and scoped <style> blocks, with dark-mode colours via :global(.dark) and CSS variables instead of hex values.
<style> blocks can also interact with CSP policies and may duplicate CSS across component instances.fc- classes and CSS variables now public API? Are CSS variables documented with fallback values? Can inline/scoped styles be extracted or nonce-enabled for strict CSP? Does :global(.dark) require a specific ancestor class contract? Are there visual regression tests beyond tests/js/plain-css.test.js?fc- classes or CSS variables. Confirm the host still provides the expected .dark ancestor if dark mode is used.tests/js/plain-css.test.js; perform visual regression checks on all seven components; validate CSP behavior for scoped style blocks; then promote to staging and production. For teams with custom themes, schedule a short CSS override audit before rollout.fc- class names and CSS variables should be treated as versioned public API; undocumented changes would create upgrade friction.<style> blocks are blocked or restricted..dark ancestor exists; host global CSS overriding fc- classes; CSP blocking inline/scoped styles; stale assets serving old Tailwind-dependent markup; custom overrides still targeting removed utility classes.How can I help you explore Laravel packages today?