Skip to content

Template migrator

Paste an HTML snippet or a web component from a UI library's documentation. The converter generates the equivalent Craft functional template and the imports it needs from @craft-ng/component.

Use it to bring markup from outside — a design system's docs, a CodePen, an existing Angular template — into Craft's template syntax without transcribing it by hand.

What it produces

By default the result is a callback to paste as the fourth argument of craftComponent(...). Fill in a name to generate a complete component instead.

Native HTML tags become the matching helpers (div, button, section, …); custom tags become customElement('my-element', ...).

Pitfalls

Angular interpolations and bindings are preserved as expressions, not translated. Adapt them to your Craft context.

*ngIf, *ngFor and Angular control-flow blocks are not converted. Rewrite them with ifBlock or each.

See Also