NexaUI menyediakan sistem layout modern berbasis flexbox yang memungkinkan Anda membuat tata letak responsif dengan mudah dan fleksibel. Sistem ini dirancang untuk memudahkan pengembang dalam membuat layout yang kompleks dengan kode yang minimal.
Berikut adalah penjelasan kelas-kelas utama dalam sistem Flex:
nx-row
: Container utama yang membungkus kolom-kolom. Menggunakan flexbox untuk mengatur layout.nx-col
: Kolom dasar yang lebarnya akan terbagi rata secara otomatis.nx-[col,sm,md,lg,xl-][1-12]
: Kolom dengan lebar spesifik, angka menunjukkan berapa bagian dari 12 kolom total.nx-offset-[1-12]
: Menggeser kolom dari kiri, angka menunjukkan berapa bagian offset dari 12 kolom.<div class="nx-row">
<div class="nx-col-12 nx-sm-6 nx-md-4 nx-lg-3">
Card produk:
- Mobile: 1 kolom (12)
- Smartphone: 2 kolom (6)
- Tablet: 3 kolom (4)
- Desktop: 4 kolom (3)
</div>
</div>
<Flex class="12 nx-sm-6 nx-md-4 nx-lg-3">
Card produk:
- Mobile: 1 kolom (12)
- Smartphone: 2 kolom (6)
- Tablet: 3 kolom (4)
- Desktop: 4 kolom (3)
</Flex>
Berikut contoh penggunaan kelas responsif untuk card produk:
Gunakan kelas nx-1 hingga nx-12 untuk menentukan lebar kolom.
Flex yang menyesuaikan dengan ukuran layar berbeda
Menggunakan offset untuk mengatur jarak antar kolom
Gunakan kelas nx-sm-* untuk mengatur layout khusus mobile