From 2f82197e2fc6ef2c44042820c2a9b2219af9494b Mon Sep 17 00:00:00 2001 From: cchis Date: Mon, 29 Jun 2026 14:47:02 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E5=BA=95=E9=83=A8tab=20bar:?= =?UTF-8?q?=E8=B4=B4=E5=B1=8F=E5=B9=95=E5=BA=95+flex=E7=AD=89=E5=88=86+?= =?UTF-8?q?=E5=BA=95=E6=A0=8F=E5=9B=BE=E5=8E=BB=E5=9C=86=E8=A7=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 底部4个导航(商城/心动时刻/宠物/档案)从画布内百分比定位, 改成贴device-stage底部的flex tab bar(absolute bottom-0,等分,宽度自适应) - 几何验证:各比例下 bottom=屏幕高(贴底)、w=屏幕宽(满宽)、left=0 - 保留 bottom-icon-bar 发光底栏作背景,scale-x-1.12+overflow-hidden 裁掉两端圆角 - 解决:手机宽度变化导致的 tab 位置错乱(不再用百分比) Co-Authored-By: Claude Opus 4.8 (1M context) --- vtubermini/src/pages/home-page.tsx | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/vtubermini/src/pages/home-page.tsx b/vtubermini/src/pages/home-page.tsx index 90b3914..8872aac 100644 --- a/vtubermini/src/pages/home-page.tsx +++ b/vtubermini/src/pages/home-page.tsx @@ -1,5 +1,6 @@ import { useEffect, useRef, useState, type PointerEvent as ReactPointerEvent, type ReactNode } from 'react' -import { getDaysLeft, getElapsedDays } from '../lib/anniversary-rules' +import { getDaysLeft, getElapsedDays } from '../lib/anniversary-rules' +import bottomIconBar from "../assets/desktop-assets/home-icons/bottom-icon-bar.png" import { defaultHomeLayout } from '../lib/home-layout' import { shouldUseStaticBackgroundMedia } from '../lib/platform' import type { @@ -19,7 +20,6 @@ import activityIcon from '../assets/desktop-assets/home-icons/activity.png' import albumIcon from '../assets/desktop-assets/home-icons/album.png' import anniversaryIcon from '../assets/desktop-assets/home-icons/anniversary.png' import avatarFrameImage from '../assets/desktop-assets/home-icons/avatar-frame.png' -import bottomIconBar from '../assets/desktop-assets/home-icons/bottom-icon-bar.png' import momentsIcon from '../assets/desktop-assets/home-icons/moments.png' import petIcon from '../assets/desktop-assets/home-icons/pet.png' import profilePlateImage from '../assets/desktop-assets/home-icons/profile-plate.png' @@ -609,10 +609,6 @@ export function HomePage({ /> - - ))} ) }