Beschreibung
Starwind UI ist eine Sammlung von rund 40 Komponentengruppen für Astro, darunter Dialoge, Tabs, Dropdowns, Karussells, Formularelemente und ein Farbwähler, insgesamt etwa 193 einzelne .astro-Dateien. Statt die Komponenten als Paket einzubinden, kopiert eine eigene Kommandozeilen-Schnittstelle den Quellcode direkt in das Projekt, sodass Styling, Funktionalität und Verhalten frei angepasst werden können. Die Bibliothek ist rein mit Astro-Komponenten und vanilla JavaScript gebaut, mit Tailwind CSS v4 gestylt, tastaturbedienbar und auf Barrierefreiheit ausgelegt, und lehnt sich in Vorgehen und Ergonomie an shadcn/ui an.
Der stabile Kern richtet sich an Astro-Projekte und setzt keine React-Laufzeit voraus; ein plattformübergreifendes Runtime, das zusätzlich einen React-Adapter mitbringt, befindet sich laut Projekt-Dokumentation aktuell im Beta-Kanal. Mehrteilige Komponenten wie das Dropdown-Element bestehen aus mehreren zusammengehörigen Dateien, die als Einheit übernommen werden müssen; ein unvollständiges Kopieren einzelner Teile führt zu Fehlern. Für die CLI-Installation ist vor dem ersten Hinzufügen von Komponenten ein einmaliger Initialisierungsschritt nötig. Wer die manuelle Installation statt der CLI wählt, muss Abhängigkeiten und eine Basis-CSS-Datei selbst einrichten.
Gegenüber React-basierten Komponentenbibliotheken wie dem eigentlichen shadcn/ui ist Starwind UI die Wahl für Astro-Ziele, die interaktive Primitives ohne React-Insel benötigen. Für vorgefertigte Marketing-Abschnitte wie Hero-Bereiche, Preistabellen oder Call-to-Actions führt das Projekt mit Starwind Pro über 200 Blöcke, darunter freie und Premium-Blöcke, die einen Pro-Zugang voraussetzen; die freie Basisbibliothek selbst konzentriert sich auf einzelne, wiederverwendbare Bedienelemente und nicht auf fertige Seitenabschnitte.







