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
tiny-2x6pxTiny berganda
small8pxKumpulkan item berkaitan
small-2x10pxSmall berganda
small-3x12pxSmall berganda
small-4x14pxSmall berganda
medium16pxLalai standard
medium-2x20pxMedium berganda
medium-3x24pxMedium berganda
medium-4x28pxMedium berganda
large32pxPisahkan seksyen
large-2x36pxLarge berganda
large-3x40pxLarge berganda
large-4x44pxLarge berganda
big48pxBahagian layout
big-2x56pxBig berganda
big-3x64pxBig berganda
big-4x80pxBig berganda
giant96pxSeksyen hero
giant-2x112pxGiant berganda
giant-3x128pxGiant berganda
giant-4x144pxGiant berganda
vast160pxJarak tahap halaman
vast-2x176pxVast berganda
vast-3x192pxVast berganda
vast-4x208pxVast berganda
vast-5x224pxVast berganda
vast-6x240pxVast berganda
vast-7x256pxVast berganda
vast-8x288pxVast berganda
vast-9x320pxVast berganda
vast-10x384pxVast berganda

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-tiny-2x: 6px;
  --s-small: 8px;
  --s-small-2x: 10px;
  --s-small-3x: 12px;
  --s-small-4x: 14px;
  --s-medium: 16px;
  --s-medium-2x: 20px;
  --s-medium-3x: 24px;
  --s-medium-4x: 28px;
  --s-large: 32px;
  --s-large-2x: 36px;
  --s-large-3x: 40px;
  --s-large-4x: 44px;
  --s-big: 48px;
  --s-big-2x: 56px;
  --s-big-3x: 64px;
  --s-big-4x: 80px;
  --s-giant: 96px;
  --s-giant-2x: 112px;
  --s-giant-3x: 128px;
  --s-giant-4x: 144px;
  --s-vast: 160px;
  --s-vast-2x: 176px;
  --s-vast-3x: 192px;
  --s-vast-4x: 208px;
  --s-vast-5x: 224px;
  --s-vast-6x: 240px;
  --s-vast-7x: 256px;
  --s-vast-8x: 288px;
  --s-vast-9x: 320px;
  --s-vast-10x: 384px;
}

Contoh Penggunaan

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

<!-- Margin -->
<div space="m:small">8px margin semua sisi</div>
<div space="m-b:giant">96px 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>

<!-- Menggunakan varian berganda -->
<div space="p:medium-2x">20px padding (medium × 2)</div>
<div space="m:large-3x">40px margin (large × 3)</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
tiny-2x   │▌▏ 6px
small     │██ 8px
small-2x  │██▌ 10px
small-3x  │███ 12px
small-4x  │███▌ 14px
medium    │████ 16px
medium-2x │█████ 20px
medium-3x │██████ 24px
medium-4x │███████ 28px
large     │████████ 32px
large-2x  │█████████ 36px
large-3x  │██████████ 40px
large-4x  │███████████ 44px
big       │████████████ 48px
big-2x    │██████████████ 56px
big-3x    │████████████████ 64px
big-4x    │████████████████████ 80px
giant     │████████████████████████ 96px
giant-2x  │████████████████████████████ 112px
giant-3x  │████████████████████████████████ 128px
giant-4x  │████████████████████████████████████ 144px
vast      │████████████████████████████████████████ 160px
vast-2x   │████████████████████████████████████████████ 176px
vast-3x   │████████████████████████████████████████████████ 192px
vast-4x   │████████████████████████████████████████████████████ 208px
vast-5x   │████████████████████████████████████████████████████████ 224px
vast-6x   │████████████████████████████████████████████████████████████ 240px
vast-7x   │████████████████████████████████████████████████████████████████ 256px
vast-8x   │████████████████████████████████████████████████████████████████████████ 288px
vast-9x   │████████████████████████████████████████████████████████████████████████████████ 320px
vast-10x  │██████████████████████████████████████████████████████████████████████████████████████████████ 384px