— Yesenia Perez-Cruz, Vox Media / Source (YouTube)
Patterns are (like Principles and Context ) one of the invisible building blocks that hold a design system together and make it valuable. Patterns are precomposed combinations of components, content, interactions, sections or zones. Patterns help your design system users to combine components in the right way.
An interaction flow describes in which direction the user uses a component composition. It is made up of a header
, a body
and a footer
. For example this login screen will be used from the top to the bottom:
There are of course a variety of interaction flows imaginable. You can create a set of different interaction flows which should be used in your design system. A small set of interaction flows offer conformity with user expectations. Because the user always knows where to expect e.g. the confirm
button.
Interaction flows help you to think in an abstract way because you don’t start with combining components but thinking in an interaction based way.
— Anna Stumpf, SinnerSchrader
At GOV.UK patterns often have components, but they don’t need components to exist.
By writing the documentation in terms of scenarios, a UX designer is automatically already thinking in terms of scenarios.