Die Bibliothek setzt bewusst nicht auf Material Design auf. Statt Material-Widgets zu überschreiben, bringt sie eigene Grundbausteine mit — UiApp, UiScaffold, UiButton und so weiter — und ein eigenes Theme-Objekt, das alle Komponenten lesen.
Daraus folgt der Aufbau:
lib/src/components/ — 89 Einzelkomponenten, jede in einem eigenen Ordner.
lib/src/designs/ — acht Design-Presets (Aurora, Cyberpunk, Glass, Minimal, Neon, Pastel, Retro, Terminal). Ein Preset ist ein vollständiges Theme, kein Farbschema-Aufsatz.
lib/src/{auth,chat,dashboard,ecommerce,social,settings}/ — sechs fertige App-Module, die aus den Komponenten ganze Bildschirme bauen.
lib/src/effects/, animation/, transitions/ — sieben visuelle Effekte und die Bewegungslogik.
lib/src/responsive/ — Breakpoints und adaptive Layouts, damit derselbe Widget-Baum auf Handy, Tablet und Desktop trägt.
Der Kernpunkt: derselbe Widget-Baum, nur ein anderes Theme — und die App sieht anders aus. Das wird mit Golden-Tests festgehalten, die die Showcase-Screens je Preset und Breakpoint als Bild vergleichen.