Skip to content
界面图谱Interface Atlas
☰
中文

A SMALL PATH, A COMPLETE OUTCOME

Make a form easier to complete

Try input, validation, failure and recovery to see how components form a complete flow.

Preserve entered values, explain corrections beside each field, prevent duplicate submissions and allow retries after failure. The two interactive examples below cover the complete path.

Pick the parts in this order

Each stop explains the problem it solves and the trade-off to consider.

TRY THE WHOLE FLOW

Try a complete workflow

The first attempt fails by default and the retry succeeds. Toggle the failure controls to see how the components work together.

01

File upload

Choose → upload → failure → retry → complete → remove

Local state demo: only the file name is read. No content is read or sent. You can also use a sample file.

Preparing the demo…

02

Edit profile

Edit → validate → save → failure → retry → complete

Values remain in this page’s memory and reset on refresh. Make a change and try “Leave editor”; the browser handles warnings when leaving the actual page.

Preparing the demo…

Discard unsaved changes?

Continue editing to keep what you entered.

ONE CHANGE, CLEARER INTENT

Change one factor at a time

Compare action hierarchy and spacing with identical content. These are visual specimens; they do not submit data.

BeforeEvery action demands attention

Profile details

Display name
Lin
Visible to your team
Contact email
lin@example.com
For important notifications
Save profileCancel
AfterEmphasize the primary action

Profile details

Display name
Lin
Visible to your team
Contact email
lin@example.com
For important notifications
Save profileCancel

Changed area: the action row. Keep a filled “Save profile” and reduce the emphasis of “Cancel” to clarify the next step. Keep cancellation visible, and distinguish destructive actions from ordinary primary actions.