diff --git a/src/components/filters/FilterCard.tsx b/src/components/filters/FilterCard.tsx index 7086be7..eca1a1e 100644 --- a/src/components/filters/FilterCard.tsx +++ b/src/components/filters/FilterCard.tsx @@ -26,32 +26,32 @@ export default function FilterCard({ filter, liked, onLike, onDownload }: Filter {/* 预览占位 */}
- image + image
{/* 信息 */}
-

+

{filter.title}

-

{filter.author}

+

{filter.author}

- ↓ {filter.downloads} + ↓ {filter.downloads}
- - + + +
); diff --git a/src/components/filters/FilterGrid.tsx b/src/components/filters/FilterGrid.tsx index ca93fc2..2ccab9e 100644 --- a/src/components/filters/FilterGrid.tsx +++ b/src/components/filters/FilterGrid.tsx @@ -28,8 +28,8 @@ export default function FilterGrid({ filters, loading, likedIds, onLike, onDownl if (filters.length === 0) { return (
- photo_library -

暂无滤镜数据

+ photo_library +

暂无滤镜数据

空状态 / 暂无数据
); diff --git a/src/components/filters/FilterPreview.tsx b/src/components/filters/FilterPreview.tsx index 003c0bc..4a623fd 100644 --- a/src/components/filters/FilterPreview.tsx +++ b/src/components/filters/FilterPreview.tsx @@ -11,7 +11,7 @@ export default function FilterPreview({ filter, onClose }: FilterPreviewProps) {

{filter.title}

- {onClose && } + {onClose && }
{/* Preview image area */} @@ -21,13 +21,13 @@ export default function FilterPreview({ filter, onClose }: FilterPreviewProps) { ) : (
image - 预览区域 + 预览区域
)} {filter.description && ( -

{filter.description}

+

{filter.description}

)}
); diff --git a/src/components/layout/BottomDock.tsx b/src/components/layout/BottomDock.tsx index 867c146..7c01821 100644 --- a/src/components/layout/BottomDock.tsx +++ b/src/components/layout/BottomDock.tsx @@ -25,14 +25,14 @@ export default function BottomDock({ items, currentPage, onNavigate, visible = t ); diff --git a/src/components/layout/DesktopIcon.tsx b/src/components/layout/DesktopIcon.tsx index 220b250..019df71 100644 --- a/src/components/layout/DesktopIcon.tsx +++ b/src/components/layout/DesktopIcon.tsx @@ -26,22 +26,22 @@ export default function DesktopIcon({ icon, label, onClick, disabled, locked, vi X{index % 4}Y{Math.floor(index / 4)} - {icon}
- {label} - {isBlocked && 🔒} - {vip && !isBlocked && } + {isBlocked && 🔒} + {vip && !isBlocked && }
{isBlocked && ( - {vip && locked ? 'VIP' : '登录后可用'} + {vip && locked ? 'VIP' : '登录后可用'} )} {!isBlocked && ( diff --git a/src/components/layout/SubNavBar.tsx b/src/components/layout/SubNavBar.tsx index 281de59..48d1f05 100644 --- a/src/components/layout/SubNavBar.tsx +++ b/src/components/layout/SubNavBar.tsx @@ -34,7 +34,7 @@ export default function SubNavBar() { - - + + + diff --git a/src/components/layout/TopHud.tsx b/src/components/layout/TopHud.tsx index 4013f49..4f68ad0 100644 --- a/src/components/layout/TopHud.tsx +++ b/src/components/layout/TopHud.tsx @@ -13,21 +13,21 @@ function callElectron(method: string) { export default function TopHud({ title = '码枪堂 2.0', subtitle, sections = [], onBack }: TopHudProps) { return ( -
+
{onBack && ( )} - -

{title}

+ +

{title}

{subtitle && ( <> - | + | {subtitle} )} @@ -35,30 +35,30 @@ export default function TopHud({ title = '码枪堂 2.0', subtitle, sections = [
{sections.map((s, i) => ( - {s.label} - {s.value} + {s.label} + {s.value} ))} - V0.2.1 + V0.2.1
); diff --git a/src/components/optimization/OptimizeItem.tsx b/src/components/optimization/OptimizeItem.tsx index d7f221e..fb70a81 100644 --- a/src/components/optimization/OptimizeItem.tsx +++ b/src/components/optimization/OptimizeItem.tsx @@ -41,26 +41,26 @@ export default function OptimizeItem({ item, onToggle, disabled }: OptimizeItemP return (
-
+
- {item.icon} - + {item.icon} + {item.label} - + {statusLabels[item.status]}
-

{item.description}

+

{item.description}

)} diff --git a/src/components/schemes/CategoryTabs.tsx b/src/components/schemes/CategoryTabs.tsx index 8d710c1..fcf29fa 100644 --- a/src/components/schemes/CategoryTabs.tsx +++ b/src/components/schemes/CategoryTabs.tsx @@ -20,14 +20,14 @@ export default function CategoryTabs({ categories, activeCode, onSelect, classNa
{/* 统计数据 */} -
+
👁 {scheme.viewsCount} ⬇ {scheme.downloadsCount} 👍 {scheme.likesCount} diff --git a/src/components/schemes/SchemeEditor.tsx b/src/components/schemes/SchemeEditor.tsx index d42694d..f6bc812 100644 --- a/src/components/schemes/SchemeEditor.tsx +++ b/src/components/schemes/SchemeEditor.tsx @@ -4,8 +4,8 @@ export default function SchemeEditor() { return (
construction -

方案编辑器

-

开发中

+

方案编辑器

+

开发中

); } diff --git a/src/components/schemes/SchemeList.tsx b/src/components/schemes/SchemeList.tsx index fec549e..4adc93f 100644 --- a/src/components/schemes/SchemeList.tsx +++ b/src/components/schemes/SchemeList.tsx @@ -24,7 +24,7 @@ export default function SchemeList({ return (
{Array.from({ length: 6 }).map((_, i) => ( -
+
@@ -37,15 +37,15 @@ export default function SchemeList({ if (!schemes.length) { return (
- 📭 -

暂无方案数据

+ 📭 +

暂无方案数据

EMPTY / 404
); } return ( -
+
{schemes.map(s => ( onPageChange(page - 1)} - className="px-2 py-1 text-[12px] font-mono text-[#555] border border-[#333] disabled:opacity-30 hover:border-[#555]" + className="px-2 py-1 text-[15px] font-mono text-[#555] border border-[#333] disabled:opacity-30 hover:border-[#555]" > ◀ @@ -73,7 +73,7 @@ export default function SchemeList({ diff --git a/src/components/schemes/SchemePreviewer.tsx b/src/components/schemes/SchemePreviewer.tsx index c9668f7..78d7287 100644 --- a/src/components/schemes/SchemePreviewer.tsx +++ b/src/components/schemes/SchemePreviewer.tsx @@ -8,7 +8,7 @@ interface SchemePreviewerProps { export default function SchemePreviewer({ content, className = '' }: SchemePreviewerProps) { if (!content) { return ( -
+
暂无预览内容
); @@ -18,7 +18,7 @@ export default function SchemePreviewer({ content, className = '' }: SchemePrevi const parsed = JSON.parse(content); return (
-
+        
           {JSON.stringify(parsed, null, 2)}
         
@@ -26,7 +26,7 @@ export default function SchemePreviewer({ content, className = '' }: SchemePrevi } catch { return (
-

+

{content}

diff --git a/src/components/ui/Badge.tsx b/src/components/ui/Badge.tsx index e63327e..76d30e1 100644 --- a/src/components/ui/Badge.tsx +++ b/src/components/ui/Badge.tsx @@ -18,7 +18,7 @@ const styleMap: Record = { export default function Badge({ children, variant = 'default', className = '' }: BadgeProps) { return ( - + {children} ); diff --git a/src/components/ui/Button.tsx b/src/components/ui/Button.tsx index e3ee929..df9f09e 100644 --- a/src/components/ui/Button.tsx +++ b/src/components/ui/Button.tsx @@ -21,8 +21,8 @@ const variantStyles: Record = { }; const sizeStyles: Record = { - sm: 'px-4 py-2 text-[12px]', - md: 'px-6 py-3 text-[13px]', + sm: 'px-4 py-2 text-[15px]', + md: 'px-6 py-3 text-[34px]', lg: 'px-8 py-4 text-[15px]', }; diff --git a/src/components/ui/Input.tsx b/src/components/ui/Input.tsx index 6b2f3e5..b6863c1 100644 --- a/src/components/ui/Input.tsx +++ b/src/components/ui/Input.tsx @@ -7,9 +7,9 @@ interface InputProps extends React.InputHTMLAttributes { export default function Input({ label, className = '', ...props }: InputProps) { return (
- {label && {label}} + {label && {label}}
collapsible && setOpen(!open)} >
- -

+ +

{title}

{serial && {serial}} {collapsible && ( - + )} diff --git a/src/components/ui/ProgressBar.tsx b/src/components/ui/ProgressBar.tsx index c2c6420..acc79dc 100644 --- a/src/components/ui/ProgressBar.tsx +++ b/src/components/ui/ProgressBar.tsx @@ -11,7 +11,7 @@ export default function ProgressBar({ value, max = 100, label, className = '' }: const pct = Math.min((value / max) * 100, 100); return ( -
+
- {label && {label}} + {label && {label}}
); } diff --git a/src/components/ui/Toast.tsx b/src/components/ui/Toast.tsx index cb33fbb..6a5ea00 100644 --- a/src/components/ui/Toast.tsx +++ b/src/components/ui/Toast.tsx @@ -46,7 +46,7 @@ export default function ToastContainer() { {toasts.map(t => (
▸ {t.text} diff --git a/src/pages/Crosshair.tsx b/src/pages/Crosshair.tsx index 2d4cca5..3a32a0d 100644 --- a/src/pages/Crosshair.tsx +++ b/src/pages/Crosshair.tsx @@ -3,13 +3,13 @@ import Card from '../components/ui/Card'; export default function Crosshair() { return ( -
+
-

游戏准星

+

游戏准星

DEV-01
-

游戏准星开发中

+

游戏准星开发中

); diff --git a/src/pages/Exposure.tsx b/src/pages/Exposure.tsx index daed120..cd8bfb7 100644 --- a/src/pages/Exposure.tsx +++ b/src/pages/Exposure.tsx @@ -8,19 +8,19 @@ export default function Exposure() { const navigate = useNavigate(); return ( -
+
{/* 标题 */}
-

画面滤镜

+

画面滤镜

PHASE-04 / DSP
{/* 操作按钮 */}
- -
@@ -28,23 +28,23 @@ export default function Exposure() { {/* 已应用滤镜 */}
- blur_on -

暂无已应用的滤镜

-

从滤镜社区下载或导入 ICC 配置文件

+ blur_on +

暂无已应用的滤镜

+

从滤镜社区下载或导入 ICC 配置文件

{/* 本地滤镜 */}
- folder -

暂无本地滤镜

+ folder +

暂无本地滤镜

{/* 提示 */} -

+

[提示] 滤镜使用 ICC 色彩配置文件进行显示校准。需要兼容的显示器和显卡驱动支持。

diff --git a/src/pages/FilterCommunity.tsx b/src/pages/FilterCommunity.tsx index 2974809..02e07ba 100644 --- a/src/pages/FilterCommunity.tsx +++ b/src/pages/FilterCommunity.tsx @@ -41,10 +41,10 @@ export default function FilterCommunity() { }; return ( -
+
{/* 标题 */}
-

滤镜社区

+

滤镜社区

NET-01 / 公开
@@ -52,14 +52,14 @@ export default function FilterCommunity() {
- {value}{unit} - {label} + {value}{unit} + {label}
); } @@ -99,10 +99,10 @@ export default function HardwareMonitor() { }, []); return ( -
+
{/* Header */}
-

硬件监控

+

硬件监控

实时 @@ -113,8 +113,8 @@ export default function HardwareMonitor() {
- memory -

CPU

+ memory +

CPU

Intel Core i9-13900K
@@ -130,8 +130,8 @@ export default function HardwareMonitor() {
- videocam -

GPU

+ videocam +

GPU

NVIDIA RTX 4090
@@ -151,18 +151,18 @@ export default function HardwareMonitor() {
- storage -

内存

+ storage +

内存

DDR5 32GB
-

{data.ramUsage} / {data.ramTotal} GB

+

{data.ramUsage} / {data.ramTotal} GB

{/* Status footer */} -

+

[INFO] 数据模拟中。对接 MaqiangTangHardwareMonitor.exe 后显示真实传感器数据。

diff --git a/src/pages/Home.tsx b/src/pages/Home.tsx index 51704b3..73090e7 100644 --- a/src/pages/Home.tsx +++ b/src/pages/Home.tsx @@ -29,18 +29,18 @@ export default function Home() { }; return ( -
+
{/* 状态条 */} - +
- + {user ? `用户: ${user.username}` : '未登录'}
@@ -62,22 +62,22 @@ export default function Home() { {/* 外部链接(对齐原版) */} {/* 底部启动按钮 */}
diff --git a/src/pages/Login.tsx b/src/pages/Login.tsx index ae7cb36..aa50811 100644 --- a/src/pages/Login.tsx +++ b/src/pages/Login.tsx @@ -57,14 +57,14 @@ export default function Login() { {/* 关闭按钮 */}
-

码枪堂 2.0

-

用户认证系统

+

码枪堂 2.0

+

用户认证系统

@@ -73,7 +73,7 @@ export default function Login() { @@ -118,25 +118,25 @@ export default function Login() { style={{ borderRadius: 0, borderColor: '#333', background: '#111', color: '#e0e0e0', fontSize: 10 }} /> )} - )} {error && ( -

+

✕ {error}

)} -

SYS-AUTH v1.0

+

SYS-AUTH v1.0

diff --git a/src/pages/Optimization.tsx b/src/pages/Optimization.tsx index 3b735ae..88d9dab 100644 --- a/src/pages/Optimization.tsx +++ b/src/pages/Optimization.tsx @@ -64,10 +64,10 @@ export default function Optimization() { const memoryItems = items.filter(i => i.category === 'memory'); return ( -
+
{/* 标题 */}
-

快速优化

+

快速优化

PHASE-05
@@ -78,7 +78,7 @@ export default function Optimization() { size="sm" onClick={handleOneClick} loading={running} - className="flex-1 text-[12px]" + className="flex-1 text-[15px]" > ⚡ 一键优化 ({items.filter(i => i.status !== 'optimized').length}) @@ -105,7 +105,7 @@ export default function Optimization() { {/* 提示 */} -

+

[提示] 快速优化需要管理员权限。部分优化项重启后生效。

diff --git a/src/pages/SchemeDetail.tsx b/src/pages/SchemeDetail.tsx index 9d16591..bec5681 100644 --- a/src/pages/SchemeDetail.tsx +++ b/src/pages/SchemeDetail.tsx @@ -53,9 +53,9 @@ export default function SchemeDetail() { if (loading) { return ( -
+
-

方案详情

+

方案详情

LOADING...
@@ -65,36 +65,36 @@ export default function SchemeDetail() { if (!scheme) { return ( -
+
-

方案详情

+

方案详情

404
-

方案未找到或已删除

+

方案未找到或已删除

); } return ( -
+
-

方案详情

+

方案详情

- {scheme.isOfficial && 官方} + {scheme.isOfficial && 官方}
-

{scheme.title || '未命名方案'}

- {scheme.weaponName &&

武器: {scheme.weaponName}

} - {scheme.user?.username &&

作者: {scheme.user.username}

} - {scheme.price > 0 &&

价格: {scheme.price}

} +

{scheme.title || '未命名方案'}

+ {scheme.weaponName &&

武器: {scheme.weaponName}

} + {scheme.user?.username &&

作者: {scheme.user.username}

} + {scheme.price > 0 &&

价格: {scheme.price}

} -
+
👁 浏览 {scheme.viewsCount} ⬇ 下载 {scheme.downloadsCount} 👍 点赞 {scheme.likesCount} @@ -104,8 +104,8 @@ export default function SchemeDetail() {
- - +
diff --git a/src/pages/Settings.tsx b/src/pages/Settings.tsx index 5fbf3e2..16cb4ac 100644 --- a/src/pages/Settings.tsx +++ b/src/pages/Settings.tsx @@ -3,16 +3,16 @@ import Card from '../components/ui/Card'; export default function Settings() { return ( -
+
-

设置

+

设置

CFG-01
-

账户

-
+

账户

+

用户状态: 未登录

VIP: 未激活

设备ID: maqt-desktop-01

@@ -22,8 +22,8 @@ export default function Settings() {
-

应用

-
+

应用

+

版本: 0.2.1

API: 待配置

代理: 无

@@ -32,7 +32,7 @@ export default function Settings() { -

更多设置项开发中

+

更多设置项开发中

); diff --git a/src/pages/WeaponSchemes.tsx b/src/pages/WeaponSchemes.tsx index b643dd9..cbca10e 100644 --- a/src/pages/WeaponSchemes.tsx +++ b/src/pages/WeaponSchemes.tsx @@ -77,16 +77,16 @@ export default function WeaponSchemes() { }; return ( -
+
{/* 标题 */}
-

改枪方案

+

改枪方案

{(['hot', 'new'] as const).map(s => (