Forms
Field
Label, control, description and error in one consistent stack. Labels are wired to the control, help text is announced with it, and errors turn the border risk as well as the text.
Default
Shown on the PDF and in the client portal.
Sizes
Invalid
Enter an email address, for example accounts@hydroheat.co.uk.
Disabled
Set by the signed agreement.
Invoice form
Required fields show the browser message on submit; a server error comes back through the form errors prop.