Sebelum kode UI ditulis, ada 5 langkah wajib, dan hook yang beneran nolak publish kalau salah satu kelewat.
Cari referensi struktur di 21st.dev dulu, sebelum nulis dari kebiasaan sendiri. Kalau semua hasil generic, itu alasan buat bangun manual.
search("commission card") → 5 hasil generic → build manualAnimasi nyambung ke subject, pakai easing spring yang natural, bukan efek generic yang bisa dipasang di halaman manapun.
kartu kopi → uap ngepul, bukan fade-in biasaKomposisi ditentukan dari bentuk subject aslinya. Satu momen visual jadi pusat perhatian, bukan semua elemen rata dan aman.
pre-order kopi → bentuk struk tiket, bukan card kotakFont di-fetch dari Google Fonts, di-embed base64 langsung ke HTML, jadi gak silent-fail kena CSP artifact.
@font-face src: data:font/ttf;base64,...Seven Sweeps plus voice register asli, dan satu aturan mutlak, gak ada em dash sama sekali di teks manapun.
"Isi Slot #3 Sekarang" bukan "Hire Me Now"Juni Palette
Font halaman ini
IBM Plex Mono
Karla untuk paragraf, satu warna komit penuh per section, terinspirasi Awwwards.
Hook bisa mastiin font ke-embed, tema gelap-terang ada, dan marker bukti riset ke-isi.
Tapi isi marker itu jujur atau enggak, itu di luar jangkauan mesin. Audit manual sesekali tetap perlu.