New Feature

Demystifying Flexbox properties

Problem

Flexbox is a powerful CSS tool that makes it easier to design a flexible responsive layout structure, but it’s not that easy to understand its abstract behavior.

To address this, we focused on bridging the gap between theory and practice by promoting more predictable layout behavior through direct visual feedback. Translating complex concepts into intuitive and practical solutions tailored to real-world use cases.

Close collaboration between the Design and Development teams was crucial in crafting a user interface that is intuitive and accessible to creative professionals, regardless of their familiarity with Flexbox.

Key Solutions

  • Collaborate directly with the Development team to shape a complex feature into an easy-to-use user interface.

  • Understand the difference between container properties (flex-direction, flex-wrap, justify-content, align-items and align-content) and item properties (flex-grow, flex-shrink, flex-basis and align-self).

  • Use gap properties (row-gap and column-gap) to support Flexbox layouts, allowing for cleaner spacing between flex items.

  • Differentiate from the competition and apply a simplified design structure that was both objective and informative, all in one place.

Conclusion

Mastering an all-in-one Flexbox layout visually without code allows anyone to create layouts faster and more intuitively.

This feature reduced the reliance on manual CSS, speeding up the workflow and lowering the barrier for those without coding skills. This approach also reduced complexity in aligning and distributing UI elements, not only in 2D, but also spatially in 3D.

Now, users can control spacing, positioning, and responsiveness directly in a visual interface, minimizing trial-and-error. It brings consistency and precision to layouts that were previously hard to achieve manually.


Cyango owns the rights to the content shown in this project.

Impact

  • Led end-to-end design of a complete Flexbox layout feature, improving user engagement through refined UX flows and UI consistency.

  • Streamlined the design process by introducing a scalable component system, reducing design-dev handoff time.

  • Collaborated directly with developers to implement a real-time layout engine in 2D and 3D space, reducing UI iteration time.

Next Step

  1. In-depth research on the behavior of the baseline alignment in flex-direction: column and flex-direction: column-reverse, with verification in the context of vertical writing systems (e.g.: vertical languages).

Thank you, next!

WebXR for everyone, accessible everywhere

Digital Product Design

Leading the redesign and iteration of a no-code WebXR SaaS, with no XR experience and being the only Product Designer was a kind of madness, but the one that helped me grow faster and build further.

Behind the Scenes

WebXR for everyone, accessible everywhere

Digital Product Design

Leading the redesign and iteration of a no-code WebXR SaaS, with no XR experience and being the only Product Designer was a kind of madness, but the one that helped me grow faster and build further.

Behind the Scenes

WebXR for everyone, accessible everywhere

Digital Product Design

Leading the redesign and iteration of a no-code WebXR SaaS, with no XR experience and being the only Product Designer was a kind of madness, but the one that helped me grow faster and build further.

Behind the Scenes