Log in to leave a comment
No posts yet
Saat membuat sistem desain di startup, terkadang hal itu justru memperlambat kecepatan kerja. Hal ini disebabkan oleh tugas berulang yang membosankan saat pengembang harus memindahkan nilai yang telah diubah oleh desainer ke dalam kode. Proses ini harus diotomatisasi agar tim dapat fokus pada pemikiran produk yang esensial.
Jangan memetakan nilai alat desain ke variabel kode satu per satu. Jika Anda memperkenalkan token desain, tautan ini akan berubah menjadi data.
Dengan pengaturan ini, meskipun desainer mengubah nilai warna, pengembang tidak perlu menyentuh kode. Sistem akan memperbarui file CSS secara otomatis. Skala font juga harus didefinisikan secara matematis dengan memasukkan Base dan Ratio di panel token Penpot. Menggunakan rumus akan memastikan konsistensi desain tetap terjaga secara paksa.
Memeriksa perubahan desain secara manual oleh pengembang tidaklah efisien. Penpot mengikuti standar token desain W3C, sehingga pembangunan pipeline sangat dimungkinkan.
Ratusan nilai token akan masuk ke basis kode dalam sekejap. Kesalahan manusia yang terjadi saat input manual akan hilang. Layanan skala besar seperti Shopify juga memanfaatkan alur kerja berbasis token ini untuk memperbarui desain secara instan tanpa modifikasi kode.
Jangan menyampaikan perubahan desain melalui pesan Slack atau lisan. Kelola perubahan tersebut dengan Git yang paling familiar bagi pengembang.
Pengembang akan langsung memahami nilai apa yang berubah dan mengapa hal itu berubah melalui PR. Mereka pun menghemat waktu yang biasanya dihabiskan untuk bertanya mengapa terjadi perubahan.
Jangan mencoba mengubah semua kode sekaligus. Teknik fallback yang mencampurkan CSS lama dengan token baru adalah pendekatan yang realistis.
Komponen yang tokennya belum didefinisikan akan tetap mempertahankan nilai aslinya. Anda dapat memodernisasi sistem sedikit demi sedikit tanpa khawatir UI akan rusak. Mulailah dengan menghubungkan satu token warna kecil ke pipeline. Ini adalah cara untuk mencegah utang teknis besar yang akan terjadi di masa depan.