Das Design-System-Dilemma für Rails-Anwendungen im Jahr 2025

2025-04-10

Die Auswahl eines gut gemachten Design-Systems für Ihre Anwendung sollte im Jahr 2025 eine einfache Aufgabe sein, doch für Rails-Anwendungen ist dies nicht der Fall. Der Autor, bei der Entwicklung von Business Class, stand vor diesem Dilemma. Erste Versuche mit Bulma und Tailwind erwiesen sich als unbefriedigend. Der Artikel untersucht verschiedene Optionen: shadcn/ui (erfordert eine Integration in Rails), daisyUI (leichtgewichtig, aber ohne JavaScript), Flowbite (offiziell unterstützt Rails, aber nicht vollständig Open Source), Preline (funktionsreich, Freemium) und RubyUI (für Ruby entwickelt, verwendet aber Phlex und erfordert das Verlassen von ERB). Letztendlich kommt der Autor zu dem Schluss, dass es am besten ist, einen Tailwind-basierten Ansatz fortzuführen, entweder mit einer vorgefertigten UI-Bibliothek oder mit einem selbst erstellten Theme.

Entwicklung