Sharing designs efficiently
We've already seen that tools such as Zeplin play a crucial role in bridging the gap between designers and engineers. For micro frontends, we also need to consider that designs need to be shared with many different teams. Teams may have a completely different background or expectation compared to the provided UX design. In some situations – especially open micro frontend solutions – there may be no screen design to consult at all. But still, we desire some consistent and appealing UX. How can we achieve this?
The answer lies in creating atomic designs. These are designs that only deal with the smallest possible building blocks – blocks that – ideally – can be composed together as needed. While there is much debate about what size these components should be, I'd argue that the right size is found when the given components fulfill their purpose. This way, you can iteratively improve the solution until you find...