Log in to leave a comment
No posts yet
Alasan mengapa UI yang dibuat oleh pengembang junior terasa kaku adalah karena keputusan desain yang berubah-ubah setiap saat. Agen AI seperti Claude Code akan menghasilkan gaya yang rata-rata jika tidak memiliki titik acuan. Pada awal proyek, Anda harus menanamkan aturan yang harus dipatuhi AI ke dalam sistem, yaitu token desain. Menurut laporan produktivitas METR tahun 2025, tim yang mengadopsi alur kerja otomatisasi berbasis token berhasil memangkas waktu pembangunan sistem desain hingga 80%.
Pertama, buatlah file .claudecode/context/theme.json. Definisikan sistem warna OKLCH dan skala spasi dalam unit 4px di sini. Kemudian, tambahkan instruksi pada file CLAUDE.md seperti "Gunakan font khusus merek alih-alih font umum seperti Inter, dan berikan kontras visual yang kuat". Dengan menghubungkan pengaturan Tailwind CSS dan token ini, AI akan selalu menggunakan variabel yang telah ditentukan setiap kali membuat komponen. Hanya dengan mengatur nilai default seperti ini, Anda dapat menghemat lebih dari 5 jam waktu yang dihabiskan untuk perbaikan CSS setiap minggunya.
Jika Anda tidak memiliki insting desain, cara tercepat adalah dengan membedah layanan yang sudah dibuat dengan baik dan menjadikannya milik Anda. Ini bukan sekadar menyalin kode, melainkan menempatkan layout di atas struktur pustaka yang teruji seperti Shadcn UI. Dengan teknik ini, kecepatan prototyping halaman baru akan menjadi 3 kali lebih cepat dari sebelumnya.
Jalankan getComputedStyle() di konsol alat pengembang browser atau gunakan Firecrawl untuk mengekstrak nilai spasi dan grid dari situs target. Berikan data yang diekstrak ke Claude Code dengan perintah "Rekonstruksi struktur ini menjadi komponen React berbasis Tailwind v4 menggunakan primitif Shadcn UI". Simpan spesifikasi tersebut di folder docs/research/components/, dan biarkan sub-agen merujuk ke sana saat menyusun halaman. Dengan cara ini, Anda akan mendapatkan hasil yang tampilannya menyerupai referensi yang canggih namun kode internalnya dioptimalkan untuk Next.js 16 Server Components.
AI dapat mencetak UI yang tampak mewah dalam sekejap, namun sering kali melewatkan aksesibilitas atau UX yang mendalam. Statistik menunjukkan bahwa 66% kode yang dihasilkan AI mengandung cacat tanpa tinjauan profesional. Untuk mengurangi permintaan perbaikan QA akibat cacat visual lebih dari 40%, proses inspeksi harus diotomatisasi.
Buat file SKILL.md di folder .claude/skills yang mencerminkan 10 heuristik dari Nielsen Norman. Daftarkan perintah kustom bernama /audit-ux di sini. Pastikan perintah ini memeriksa apakah focus trap pada modal berfungsi, apakah kontras teks melebihi 4.5:1, dan apakah label ARIA sudah sesuai. Cegah kode yang tidak lolos inspeksi agar tidak bisa di-commit melalui pre-commit hook. Ini jauh lebih pasti daripada manusia yang memeriksanya satu per satu dengan mata telanjang.
Seiring berkembangnya proyek, CSS yang duplikat dan pola yang tidak konsisten akan menghambat kemajuan. Merombak seluruh kode setiap kali desain berubah adalah tindakan yang kurang bijak. Anda memerlukan strategi pembaruan inkremental yang hanya menerapkan bagian yang berubah.
Hubungkan Playwright atau Chromatic dengan Claude Code untuk membangun lingkungan yang membandingkan snapshot UI dalam satuan piksel. Saat diperlukan revisi desain, instruksikan AI: "Pertahankan token desain yang sudah ada, namun perbarui nilai border-radius secara global dan lakukan refactoring pada komponen yang terdampak". Mengatur AI untuk mendeteksi kode yang menggunakan warna yang tidak ditentukan selama proses code review akan mencegah hancurnya prinsip desain. Kuncinya adalah terbebas dari stres saat memperbaiki kode karena takut layout akan rusak.