diff --git a/pwuniapp/common/icons.js b/pwuniapp/common/icons.js
index d1cdd97..31116db 100644
--- a/pwuniapp/common/icons.js
+++ b/pwuniapp/common/icons.js
@@ -15,6 +15,12 @@ export const ICONS = {
`),
+
+ flame: svgToUri(`
+
+ `),
// 游戏分类
gameAll: svgToUri(`
diff --git a/pwuniapp/common/mock.js b/pwuniapp/common/mock.js
index e6dc225..b0b0087 100644
--- a/pwuniapp/common/mock.js
+++ b/pwuniapp/common/mock.js
@@ -1,11 +1,11 @@
import { ICONS } from './icons.js';
export const GAMES_LIST = [
- { id: 'all', name: '全部', icon: ICONS.gameAll, hot: true },
+ { id: 'all', name: '全部', icon: ICONS.gameAll, hot: false },
{ id: 'wzry', name: '王者荣耀', icon: ICONS.gameCrown, hot: true },
- { id: 'hpjy', name: '和平精英', icon: ICONS.gameCrosshair, hot: true },
- { id: 'lol', name: '英雄联盟', icon: ICONS.gameSwords, hot: true },
- { id: 'val', name: '无畏契约', icon: ICONS.gameTarget, hot: true },
+ { id: 'hpjy', name: '和平精英', icon: ICONS.gameCrosshair, hot: false },
+ { id: 'lol', name: '英雄联盟', icon: ICONS.gameSwords, hot: false },
+ { id: 'val', name: '无畏契约', icon: ICONS.gameTarget, hot: false },
{ id: 'yjjw', name: '永劫无间', icon: ICONS.gameBlade, hot: false },
{ id: 'pubg', name: '绝地求生', icon: ICONS.gameTrophy, hot: false },
];
diff --git a/pwuniapp/pages/index/index.vue b/pwuniapp/pages/index/index.vue
index 255c39f..f9a83af 100644
--- a/pwuniapp/pages/index/index.vue
+++ b/pwuniapp/pages/index/index.vue
@@ -20,7 +20,9 @@
>
{{ item.name }}
- HOT
+
+ HOT
+
@@ -241,7 +243,7 @@ const navTo = (url) => {
.category-scroll {
white-space: nowrap;
- padding: 10rpx 32rpx 20rpx;
+ padding: 16rpx 32rpx 20rpx;
width: 100%;
box-sizing: border-box;
@@ -277,15 +279,28 @@ const navTo = (url) => {
}
.cat-badge {
position: absolute;
- top: -8rpx;
+ top: -10rpx;
right: -8rpx;
- background: #EF4444;
- color: #FFF;
- font-size: 16rpx;
- padding: 2rpx 8rpx;
- border-radius: 12rpx;
- font-weight: 700;
- box-shadow: 0 2rpx 6rpx rgba(239, 68, 68, 0.4);
+ height: 26rpx;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ background: linear-gradient(135deg, #FF3B30 0%, #FF2D55 100%);
+ border: 2rpx solid #0A0F1D;
+ padding: 0 10rpx;
+ border-radius: 14rpx;
+ box-shadow: 0 4rpx 12rpx rgba(255, 45, 85, 0.5);
+ z-index: 3;
+ pointer-events: none;
+
+ .badge-text {
+ color: #FFFFFF;
+ font-size: 16rpx;
+ font-weight: 800;
+ font-style: italic;
+ line-height: 1;
+ letter-spacing: 1rpx;
+ }
}
&.active {