Declarative syntax
A JSX-style proc-macro — describe UI with data instead of hand-written draw calls. A syntax you already know, compiling component trees into terminal layout.
- if / for / match are first-class inside child blocks
- { expr } embeds any Rust expression returning an Element
- widget() / stateful() bridge native ratatui widgets