heimseiten / contao-lesbares-css-framework-bundle
Lesbares CSS-Framework für Contao samt deutschem Klassen-Selektor im Backend (Artikel & Inhaltselemente).
Package info
github.com/heimseiten/contao-lesbares-css-framework-bundle
Language:CSS
Type:contao-bundle
pkg:composer/heimseiten/contao-lesbares-css-framework-bundle
Requires
- php: ^8.1
- contao/core-bundle: ^5.3
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- 7.1.0
- 7.0.2
- 7.0.1
- 7.0.0
- 6.0.0
- 5.0.1
- 5.0.0
- 4.4.0
- 4.3.23
- 4.3.22
- 4.3.21
- 4.3.20
- 4.3.19
- 4.3.18
- 4.3.17
- 4.3.16
- 4.3.15
- 4.3.14
- 4.3.13
- 4.3.12
- 4.3.11
- 4.3.10
- 4.3.9
- 4.3.8
- 4.3.7
- 4.3.6
- 4.3.5
- 4.3.4
- 4.3.3
- 4.3.2
- 4.3.1
- 4.3.0
- 4.2.0
- 4.1.0
- 4.0.9
- 4.0.8
- 4.0.7
- 4.0.6
- 4.0.5
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.0.0
- 2.2.0
- 2.1.1
- 2.1.0
- 2.0.0
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
This package is auto-updated.
Last update: 2026-10-30 21:08:56 UTC
README
Stellt ein „lesbares" CSS-Framework (deutsche, sprechende Klassennamen) bereit und macht
die Klassen im Backend an Artikeln und Inhaltselementen auswählbar – ohne
Konfiguration im Backend. Die gewählten Klassen werden in das normale cssID-Klassenfeld
des Elements geschrieben (und live mitaktualisiert, während man auswählt).
Installation
composer require heimseiten/contao-lesbares-css-framework-bundle vendor/bin/contao-console contao:migrate
Ohne weitere Konfiguration ist das mitgelieferte Framework aktiv: Die CSS wird im Frontend geladen und alle Klassen erscheinen – nach Kategorien gruppiert – im Auswahlfeld „Lesbare CSS-Klassen".
Konfiguration (optional)
Alles über config/config.yaml – nichts davon ist Pflicht:
heimseiten_contao_lesbares_css_framework: # Das mitgelieferte Framework parsen und im Frontend laden. # false = nur eigene Klassen verwenden (mein Framework wird weder geladen noch angeboten). builtin: true # Einzelne Kategorien aus dem Auswahlfeld ausblenden ("nur Teile"). # Verfügbare Kategorien: TEXT, BILDER, LISTEN, LINKS, SPALTEN, FORMULARE, FLÄCHEN, # KACHELN, BREITE, HÖHE, ABSTÄNDE, FARBEN, SCROLLING, ICONS, animierterUnterstrich exclude_categories: ['FARBEN'] # Eigene CSS-Dateien, deren Klassen zusätzlich auswählbar werden. sources: - '%kernel.project_dir%/files/mein-theme/eigene-klassen.css' # Tooltips im Auswahlfeld: eigene Beschreibungen als JSON ("Klasse": "Text"). # Klassen ohne Beschreibung zeigen ihre CSS-Regel, z. B. „CSS: { text-align: right; }“. descriptions: - '%kernel.project_dir%/files/mein-theme/klassen-beschreibung.json' # CSS-Dateien, die nicht zur Auswahl stehen, aber festlegen, was eine Klasse bewirkt # (für die Tooltips; das mitgelieferte Grid-Framework ist automatisch dabei). describe_sources: - '%kernel.project_dir%/files/mein-theme/theme.css'
Tooltips
Fährt man im Auswahlfeld mit der Maus über eine Klasse, erscheint nach etwa 0,1 Sekunden,
was sie bewirkt (der Tooltip des Browsers und der von Contao warten rund eine Sekunde).
Er sieht aus wie der Contao-Tooltip und folgt dem hellen und dunklen Backend. Die Texte kommen
aus descriptions, sonst aus der CSS-Regel der Klasse. Beschreibungen bitte nicht als
CSS-Kommentar in eine sources-Datei schreiben: jeder Kommentar dort wird zur Kategorie.
Eigene Klassen definieren
Lege eine CSS-Datei an und gruppiere die Klassen über Kommentar-Marker – genau diese Titel werden zu den Kategorien im Auswahlfeld:
/************ EIGENE FLÄCHEN ************/ .MeinKastenHervorgehoben { ... } .MeinKastenDezent { ... }
Trage die Datei unter sources ein. Die Klassen tauchen dann unter „EIGENE FLÄCHEN" auf.
Das Laden dieser eigenen CSS übernimmt weiterhin dein Projekt/Theme – das Bundle liest sie
nur für das Auswahlfeld aus.
Hinweis: Technische Selektoren (
.mod_*,.ce_*,.rte,.icon…) werden automatisch herausgefiltert; ein Klassenname, der in mehreren Kategorien vorkommt, erscheint nur einmal.