Tools· Design & Kreativ

    Meraki UI

    Kostenlose, quelloffene Sammlung von 228 Tailwind-CSS-HTML-Komponenten mit Dark-Mode und RTL-Unterstützung von Haus aus, interaktive Bausteine kommen mit fertig verdrahtetem Alpine.js-State.

    gestaltendausführbarOpen Source

    Beschreibung

    Stärken

    Kostenlos und quelloffen
    MIT-lizenziert (Copyright Khatab Wedaa), seit 2020 gepflegt und ohne Kosten direkt über die Website und GitHub verfügbar.
    Dark-Mode von Haus aus
    220 der 228 HTML-Dateien enthalten bereits dark:-Varianten, ohne dass sie einzeln nachgerüstet werden müssen.
    RTL-Unterstützung durchgängig
    Die gesamte Bibliothek unterstützt rechts-nach-links-Sprachen wie Arabisch und Hebräisch.
    Interaktive Komponenten mit fertigem State
    Modals, Dropdowns, Tabs und Cookie-Banner kommen mit bereits verdrahteter Alpine.js-Logik statt nur mit statischem Markup.
    Breite Bausteinsammlung
    228 HTML-Dateien über 32 Kategorien, mit Schwerpunkten bei Inputs, Kontaktformularen, Heros sowie Avataren, Buttons und Footern.

    Einschätzung

    KI-Funktionen

    • Statisches Markup ohne kompilierte Zwischenschicht Jede Komponente liegt als reines HTML- und Tailwind-Markup vor, ohne Build-Artefakte oder proprietäres Komponentenformat, wodurch sich Struktur und Klassen von einem KI-Coding-Assistenten direkt einlesen und anpassen lassen.

    Wofür geeignet

    • Projekte, die schnell fertige Tailwind-Bausteine mit bereits eingebautem Dark-Mode und RTL-Unterstützung brauchen, ohne selbst jede dark:-Variante zu setzen
    • Interaktive App-Elemente wie Modals, Dropdowns, Tabs oder Cookie-Banner, bei denen eine fertig verdrahtete Alpine.js-Logik statt reinem Markup gewünscht ist
    • Standard-App-UI und Formulare wie Inputs, Kontaktformulare, Heros, Avatare, Buttons und Footer, für schnelle Prototypen ohne eigene Design-Iteration
    • Weniger geeignet für Weniger geeignet für React-Projekte mit eigener State-Verwaltung, weil Alpine.js konzeptionell mit Reacts State-Modell kollidiert, dort passt statisches Markup ohne Alpine oder eine React-native Bibliothek besser

    Einschränkungen und Hinweise

    • Play-CDN nur für die Vorschau Jede Datei bindet standardmäßig das Tailwind-Play-CDN-Script ein, das für die Produktion entfernt und durch ein reguläres Tailwind-Setup ersetzt werden muss.
    • Alpine.js als Laufzeit-Abhängigkeit Interaktive Komponenten wie Modals, Dropdowns, Tabs und Cookie-Banner benötigen Alpine.js inklusive einmaliger Initialisierung über Alpine.start(), sonst bleiben sie ohne Funktion.
    • Nicht kompatibel mit React-State Alpine-Attribute wie x-data und x-show wirken in React nicht, das Markup muss entweder statisch übernommen und die Logik neu gebaut werden, oder es wird auf eine React-native Alternative wie flowbite-react ausgewichen.
    • Snippets in Tailwind-v3-Syntax Die Bibliothek ist für Tailwind v3 geschrieben, in v4-Projekten meist kompatibel, aber einzelne Utility-Klassen sollten vor dem Einsatz geprüft werden.

    Quick Start

    1. Auf merakiui.com die gewünschte Komponentenkategorie durchsuchen, etwa Heros, Inputs, Kontaktformulare oder Alerts.
    2. Das HTML-Markup der gewählten Komponente kopieren.
    3. Im eigenen Projekt einfügen, den Play-CDN-Script-Tag entfernen und stattdessen das reguläre Tailwind-Setup des Projekts verwenden.
    4. Für interaktive Komponenten wie Modals, Dropdowns, Tabs oder Cookie-Banner Alpine.js installieren und einmalig über Alpine.start() initialisieren.
    5. Farb- und Akzent-Klassen gegen die eigene Markenpalette tauschen und den Dark-Mode-Umschaltmechanismus über class="dark" ins Projekt einbinden.

    Tipps

    • Den Play-CDN-Script-Tag aus jedem kopierten Snippet entfernen, sonst kollidiert er mit dem projekteigenen Tailwind-Setup.
    • Bei interaktiven Komponenten Alpine.js nicht vergessen und Alpine.start() einmal im Projekt aufrufen, sonst bleibt die Komponente ohne Funktion.
    • In React-Projekten das statische Markup übernehmen und die Interaktivität selbst mit React-State nachbauen, weil Alpine-Attribute dort wirkungslos sind, oder alternativ auf eine React-native Bibliothek wie flowbite-react ausweichen.
    • Vor dem produktiven Einsatz in einem Tailwind-v4-Projekt einzelne Utility-Klassen der v3-Snippets prüfen, da nicht jede Klasse unverändert kompatibel ist.

    Zugang

    Stand: · Angaben zu Preisen, Tarifen und Funktionen sind eine Momentaufnahme. Vor einer Entscheidung lohnt der Blick auf die Anbieterseite.

    Im Workshop wird daraus Ihre Methode.

    Wer diesen Prozess einmal laufen sieht, will als Nächstes den Agenten dahinter. Das bauen wir im Workshop Vom Prozess zum Agenten.

    Workshops ansehen

    Gespräch statt Pitch

    Erst verstehen, dann entscheiden. Wir nehmen uns Zeit für ein erstes Gespräch, ohne Verkaufsdruck, ohne Verpflichtung.

    Gespräch vereinbaren