算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
user-flows-and-guided-paths【设计与创意】Guided multi-step paths and wizards. Use when designing onboarding, checkout, setup sequences or any multi-step journey.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Related features that belong together should be experienced as a single coherent journey — not as separate screens the user has to navigate between manually. A well-designed flow feels inevitable: each step leads naturally to the next, the user always knows where they are and what comes next, and the path fits the product's information hierarchy.
| Scenario | Pattern |
|---|---|
| Linear process with a clear end goal (checkout, signup, setup) | Guided step-by-step flow or wizard |
| Complex task that benefits from breaking into stages | Wizard with progress indicator |
| Feature discovery across an existing product | Contextual tooltips or coach marks |
| User returning to complete something they started | Resume prompt with clear re-entry point |
| Open-ended exploration (dashboard, settings) | Free navigation — do not force a flow |
Only guide when the task genuinely has a natural order. Forcing a wizard onto a non-sequential task frustrates users who already know what they want.
Use a wizard when:
[Step indicator: 1 of 4]
Step title
[Form content for this step]
[Back] [Continue →]
Step indicator: Always show the user where they are in the sequence and how many steps remain. A progress bar or numbered steps both work — numbered steps are clearer when step names are meaningful.
Back navigation: Always available. Users must be able to go back and change earlier decisions without losing their progress on later steps.
Forward navigation: Disabled until the current step is complete. Validate on Continue, not on Submit at the end.
Exit path: Make it clear how to abandon the flow without losing partial progress. Autosave drafts where possible.
Purchase flows have an additional constraint: every unnecessary step reduces conversion. Design for the shortest path to completion.
A guided path should feel like it belongs to the product — not like it has opened a separate experience.