UI Reference ​

Use this reference when styling Formie’s default markup or writing a template override.

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.

The pages cover the HTML and styles used with @verbb/formie-browser:

  • 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 markup required for browser behaviour

These styles also apply to server-rendered forms loaded through the React, Vue and Web Components packages.

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 behaviour
  • which classes are optional styling hooks
  • which CSS variables and browser states are safe to target

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

Last updated: Oct 8, 2026, 10:37 AM