Bootstrap ist ein weit verbreitetes Frontend-Framework, das auf HTML, CSS und JavaScript basiert. Es stellt fertige Komponenten und ein leistungsfähiges Grid-System bereit, mit denen sich moderne, responsive Webseiten schnell umsetzen lassen.
Warum Bootstrap verwenden?
- Responsives Design: Inhalte passen sich automatisch an Smartphone, Tablet und Desktop an.
- Konsistentes Erscheinungsbild: Einheitliche Buttons, Karten, Navigationen und Formulare.
- Schnelle Entwicklung: Viele Elemente sind sofort nutzbar, ohne sie neu erfinden zu müssen.
- Erweiterbarkeit: Eigene Styles (z. B. Nova-Pro-Dark-Theme) lassen sich problemlos integrieren.
Grundstruktur eines Bootstrap-Layouts
Die Basis eines Bootstrap-Layouts ist das Grid-System. Es arbeitet mit Zeilen (.row) und Spalten
(.col-*), die sich je nach Bildschirmbreite unterschiedlich verhalten.
<div class="container">
<div class="row">
<div class="col-md-8">
<h3>Hauptbereich</h3>
<p>Hier stehen die wichtigsten Inhalte.</p>
</div>
<div class="col-md-4">
<h3>Sidebar</h3>
<p>Zusätzliche Infos, Links oder Module.</p>
</div>
</div>
</div>
Typische Komponenten in Bootstrap
Buttons im SK-Stil
Buttons sind ein zentrales Element. Mit Bootstrap lassen sie sich schnell gestalten und später mit eigenen Farben und Effekten (Glow, Dark-Mode) erweitern.
<button type="button" class="btn btn-primary">Standard-Button</button>
<button type="button" class="btn btn-outline-light">Dark-Mode-Button</button>
Cards für kompakte Inhalte
Mit .card lassen sich Inhalte übersichtlich in Boxen darstellen – ideal für kurze Infos, Module oder Teaser.
<div class="card bg-dark text-light mb-3">
<div class="card-header">SK-Modul</div>
<div class="card-body">
<h5 class="card-title">Bootstrap-Komponente</h5>
<p class="card-text">
Diese Card zeigt, wie Inhalte kompakt und gut lesbar präsentiert werden können.
</p>
<a href="#" class="btn btn-primary">Mehr erfahren</a>
</div>
</div>
Navigation mit Responsive-Menü
Bootstrap bietet eine fertige Navigationsleiste, die sich auf mobilen Geräten zu einem Hamburger-Menü zusammenklappt.
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<a class="navbar-brand" href="#">SK-Reg</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#skNavbar">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="skNavbar">
<ul class="navbar-nav me-auto">
<li class="nav-item">
<a class="nav-link active" href="#">Start</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Bootstrap</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Kontakt</a>
</li>
</ul>
</div>
</nav>
Bootstrap in Joomla-Beiträgen
In Joomla-Beiträgen kann Bootstrap direkt im Editor verwendet werden, sofern das Template oder ein Plugin
die Bootstrap-Dateien lädt. Der hier gezeigte Code kann einfach in den HTML-Modus des Editors eingefügt
und anschließend mit eigenen Klassen (z. B. .sk-nova) erweitert werden.
Fazit
Bootstrap bietet ein stabiles, flexibles Fundament für moderne Weblayouts. In Kombination mit deinem individuellen SK-Design und Dark-Mode-Stil entsteht eine klare, professionelle und zugleich markante Oberfläche, die auf allen Geräten gut funktioniert.