Panduan
Padukan dua situs referensi menjadi satu desain untuk prototipe
“Buat nuansanya seperti Notion bertemu Stripe.” Klien sering memberi brief prototipe seperti ini. Dengan DESIGN.md untuk setiap situs, Anda bisa mengubah kalimat itu menjadi satu spesifikasi yang konkret: bandingkan token-nya berdampingan, tentukan file mana yang memimpin, lalu gabungkan.
Design Extractor memberi Anda kedua file-nya. Penggabungannya Anda yang lakukan, secara manual atau dengan agen coding Anda, dan panduan ini menunjukkan keduanya.
Ditulis untuk desainer dan agensi yang membuat prototipe. Diperbarui .
Yang akan Anda dapatkan
- Dua file DESIGN.md yang dibandingkan token demi token, sehingga perbedaannya konkret.
- Rencana penggabungan: satu file sebagai dasar, ditambah grup token yang disebutkan dari file lainnya.
- DESIGN.md gabungan, dibuat secara manual atau oleh agen Anda dengan prompt di bawah.
- Pengecekan kontras, agar hasil paduannya tetap mudah dibaca.
Cara kerja memadukan desain
Memadukan bukan merata-ratakan. Mencampur separuh palet dari satu situs dengan separuh palet situs lain menghasilkan situs yang tidak mirip keduanya. Yang berhasil adalah satu file dasar ditambah beberapa bagian tertentu dari file lainnya:
- Dasar memberi struktur: skala tipografi, spacing, radius, dan resep komponen.
- Aksen meminjamkan grup secara utuh, seperti keluarga warna primary atau font display-nya, tidak pernah nilai tunggal yang lepas.
Kedua file mengikuti spesifikasi DESIGN.md dari Google, jadi grupnya sejajar: colors, typography, rounded, spacing, dan components. Lihat isi DESIGN.md untuk struktur lengkapnya.
Langkah-langkah
Dapatkan kedua file
Salin dari galeri jika tersedia, atau tempel setiap URL di beranda Design Extractor dan jalankan ekstraksi Pro untuk masing-masing.
Letakkan berdampingan
Bandingkan warna primary, latar, font, ukuran teks, dan radius, seperti di tabel di bawah.
Pilih dasarnya
Pilih situs yang layout dan kepadatannya cocok dengan prototipe.
Sebutkan apa yang dipinjamkan aksen
Tuliskan sebagai grup token, seperti “keluarga warna primary-nya”.
Gabungkan secara manual atau dengan agen Anda
Kedua cara ada di bawah. Simpan hasilnya sebagai DESIGN.md di repo prototipe.
Cek kontras dan struktur
Tempel file gabungan ke Validator DESIGN.md gratis.
Contoh nyata: Notion bertemu Stripe
Dua file asli dari galeri: DESIGN.md Notion dan DESIGN.md Stripe. Keduanya diekstrak dari website publik brand tersebut dan bukan pedoman brand resmi.
| Notion | Stripe | |
|---|---|---|
| Primary | #0075DE | #533AFD |
| Latar | #FFFFFF | #FFFFFF |
| Teks | #000000 | #061B31 |
| Font | Notion Inter, Lyon Text | Sohne |
| Teks terbesar | hero-display, 96px, ketebalan 600 | hero-display, 56px, ketebalan 500 |
| Teks isi | body, 16px, ketebalan 400 | body-lg, 18px, ketebalan 300 |
| Radius tombol | 8px | 4px |
| Token warna | 20 | 21 |
| Resep komponen | 14 | 71 |
Salah satu cara memadukannya
Ambil Notion sebagai dasar untuk tipografi, spacing, radius, dan komponennya, lalu biarkan Stripe meminjamkan keluarga warna primary-nya (primary, primary-focus, primary-bright, primary-pressed, primary-deep, primary-soft). Itulah brief klasik “layout kami, energi mereka”.
Cek angkanya sebelum Anda memutuskan. Warna primary Stripe di atas latar Notion memiliki kontras 6.1:1. Teks on-primary milik Notion di atas primary yang baru mencapai 6.1:1. Teks isi membutuhkan kontras minimal 4.5:1 menurut WCAG AA; teks besar dan ikon membutuhkan 3:1.
Satu jebakan: primary milik Notion sendiri, #0075DE, muncul 65 kali di file-nya, sebagian besar di dalam resep komponen. Mengganti token di bagian atas saja tidak cukup; setiap salinannya harus diubah.
---
name: Notion and Stripe prototype
colors:
primary: "#533AFD"
primary-focus: "#5452FB"
primary-bright: "#635BFF"
primary-pressed: "#4032C8"
primary-deep: "#2E2B8C"
primary-soft: "#D6D9FC"
on-primary: "#FFFFFF"
ink: "#000000"
typography:
hero-display:
fontFamily: Notion Inter
fontSize: 96px
fontWeight: 600
lineHeight: 1.05
letterSpacing: -4.6px
body:
fontFamily: Notion Inter
fontSize: 16px
fontWeight: 400
lineHeight: 1.5
letterSpacing: normal
rounded:
xs: 4px
sm: 8px
md: 12px
full: 9999px
---Gabungkan secara manual
- Salin file dasar ke DESIGN.md dan ubah
name-nya. - Di
colors, ganti keluarga warna primary milik dasar dengan nilai dari aksen. - Cari setiap nilai hex lama di seluruh file dan ganti. Resep komponen mengulang warna di CSS-nya, jadi daftar token saja tidak cukup.
- Tulis ulang teks Overview dan Colors agar mendeskripsikan hasil paduan, bukan salah satu brand.
- Cek file di validator dan perbaiki peringatan kontras apa pun.
Gabungkan dengan agen Anda
Simpan kedua file di repo prototipe, misalnya di bawah design/, lalu beri agen Anda prompt yang menyebut file dasar, grup yang diambil, dan pengecekan yang harus dijalankan. Prompt ini ditulis untuk panduan ini dengan nama file dan token yang asli.
Read design/notion.DESIGN.md and design/stripe.DESIGN.md. Write DESIGN.md for our prototype:
- Start from the Notion file: keep its typography, spacing, rounded tokens and component recipes.
- Take Stripe's primary color family (primary, primary-focus, primary-bright, primary-pressed, primary-deep, primary-soft) and use it wherever the Notion file uses its own primary colors, including inside the component recipes.
- Rename the file and rewrite the Overview and Colors prose so they describe the blend, not either brand.
- Keep the section order of Google's DESIGN.md spec, and make sure text on the new primary meets 4.5:1 contrast.
List every value you changed.Review hasilnya seperti perubahan lainnya: baca diff-nya, lalu tempel file ke validator. Agen yang mengetik; keputusan di dalam prompt tetap milik Anda.
File yang dipakai dalam panduan ini
Setiap halaman galeri berisi DESIGN.md lengkap untuk diunduh, beserta palet dan contoh tipografinya.
Software & SaaS · Productivity & NotesNotion
Halaman beranda pemasaran Notion memadukan bagian hero navy tua (#02093a) dengan badan halaman yang terang (#f6f5f4), dan menggunakan tipografi kustom (NotionInter) untuk semua peran teks. Desainnya memakai grid 12 kolom dengan gutter 28px, serta bahasa radius ganda: 8px untuk kartu dan 9999px untuk pill. Sistem bayangan progresif berlapis banyak diterapkan pada elemen UI yang tampak melayang. Warna biru merek (#2537b1) menjadi penggerak CTA dan sorotan aksen, sementara tangga skala abu-abu semantik (gray-200 hingga gray-900) menata hierarki teks dan permukaan.
Keuangan & FintechStripe
Homepage marketing Stripe menggunakan sistem desain yang sangat terkontrol (HDS — Stripe Design System) yang dibangun di sekitar font variabel "sohne-var" pada bobot ringan (300–400), palet merek dari navy tua hingga indigo yang berpusat pada #533afd (Stripe Indigo), dan hero dengan gradien spektral tepi-ke-tepi yang menjadi ciri khasnya. Komponennya memiliki radius sudut rendah (4–6px), bayangan datar hingga minimal, serta tersusun di atas grid spasi dasar 8px. Nuansa keseluruhannya berwibawa namun tetap ramah, menyampaikan infrastruktur keuangan lewat tipografi yang percaya diri dan penggunaan warna yang terukur.
Perjalanan, Transportasi & LogistikAirbnb
Sistem desain Airbnb dibangun di sekitar satu font variabel milik sendiri (Airbnb Cereal VF), dengan palet netral hampir monokrom yang berpusat pada abu-abu arang tua (#222222) dan abu-abu terang. Warna coral-pink khas merek, "Rausch" (#ff385c), hanya digunakan untuk CTA utama dan logo. Tata letaknya berupa grid kartu foto yang responsif, dengan rasio gambar terhadap teks yang lega, sudut kartu membulat 20px yang lembut, serta sistem bayangan ambient berlapis banyak yang menciptakan kedalaman halus tanpa kontras yang keras. Bilah pencarian berbentuk pil yang menonjol menyatukan aksi utama pengguna.
FAQ
Padukan dua desain website menjadi satu: pertanyaan
Jawaban singkat atas pertanyaan yang sering diajukan sebelum mencoba ini.
Tidak, tidak ada fitur penggabungan. Setiap ekstraksi mengembalikan DESIGN.md dari satu situs. Anda menggabungkan dua file secara manual, atau meminta agen coding Anda melakukannya dengan prompt seperti di panduan ini, lalu me-review hasilnya.
Dua, kadang tiga. Satu file menjadi dasar dan memberi struktur: skala tipografi, spacing, radius, dan komponen. File lainnya meminjamkan bagian tertentu, seperti keluarga warna atau font display. Mencampur nilai dari lebih banyak file membuat hasilnya terlihat tambal sulam.
File yang layout dan kepadatannya cocok dengan prototipe. Jika klien menginginkan produk yang tenang seperti dokumen dengan warna dari satu situs, situs yang tenang itu menjadi dasar dan situs lainnya meminjamkan warnanya, bukan sebaliknya.
Tempel file gabungan ke Validator DESIGN.md gratis. Validator mengecek struktur dan menandai warna teks dengan kontras yang terlalu rendah. Lalu bangun satu layar sungguhan dengan file itu sebelum Anda menunjukkannya ke klien.
Dapatkan kedua file untuk brief Anda
Tempel URL setiap situs referensi dan dapatkan DESIGN.md-nya, siap dibandingkan dan digabungkan.
Panduan terkait
Buat Claude Code dan Cursor membangun UI yang mirip sebuah website
Ekstrak situs yang Anda suka, taruh DESIGN.md-nya di repo, dan arahkan agen Anda ke file itu, lengkap dengan prompt untuk Claude Code dan Cursor.
Tidak punya desainer? Pinjam design system yang sudah teruji untuk aplikasi Anda
Cara memilih situs referensi, apa yang dipertahankan dari DESIGN.md-nya, dan apa yang diubah agar hasilnya milik Anda, bukan tiruan.
Mau membangun ulang situs Anda? Ekstrak dulu design system-nya
Simpan situs Anda saat ini sebagai DESIGN.md sebelum rebuild, rebranding, atau pindah framework, dan ketahui apa yang perlu dicek secara manual.
Berikan spesifikasi desain kepada agen coding Anda kapan saja dengan MCP
Hubungkan server MCP agar agen Anda bisa mengekstrak DESIGN.md sebuah situs sendiri, menunggunya, dan membangun dari file itu.