fix: global font size increase + button size increase

This commit is contained in:
Chen Gu
2026-05-09 15:23:46 +08:00
parent 61a8245582
commit 03b58aa1d1
26 changed files with 144 additions and 226 deletions

View File

@@ -17,45 +17,39 @@ export default function DesktopIcon({ icon, label, onClick, disabled, locked, vi
<button
onClick={onClick}
disabled={disabled}
className="relative flex flex-col items-center justify-center gap-1.5 py-5 border border-[#333]
className="relative flex flex-col items-center justify-center gap-2 py-6 border border-[#333]
transition-colors duration-75 cursor-pointer disabled:cursor-not-allowed
hover:bg-[#222] hover:border-[#555] group"
>
{/* 坐标标记 */}
<span className="tech-sn absolute top-1 left-1 opacity-0 group-hover:opacity-100 transition-opacity">
<span className="tech-sn absolute top-1.5 left-1.5 opacity-0 group-hover:opacity-100 transition-opacity">
X{index % 4}Y{Math.floor(index / 4)}
</span>
{/* 锁定遮罩 */}
{isBlocked && (
<div className="absolute inset-0 bg-[#1a1a1a]/80 flex items-center justify-center z-10">
<div className="flex flex-col items-center gap-1">
<span className="text-[#555] text-[12px]">🔒</span>
<span className="text-[7px] font-mono text-[#444] tracking-wider">
<span className="text-[#555] text-[16px]">🔒</span>
<span className="text-[9px] font-mono text-[#444] tracking-wider">
{vip ? 'VIP ONLY' : '需登录'}
</span>
</div>
</div>
)}
{/* 图标 */}
<span className={`material-symbols-outlined text-[24px] transition-colors duration-75
<span className={`material-symbols-outlined text-[28px] transition-colors duration-75
${isBlocked ? 'text-[#444]' : 'text-[#888] group-hover:text-[#ff4500]'}`}>
{icon}
</span>
{/* 标签 */}
<span className={`text-[9px] font-semibold tracking-[0.12em] uppercase transition-colors duration-75
<span className={`text-[11px] font-semibold tracking-[0.12em] uppercase transition-colors duration-75
${isBlocked ? 'text-[#444]' : 'text-[#555] group-hover:text-[#e0e0e0]'}`}>
{label}
</span>
{/* VIP 标记 */}
{vip && !isBlocked && (
<span className="absolute top-1.5 right-1.5 text-[7px] text-[#ff4500]"></span>
<span className="absolute top-2 right-2 text-[9px] text-[#ff4500]"></span>
)}
{/* 底部强调线 */}
{!isBlocked && (
<span className="absolute bottom-0 left-1/4 right-1/4 h-[1px] bg-[#ff4500] scale-x-0 group-hover:scale-x-100 transition-transform duration-75" />
)}