Setup & Installation
Diese Anleitung zeigt, wie du Tailwind CSS und Vite in deinem Projekt verwendest, um moderne Webanwendungen mit den kieks.me Brand-Farben zu erstellen.
Installation
Installiere die benötigten Dependencies mit pnpm:
pnpm add -D tailwindcss @tailwindcss/vite vite
Vite Konfiguration
Erstelle eine
vite.config.js
Datei:
import { defineConfig } from 'vite'
import tailwindcss from '@tailwindcss/vite'
export default defineConfig({
plugins: [tailwindcss()],
})
CSS Setup
Importiere Tailwind CSS in deiner Haupt-CSS-Datei:
@import "tailwindcss";
/* Deine Custom Styles */
:root {
--color-aqua: #00FFDC;
--color-navy: #1E2A45;
--color-fuchsia: #FF008F;
}
Verwendungshinweise
Tailwind CSS
- Utility-First-Ansatz: Verwende Utility-Klassen direkt im HTML
- Brand-Farben: Nutze die Custom-Color-Klassen (bg-aqua, text-navy, etc.)
- Responsive Design: Verwende Breakpoint-Präfixe (md:, lg:)
- Custom Styles: Kombiniere Tailwind mit Custom CSS für Brand-spezifische Styles
Vite
-
Dev-Server:
pnpm devstartet den Development-Server - Hot Module Replacement: Änderungen werden automatisch aktualisiert
-
Build:
pnpm builderstellt optimierte Production-Builds - Performance: Schnelle Build-Zeiten und optimierte Ausgabe
Brand-Farben in Tailwind
Die Brand-Farben sind bereits als CSS-Variablen definiert und können über Custom-Klassen verwendet werden:
<!-- Primary Color (Aqua) -->
<div class="bg-aqua text-navy">...</div>
<!-- Secondary Color (Navy) -->
<div class="bg-navy text-white">...</div>
<!-- Tertiary Color (Fuchsia) -->
<div class="bg-fuchsia text-white">...</div>
Button Komponenten
Beispiel-Implementierungen für Buttons in verschiedenen Varianten mit den kieks.me Brand-Farben.
Primary Button (Aqua)
<button class="bg-aqua text-navy px-6 py-3 rounded-lg font-heading font-bold hover:bg-opacity-90 transition-colors">
Primary Button
</button>
Secondary Button (Navy)
<button class="bg-navy text-white px-6 py-3 rounded-lg font-heading font-bold hover:bg-navy-400 transition-colors">
Secondary Button
</button>
Tertiary Button (Fuchsia)
<button class="bg-fuchsia text-white px-6 py-3 rounded-lg font-heading font-bold hover:bg-fuchsia-600 transition-colors">
Tertiary Button
</button>
Button Gruppe
<div class="flex gap-4">
<button class="bg-aqua text-navy px-6 py-3 rounded-lg font-heading font-bold hover:bg-opacity-90 transition-colors">
Primary
</button>
<button class="bg-navy text-white px-6 py-3 rounded-lg font-heading font-bold hover:bg-navy-400 transition-colors">
Secondary
</button>
<button class="bg-fuchsia text-white px-6 py-3 rounded-lg font-heading font-bold hover:bg-fuchsia-600 transition-colors">
Tertiary
</button>
</div>
Card Komponenten
Beispiel-Implementierungen für Cards mit verschiedenen Stilen und Brand-Farben.
Standard Card
Card Titel
Dies ist eine Standard-Card mit Shadow-Effekt. Perfekt für Content-Bereiche und Informationsblöcke.
<div class="card-aqua">
<h4 class="font-heading text-xl font-bold text-navy mb-2">Card Titel</h4>
<p class="font-body text-gray-700">
Dies ist eine Standard-Card mit Shadow-Effekt.
</p>
</div>
Card mit Hover-Effekt
Interaktive Card
Diese Card hat einen Hover-Effekt mit erhöhtem Shadow und Aqua-Border. Ideal für klickbare Elemente.
<div class="card-aqua cursor-pointer">
<h4 class="font-heading text-xl font-bold text-navy mb-2">Interaktive Card</h4>
<p class="font-body text-gray-700">
Diese Card hat einen Hover-Effekt.
</p>
</div>
Card mit Brand-Farben
Brand Card
Diese Card verwendet die Navy-Brand-Farbe als Hintergrund mit Aqua-Text für den Titel.
<div class="bg-navy text-white p-6 rounded-lg">
<h4 class="font-heading text-xl font-bold text-aqua mb-2">Brand Card</h4>
<p class="font-body text-gray-300">
Diese Card verwendet die Navy-Brand-Farbe.
</p>
</div>
Card Grid
Design
Brand-konformes Design
Performance
Optimierte Ladezeiten
Tools
Moderne Entwicklung
<div class="grid md:grid-cols-3 gap-6">
<div class="card-aqua">
<i class="ti ti-palette text-4xl text-aqua-700 mb-4 block text-center"></i>
<h4 class="font-heading text-lg font-bold text-navy mb-2 text-center">Design</h4>
<p class="font-body text-gray-600 text-center text-sm">Brand-konformes Design</p>
</div>
<!-- Weitere Cards -->
</div>