# Tailwind als Frontend CSS-Framework
Tailwindcss (opens new window) ist ein Utillity First Framework (opens new window). Es soll die Styledateien Struktur schlank halten und angenehmer für nicht Frontendentwickler sein.
Zusätzlich bringt es durch die Möglichkeit PurgeCSS (opens new window) einzusetzen, einen gute Performanz mit sich.
# Tailwind Resourcen
Es gibt zwahlreiche Resourcen für Tailwindcss und es werrden stetig mehr. Hilfreiche Resourcen
- Tailwind Docs (opens new window) - offizielle Tailwindcss Dokumentation
- Tailwind UI (opens new window) - offizielle UI Komponenten-Bibliothek
kostenpflichtig - Tailwind Play (opens new window) - offizieller Tailwindcss Playground
- Wicked Blocks (opens new window) - größere Komponenten Bibliothek
- tailwind-starter-kit.now.sh (opens new window) - kleinere Komponenten
# Living Styleguide mit Tailwind
Die verfügbaren Styles, bzw. Designregeln werden bei uns durch einen Living-Styleguide abgebildet:
prod- style.augenoptikerjobs.de (opens new window) => (ist noch aufzusetzen)staging- teststyle.augenoptikerjobs.de (opens new window) => (ist noch aufzusetzen)
Dieser wird hauptsächlich über die tailwind.config.js definiert.
Der Styleguide wird als Submodule (opens new window) in unser NewSite-Projekt eingebunden, sodass diese beiden immer die selben verfügbaren Styles haben.
# Laravel und Tailwind
Laravel harmoniert sehr gut mit Tailwind, da die Erfinder von Tailwindcss aus der Laravel Community kommen.
Es hat Bootstrap quasi als standard Frontendframework abgelöst.
Eine Integration ist sehr einfach (opens new window) und es gibt auch ein Laravel Mix Plugin (opens new window)
# Tailwind in Emails
Mit dem Emailframework Maizzle (opens new window) lässt sich Tailwind auch super für die Mails in Laravel (opens new window) verwenden.
# Heroicons als Icon-Set
Mit Tailwind verwandt (opens new window) und super in Kombination ist das Iconset Heroicons (opens new window)
# Inspiration/Templates
Es gibt schon einige Angebote an Tailwind Templates bzw. Komponenten:
- TailwindUI (opens new window) -
offiziell- (größtenteils)kostenpflichtig(Mathis hat eine Single-Lizenz (falls man sich inspirieren möchte)) - Tailwind Toolbox (opens new window) -
3rd Party- (zum Teil)kostenpflichtig - Wicked Blocks (opens new window) -
3rd Party- (opensource)kostenlos - FLowbite Components (opens new window) -
3rd Party- (opensource) (zum teil)koszenlos - AlpTail (opens new window) - (opensource)
kostenlos - Alpine Toolbox (opens new window) -
kostenlos
# übergeordnetes Thema
2.2 Software