How It Works¶
all2html has one central idea: every input surface should converge on the same intermediate format before rendering happens.
The Flow¶
That means Illustrator, Figma, and SVG import all target the same downstream contract instead of carrying their own private HTML renderers. After Effects is the exception: it produces video plus timed HTML overlays from its own player template and never constructs IR, so nothing on this page describes what it does.
Why The IR Matters¶
The canonical IR is the boundary between extraction and rendering.
- plugins/importers are responsible for understanding the source tool
- the core pipeline is responsible for normalization, grouping, and rendering prep
- emitters are responsible for writing HTML, Standalone HTML, Svelte, or React output
That keeps the output logic shared even when the source tools are very different.