Asphalt Aloha Design System
The Asphalt Design System is Gojek’s in-house design language, developed to ensure consistency and cohesion across all products and services.
My role & responsibilities
I contributed to several components creation, documentation, and creating an interactive prototypes library project to make designer kickoff their prototyping projects faster.
Outcome / Impact
62
Master components
20+
Teams
77k
Insertion / week
What we actual do
People often think working on a design system isn’t doing a real end-to-end product design. We actually do it all. When you’re on a product team, you already know what you’re building and have a full squad of researchers, PMs, and engineers backing you up.
With a design system, it’s a whole different game, you’re building your own product, you need to marketing it by yourself, and aligning multiple teams to make it work. It's like selling a product internally, you will only get a success if someone using your product, building it easy, "selling" it is the hardest one.
🚀
Reduced design/development time for new screens
🚀
Improved consistency, fewer UI divergences
🚀
Accessibility compliance
🚀
Better designer/dev handoff experience
🚀
Increased adoption across products (5+)

Doing design system basically 30% design 70% negotiation, it’s a end-to-end product design but your target audience is the internal team. It touches so many parts of the company and involves a lot of teams. There’s plenty of negotiation and consensus-building along the way!
📋
Here are the outcomes of our process — from defining principles and building tokens to crafting the creative elements that bring the system to life.
Principles
These four principles — Consistency, Usability, Accessibility, and Aesthetics became our north star, guiding every design decision to keep the system cohesive, intuitive, and scalable as it evolved. It provides a shared foundation that keeps every Gojek app looking and feeling unified.
Consistency
We design with the system in mind and never as individual flows. Our designs are consistent with the best practices and any outliers are avoided.
Usability
We design with users in mind first and business second, keeping it efficient, effective, learnable, and safe.
Accessibility
Accessibility governs our design to ensure inclusivity. We want every section of our users to feel like the app is designed for them without the need to put in extra effort to use it.
Aesthetics
We design products that elevate Gojek as a brand without compromising on the visual aesthetics in our interfaces and interactions.
Design tokens
Colors
Aloha’s color system draws from Gojek’s product categories, featuring three main themes Green, Pink, and Purple. This structure allows us to maintain consistency while remaining flexible enough to develop new themes for future apps.
Typography
Typography in Aloha follows the same token-based approach. Typography tokens define font families, sizes, weights, and line heights, ensuring a consistent visual rhythm and readability across all products. By using tokens, we can easily scale type styles and maintain harmony between text and other design elements.
Shadows & Elevation
In Asphalt Aloha, elevation is represented through shadow tokens. These tokens define how surfaces interact with light, creating a sense of depth and hierarchy within the interface.
Our shadows are based on a consistent light source positioned perpendicular to the device screen, ensuring visual realism and harmony across components.
Each shadow token corresponds to a specific elevation level from low, subtle layers like cards and input fields to higher, more prominent surfaces such as modals or floating buttons. By standardizing these tokens, we maintain a coherent visual hierarchy while keeping the interface clean, legible, and true to Gojek’s visual language.
Spacing System
Aloha uses a token-based spacing system built on a 4px base unit. This consistent scale is applied both within components and between components and screen boundaries. The 4px base value, along with its multipliers, forms our spacing token library, which helps maintain visual rhythm and alignment across mobile layouts
Creative Space
Not just engineer and product team. We also worked closely with the creative team, illustrators, and motion designers to build a cohesive and expressive system.

















