wysłano wc3ui: tematyczną bibliotekę komponentów webowych opartą na interfejsie Warcraft III wszystko zaczęło się od tego, że chciałem tylko jeden przycisk. potem potrzebowałem efektu podświetlenia przy najechaniu. potem aktywnego wykończenia. potem pomyślałem, że miło byłoby wspierać wszystkie cztery rasy. to było jakiś czas temu zestaw komponentów okazał się obejmować więcej, niż się spodziewałem: 11 wariantów przycisków (górna zakładka, menu esc, ekran kleju, kampania, z ramką, mały, karta poleceń, plus 8 podwariantów ramki menu z StandardTemplates.fdf), menu kontekstowe, suwaki, pola wyboru, przyciski radiowe, pola edycyjne, paski przewijania, obszary tekstowe i listy. potem liczniki zasobów, pełna siatka karty poleceń (zamiennik palety poleceń), bogate podpowiedzi z liniami kosztów zasobów, kolejka jednostek, paski zdrowia/many/XP/postępu/budowy, pełnoekranowy pasek ładowania oraz różne warianty ramki i kinowe teksturowanie to rzeczywiste pliki BLP dekodowane w czasie rzeczywistym, w tym samym formacie, w jakim Blizzard dostarcza w archiwach gry. 9-slice borders są kompozytowane na kanwie z oryginalnych atlasów sprite'ów, umiejscowione przy użyciu pomiarów pobranych z plików FDF (definicja ramki). każda rasa ma całkowicie różne zestawy tekstur dla tła, ram i stanów podświetlenia ramka portretu może renderować animowane modele bohaterów w WebGL, analizowane z oryginalnego formatu modelu MDX. widget zegara na górze HUD to również model 3D cztery motywy frakcji dla ludzi, orków, nocnych elfów i nieumarłych można przełączać z górnego paska. prezentacja komponentów:
@shadcn zobacz, jak to się teraz robi
558