Touch target
Minimum target for this mobile web system; allow space between neighboring controls.
Mobile patterns for calm, comfortable learning. Shared colors and character, with room for thumbs, safe areas, and one small action at a time.
Explore Study, Hachi, and Create using the tabs in the phone. These are interactive web prototypes for the mobile design language.
One card at a time.
You’re doing great.
Minimum target for this mobile web system; allow space between neighboring controls.
A calm default inset, reduced only when narrow viewports need it.
Readable field text and comfortable entry on mobile browsers.
Full-width actions with a clear label and a tactile pressed state.
Use 24 and 32px to separate groups; keep related items closer.
Add platform safe-area insets above and below the content and navigation.
Values are CSS px / line height for this web reference. Native implementations should use scalable platform text styles.
Three labeled destinations. Keep the active state visible with text and shape, not color alone. Preserve each screen’s draft while switching.
The whole card is a button. Reveal by touch or keyboard. Offer a retry without penalty, and announce progress through a status message.
Keep labels above fields. Explain what needs attention without clearing the draft. Show success near the primary action.
For a native app, use a dismissible sheet for quick capture. Keep the action above the keyboard and restore focus after dismissing.
This page documents the mobile design direction and working web component examples. It is not a shipped native iPhone app.