Skip to component standard
Components

System decisionsVisual draft 0.1

Form

Upstream abstraction replaced by Angle’s Field anatomy and explicit adapters.

ReplaceDeliberate replacementHTML first
01 / Preview

The current Angle direction.

Angle decision / Replace

Compose with Field.

Keep one visual and accessibility contract, then connect the form library required by the product.

02 / Decision

What this component must preserve.

Angle component decision

Do not canonize one form library. Document adapters for React Hook Form, TanStack Form, and native submission around the same Field contract.

03 / Anatomy

Parts with a specific job.

Field composition01
Validation model02
Submission adapter03
04 / States

The happy path is only one state.

01Migration
02Compatibility
03Fallback
04Removal
05 / Guidance

Use the contract, not the screenshot.

Do

Do not canonize one form library. Document adapters for React Hook Form, TanStack Form, and native submission around the same Field contract.

Avoid

Do not reintroduce the upstream abstraction under a different name or maintain two competing contracts.