Measured entry
hyperui-contact-forms-1
A compact contact form shipped as raw HTML with Tailwind utility classes. It includes labeled name, email, and message controls plus a submit button, and has no runtime package dependencies. It relies on a Tailwind-generated stylesheet for presentation and leaves submission, validation, and feedback behavior to the host application.



Measured
Every value below was written by the harness on the run that produced the frames above. None of it is derived from the prose.
| Build | OK |
|---|---|
| Mount | OK |
| Console errors | 0 |
| Uncaught page errors | 0 |
| Horizontal overflow | clean at 375, 768, 1440 |
| Axe critical | 0 |
| Axe serious | 0 |
| Axe moderate | 0 |
| Axe minor | 0 |
| Gzip marginal | 17.4 KB (82.8 KB build, 65.4 KB baseline) |
| Bare mode | OK |
| Provider required | NO |
| Demo used | written from the component source API |
Verdict
A sensible low-complexity starting point that builds and mounts cleanly in both the harness and a bare project. Its structure is sound and responsive, but the visual treatment is generic and all production form behavior still needs to be supplied.
Use it if
- You need a restrained contact form shell that can be dropped into a Tailwind page.
- You already have an endpoint or client handler for processing form submissions.
- You want accessible label associations and a layout that stays contained across common viewport sizes.
Skip it if
- You need validation, loading, error, and success states included out of the box.
- Your design system requires shared field components rather than page-level utility markup.
- You are not using Tailwind and do not want to translate the utility classes into local CSS.
Install
| Declared dependencies | none declared |
|---|---|
| Missing on install | none |
| Bare install | builds and mounts without the shadcn-style helpers |
| Provider | no provider required in the harness |
Add Tailwind CSS and its forms plugin, and ensure the source is covered by the Tailwind content scan. Then connect a form action or submit handler and add validation, pending, error, and success states. No shadcn components or additional runtime package are required.
Source and credit
This page is a review, not a copy. The component source lives with its author and this site does not republish it. Read the license before you use anything.
Author repository
github.com/markmead/hyperuiAlternatives
Other published entries for the contact-form pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- hyperui-contact-forms-2editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 17.5KB
- Bare
- pass
- Prov
- NO
- hyperui-contact-forms-4editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 17.5KB
- Bare
- pass
- Prov
- NO
- hyperui-contact-forms-3editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 17.6KB
- Bare
- pass
- Prov
- NO
- hyperui-contact-forms-5editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 18.4KB
- Bare
- pass
- Prov
- NO
- efferd-contact-2minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 30.4KB
- Bare
- fail
- Prov
- NO
- efferd-contact-1minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 31.8KB
- Bare
- fail
- Prov
- NO