Element
| Node | Description | Inputs | Outputs |
|---|---|---|---|
| button | Creates an HTML button element. | label Text, channel Text, variant Text, disabled Boolean | html Text |
| checkbox | Creates an HTML checkbox with label. | label Text, checked Boolean, channel Text | html Text |
| color | Creates an HTML color picker. | label Text, value Text, channel Text | html Text |
| container | Wraps content in a flexbox container for layout control. | content Text, direction Text, gap Number, align Text, justify Text, wrap Boolean | html Text |
| form | Assembles HTML element fragments into a complete interactive form document. Use ‘Test Form’ from the context menu to launch a live preview window. | content Text, css Text, title Text, width Number, height Number, theme Text | html Text |
| image | Creates an HTML image element. Accepts data URIs from drawing/html, svg/render, or any image-producing node. | src Image, alt Text, width Number, height Number | html Text |
| label | Creates an HTML label or heading. | text Text, style Text | html Text |
| progress | Creates an HTML progress bar. | label Text, value Number, max Number | html Text |
| radio | Creates an HTML radio button group. | name Text, options Text, value Text, channel Text | html Text |
| select | Creates an HTML select dropdown. | label Text, options Text, value Text, channel Text | html Text |
| slider | Creates an HTML range slider. | label Text, min Number, max Number, step Number, value Number, channel Text | html Text |
| tabs | Creates a tabbed container with switchable panels. | labels Text, tab_1 Text, tab_2 Text, tab_3 Text, tab_4 Text, channel Text | html Text |
| text_input | Creates an HTML text input with label. | label Text, placeholder Text, value Text, channel Text | html Text |
| textarea | Creates an HTML textarea with label. | label Text, placeholder Text, value Text, rows Number, channel Text | html Text |
button
Creates an HTML button element.
Inputs:
label(Text) — button textchannel(Text) — event channel to emit on clickvariant(Text) — visual style: primary, secondary, or dangerdisabled(Boolean) — whether the button is disabled
Output: html (Text) — HTML button fragment
See also: form
checkbox
Creates an HTML checkbox with label.
Inputs:
label(Text) — checkbox labelchecked(Boolean) — default checked statechannel(Text) — event channel to emit on change
Output: html (Text) — HTML checkbox fragment
color
Creates an HTML color picker.
Inputs:
label(Text) — color picker labelvalue(Text) — default colorchannel(Text) — event channel to emit on change
Output: html (Text) — HTML color picker fragment
See also: form
container
Wraps content in a flexbox container for layout control.
Inputs:
content(Text) — HTML content to wrapdirection(Text) — flex direction: row or columngap(Number) — gap between items in pixelsalign(Text) — align-items: stretch, center, start, or endjustify(Text) — justify-content: start, center, end, between, or aroundwrap(Boolean) — whether items wrap to next line
Output: html (Text) — HTML container fragment
form
Assembles HTML element fragments into a complete interactive form document. Use ‘Test Form’ from the context menu to launch a live preview window.
Inputs:
content(Text) — HTML content (composed element fragments)css(Text) — custom CSS appended after base stylestitle(Text) — window titlewidth(Number) — window widthheight(Number) — window heighttheme(Text) — color theme: light or dark
Output: html (Text) — complete HTML form document
See also: button, text_input, container, drawing/html
image
Creates an HTML image element. Accepts data URIs from drawing/html, svg/render, or any image-producing node.
Inputs:
src(Image) — image source (data URI or URL)alt(Text) — alt textwidth(Number) — display width in pixels — 0 uses intrinsic sizeheight(Number) — display height in pixels — 0 uses intrinsic size
Output: html (Text) — HTML image fragment
See also: form, drawing/html, svg/render
label
Creates an HTML label or heading.
Inputs:
text(Text) — display textstyle(Text) — visual style: heading, body, or caption
Output: html (Text) — HTML label fragment
See also: form
progress
Creates an HTML progress bar.
Inputs:
label(Text) — progress bar labelvalue(Number) — current valuemax(Number) — maximum value
Output: html (Text) — HTML progress bar fragment
See also: form
radio
Creates an HTML radio button group.
Inputs:
name(Text) — radio group nameoptions(Text) — comma-separated list of optionsvalue(Text) — default selected valuechannel(Text) — event channel to emit on change
Output: html (Text) — HTML radio group fragment
select
Creates an HTML select dropdown.
Inputs:
label(Text) — dropdown labeloptions(Text) — comma-separated list of optionsvalue(Text) — default selected valuechannel(Text) — event channel to emit on change
Output: html (Text) — HTML select fragment
slider
Creates an HTML range slider.
Inputs:
label(Text) — slider labelmin(Number) — minimum valuemax(Number) — maximum valuestep(Number) — step incrementvalue(Number) — default valuechannel(Text) — event channel to emit on change
Output: html (Text) — HTML slider fragment
See also: text_input, form
tabs
Creates a tabbed container with switchable panels.
Inputs:
labels(Text) — comma-separated tab labelstab_1(Text) — content for tab 1tab_2(Text) — content for tab 2tab_3(Text) — content for tab 3tab_4(Text) — content for tab 4channel(Text) — event channel to emit on tab switch
Output: html (Text) — HTML tabs fragment
text_input
Creates an HTML text input with label.
Inputs:
label(Text) — input labelplaceholder(Text) — placeholder textvalue(Text) — default valuechannel(Text) — event channel to emit on change
Output: html (Text) — HTML text input fragment
textarea
Creates an HTML textarea with label.
Inputs:
label(Text) — textarea labelplaceholder(Text) — placeholder textvalue(Text) — default valuerows(Number) — visible rowschannel(Text) — event channel to emit on change
Output: html (Text) — HTML textarea fragment
See also: text_input, form