Ein simples,
responsives
Gridsystem.
themeless verfügt über ein responsives Grid-System. Per CSS-Definitionen können Container in Spalten eingeteilt werden.
Dabei muss die CSS-Klasse "grid" immer vorweg gestellt werden. Danach werden die Klassen für verschiedene Viewports definiert. Im folgenden Beispiel, werden auf dem Desktop 4 Spalten, dem Tablet 2 Spalten und dem Smartphone nur eine Spalte dargestellt:
So kannst du das Grid anwenden
Verändere die Größe deines Browsers, um die Funktion des Grid zu sehen.
<div class="grid grid4Col grid2ColTablet grid1ColSmartphone">
<div class="exempleBox">Box Nummer 1</div>
<div class="exempleBox">Box Nummer 2</div>
<div class="exempleBox">Box Nummer 3</div>
<div class="exempleBox">Box Nummer 4</div>
</div>
So kannst du die Grid Erweiterung nutzen
Die Grid-Erweiterung macht die Grid-Verwaltung einfach und übersichtlich
- Lade die Contao-Erweiterung Custom Elements von Rocksolid herunter
- Gehe auf GitHub und lade die aktuelle Version von themeless herunter.
- Navigiere in den Ordner /extensions/customElements/ - dort findest du (unter anderem) die Dateien: rsce_themelessGrid.html5, rsce_themelessGridEnd.html5, rsce_themelessGridEnd_config.php, rsce_themelessGrid_config.php
- Diese Dateien musst du nun in deiner Contao Instanz in /templates laden. Am einfachst funktioniert dies über ein FTP-Client wie FileZilla
- Nun kannst du den Elementtypen GRID-Wrapper [ANFANG] und GRID-Wrapper [ENDE] auswählen.
Alle Standard CSS-Grid-Klassen
grid2Col bis grid6Col | Gleichmäßig verteilte Spalten auf allen Geräten |
grid2ColTablet bis grid6ColTablet | Gleichmäßig verteilte Spalten auf dem Tablet* |
grid2ColSmartphone bis grid6ColSmartphone | Gleichmäßig verteilte Spalten auf dem Smartphone* |
grid-66-33 / grid-66-33-Tablet grid-66-33-Smartphone |
Zwei Spalten 66,6 % und 33,3 % |
grid-33-66 / grid-33-66-Tablet grid-33-66-Smartphone |
Zwei Spalten 33,3 % und 66,6 % |
*abhängig vom Viewport und anpassbar
NEU
Das Grid-System lässt sich nun auch über ein Custom Element anlegen. Dafür:
- Custom Elements von Rocksolid über den Contao Manager installieren
- Vorlage herunterladen aus GitHub herunterladen und in das Verzeichnis /template deiner Contao Instanz legen