Banner-Anpassung & Design
1. Überblick
Das Barefoot CMP Cookie-Banner ist vollständig anpassbar, ohne dass Sie den Quellcode Ihrer Website ändern müssen. Alle visuellen und funktionalen Einstellungen können Sie bequem über das Dashboard oder per JavaScript-Konfiguration vornehmen.
Tipp: Die meisten Anpassungen können direkt im Dashboard vorgenommen werden. Für erweiterte Anpassungen nutzen Sie die JavaScript-Konfiguration.
2. Themes
Barefoot CMP bietet drei Theme-Modi, damit sich das Banner nahtlos in das Design Ihrer Website einfügt.
2.1 Light Mode (Standard)
Der Light Mode zeigt das Banner mit hellem Hintergrund und dunklem Text. Er eignet sich optimal für Websites mit hellem Design. Die primaryColor bestimmt die Farbe der Buttons und Akzente.
2.2 Dark Mode
Der Dark Mode verwendet einen dunklen Hintergrund (#1e293b) mit hellem Text. Er eignet sich ideal für Websites mit dunklem Design oder wenn das Banner weniger auffallen soll. Buttons und Akzente werden ebenfalls in der konfigurierten primaryColor dargestellt.
2.3 Auto Mode
Im Auto Mode erkennt das Banner automatisch die Systemeinstellung des Nutzers (prefers-color-scheme). Je nach Betriebssystem- oder Browser-Einstellung wechselt das Banner zwischen Light und Dark Mode. So passt sich das Banner perfekt an die Präferenz des Besuchers an.
// Theme-Konfiguration
window.ConsentManagerConfig = {
theme: 'dark' // 'light' | 'dark' | 'auto'
};
Alternativ kann das Theme auch als URL-Parameter gesetzt werden:
<script src="https://cmp.barefoot-performance.com/v1/loader.js?id=DEINE_CMP_ID&theme=dark" async></script>
3. Farben
Mit der primaryColor-Einstellung bestimmen Sie die Hauptfarbe des Banners. Diese Farbe wird für Buttons, Akzente und Toggle-Switches verwendet. Die Standardfarbe ist #2563eb (Blau). Sie akzeptiert jeden gültigen CSS-Farbwert (Hex, RGB, HSL).
window.ConsentManagerConfig = {
primaryColor: '#e11d48' // Rot
};
Beispiel-Farbpaletten
Hier sind einige bewährte Farben, die sich gut als Akzentfarbe eignen:
Barrierefreiheit beachten: Wählen Sie eine Farbe, die zu Ihrem Markenauftritt passt, aber gleichzeitig genug Kontrast für Barrierefreiheit bietet (WCAG AA Standard). Helle Farben wie Gelb oder Hellgrau sind als Button-Farbe oft nicht ausreichend kontrastreich.
4. Positionen
Das Banner kann an verschiedenen Positionen auf der Seite angezeigt werden. Die Position beeinflusst, wie und wo das Banner erscheint.
| Position | Config-Wert | Beschreibung |
|---|---|---|
| Unten (Standard) | bottom |
Banner am unteren Bildschirmrand. Klassische, unauffällige Variante. |
| Oben | top |
Banner am oberen Bildschirmrand. Wird sofort gesehen. |
| Mitte (Modal) | center |
Zentriertes Overlay-Modal mit abgedunkeltem Hintergrund. Maximale Aufmerksamkeit. |
window.ConsentManagerConfig = {
position: 'center' // 'bottom' | 'top' | 'center'
};
Oder als URL-Parameter:
<script src="https://cmp.barefoot-performance.com/v1/loader.js?id=DEINE_CMP_ID&position=top" async></script>
5. Border-Radius
Der Border-Radius bestimmt, wie abgerundet die Ecken des Banners, der Buttons und der Toggle-Switches erscheinen. Der Standardwert beträgt 12px.
- 0px: Vollständig eckiges, kantenklares Design
- 6px: Leicht abgerundet, modernes Erscheinungsbild
- 12px (Standard): Deutlich abgerundet, freundlicher Look
- 20px+: Stark abgerundet, sehr weicher Look
window.ConsentManagerConfig = {
borderRadius: 0 // Eckiges Design
};
6. Layout-Varianten
Barefoot CMP bietet verschiedene Banner-Layouts, die je nach Anwendungsfall unterschiedlich geeignet sind.
Kompaktes Banner
Einzeilige Nachricht mit Buttons. Platzsparend und unaufdringlich.
Standard-Banner
Titel, Beschreibung und Buttons. Die empfohlene Variante für die meisten Websites.
Einstellungs-Panel
Detaillierte Ansicht mit Kategorie-Toggles und Cookie-Details.
Kompaktes Banner
Das kompakte Banner zeigt eine kurze Nachricht mit den wichtigsten Buttons in einer Zeile. Es nimmt nur wenig Platz ein und ist ideal, wenn das Banner möglichst unauffällig sein soll.
Standard-Banner
Das Standard-Banner enthält einen Titel, einen Beschreibungstext sowie die Buttons "Alle akzeptieren", "Alle ablehnen" und "Einstellungen". Dies ist die empfohlene Variante, da sie eine gute Balance zwischen Information und Benutzerfreundlichkeit bietet.
Einstellungs-Panel
Das Einstellungs-Panel öffnet sich, wenn der Nutzer auf "Einstellungen" klickt. Es zeigt eine detaillierte Ansicht mit Toggle-Switches für jede Cookie-Kategorie (Notwendig, Statistik, Marketing, Funktional). Zu jeder Kategorie werden die zugehörigen Cookies mit Name, Anbieter, Zweck und Laufzeit angezeigt.
7. Floating Button
Der Floating Button ist ein kleiner, persistenter Button am unteren linken Bildschirmrand. Er ermöglicht es Nutzern, ihre Cookie-Einstellungen jederzeit erneut zu öffnen und anzupassen, ohne die Seite neu laden zu müssen.
- Standard: Aktiviert (
showFloatingButton: true) - Position: Links unten am Bildschirmrand
- Erscheint: Sobald der Nutzer eine Consent-Entscheidung getroffen hat
- Funktion: Öffnet das Banner / die Einstellungen bei Klick
window.ConsentManagerConfig = {
showFloatingButton: false // Floating Button ausblenden
};
DSGVO-Hinweis: Der Floating Button ist wichtig für die DSGVO-Compliance, da Nutzer ihre Einstellungen jederzeit ändern können müssen. Wenn Sie den Floating Button deaktivieren, müssen Sie eine Alternative bereitstellen, z.B. einen "Cookie-Einstellungen" Link im Footer Ihrer Website.
Einen Footer-Link können Sie einfach mit der JavaScript-API umsetzen:
<!-- Im Footer Ihrer Website -->
<a href="#" onclick="BarefootCMP.show(); return false;">Cookie-Einstellungen</a>
8. Multi-Sprach-Support
Barefoot CMP unterstützt 12 Sprachen. Das Banner erkennt automatisch die Browsersprache des Besuchers und zeigt den passenden Text an. Wenn die Sprache nicht unterstützt wird, wird Deutsch als Fallback verwendet.
| Sprache | Code | Beispiel "Alle akzeptieren" |
|---|---|---|
| Deutsch | de |
Alle akzeptieren |
| Englisch | en |
Accept all |
| Französisch | fr |
Accepter tout |
| Spanisch | es |
Aceptar todo |
| Italienisch | it |
Accetta tutti |
| Niederländisch | nl |
Alles accepteren |
| Polnisch | pl |
Zaakceptuj wszystkie |
| Portugiesisch | pt |
Aceitar todos |
| Schwedisch | sv |
Acceptera alla |
| Dänisch | da |
Accepter alle |
| Finnisch | fi |
Hyväksy kaikki |
| Tschechisch | cs |
Přijmout vše |
Automatische Erkennung
Standardmäßig erkennt das Banner die Browsersprache des Besuchers über navigator.language. Wenn die erkannte Sprache zu den 12 unterstützten Sprachen gehört, wird sie automatisch verwendet. Andernfalls wird Deutsch als Fallback angezeigt.
Sprache manuell setzen
Sie können die Sprache auch manuell festlegen, um die automatische Erkennung zu überschreiben:
window.ConsentManagerConfig = {
language: 'en'
};
Oder als URL-Parameter: ?lang=en
<script src="https://cmp.barefoot-performance.com/v1/loader.js?id=DEINE_CMP_ID&lang=en" async></script>
9. Eigene Texte überschreiben
Jeder Text im Banner kann individuell überschrieben werden, unabhängig von der gewählten Sprache. So können Sie das Banner perfekt an Ihren Markenauftritt und Ihre Kommunikation anpassen.
window.ConsentManagerConfig = {
customTranslations: {
bannerTitle: 'Cookie-Hinweis',
bannerText: 'Wir verwenden Cookies, um Ihnen die beste Erfahrung zu bieten.',
acceptAll: 'OK, verstanden',
rejectAll: 'Nein, danke',
settings: 'Mehr erfahren',
saveSettings: 'Meine Auswahl speichern',
necessary: 'Technisch notwendig',
analytics: 'Analyse & Statistik',
marketing: 'Werbung & Marketing',
functional: 'Zusatzfunktionen',
privacyPolicy: 'Datenschutz',
imprint: 'Impressum'
}
};
Alle überschreibbaren Text-Keys
| Key | Standard (DE) | Beschreibung |
|---|---|---|
bannerTitle |
Wir respektieren Ihre Privatsphäre | Titel des Banners |
bannerText |
Wir verwenden Cookies... | Beschreibungstext |
acceptAll |
Alle akzeptieren | Accept-All Button |
rejectAll |
Alle ablehnen | Reject-All Button |
settings |
Einstellungen | Einstellungen-Button |
saveSettings |
Auswahl speichern | Speichern-Button |
settingsTitle |
Cookie-Einstellungen | Titel der Einstellungsansicht |
necessary |
Notwendig | Kategorie-Name |
analytics |
Statistik | Kategorie-Name |
marketing |
Marketing | Kategorie-Name |
functional |
Funktional | Kategorie-Name |
privacyPolicy |
Datenschutzerklärung | Link-Text |
imprint |
Impressum | Link-Text |
poweredBy |
Cookie-Verwaltung | Powered-by Text |
alwaysActive |
Immer aktiv | Bei notwendigen Cookies |
floatingBtnLabel |
Cookie-Einstellungen öffnen | Floating Button Tooltip |
10. CSS-Isolation
Barefoot CMP wurde so entwickelt, dass es zu keinen CSS-Konflikten mit Ihrer Website kommt. Dies ist besonders wichtig, wenn Sie CSS-Frameworks wie Bootstrap, Tailwind CSS oder individuelle Styles verwenden.
- Inline-Styles: Alle Banner-Styles werden inline oder über spezifische CSS-Klassen mit einem eindeutigen Prefix eingefügt
- Keine externen Stylesheets: Das Banner lädt keine zusätzlichen CSS-Dateien
- Kein Einfluss auf Ihre Styles: Die Styles des Banners überschreiben keine bestehenden Regeln
- Z-Index: 999999: Das Banner wird immer über allen anderen Elementen angezeigt
- Framework-kompatibel: Keine Konflikte mit Bootstrap, Tailwind, Foundation, Bulma oder Material UI
Garantie: Das Barefoot CMP Banner beeinflusst das Design Ihrer Website nicht. Alle Styles sind vollständig gekapselt und isoliert.
11. Accessibility (Barrierefreiheit)
Barefoot CMP ist so konzipiert, dass es den WCAG 2.1 AA Standard erfüllt. Dies ist besonders wichtig für öffentliche Einrichtungen, barrierefreie Websites und generell für eine inklusive Nutzererfahrung.
- ARIA-Labels: Alle interaktiven Elemente (Buttons, Toggles, Links) haben beschreibende ARIA-Labels für Screen Reader
- Keyboard-Navigation: Alle Buttons und Toggles sind per Tab-Taste erreichbar und bedienbar
- Focus-Trap: Wenn das Banner geöffnet ist, bleibt der Fokus innerhalb des Banners. Nutzer können nicht versehentlich hinter das Banner tabben
- Screen Reader kompatibel: Banner-Texte, Kategorien und Status werden korrekt vorgelesen
- Kontrastverhältnis: Alle Texte und Buttons erfüllen den WCAG AA Kontraststandard (mindestens 4.5:1 für normalen Text)
- Escape-Taste: Die Einstellungsansicht kann mit der Escape-Taste geschlossen werden
WCAG 2.1 AA: Barefoot CMP ist so konzipiert, dass es den WCAG 2.1 AA Standard erfüllt. Dies ist besonders wichtig für öffentliche Einrichtungen und barrierefreie Websites, die gesetzlich dazu verpflichtet sein können.
12. Cookie-Declaration Widget
Das Cookie-Declaration Widget ist ein eigenständiges, einbettbares Element für Ihre Datenschutzseite. Es zeigt alle auf Ihrer Website verwendeten Cookies mit vollständigen Details an: Name, Anbieter, Zweck, Kategorie und Laufzeit.
- Eigenständig: Funktioniert unabhängig vom Cookie-Banner
- Automatisch aktualisiert: Die Daten werden direkt aus Ihrer Cookie-Datenbank im Barefoot CMP Dashboard geladen
- Kategorisiert: Cookies werden nach Kategorie (Notwendig, Statistik, Marketing, Funktional) gruppiert
- Responsive: Passt sich an alle Bildschirmgrößen an
- DSGVO-konform: Erfüllt die Informationspflichten der DSGVO
Einbindung
Fügen Sie folgendes HTML-Snippet auf Ihrer Datenschutzseite ein, an der Stelle, wo die Cookie-Tabelle erscheinen soll:
<!-- Auf Ihrer Datenschutzseite -->
<div id="barefoot-cookie-declaration"></div>
<script src="https://cmp.barefoot-performance.com/v1/declaration.js?id=DEINE_CMP_ID" async></script>
Das Widget wird automatisch im <div>-Container gerendert und zeigt alle Cookies übersichtlich in einer Tabelle an. Es passt sich farblich an das Design Ihrer Website an.
Vollständige Beispiel-Konfiguration
Hier ist ein vollständiges Beispiel, das mehrere Anpassungen kombiniert:
<script>
// Konfiguration VOR dem Loader-Script definieren
window.ConsentManagerConfig = {
theme: 'auto',
primaryColor: '#8b5cf6',
position: 'center',
borderRadius: 8,
language: 'de',
showFloatingButton: true,
customTranslations: {
bannerTitle: 'Datenschutz ist uns wichtig',
acceptAll: 'Alles klar!',
rejectAll: 'Nur Notwendige'
}
};
</script>
<script src="https://cmp.barefoot-performance.com/v1/loader.js?id=DEINE_CMP_ID" async></script>
Wichtig: Das ConsentManagerConfig-Objekt muss immer VOR dem Loader-Script definiert werden. Andernfalls wird die Standard-Konfiguration verwendet.
Banner nach Ihren Wünschen gestalten
Passen Sie Ihr Cookie-Banner in wenigen Minuten an. Alle Einstellungen können Sie direkt im Dashboard vornehmen.
Jetzt im Dashboard konfigurierenWeitere Ressourcen: Sehen Sie sich auch unsere Dokumentation, den DSGVO-Leitfaden und den Google Consent Mode v2 Leitfaden an.