Plain controlled-English language Compact declaration: Create [displaying "text"] [containing children] [with properties]. Element types: audio, button, card, container, custom, divider, form, heading, icon, image, input, item, label, link, list, navigation, option, page, section, select, text, textarea, video Properties: viewport fill direction vertical|horizontal width|height fill|content| pixels| percent minimum|maximum width|height background gradient to right|left|down|up text color padding|horizontal padding|vertical padding pixels margin pixels|auto gap pixels border radius pixels border pixels shadow none|small|medium|large|xlarge font size pixels font weight 400|500|600|700|800 line height letter spacing pixels text alignment left|center|right text decoration none|underline alignment start|center|end|stretch distribution start|center|end|between|around|evenly wrap enabled|disabled layout grid grid columns overflow visible|hidden|auto|scroll position relative|absolute|fixed|sticky top|right|bottom|left pixels opacity percent backdrop blur pixels cursor pointer transition fast|normal|slow hover background hover lift pixels z index scale rotation degrees aspect ratio by object fit cover|contain|fill|none (image) entry fade|rise|scale milliseconds destination "url" (link) source "url" and description "text" (image) placeholder "text" (input) Responsive rule: On screens below pixels, direction is vertical|horizontal. On screens below pixels, width is . On screens below pixels, gap is pixels. On screens below pixels, grid columns is . Browser interactions: starts hidden. When is clicked, show . When is clicked, hide . When is clicked, toggle . When is clicked, navigate to . When Escape is pressed, hide . When
is submitted, show|hide|toggle . When changes, show|hide|toggle . State and reactive data: Create state with value |true|false|"text". displays state . Show when equals . Show when does not equal . When is clicked, increase|decrease by . When is clicked, set to . When changes, set from its value. Create collection with values "item", "item". Render collection inside as text|list items. Forms and reuse: input type is text|email|number|password|date|checkbox|radio|range|color|file|url|tel|search|time|datetime-local|hidden. is required.