## Goal Expand the dynamic component vocabulary. ## Tasks - [ ] `image` component (network + asset, with placeholder/error) - [ ] `list` component — bind an array, repeat a child template per item - [ ] Conditional visibility (`visibleWhen` expression on a node) - [ ] Dynamic option sources — fetch dropdown options from an endpoint - [ ] `icon` / `avatar` components ## Acceptance - New component types registered in bootstrap + documented in docs/DYNAMIC_UI.md.
Goal
Expand the dynamic component vocabulary.
Tasks
imagecomponent (network + asset, with placeholder/error)listcomponent — bind an array, repeat a child template per itemvisibleWhenexpression on a node)icon/avatarcomponentsAcceptance