Basis Buttons (Solid Style)
<button class="btn btn-primary">Primary</button>
Hollow/Outline Buttons
<button class="btn btn-hollow btn-primary">Primary</button>
Clear/Ghost Buttons
<button class="btn btn-clear btn-primary">Primary</button>
Größen-Varianten
<button class="btn btn-primary btn-tiny">Tiny</button><button class="btn btn-primary btn-small">Small</button><button class="btn btn-primary">Normal</button><button class="btn btn-primary btn-large">Large</button>
Rounded Buttons
<button class="btn btn-primary btn-rounded">Primary Rounded</button>
Expanded Buttons (Volle Breite)
<button class="btn btn-primary btn-expanded">Expanded Button</button>
Disabled State
<button class="btn btn-primary" disabled>Disabled</button><button class="btn btn-primary disabled">Disabled</button>
Button Groups
<div class="btn-group"> <button class="btn btn-primary">Links</button> <button class="btn btn-primary">Mitte</button> <button class="btn btn-primary">Rechts</button></div>
Icon Buttons
<button class="btn btn-primary btn-icon"> <span>➕</span> <span>Hinzufügen</span></button>
<button class="btn btn-primary btn-icon-only">➕</button>
Kombinierte Beispiele
Verwendung in deinem Blueprint Theme
1. CSS einbinden
<link rel="stylesheet" href="path/to/blueprint-buttons.css">
2. Dark Mode aktivieren
Füge das Attribut data-theme="dark" zum body oder einem Container hinzu:
<body data-theme="dark">Oder alternativ:
<body class="dark-mode">
3. Farben anpassen
Du kannst die Farben zentral über CSS Custom Properties anpassen:
:root { --btn-primary: #deineFarbe; --btn-primary-hover: #deineFarbeHover; /* etc. */}
4. Border-Radius global ändern
:root { --btn-border-radius: 4px; /* Für leicht gerundete Ecken */}
Klassen-Referenz
Basis-Klassen
.btnoder.button– Basis Button Klasse
Farb-Varianten
.btn-primary– Primärfarbe.btn-secondary– Sekundärfarbe.btn-success– Erfolg (Grün).btn-warning– Warnung (Orange).btn-danger– Gefahr (Rot).btn-info– Info (Blau)
Style-Varianten
.btn-hollowoder.btn-outline– Transparenter Hintergrund, nur Rahmen.btn-clearoder.btn-ghost– Komplett transparent
Größen
.btn-tiny– Sehr klein.btn-small– Klein- Keine Klasse – Normal (Standard)
.btn-large– Groß.btn-xlarge– Sehr groß
Spezial-Klassen
.btn-expanded– Volle Breite (Block-Level).btn-rounded– Stark abgerundete Ecken.disabledoderdisabledAttribut – Deaktiviert.btn-icon– Button mit Icon.btn-icon-only– Nur Icon, kein Text
Gruppen
.btn-group– Horizontale Button-Gruppe.btn-group-vertical– Vertikale Button-Gruppe