expédié wc3ui : une bibliothèque de composants web thématisables basée sur l'interface de Warcraft III cela a commencé parce que je voulais un bouton. puis j'ai eu besoin de l'éclat au survol. puis du biseau actif. ensuite j'ai pensé qu'il serait agréable de supporter les quatre races. c'était il y a un certain temps l'ensemble de composants a fini par couvrir plus de terrain que je ne l'avais prévu : 11 variantes de boutons (onglet supérieur, menu esc, écran de colle, campagne, bordé, petit, carte de commande, plus 8 sous-variantes de cadre de menu provenant de StandardTemplates.fdf), menus contextuels, curseurs, cases à cocher, boutons radio, zones de texte, barres de défilement, zones de texte, et listes. puis des compteurs de ressources, une grille complète de carte de commande (un remplacement de palette de commandes), des info-bulles riches avec des lignes de coût en ressources, file d'attente d'unités, barres de santé/mana/xp/progrès/construction, une barre de chargement plein écran, et diverses variantes de bordure et cinématiques les textures sont de véritables fichiers BLP décodés à l'exécution, le même format que Blizzard utilise dans les archives de jeu. les bordures à 9 tranches sont composées sur le canevas à partir des atlas de sprites originaux, positionnées à l'aide de mesures extraites des fichiers FDF (définition de cadre). chaque race a des ensembles de textures entièrement différents pour les arrière-plans, les bordures et les états de survol le cadre de portrait peut rendre des modèles de héros animés en WebGL analysés à partir du format de modèle MDX original. le widget d'horloge en haut de l'HUD est également un modèle 3D quatre thèmes de factions pour humain, orc, elfe de la nuit, mort-vivant sont interchangeables depuis la barre supérieure. vitrine des composants :
@shadcn vois comment c'est fait maintenant
593