Über EANO UI
EANO UI entstand aus einem einfachen Problem: Bei neuen Web-Apps wiederholen sich viele Aufgaben. Formulare, Tabellen, Layouts, Berechtigungen und grundlegende UI-Elemente müssen immer wieder neu aufgebaut werden. Das Framework bündelt diese wiederkehrenden Teile in einer gemeinsamen Struktur, damit neue Anwendungen schneller entstehen und trotzdem flexibel bleiben.
Mehr als eine Component Library
EANO UI basiert auf React, TypeScript und Tailwind CSS und nutzt shadcn/ui als Grundlage für viele UI-Komponenten. Darüber hinaus enthält es eigene Systeme und Builder, die typische Aufgaben in Web-Anwendungen vereinfachen.
Zu den wichtigsten Bereichen gehören:
- Form Builder: Formulare werden über ein JavaScript-Objekt oder JSON beschrieben. Felder, Input-Typen, Pflichtfelder und weitere Einstellungen lassen sich zentral definieren, ohne jedes Formular von Grund auf neu aufzubauen.
- Data Table Builder: Wiederverwendbares System für strukturierte und anpassbare Datentabellen.
- Access Control: Gemeinsame Struktur für Zugriffs- und Berechtigungslogik.
- File Explorer: Komponenten und Logik für Dateibrowser und Dateiansichten.
- Component Library: Wiederverwendbare Elemente für Layouts, Navigation, Tabellen, Charts, Cards, Widgets, Formulare und weitere typische Bereiche einer Web-App.
Für unterschiedliche Anwendungen gedacht
Das Framework unterstützt Dark und Light Mode, RTL und LTR sowie mehrsprachige Anwendungen. Deutsch, Englisch und Arabisch sind bereits vorgesehen, weitere Sprachen können ergänzt werden.
Das Ziel ist nicht, jede Anwendung gleich aussehen zu lassen. EANO UI soll die wiederkehrende technische Arbeit reduzieren und eine stabile Basis liefern, auf der unterschiedliche Web-Apps schneller aufgebaut und individuell weiterentwickelt werden können.