versendet wc3ui: eine thematisierbare Webkomponentenbibliothek, die auf der Benutzeroberfläche von Warcraft III basiert das begann, weil ich einen Button wollte. dann brauchte ich den Hover-Glow. dann die aktive Fase. dann dachte ich, es wäre schön, alle vier Rassen zu unterstützen. das ist schon eine Weile her das Komponenten-Set deckte mehr ab, als ich erwartet hatte: 11 Button-Varianten (obere Registerkarte, Esc-Menü, Klebe-Bildschirm, Kampagne, mit Rand, klein, Befehlskarte, plus 8 Menürahmen-Untervarianten aus StandardTemplates.fdf), Popup-Menüs, Schieberegler, Kontrollkästchen, Optionsschaltflächen, Editierfelder, Bildlaufleisten, Textbereiche und Listenfelder. dann Ressourcen-Zähler, ein vollständiges Befehlskartenraster (ein Ersatz für die Befehls-Palette), reichhaltige Tooltips mit Ressourcen-Kostenlinien, Einheitenwarteschlange, Gesundheits-/Mana-/XP-/Fortschritts-/Bauleisten, eine vollständige Bildschirm-Ladeleiste und verschiedene Rand- und Filmvarianten die Texturen sind tatsächliche BLP-Dateien, die zur Laufzeit dekodiert werden, im gleichen Format, das Blizzard in den Spielarchiven ausliefert. 9-Slice-Ränder werden auf der Leinwand aus den ursprünglichen Sprite-Atlanten zusammengesetzt, positioniert mit Messungen, die aus den FDF (Frame-Definition)-Dateien entnommen wurden. jede Rasse hat völlig unterschiedliche Textursets für Hintergründe, Ränder und Hover-Zustände das Porträt-Rahmen kann animierte Heldenmodelle in WebGL rendern, die aus dem ursprünglichen MDX-Modellformat geparsed werden. das Uhren-Widget oben im HUD ist ebenfalls ein 3D-Modell vier Fraktionsthemen für Mensch, Orc, Nachtelf, Untoter sind von der oberen Leiste umschaltbar. Komponenten-Schau:
@shadcn sieh, wie es jetzt gemacht wird
605