diff --git a/common/locales/ar.json b/common/locales/ar.json index c32601e..6582f9e 100644 --- a/common/locales/ar.json +++ b/common/locales/ar.json @@ -776,6 +776,7 @@ "fami_level.next_prefix": "تحتاج للمستوى التالي", "fami_level.experience_points": "نقاط خبرة", "fami_level.how_to_upgrade": "كيف ترتقي؟", + "fami_level.send_gift": "إرسال هدية", "fami_level.receive_gift": "تلقي هدية", "fami_level.buy_car": "شراء سيارة", "fami_level.buy_avatar_frame": "شراء إطار الصورة", @@ -797,5 +798,7 @@ "fami_rank.loading": "جارٍ التحميل", "fami_rank.empty": "لا توجد بيانات تصنيف بعد", "fami_rank.network_error": "تعذر تحميل التصنيف. حاول مرة أخرى.", - "fami_rank.unknown": "غير معروف" + "fami_rank.unknown": "غير معروف", + "huwaa_rank.page_title": "تصنيف هوا", + "huwaa_rank.game": "اللعبة" } diff --git a/common/locales/en.json b/common/locales/en.json index 80ce95a..aa30016 100644 --- a/common/locales/en.json +++ b/common/locales/en.json @@ -782,6 +782,7 @@ "fami_level.next_prefix": "To the next level need", "fami_level.experience_points": "experience points", "fami_level.how_to_upgrade": "How to upgrade?", + "fami_level.send_gift": "Send a Gift", "fami_level.receive_gift": "Receive a Gift", "fami_level.buy_car": "Buy a car", "fami_level.buy_avatar_frame": "Buy Avatar Frame", @@ -803,5 +804,7 @@ "fami_rank.loading": "Loading", "fami_rank.empty": "No ranking data yet", "fami_rank.network_error": "Unable to load the ranking. Please try again.", - "fami_rank.unknown": "Unknown" + "fami_rank.unknown": "Unknown", + "huwaa_rank.page_title": "Huwaa Ranking", + "huwaa_rank.game": "Game" } diff --git a/common/locales/es.json b/common/locales/es.json index c83e845..faf6f21 100644 --- a/common/locales/es.json +++ b/common/locales/es.json @@ -776,6 +776,7 @@ "fami_level.next_prefix": "Para el siguiente nivel necesitas", "fami_level.experience_points": "puntos de experiencia", "fami_level.how_to_upgrade": "¿Cómo subir de nivel?", + "fami_level.send_gift": "Envía un regalo", "fami_level.receive_gift": "Recibe un regalo", "fami_level.buy_car": "Compra un vehículo", "fami_level.buy_avatar_frame": "Compra un marco de avatar", @@ -797,5 +798,7 @@ "fami_rank.loading": "Cargando", "fami_rank.empty": "Aún no hay datos de clasificación", "fami_rank.network_error": "No se pudo cargar la clasificación. Inténtalo de nuevo.", - "fami_rank.unknown": "Desconocido" + "fami_rank.unknown": "Desconocido", + "huwaa_rank.page_title": "Clasificación Huwaa", + "huwaa_rank.game": "Juego" } diff --git a/common/locales/tr.json b/common/locales/tr.json index 306a041..98e0319 100644 --- a/common/locales/tr.json +++ b/common/locales/tr.json @@ -743,6 +743,7 @@ "fami_level.next_prefix": "Sonraki seviye için", "fami_level.experience_points": "deneyim puanı", "fami_level.how_to_upgrade": "Nasıl yükseltilir?", + "fami_level.send_gift": "Hediye gönder", "fami_level.receive_gift": "Hediye al", "fami_level.buy_car": "Araç satın al", "fami_level.buy_avatar_frame": "Avatar çerçevesi satın al", @@ -764,5 +765,7 @@ "fami_rank.loading": "Yükleniyor", "fami_rank.empty": "Henüz sıralama verisi yok", "fami_rank.network_error": "Sıralama yüklenemedi. Lütfen tekrar deneyin.", - "fami_rank.unknown": "Bilinmiyor" + "fami_rank.unknown": "Bilinmiyor", + "huwaa_rank.page_title": "Huwaa Sıralaması", + "huwaa_rank.game": "Oyun" } diff --git a/level/fami-assets/avatar.png b/level/fami-assets/avatar.png deleted file mode 100644 index d27cfb7..0000000 Binary files a/level/fami-assets/avatar.png and /dev/null differ diff --git a/level/fami-assets/avatar.webp b/level/fami-assets/avatar.webp new file mode 100644 index 0000000..092450e Binary files /dev/null and b/level/fami-assets/avatar.webp differ diff --git a/level/fami-assets/charm-bg.png b/level/fami-assets/charm-bg.png deleted file mode 100644 index d3bbd1a..0000000 Binary files a/level/fami-assets/charm-bg.png and /dev/null differ diff --git a/level/fami-assets/charm-bg.webp b/level/fami-assets/charm-bg.webp new file mode 100644 index 0000000..5e3bd39 Binary files /dev/null and b/level/fami-assets/charm-bg.webp differ diff --git a/level/fami-assets/charm-card-overlay.png b/level/fami-assets/charm-card-overlay.png deleted file mode 100644 index 09d0a7c..0000000 Binary files a/level/fami-assets/charm-card-overlay.png and /dev/null differ diff --git a/level/fami-assets/charm-card-overlay.webp b/level/fami-assets/charm-card-overlay.webp new file mode 100644 index 0000000..6fa403a Binary files /dev/null and b/level/fami-assets/charm-card-overlay.webp differ diff --git a/level/fami-assets/game-bg.png b/level/fami-assets/game-bg.png deleted file mode 100644 index 64d4ffd..0000000 Binary files a/level/fami-assets/game-bg.png and /dev/null differ diff --git a/level/fami-assets/game-bg.webp b/level/fami-assets/game-bg.webp new file mode 100644 index 0000000..e3e135b Binary files /dev/null and b/level/fami-assets/game-bg.webp differ diff --git a/level/fami-assets/game-card-overlay.png b/level/fami-assets/game-card-overlay.png deleted file mode 100644 index a830047..0000000 Binary files a/level/fami-assets/game-card-overlay.png and /dev/null differ diff --git a/level/fami-assets/game-card-overlay.webp b/level/fami-assets/game-card-overlay.webp new file mode 100644 index 0000000..3808206 Binary files /dev/null and b/level/fami-assets/game-card-overlay.webp differ diff --git a/level/fami-assets/level-badge.png b/level/fami-assets/level-badge.png deleted file mode 100644 index e65da3c..0000000 Binary files a/level/fami-assets/level-badge.png and /dev/null differ diff --git a/level/fami-assets/level-badge.webp b/level/fami-assets/level-badge.webp new file mode 100644 index 0000000..627c2cb Binary files /dev/null and b/level/fami-assets/level-badge.webp differ diff --git a/level/fami-assets/level-ring.png b/level/fami-assets/level-ring.png deleted file mode 100644 index 6a12186..0000000 Binary files a/level/fami-assets/level-ring.png and /dev/null differ diff --git a/level/fami-assets/level-ring.webp b/level/fami-assets/level-ring.webp new file mode 100644 index 0000000..3d5562d Binary files /dev/null and b/level/fami-assets/level-ring.webp differ diff --git a/level/fami-assets/wealth-bg.png b/level/fami-assets/wealth-bg.png deleted file mode 100644 index dc68df4..0000000 Binary files a/level/fami-assets/wealth-bg.png and /dev/null differ diff --git a/level/fami-assets/wealth-bg.webp b/level/fami-assets/wealth-bg.webp new file mode 100644 index 0000000..3b59f95 Binary files /dev/null and b/level/fami-assets/wealth-bg.webp differ diff --git a/level/fami-assets/wealth-card.png b/level/fami-assets/wealth-card.png deleted file mode 100644 index 76e003a..0000000 Binary files a/level/fami-assets/wealth-card.png and /dev/null differ diff --git a/level/fami-assets/wealth-card.webp b/level/fami-assets/wealth-card.webp new file mode 100644 index 0000000..98740db Binary files /dev/null and b/level/fami-assets/wealth-card.webp differ diff --git a/level/fami.html b/level/fami.html index e0f02bc..99a5c43 100644 --- a/level/fami.html +++ b/level/fami.html @@ -19,7 +19,7 @@ --header-bg: rgba(13, 11, 32, 0.94); --row-bg: rgba(255, 255, 255, 0.04); --accent: #ffad3d; - --atmosphere: url('./fami-assets/wealth-bg.png'); + --atmosphere: url('./fami-assets/wealth-bg.webp'); } html, @@ -54,7 +54,8 @@ .level-page { position: relative; isolation: isolate; - width: min(100%, 375px); + /* 页面宽度跟随 WebView,375px 只作为设计基准,不在大屏设备两侧留下空白。 */ + width: 100%; min-height: 100vh; overflow: visible; padding-bottom: calc(38px + env(safe-area-inset-bottom)); @@ -66,21 +67,21 @@ --level-bg: #0d0b20; --header-bg: rgba(13, 11, 32, 0.94); --accent: #ffad3d; - --atmosphere: url('./fami-assets/wealth-bg.png'); + --atmosphere: url('./fami-assets/wealth-bg.webp'); } .level-page[data-theme='charm'] { --level-bg: #201a16; --header-bg: rgba(32, 26, 22, 0.94); --accent: #f718e9; - --atmosphere: url('./fami-assets/charm-bg.png'); + --atmosphere: url('./fami-assets/charm-bg.webp'); } .level-page[data-theme='game'] { --level-bg: #08140c; --header-bg: rgba(8, 20, 12, 0.94); --accent: #11ef67; - --atmosphere: url('./fami-assets/game-bg.png'); + --atmosphere: url('./fami-assets/game-bg.webp'); } .atmosphere { @@ -243,8 +244,9 @@ .current-copy { position: absolute; top: 19px; + right: 34px; left: 125px; - width: 184px; + width: auto; } .current-heading { @@ -287,7 +289,7 @@ position: absolute; top: 30px; left: 0; - width: 184px; + width: 100%; height: 6px; overflow: hidden; border-radius: 32px; @@ -306,7 +308,7 @@ position: absolute; top: 46px; left: 0; - width: 184px; + width: 100%; font-size: 11px; font-weight: 600; line-height: 14px; @@ -463,7 +465,8 @@ .method-name, .method-rate { - font-size: 14px; + /* 三列升级方式在 320px 小屏仍需保留列间留白,375px 起恢复设计稿字号。 */ + font-size: clamp(12px, 3.733vw, 14px); line-height: 18px; white-space: nowrap; } @@ -491,11 +494,6 @@ width: calc(100% - 143px); } - .progress, - .next-level { - width: 100%; - } - .row-badge { right: 68px; } @@ -568,13 +566,13 @@ @@ -588,7 +586,7 @@ > 81 @@ -640,9 +638,9 @@
- Receive a Gift + Send a Gift
+ + + + + + + + diff --git a/rank/assets/huwaa/row-game.svg b/rank/assets/huwaa/row-game.svg new file mode 100644 index 0000000..eaac09e --- /dev/null +++ b/rank/assets/huwaa/row-game.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/rank/assets/huwaa/row-ornament.webp b/rank/assets/huwaa/row-ornament.webp new file mode 100644 index 0000000..c8c8ace Binary files /dev/null and b/rank/assets/huwaa/row-ornament.webp differ diff --git a/rank/assets/huwaa/row-room.svg b/rank/assets/huwaa/row-room.svg new file mode 100644 index 0000000..8851505 --- /dev/null +++ b/rank/assets/huwaa/row-room.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/rank/assets/huwaa/row-wealth.svg b/rank/assets/huwaa/row-wealth.svg new file mode 100644 index 0000000..cba63e2 --- /dev/null +++ b/rank/assets/huwaa/row-wealth.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/rank/assets/huwaa/side-banner-bronze.webp b/rank/assets/huwaa/side-banner-bronze.webp new file mode 100644 index 0000000..1ce77a3 Binary files /dev/null and b/rank/assets/huwaa/side-banner-bronze.webp differ diff --git a/rank/assets/huwaa/side-banner-silver.webp b/rank/assets/huwaa/side-banner-silver.webp new file mode 100644 index 0000000..830dc13 Binary files /dev/null and b/rank/assets/huwaa/side-banner-silver.webp differ diff --git a/rank/assets/huwaa/side-frame-bronze.webp b/rank/assets/huwaa/side-frame-bronze.webp new file mode 100644 index 0000000..09511a3 Binary files /dev/null and b/rank/assets/huwaa/side-frame-bronze.webp differ diff --git a/rank/assets/huwaa/side-frame-silver.webp b/rank/assets/huwaa/side-frame-silver.webp new file mode 100644 index 0000000..1439d64 Binary files /dev/null and b/rank/assets/huwaa/side-frame-silver.webp differ diff --git a/rank/assets/huwaa/top-banner.webp b/rank/assets/huwaa/top-banner.webp new file mode 100644 index 0000000..68b7176 Binary files /dev/null and b/rank/assets/huwaa/top-banner.webp differ diff --git a/rank/assets/huwaa/top-frame.webp b/rank/assets/huwaa/top-frame.webp new file mode 100644 index 0000000..9a2499d Binary files /dev/null and b/rank/assets/huwaa/top-frame.webp differ diff --git a/rank/huwaa.html b/rank/huwaa.html new file mode 100644 index 0000000..be24260 --- /dev/null +++ b/rank/huwaa.html @@ -0,0 +1,1638 @@ + + + + + + + Huwaa Ranking + + + + + + + + + +
+ + + + +
+
+
+ No ranking data yet +
+
+ Unable to load the ranking. Please try again. +
+
+ + + + + + +