Skip to content

Rujukan Jarak

Rujukan lengkap untuk skala jarak.

Skala Lalai

Kata KunciNilaiKes Penggunaan
none0pxReset jarak
thin1pxSempadan halus
regular2pxSempadan standard
thick3pxSempadan tebal
tiny4pxOffset kecil
small8pxKumpulkan item berkaitan
medium16pxLalai standard
big32pxPisahkan seksyen
giant64pxBahagian layout
vast128pxSeksyen hero

Variable CSS

Skala jarak menghasilkan variable CSS ini:

css
:root {
  --s-none: 0px;
  --s-thin: 1px;
  --s-regular: 2px;
  --s-thick: 3px;
  --s-tiny: 4px;
  --s-small: 8px;
  --s-medium: 16px;
  --s-big: 32px;
  --s-giant: 64px;
  --s-vast: 128px;
}

Contoh Penggunaan

html
<!-- Padding -->
<div space="p:medium">16px padding semua sisi</div>
<div space="p-x:big">32px padding horizontal</div>

<!-- Margin -->
<div space="m:small">8px margin semua sisi</div>
<div space="m-b:giant">64px margin bawah</div>

<!-- Gap -->
<div layout="flex" space="g:small">8px gap antara item</div>

<!-- Lebar Sempadan -->
<div visual="border:gray-300 border-w:thin">Sempadan 1px</div>
<div visual="border:gray-300 border-w:regular">Sempadan 2px</div>
<div visual="border:gray-300 border-w:thick">Sempadan 3px</div>

Penyesuaian

Tindih ganti dalam senangstart.config.js:

javascript
export default {
  theme: {
    spacing: {
      'tiny': '2px',      // Tindih ganti sedia ada
      'huge': '256px',    // Tambah baru
      'massive': '512px'  // Tambah baru
    }
  }
}

Panduan Visual

none    │ (tiada ruang)
thin    │ 1px
regular │▏ 2px
thick   │▎ 3px
tiny    │▌ 4px
small   │██ 8px
medium  │████ 16px
big     │████████ 32px
giant   │████████████████ 64px
vast    │████████████████████████████████ 128px