Summary
Currently all blocks render as generic React Flow default nodes. Each block type (Condition, Transfer, Storage, Event, Auth) should have a distinct visual style with an icon, colour-coded header, and type label to make the canvas easier to read at a glance.
Tasks
Acceptance Criteria
Summary
Currently all blocks render as generic React Flow default nodes. Each block type (Condition, Transfer, Storage, Event, Auth) should have a distinct visual style with an icon, colour-coded header, and type label to make the canvas easier to read at a glance.
Tasks
src/components/editor/nodes/directory with one file per block type:ConditionNode.tsx,TransferNode.tsx,StorageNode.tsx,EventNode.tsx,AuthNode.tsxdataprops and renders a styled card with a colour-coded header and iconnodeTypesprop of<ReactFlow>typewhen creating nodes from the toolbar drag-dropAcceptance Criteria