/Who am I.

A woman with short curly hair wearing a black t-shirt looks into the camera.

/Dhika Endi Astowo

Design System Designer

A woman with short curly hair wearing a black t-shirt looks into the camera.

/Dhika Endi Astowo

Design System Designer

A woman with short curly hair wearing a black t-shirt looks into the camera.

/Dhika Endi Astowo

Design System Designer

A woman with short curly hair wearing a black t-shirt looks into the camera.

/Dhika Endi Astowo

Design System Designer

Hi, I am Dhika Endi Astowo from Indonesia. After 4 years of honing my skills at UI/UX Design, I decided to jump more specifically on the Design System. Not only focus on creating element design that looks good, but also truly managing it and creating a system for the team and for a product.

A quick look at my recent roles

A quick look at my recent roles

Ul Designer and Figma Specialist, Design Systems

IxDF - Interaction Design Foundation

2024-NOW

UI/UX Designer

Studio Bardach

2023-2024

UI Designer, Design Systems

PT Theta Solusi Indonesia

2022-2023

UI Designer

The Small Square

2022-2023

UI/UX Designer

Komerce

2021-2022

Web Designer

Freelancer

2020-2021

Ul Designer and Figma Specialist, Design Systems

IxDF - Interaction Design Foundation

2024-NOW

UI/UX Designer

Studio Bardach

2023-2024

UI Designer, Design Systems

PT Theta Solusi Indonesia

2022-2023

UI Designer

The Small Square

2022-2023

UI/UX Designer

Komerce

2021-2022

Web Designer

Freelancer

2020-2021

Ul Designer and Figma Specialist, Design Systems

IxDF - Interaction Design Foundation

2024-NOW

UI/UX Designer

Studio Bardach

2023-2024

UI Designer, Design Systems

PT Theta Solusi Indonesia

2022-2023

UI Designer

The Small Square

2022-2023

UI/UX Designer

Komerce

2021-2022

Web Designer

Freelancer

2020-2021

Ul Designer and Figma Specialist, Design Systems

IxDF - Interaction Design Foundation

2024-NOW

UI/UX Designer

Studio Bardach

2023-2024

UI Designer, Design Systems

PT Theta Solusi Indonesia

2022-2023

UI Designer

The Small Square

2022-2023

UI/UX Designer

Komerce

2021-2022

Web Designer

Freelancer

2020-2021

Abstract flowing waves in grayscale creating a smooth, undulating pattern with light and shadow gradients
Abstract flowing waves in grayscale creating a smooth, undulating pattern with light and shadow gradients
Abstract flowing waves in grayscale creating a smooth, undulating pattern with light and shadow gradients

/The process/

From first audit to full-team adoption—my step-by-step path to a living design system.

Products grow, teams change, and UI debt compounds. A design-system turns that chaos into a single, living source of truth—so designers ship faster, engineers reuse instead of rebuild, stakeholders see consistent brand quality, and accessibility best-practice comes “out of the box.” In short: speed, consistency, scalability, and shared understanding.

/001/

/001/

/001/

/001/

/Product Audit

Map the Current UI

  • Objective – Know all the biggest inconsistencies and design issues.

  • Key activities – Collect UI screenshots, mark colors, fonts, spacing, patterns, breakpoints, and note team complaints.

  • Deliverables – Visual inventory + problem map and initial targets (example: “reduce double buttons by 80%”).

/002/

/002/

/002/

/002/

/Foundations

Set the Visual Language

  • Objective – Create a shared visual language everyone trusts.

  • Key activities – Define colors, typography, spacing, motion, breakpoints in Figma Variables; record the names and values in Airtable (Optional).

  • Deliverables – Foundation file + Figma variable + Airtable table as token formula (Optional).

/003/

/003/

/003/

/003/

/Core Components

Build Universal Blocks

  • Objective – Provides reusable component blocks with atomic principles.

  • Key activities – Build universal elements (Button, Input, Avatar) —they already have state/type, with consistent property naming.

  • Deliverables – Universal component files in Figma, ready to use and pass accessibility checks.

/004/

/004/

/004/

/004/

/Documentation

Explain How to Use

  • Objective – Make each component have its own explanation.

  • Key activities – For each component add: overview & variants · anatomy · responsive behaviour · interaction · Do & Don’t · and other documentation.

  • Deliverables – Documentation next to the main component + links that can be sent directly to developers.

/005/

/004/

/004/

/004/

/Governance & Contribution

Guide and Grow the System

  • Objective – Keeping the system healthy while growing.

  • Key activities – Weekly triage, public backlog, version tagging, changelog, lightweight contribution guide (Research → Design → Build → Release).

  • Deliverables – A clear “how to propose & merge” guide and a changelog that is easy for the team to read.

/006/

/005/

/005/

/005/

/Roll-out & Adoption

Launch and Drive Adoption

  • Objective – Replace the UI with a new system and prove the daily benefits.

  • Key activities – Feature migration, help sessions on Slack/office hours, and product adoption.

  • Deliverables – The first product part to migrate, usage numbers continue to rise and visual bugs continue to decrease.

  • Specific components – For example, Article Card Components, Pop Ups, and others, are stored in separate files, composed of universal components and automatically follow the foundation.