Grid systeem
Byzantium biedt vijf grid-varianten. Kies op basis van de densiteit die je layout vraagt.
4-col4Dashboard tiles, feature blocks248-col8Product-grids, galerijen24812-col12Algemene pagina-layouts (standaard)23461216-col16Admin, data-tabellen, design tools2481624-col24Complexe dashboards, maximale grip234681224Interactieve demo
<ByzGrid :cols="12" gap="md">
Variant A — 4 kolommen
Ideaal voor dashboard tiles, stat-kaarten en feature blocks. Breed en overzichtelijk.
Statistiek
Statistiek
Statistiek
Statistiek
Zijpaneel
<ByzGrid :cols="4" gap="md">
Variant B — 8 kolommen
Tussenliggende densiteit. Geschikt voor product-grids, galerijen en hybride layouts.
<ByzGrid :cols="8" gap="md">
Variant C — 12 kolommen Standaard
De industriestandaard. Deelbaar door 2, 3, 4 en 6. Maximale compositievrijheid voor alle pagina-layouts.
<ByzGrid :cols="12" gap="md">
Variant D — 16 kolommen
Fijnmaziger dan 12-col. Handig voor data-rijke interfaces, design tools en admin-panelen waar pixelprecisie telt.
<ByzGrid :cols="16" gap="sm">
Variant E — 24 kolommen
Maximale granulariteit. Deelbaar door 2, 3, 4, 6, 8 en 12. Bedoeld voor complexe dashboard-interfaces en compositietools.
<ByzGrid :cols="24" gap="xs">
Variant F — Auto-fill
Geen vaste kolomtelling. Kolommen passen automatisch in de beschikbare breedte. Ideaal voor kaart-grids en productoverzichten zonder JS-breakpoints.
Responsive spans
Geef per breakpoint een ander span-object mee via het span prop.
<ByzGrid :cols="12" gap="md">
<ByzCol :span="{ default: 12, md: 6, lg: 4 }">
Volledig → half → derde
</ByzCol>
</ByzGrid>CSS utility classes
Gebruik de grid ook zonder Vue components — puur met CSS klassen.
<!-- 12-koloms grid via utility classes -->
<div class="byz-grid byz-grid--12 byz-gap-md">
<div class="byz-col-span-8 byz-col-span-md-6">Inhoud</div>
<div class="byz-col-span-4 byz-col-span-md-6">Zijbalk</div>
</div>
<!-- Auto-fill kaart-grid -->
<div class="byz-grid byz-grid--auto-md byz-gap-lg">
<div>Kaart A</div>
<div>Kaart B</div>
</div>