Mijo

Canasta Rosa's Design System.

Reading time: 3 minute(s).

The challenge

Canasta Rosa was an artisan e-commerce.
As it became a household name for e-commerce in Mexico, we needed to expand from only having a site to also having a mobile app, but, since the former one was developed by an external agency, it offered a completely different look and experience to the users than the website.
So we needed to unify the image and experience of a platform that would boost the reach and voice of small businesses during the pandemic.

MIJO in different screens.

The basics

The first thing we needed to do was unify our first atoms: colors, text styles, and icons.

  • For colors , I took every color we were using in both platforms and grouped them in shades.

  • For text styles , I started to create a hierarchy based on the text styles we had in production with some tweaks.

  • For icons , we try to use a very rounded style to make the icons more friendly.

MIJO's foundations.

The components

Once we created the basic building blocks of our UI, we needed to create new components from scratch. I would often spend some time of my sprint doing so, from simple inputs like buttons , to complex ones like navigation bars , but as time passed and the system grew, other designers and devs started adding their own components.

MIJO's components.

Unifying our workflow

Once the DS started to gain traction, I optimized the workflow of adding things to the Design System via Sketch plugins like AirBnB's react-sketchapp for using the same coded component in Sketch, Figma, React and React native.

And, once every component was unified, I deployed a Storybook site to work as our single source of truth.

MIJO's workflow.

The end result

With an unified workflow, every component that we created was released on every platform at once. And we could create and redesign features super easily and fast, since designers and devs were, in a way, speaking the same language.

MIJO's workflow.