Tata letak
Tempat semuanya duduk: jarak kelipatan empat, sudut bertingkat, bayangan hanya untuk yang mengambang, dan target sentuh 48.
Presisi
#Presisi adalah salah satu prinsip Patepang: kisi empat, tinggi baris kelipatan empat, sudut bertingkat, satu keluarga huruf. Setiap nilai di halaman ini adalah token di aplikasi dan dijaga pemeriksaan di situs, jadi tidak ada yang diukur dengan kira-kira.
Jarak
#Setiap jarak adalah satu langkah dari satu skala. Skala aplikasi berjalan dari 4 sampai 64; situs memakai delapan langkahnya dan menambah dua untuk jarak antarbagian halaman.
Aplikasi
- 4
- 8
- 12
- 16
- 20
- 24
- 32
- 40
- 48
- 64
Situs
- 4
- 8
- 12
- 16
- 24
- 32
- 48
- 64
Dan 96 dan 128, hanya untuk jarak antarbagian halaman.
| Langkah | Di antara |
|---|---|
| 4, 8 | Ikon dengan labelnya, baris dalam satu butir |
| 12, 16 | Isi kartu kecil, celah antarbutir daftar |
| 24, 32 | Isi kartu, celah antarkolom, jarak judul ke isinya |
| 48, 64 | Jarak antarbagian besar sebuah halaman |
Di bawah 4 hanya untuk sentuhan optis: garis 1, geser 2.
Sudut
#Sudut mengatakan tingkat sebuah benda. Makin besar bendanya dan makin tinggi ia mengambang, makin bulat; yang ditekan berbentuk kapsul.
xs 4sm 8md 12lg 16xl 20xxl 28| Di aplikasi | Sudut |
|---|---|
| Tombol, chip | Kapsul |
| Dialog, lembar | 28 |
| Kartu, banner | 20 |
| Toast | 16 |
| Bidang isian | 12 |
| Kerangka muat | 8 |
| Kotak centang | 4 |
Situs menggambar dengan empat: 4, 8, 12, 24, dengan pil untuk tombol dan lingkaran untuk yang bundar. 4 untuk sorotan di teks, 8 untuk kontrol kecil dan lencana, 12 untuk kotak catatan dan bidang isian, 24 untuk panel, kartu besar, dan tangkapan layar.
Bayangan
#Pemisahan datang dari rona dan garis tipis lebih dulu. Bayangan disimpan untuk yang sungguh mengambang di atas halaman: dialog, lembar, toast, menu.
Aplikasi punya tiga tingkat: datar, dengan garis tipis; terangkat, dengan bayangan yang sangat lembut; dan overlay. Di latar gelap bayangan nyaris tidak terlihat, jadi permukaan terangkat memakai rona yang lebih terang dan hanya overlay yang berbayang.
Di situs, kartu dan kolom pencarian datar dan dibatasi garis tipis. Satu-satunya pengecualian adalah tombol toko yang terangkat di patepang.com.
Lebar
#Semuanya dibaca dalam satu kolom. Di aplikasi kolom itu selebar 680 di setiap layar, jadi judul dan isi menjaga tepi kirinya dari layar ke layar. Di situs kolom bacanya 660, kira-kira 70 karakter per baris.
| Ukuran | Aplikasi | Situs |
|---|---|---|
| Tepi layar | 20, lalu 32 mulai 600, lalu 40 mulai 1024 | 16, lalu 24 mulai 600 |
| Kolom baca | 680 | 660 |
| Isi paling lebar | 680 | 1200 |
| Menu di samping layar | Mulai 840, sebagai sidebar 288 | Rel 272 di samping dokumen |
| Layar tersempit yang tetap utuh | 320 | 320 |
Sentuh
#Setiap aksi di aplikasi bisa dikenai di area paling kecil 48, juga bila yang digambar lebih kecil: tombol bundar di header tampak 40 dan terasa 48, dan kontrol kecil setinggi 36 tetap punya area 48.
Di situs yang paling kecil 44, dan kontrol utama 48.
| Ukuran | Nilai |
|---|---|
| Target sentuh, aplikasi | Paling kecil 48 |
| Target sentuh, situs | Paling kecil 44, kontrol utama 48 |
| Tinggi kontrol, aplikasi | 36, 48, 56 |
| Tombol utama, situs | 48 |
| Ukuran ikon | 16, 20, 24, 32, 48 |
Aturan
#Lakukan
- Mengambil setiap jarak, sudut, dan ukuran dari skalanya. Nilai yang berulang menjadi token.
- Menjaga satu kolom, dengan satu lebar, di setiap layar.
- Menaruh aksi utama di tempat yang terjangkau jempol: di kaki layar atau lembar.
- Membagi daftar dengan garis tipis, bukan menyusunnya dari kartu bertumpuk.
Tidak pernah
- Jarak, radius, atau ukuran huruf yang ditulis tangan.
- Bayangan di bawah sesuatu yang tidak mengambang.
- Kolom selebar jendela, atau lebar yang berbeda di setiap layar.
- Kontrol yang bagi jari lebih kecil dari 48 di aplikasi atau 44 di situs.
Di luar layar
#Di luar layar, yang sudah pasti adalah logonya: tidak pernah lebih sempit dari 20 mm, menjaga ruang kosong selebar panyecek-nya di setiap sisi, dan dengan satu tinta dicetak biru dalam.
Nilai untuk tinta cetak (CMYK, warna khusus) dan templat untuk materi cetak belum ditetapkan. Sampai itu ada, materi cetak dibuat dari berkas logo dan nilai hex warnanya, lalu dicocokkan dengan situs ini.
Lihat ukuran logo dan warna.
Di kode
#Di aplikasi setiap nilai punya nama. Di situs, sebuah pemeriksaan menolak jarak, sudut, atau ukuran huruf di luar skala.
/* patepang.com: values from the scale, kept by pnpm check:design */ padding: 16px var(--gutter); border-radius: 12px; // the app padding: space[4], // 16 borderRadius: shape.card, // 20 minHeight: touchTarget, // 48