verzonden wc3ui: een thematische webcomponentbibliotheek gebaseerd op de Warcraft III-interface dit begon omdat ik één knop wilde. toen had ik de hover-glow nodig. toen de actieve bevel. toen dacht ik dat het leuk zou zijn om alle vier rassen te ondersteunen. dat is een tijd geleden de componentenset dekte uiteindelijk meer terrein dan ik had verwacht: 11 knopvarianten (bovenste tab, esc-menu, lijm-scherm, campagne, omrand, klein, commandokaart, plus 8 sub-varianten van menu-frames uit StandardTemplates.fdf), pop-upmenu's, schuifregelaars, selectievakjes, keuzerondjes, bewerkbare vakken, schuifbalken, tekstgebieden en lijstvakken. toen resource-tellers, een volledige commandokaartrooster (een vervanging voor het commando-palet), rijke tooltips met regels voor resourcekosten, een eenhedenwachtrij, gezondheid/mana/xp/voortgang/bouwbalken, een volledige laadbalk voor het scherm, en verschillende rand- en cinematografische varianten de texturen zijn echte BLP-bestanden die tijdens runtime worden gedecodeerd, hetzelfde formaat dat Blizzard in de game-archieven verzendt. 9-slice randen worden op canvas samengesteld uit de originele sprite-atlassen, gepositioneerd met metingen uit de FDF (frame-definitie) bestanden. elk ras heeft volledig verschillende textuursets voor achtergronden, randen en hover-toestanden de portretlijst kan geanimeerde heldmodellen renderen in WebGL, geparsed uit het originele MDX-modelformaat. de klokwidget bovenaan de HUD is ook een 3D-model vier factiethema's voor mens, orc, nachtelf, ondode zijn verwisselbaar vanaf de bovenste balk. componentshowcase:
@shadcn zie hoe het nu gedaan wordt
596