Spacing

Spacing adalah aturan yang mendefinisikan jarak antar elemen dalam sebuah antarmuka.


Spacing (jarak) adalah aspek penting dalam design system yang membantu menciptakan konsistensi, hierarki visual, dan kenyamanan pengguna. Dalam Seragam, kami menggunakan kelipatan 4 sebagai dasar untuk menentukan ukuran spacing. Pendekatan ini memastikan keselarasan dan skalabilitas di seluruh komponen dan tata letak.

Mengapa Kelipatan 4?

Penggunaan kelipatan 4 (4, 8, 12, 16, 20, 24, dst.) dipilih karena:

  1. Konsistensi: Kelipatan 4 memudahkan pengembang dan desainer untuk menjaga konsistensi dalam tata letak.
  2. Responsivitas: Kelipatan 4 cocok untuk sistem grid yang responsif, memastikan elemen terlihat seimbang di berbagai ukuran layar.
  3. Kemudahan Penggunaan: Angka genap seperti 4 lebih mudah dibagi dan dikalikan, sehingga memudahkan perhitungan spacing.

Skala Spacing

Berikut adalah skala spacing yang digunakan dalam sistem desain ini:

Nama SpacingUkuran (px)Penggunaan Umum
space-44pxJarak kecil, seperti padding internal pada ikon atau elemen kecil.
space-88pxJarak dasar untuk padding atau margin antara elemen yang berdekatan.
space-1212pxJarak sedang, cocok untuk spasi antara teks dan elemen terkait.
space-1616pxJarak yang lebih besar, sering digunakan untuk margin antara komponen.
space-2020pxJarak untuk memisahkan bagian yang lebih signifikan dalam tata letak.
space-2424pxJarak besar, digunakan untuk memisahkan grup elemen atau bagian halaman.
space-3232pxJarak ekstra besar, cocok untuk spasi antara bagian utama dalam tata letak.
space-4040pxJarak untuk memisahkan bagian yang membutuhkan penekanan visual lebih besar.
space-4848pxJarak maksimal, digunakan untuk spasi yang sangat besar antara elemen utama.

Contoh Penggunaan Spacing

1. Padding dan Margin

  • Padding internal pada tombol: space-8 (8px).
  • Margin antara dua kartu: space-16 (16px).

2. Tata Letak Grid

  • Jarak antara kolom dalam grid: space-24 (24px).
  • Jarak antara baris dalam daftar: space-12 (12px).

3. Hierarki Visual

  • Jarak antara judul dan konten: space-16 (16px).
  • Jarak antara grup elemen yang berbeda: space-32 (32px).

Best Practices

  1. Gunakan Spacing yang Konsisten: Pastikan spacing yang sama digunakan untuk elemen serupa di seluruh aplikasi.
  2. Hindari Nilai Custom: Selalu gunakan nilai spacing dari skala yang telah ditentukan untuk menjaga konsistensi.
  3. Pertimbangkan Responsivitas: Sesuaikan spacing berdasarkan ukuran layar. Misalnya, gunakan space-16 untuk desktop dan space-8 untuk mobile.