Form — input collection primitive

SECTIONSNIPPETPLANNED
sections/form.liquid
snippets/form-field.liquid
Spec only This component is planned but not yet built. The interactive playground will land in a future Mock U-08 release. This page documents the component's purpose, schema surface, file structure, and dependencies so adjacent work can plan against it.

§ 01What it is.

Customer-facing form section with merchant-configurable fields. Built on Shopify's <form> tag with action types for contact, customer registration, customer login, address create, and recover password. Supports the manufacturing-vertical patterns: warranty registration (with file upload), quote request (with product line items), bulk-order request, distributor inquiry. Honours WCAG 2.2 AA — proper labels, error messaging, required-field indicators, and keyboard-navigable submit.


§ 02When to use it.

Contact pages. Warranty registration. Quote-request flow. Bulk-order forms. Distributor inquiry. Newsletter signup in footer.


§ 03Files, type, build position.

Component type

  • Section — full-bleed merchant-configurable page region. Lives in sections/, shows up in the theme editor sidebar.
  • Snippet — reusable Liquid partial called from other Liquid files via {% render %}. Lives in snippets/, not directly merchant-editable.

Files

sections/form.liquid snippets/form-field.liquid

Build position

Needs U-02 and U-09. Warranty form (PR #35) is a one-off prototype that this component replaces.


§ 04Related components.

The components this one depends on, composes with, or pairs with. Click through to each.