Design System, E-commerce
This initiation was triggered when I worked on one of my projects in my Tribe TopAds. To put it simply, TopAds is an in-app advertising platform that allows sellers to advertise their products across Tokopedia pages.
I was redesigning the main dashboard analytics for seller ads. I spent hours clicking and dragging to make the UI pixel-perfect.
Until the point when fed up with this and realize why we don't have any table components in our design system.
To validate my concern, I take a look at our platform from the buyer’s side to the seller's side. All of our tables look different.
The structures, the colors, and the interactions — are all built different.
I talked with the developers on my team. They said they built it from scratch because there is no shared library on their side.
What they do currently is by using a starter code and manually customizing it along the way.
But the issue is, different teams are using different starter codes.
In a special case like my seller’s ads analytic dashboard, table component could be very complicated.
There are many actions and information that could be laid out for it. And TopAds is not the only one that has a complex table in it.
This inconsistency could be resulting high learning curves for Tokopedia buyers and sellers.
We gathered all the designers from all tribes who have/use tables in their designs.
We set up a slack channel as the main communication channel and initiate the first kick-off call.
In this project was in charge as Coordinator along with my colleague Viny Dwi.
From the meetings we agreed on how the project will be done in this particular timeline:
As the starting exercises, we were collecting all of the tables that were displayed in Tokopedia. This includes the Tokopedia buyer's side to the seller’s side. The result was surprisingly predictable.
We have so many inconsistencies in our tables across our platforms. We also found that tables are used differently in different places. This expands our understanding of the table component.
Around 80% of the 12 existing tables have already been recreated using the new table component. While the new project always uses this new component.
The new guideline achieves a 4.82 out of 5 for ease and satisfaction scores from all designers who use it.