đã phát hành wc3ui: một thư viện thành phần web có thể tùy chỉnh dựa trên giao diện Warcraft III điều này bắt đầu vì tôi muốn một nút. sau đó tôi cần hiệu ứng sáng khi di chuột. rồi đến viền khi đang hoạt động. sau đó tôi nghĩ sẽ thật tuyệt nếu hỗ trợ cả bốn chủng tộc. điều đó đã xảy ra một thời gian trước bộ thành phần cuối cùng đã bao phủ nhiều hơn tôi mong đợi: 11 biến thể nút (tab trên cùng, menu esc, màn hình keo, chiến dịch, có viền, nhỏ, thẻ lệnh, cộng với 8 biến thể khung menu từ StandardTemplates.fdf), menu bật lên, thanh trượt, ô kiểm, nút radio, ô chỉnh sửa, thanh cuộn, vùng văn bản và hộp danh sách. sau đó là các bộ đếm tài nguyên, một lưới thẻ lệnh đầy đủ (thay thế bảng lệnh), tooltip phong phú với các dòng chi phí tài nguyên, hàng đợi đơn vị, thanh sức khỏe/mana/xp/progress/build, một thanh tải toàn màn hình, và các biến thể viền và điện ảnh khác nhau các kết cấu là các tệp BLP thực sự được giải mã tại thời gian chạy, cùng định dạng mà blizzard phát hành trong các kho lưu trữ trò chơi. các viền 9-slice được ghép lại trên canvas từ các atlas sprite gốc, được định vị bằng các phép đo lấy từ các tệp FDF (định nghĩa khung). mỗi chủng tộc có các bộ kết cấu hoàn toàn khác nhau cho nền, viền và trạng thái khi di chuột khung chân dung có thể hiển thị các mô hình anh hùng hoạt hình trong WebGL được phân tích từ định dạng mô hình MDX gốc. widget đồng hồ ở đầu HUD cũng là một mô hình 3D bốn chủ đề phe phái cho con người, orc, elf đêm, undead có thể chuyển đổi từ thanh trên cùng. trưng bày thành phần:
@shadcn xem cách làm bây giờ
594