Respect their progress.
Retain the entered value after a validation error. Announce the correction and keep the control in a predictable place.
From a small form to a reassuring outcome. A complete example of Cloaked components, content, and interaction working together.
Implementation previewEnter a label, try validation, and continue to the confirmation. This runs locally; no email address or account is created.
The pattern connects component behavior with a useful sequence.
Ask for a recognizable label and explain how it will be used.
Keep the value and give a specific correction next to the field.
Prevent duplicate submissions and preserve the action’s accessible name.
Show the outcome and the next useful action.
Use the same definitions from the component pages. Keep the application behavior explicit.
Retain the entered value after a validation error. Announce the correction and keep the control in a predictable place.
This example simulates completion. A product implementation must provide its own authenticated service, request errors, and address creation.
The same component contract supports a person reading the page and an agent implementing it.
Build the protected-email pattern using the Cloaked design system. Read https://design.cloaked.team/data/patterns/protected-email.json first. Use the documented component API and semantic tokens. Preserve keyboard access, clear labels, and validation behavior. Treat this implementation as a review preview; report any missing requirements.