UI reference

This section is the canonical visual and structural reference for the browser-owned Formie UI surface.

Use it to inspect how fields and shared components look, which classes and data-formie-* hooks they expose, and which CSS variables are intended for styling overrides.

This area is owned by @verbb/formie-browser because that package owns:

  • the default rendered HTML structure
  • the shared CSS bundles and theme classes
  • browser state attributes such as loading, error, page, and tab markers
  • field and component contracts used across Craft-rendered and browser-managed forms

Framework package docs should link back here when they are using the same browser-owned markup and styling contracts.

In this section

How to use these pages

Field and component pages are designed to answer four questions:

  • what the default UI looks like
  • which attributes are required for browser behavior
  • which classes are optional styling hooks
  • which CSS variables and browser states are safe to target

If you need browser lifecycle, module, or submit behavior, use the main Browser docs:

Last updated: May 6, 2026, 3:46 PM