‹ Daftar slidePertemuan 6: Menerjemahkan Desain UI/UX ke Teknologi
Program Studi Bisnis Digital • FEB
Teknologi Web & Mobile
Pertemuan 6 — Menerjemahkan Desain UI/UX ke Teknologi
Bagaimana sebuah desain di Figma berubah menjadi aplikasi yang benar-benar bisa dipakai pelanggan — dan mengapa proses ini menentukan kecepatan serta biaya produk digital Anda.
RPS MINGGU 6 • 2X50 MENIT
Tujuan Pembelajaran Hari Ini
Setelah pertemuan ini, Anda diharapkan mampu menjelaskan proses penerjemahan desain UI/UX menjadi produk teknologi yang siap dipakai pengguna. Secara rinci:
CAPAIAN 1
ALUR KERJA
Menjelaskan tahapan dari wireframe → mockup → prototype → kode dan apa yang berubah di tiap tahap.
CAPAIAN 2
TERJEMAHAN
Memahami bagaimana HTML, CSS, dan JavaScript masing-masing menerjemahkan struktur, gaya, dan perilaku desain.
CAPAIAN 3
SISTEM
Menjelaskan peran design system dan design token dalam menjaga konsistensi desain-ke-kode dalam skala besar.
CAPAIAN 4
KEPUTUSAN
Menilai trade-off bisnis antara kesetiaan desain (pixel-perfect) dan kecepatan rilis produk.
Kenapa "Desainnya Bagus" Saja Tidak Cukup?
Bayangkan tim desain sebuah startup fintech membuat mockup aplikasi yang memukau di Figma. Tiga bulan kemudian, aplikasi rilis — dan tampilannya berantakan di banyak ponsel Android murah.
GEJALA 1
LAYAR PECAH
Tombol tumpang tindih di layar kecil — desain hanya diuji di satu ukuran layar.
GEJALA 2
TIDAK KONSISTEN
Warna tombol beda-beda di tiap halaman — tidak ada design system yang diikuti developer.
GEJALA 3
MOLOR & MAHAL
Developer bolak-balik bertanya ke desainer karena spesifikasi tidak jelas — waktu rilis molor berminggu-minggu.
Akar masalahnya bukan desainnya jelek — tapi proses menerjemahkan desain ke teknologi yang tidak sistematis. Itulah yang kita bedah hari ini.
Bagian 1 dari 3
Bahasa Desain: Dari Ide ke Blueprint
Sebelum ada satu baris kode pun ditulis, sebuah desain melewati beberapa tahap kematangan — dan setiap tahap punya tujuan komunikasi yang berbeda.
UI vs UX: Dua Istilah yang Sering Tertukar
Keduanya sering disebut bersamaan ("UI/UX"), padahal maknanya berbeda dan sama-sama penting saat diterjemahkan ke teknologi.
UI — USER INTERFACE
TAMPILAN
Apa yang dilihat & disentuh pengguna: warna, tombol, ikon, tata letak. Diterjemahkan terutama lewat CSS (gaya visual).
UX — USER EXPERIENCE
PENGALAMAN
Bagaimana rasanya memakai produk: alur navigasi, kecepatan, kemudahan. Diterjemahkan lewat struktur (HTML) & perilaku (JS).
Analogi sederhana: UI adalah tampilan sebuah toko — etalase, rak, pencahayaan. UX adalah pengalaman berbelanja di toko itu — apakah mudah menemukan barang dan membayar di kasir. Aplikasi Tokopedia bisa punya UI indah, tapi kalau alur checkout membingungkan, UX-nya buruk.
Sebelum sampai ke developer, desain naik bertahap dalam fidelity (tingkat kedekatan dengan produk asli).
TIGA TAHAP KEMATANGAN DESAIN
Design System & Design Token: Kamus Visual Perusahaan
Design system adalah kumpulan aturan & komponen visual baku suatu produk. Isinya dipecah jadi satuan kecil terukur bernama design token.
TOKEN WARNA
#0E8A4F
Satu kode warna resmi "hijau brand" — dipakai di semua tombol utama, tak boleh diganti sembarangan.
TOKEN JARAK
8px, 16px, 24px
Satuan jarak (spacing) baku antar elemen — kelipatan 8, bukan angka bebas seperti 13px.
TOKEN HURUF
16 / 20 / 25px
Skala ukuran teks baku (type scale) — akan kita hitung sendiri dua slide lagi.
Design token inilah yang membuat aplikasi seperti Gojek terasa "satu keluarga" di halaman pesan makanan maupun pesan mobil — karena keduanya menarik dari token yang sama, bukan dirancang ulang tiap tim.
Hitung dari Nol: Grid System 12-Kolom
Desainer sering merancang di atas grid (kerangka kolom tak terlihat) agar tata letak rapi & konsisten. Mari hitung lebar 1 kolom dari kontainer selebar 1200px.
Langkah
Perhitungan
Nilai
1. Lebar kontainer (desktop)
ditetapkan tim desain
1200px
2. Kurangi margin kiri+kanan
1200 − (24 × 2)
1152px
3. Total lebar gutter (12 kolom = 11 celah)
11 × 24px
264px
4. Sisa lebar untuk kolom
1152 − 264
888px
5. Lebar 1 kolom
888 ÷ 12
74px
HASIL
1 KOLOM ≈ 74px
Elemen "4 kolom" → 4×74 + 3×24 = 368px
Coba Sendiri: Hitung Lebar Kolom Grid Anda
Ubah lebar kontainer, margin, dan jumlah gutter, lalu amati bagaimana lebar satu kolom grid berubah.
Handoff: Serah-Terima dari Desainer ke Developer
Handoff (serah-terima desain) adalah momen kritis: desain digital berubah jadi spesifikasi teknis yang bisa dibaca developer.
TANPA ALAT HANDOFF
TEBAK-TEBAKAN
Developer mengukur jarak & warna manual dari gambar — rawan salah, lambat, banyak revisi.
DENGAN FIGMA DEV MODE
SPESIFIKASI OTOMATIS
Klik satu elemen → keluar kode CSS, jarak piksel, dan kode warna persis — siap salin.
Dokumen handoff yang baik minimal memuat: ukuran & jarak tiap elemen, kode warna resmi, aset gambar siap unduh, dan catatan perilaku (misalnya "tombol berubah abu-abu saat tidak aktif").
Bagian 2 dari 3
Dari Blueprint ke Kode Hidup
Setelah desain siap diterjemahkan, teknologi web mengambil alih — kita bedah bagaimana HTML, CSS, dan JavaScript masing-masing berperan.
Tiga Lapis Teknologi Web: Struktur, Gaya, Perilaku
Satu halaman web dibangun dari tiga bahasa dengan tugas terpisah — masing-masing menerjemahkan aspek berbeda dari desain.
Kesalahan umum manajer produk pemula: menganggap "kode" itu satu hal. Padahal ketiganya butuh keahlian & waktu estimasi berbeda — animasi kompleks di JavaScript jauh lebih mahal daripada mengubah warna di CSS.
Responsive Design: Satu Desain, Banyak Ukuran Layar
Responsive (tanggap ukuran layar) berarti tata letak menyesuaikan diri otomatis di HP, tablet, dan laptop — lewat titik ambang bernama breakpoint.
MOBILE-FIRST: RANCANG DARI LAYAR TERKECIL DULU
Hitung dari Nol: Skala Ukuran Huruf (Type Scale)
Agar judul & teks terasa harmonis, desainer memakai rasio tetap antar ukuran huruf, bukan angka acak. Mari hitung skala dengan rasio 1,25 dari basis 16px.
Langkah
Perhitungan
Nilai
1. Ukuran dasar (teks isi/body)
ditetapkan desainer
16px
2. Ukuran judul kecil (h4)
16 × 1,25
20px
3. Ukuran judul sedang (h3)
20 × 1,25
25px
4. Ukuran judul besar (h2)
25 × 1,25
≈ 31px
5. Ukuran judul utama (h1)
31 × 1,25
≈ 39px
HASIL SKALA
16–20–25–31–39px
Rasio 1,25 (Major Third) — dipakai jadi token huruf
Coba Sendiri: Bangun Skala Tipografi Anda
Ubah ukuran dasar huruf dan rasio skala, lalu amati bagaimana tiap tingkatan judul dari h4 sampai h1 ikut membesar.
Component-Based UI: Membangun dari Balok Lego
Web modern dibangun dari komponen (blok UI yang bisa dipakai ulang) — bukan menulis ulang setiap tombol dari nol di setiap halaman.
TANPA KOMPONEN
TULIS ULANG
Tombol "Beli" ditulis manual di 50 halaman berbeda — ubah warna berarti edit 50 tempat.
DENGAN KOMPONEN
SATU SUMBER
Tombol "Beli" didefinisikan satu kali, dipakai ulang di 50 halaman — ubah sekali, berubah di semua.
Ini sebabnya perusahaan seperti Traveloka & Bank Jago punya "perpustakaan komponen" sendiri: investasi awal lebih besar, tapi produk baru bisa dirilis jauh lebih cepat di kemudian hari karena tinggal menyusun balok yang sudah ada.
Aksesibilitas (a11y): Desain untuk Semua Pengguna
Aksesibilitas (sering disingkat a11y — a, 11 huruf, y) memastikan produk digital bisa dipakai pengguna dengan keterbatasan penglihatan, motorik, atau kondisi lain.
KONTRAS WARNA
≥ 4,5 : 1
Rasio kontras teks & latar minimal (standar WCAG) agar terbaca di bawah sinar matahari.
TAP TARGET
≥ 44px
Ukuran minimal tombol agar mudah disentuh jari — terutama pengguna lansia/UMKM di pasar.
TEKS ALT
ALT TEXT
Deskripsi teks pada gambar — dibaca screen reader untuk pengguna tunanetra.
Aksesibilitas bukan sekadar etika — ia juga keputusan bisnis: aplikasi yang sulit dipakai lansia atau pengguna keterbatasan berarti kehilangan segmen pasar yang nyata di Indonesia.
Coba Sendiri: Uji Rasio Kontras Warna WCAG
Ubah warna teks dan latar, lalu amati apakah rasio kontrasnya lolos standar WCAG 4,5:1.
Bagian 3 dari 3
Kolaborasi Bisnis & Teknologi
Menerjemahkan desain ke teknologi bukan hanya soal teknis — ini juga soal keputusan bisnis: siapa yang terlibat, dan seberapa jauh kesetiaan pada desain harus dijaga.
Trade-off Bisnis: Pixel-Perfect vs Kecepatan Rilis
Pixel-perfect (implementasi persis sama dengan desain hingga piksel terakhir) terdengar ideal, tapi punya biaya nyata dalam waktu & uang.
PIXEL-PERFECT PENUH
LAMBAT, MAHAL
Cocok untuk produk brand-sensitif (bank, maskapai) di mana kepercayaan visual = kepercayaan bisnis.
"GOOD ENOUGH" & ITERATIF
CEPAT, MURAH
Cocok untuk MVP (Minimum Viable Product — produk minimum layak uji) startup tahap awal.
Keputusan ini bukan urusan developer sendiri — ini keputusan manajer produk: berapa banyak waktu-ke-pasar yang boleh dikorbankan demi kesempurnaan visual? Kita akan dalami MVP minggu depan.
Studi Kasus: Design System sebagai Aset Bisnis
Beberapa perusahaan digital Indonesia membangun design system mereka sendiri — dan menjadikannya keunggulan kompetitif, bukan sekadar dokumen desain.
TOKOPEDIA — "SOLID"
SATU SISTEM
Satu bahasa desain dipakai lintas fitur (jual, beli, dompet digital) sehingga pengguna tak perlu belajar ulang tiap fitur baru.
BANK JAGO
RILIS CEPAT
Fitur perbankan baru dirilis lebih cepat karena komponen UI (tombol, form) sudah teruji & siap pakai ulang.
Pelajaran untuk Anda: perusahaan yang menginvestasikan waktu di awal untuk membangun sistem desain-ke-kode yang rapi, justru bergerak lebih cepat di jangka panjang — kebalikan dari intuisi "buru-buru rilis dulu, rapikan nanti".
Latihan Diskusi Kelas
Kerjakan berpasangan (5 menit), lalu kita bahas bersama.
STUDI KASUS SINGKAT
Sebuah UMKM fesyen online meminta Anda menjadi konsultan produk digital. Mereka punya desain aplikasi mockup yang indah dari seorang desainer lepas, tapi anggaran pengembangan sangat terbatas dan mereka ingin rilis dalam 4 minggu untuk menangkap momentum Ramadan.
Bagian desain mana yang harus pixel-perfect, dan mana yang boleh "good enough" demi kecepatan?
Apakah mereka perlu membangun design system penuh, atau cukup daftar token warna & huruf sederhana?
Aspek aksesibilitas mana yang paling penting untuk segmen pasar mereka?
Rangkuman & Menuju Pertemuan 7
CHEAT SHEET HARI INI
Wireframe → Mockup → Prototype: tiga tahap fidelity desain.
HTML/CSS/JS: struktur / gaya / perilaku.
Design system & token: kamus visual konsisten.
Grid 74px/kolom, skala huruf 16–39px: matematika di balik desain.
Pixel-perfect vs kecepatan rilis: keputusan bisnis, bukan teknis semata.
TUGAS SEBELUM PERTEMUAN 7
EKSPLORASI FIGMA
Buka contoh file Figma publik apa pun, identifikasi: 1 elemen wireframe, 1 token warna, dan 1 breakpoint yang terlihat. Bawa catatan singkat ke kelas.
Minggu depan (Pertemuan 7): Prototyping & Minimum Viable Product (MVP) — bagaimana membangun versi paling ramping dari sebuah produk untuk diuji ke pasar secepat mungkin.