Direkt zum Inhalt springen

Freie Webtools

Dokumentation

Aufbau, Einbindung und Beispiele für das FWT-System. Verständlich erklärt, sichtbar gezeigt und direkt nutzbar.

CSS-System Dokumentation Datenschutzfreundlich

FWT in eine Webseite einbinden

FWT kann auf zwei Arten genutzt werden: direkt online von Freie Webtools oder als heruntergeladenes Paket vom eigenen Server. Beide Varianten haben ihren Zweck.

Für einen schnellen Test ist die Online-Einbindung praktisch. Für echte Webseiten, Kundenprojekte und dauerhaft genutzte Tools empfehlen wir dagegen den Download und die Auslieferung vom eigenen Server.

Online einbinden

Schnell ausprobieren, ohne Dateien herunterzuladen. Gut für Tests, Demos und erste Experimente.

Selbst hosten

Für echte Projekte besser. Die Dateien liegen im eigenen Projekt und bleiben unter eigener Kontrolle.

Optionales JavaScript

Die CSS-Datei ist die Grundlage. JavaScript wird nur benötigt, wenn interaktive FWT-Bausteine verwendet werden.

Empfehlung: Online-Einbindung zum schnellen Testen, Download/Self-Hosting für echte Projekte.

FWT online einbinden

Bei der Online-Einbindung werden die FWT-Dateien direkt von freiewebtools.de geladen. Das ist die einfachste Möglichkeit, FWT schnell auszuprobieren.

Füge die CSS-Datei im Kopfbereich deiner HTML- oder PHP-Datei ein:

<link rel="stylesheet" href="https://freiewebtools.de/fwt/assets/css/fwt.css">

Wenn du FWT-Bausteine nutzt, die JavaScript benötigen, kannst du zusätzlich die FWT-JavaScript-Datei vor dem schließenden </body> oder mit defer im Kopfbereich einbinden:

<script src="https://freiewebtools.de/fwt/assets/js/fwt-core.js" defer></script>
Vorteil: Du kannst FWT sofort testen, ohne Dateien herunterzuladen.
Nachteil: Deine Seite hängt von der Erreichbarkeit der externen Datei ab.
Für echte Projekte ist diese Variante nur eingeschränkt zu empfehlen.

Direkte Prüflinks:

FWT herunterladen und selbst hosten

Für echte Webseiten und Projekte ist es besser, FWT herunterzuladen und die Dateien vom eigenen Server auszuliefern. Dadurch behältst du Kontrolle über Version, Dateien, Änderungen und Verfügbarkeit.

Nach dem Download legst du die FWT-Dateien zum Beispiel in deinem Projekt unter assets/css und assets/js ab.

Der Downloadbereich muss auf dem Server so eingerichtet sein, dass das ZIP-Paket direkt erreichbar ist. Der Link wird auf der Download-Seite und im FWT-Startbereich verwendet.

Beispiel für eine lokale Einbindung nach dem Download:

<link rel="stylesheet" href="/assets/css/fwt.css">

<script src="/assets/js/fwt-core.js" defer></script>

Wenn FWT in einem Unterordner liegt, muss der Pfad entsprechend angepasst werden:

<link rel="stylesheet" href="/mein-projekt/assets/css/fwt.css">

<script src="/mein-projekt/assets/js/fwt-core.js" defer></script>

Mehr Kontrolle

Du entscheidest selbst, wann FWT aktualisiert wird und welche Version dein Projekt nutzt.

Keine externe Abhängigkeit

Deine Webseite ist nicht davon abhängig, dass eine externe Datei erreichbar ist.

Besser dokumentierbar

Bei eigenen Projekten kannst du genau festhalten, welche FWT-Version verwendet wird.

Serverpfad und Browserpfad sind nicht dasselbe

Ein häufiger Fehler entsteht dadurch, dass der interne Serverpfad mit dem öffentlichen Browserpfad verwechselt wird.

Der Serverpfad beschreibt, wo eine Datei wirklich auf dem Server liegt. Der Browserpfad beschreibt, unter welcher Adresse die Datei im Web erreichbar ist.

Beispiel Serverpfad: /var/www/chasalla-platform/fwt/fwt/assets/css/fwt.css
Beispiel Browserpfad: https://freiewebtools.de/fwt/assets/css/fwt.css

Für die Einbindung in HTML, PHP oder Templates zählt immer der Pfad, den der Browser erreichen kann.

Wenn eine Datei im Browser nicht direkt geöffnet werden kann, kann sie auch nicht zuverlässig als CSS- oder JavaScript-Datei eingebunden werden.

Einbindung innerhalb der FWT-Dokumentation

Diese Dokumentation gehört zur FWT-Webseite. Deshalb kann sie die FWT-Dateien direkt aus dem FWT-Bereich laden.

<link rel="stylesheet" href="/fwt/assets/css/fwt.css">

Falls JavaScript-Bausteine benötigt werden:

<script src="/fwt/assets/js/fwt-core.js" defer></script>
Der Vorteil eines festen Browserpfads ist, dass die Einbindung auch dann verständlich bleibt, wenn die Doku-Seiten in Unterordnern liegen.

Eine kleine FWT-Fläche

Nach der Einbindung kannst du FWT-Klassen nutzen, um einfache Bereiche aufzubauen.

<section class="fwt-section">
    <div class="fwt-container">
        <p class="fwt-kicker">Beispiel</p>

        <h1>Meine erste FWT-Seite</h1>

        <p>
            Diese Fläche nutzt FWT für Abstände, Grundgestaltung
            und eine saubere Struktur.
        </p>

        <a class="fwt-button fwt-button--primary" href="#">
            Mehr erfahren
        </a>
    </div>
</section>
Die konkreten Klassen für Layout, Buttons, Karten, Formulare und Hinweise werden in den folgenden Doku-Kapiteln einzeln erklärt.

So prüfst du, ob FWT geladen wird

Wenn eine Seite aussieht wie ungestyltes HTML, wird die CSS-Datei meistens nicht geladen oder eine importierte CSS-Datei fehlt.

1. CSS direkt öffnen

Die CSS-Datei im Browser direkt aufrufen. Wenn CSS-Text erscheint, ist sie grundsätzlich erreichbar.

2. Entwicklertools prüfen

Im Netzwerk-Tab kontrollieren, ob fwt.css mit Status 200 geladen wird.

3. Pfad prüfen

Wenn die Datei mit 404 geladen wird, stimmt der Browserpfad nicht.

4. Cache umgehen

Nach Änderungen hart neu laden oder die Versionsnummer am Link erhöhen, zum Beispiel ?v=20260610.

5. Testregel setzen

Bei Problemen kurz eine auffällige Testregel setzen, hart neu laden und die Testregel danach wieder entfernen.

6. Richtige Datei bearbeiten

Wenn sich nichts ändert, bearbeitest du vermutlich nicht die Datei, die deine Seite tatsächlich lädt.

body {
    background: red !important;
}
Wenn sich nach dieser Testregel nichts ändert, lädt die Seite nicht die CSS-Datei, die du gerade bearbeitest.