diff --git a/web/app/page.tsx b/web/app/page.tsx index de0d4a7..96f068e 100644 --- a/web/app/page.tsx +++ b/web/app/page.tsx @@ -214,154 +214,145 @@ export default function Home() { return (
- {/* 背景遮罩 */} -
+ {/* 背景遮罩 - 让背景图若影若现 */} +
-
-
- {/* Header - 更简洁 */} -
-
- + {/* 简洁背景 */} +
+
+
+ +
+
+ {/* Header - 简洁 */} +
+
+
+

+ Random API Service +

+

随机API服务

- {/* System Status Section - 性冷淡风格 */} + {/* System Status Section - 冷淡风格 */} {systemMetrics && ( -
-

+
+

系统状态

-
+
{/* 运行时间 */} -
-
-

运行时间

-
+
+
+

运行时间

+
-

+

{formatUptime(systemMetrics.uptime)}

-

+

{formatStartTime(systemMetrics.start_time)}

{/* CPU核心数 */} -
-
-

CPU核心

- +
+
+

CPU核心

+
-

- {systemMetrics.num_cpu} 核 +

+ {systemMetrics.num_cpu}

+

核心

{/* Goroutine数量 */} -
-
-

协程数

- +
+
+

协程数

+
-

+

{systemMetrics.num_goroutine}

{/* 平均延迟 */} -
-
-

平均延迟

- +
+
+

平均延迟

+
-

- {systemMetrics.average_latency.toFixed(2)} ms +

+ {systemMetrics.average_latency.toFixed(2)}

+

毫秒

{/* 堆内存分配 */} -
-
-

堆内存

- +
+
+

堆内存

+
-

+

{formatBytes(systemMetrics.memory_stats.heap_alloc)}

-

+

系统: {formatBytes(systemMetrics.memory_stats.heap_sys)}

- - {/* 当前时间 -
-
-

当前时间

- - - -
-

- {new Date().toLocaleString('zh-CN', { - month: '2-digit', - day: '2-digit', - hour: '2-digit', - minute: '2-digit' - })} -

-
*/}
)} - - - {/* API端点统计 - 全宽布局 */} + {/* API端点统计 - 简洁风格 */} {visibleEndpoints.length > 0 && ( -
-

- API 端点统计 +
+

+ API 端点

-
+
{visibleEndpoints.map((endpoint: Endpoint) => { const endpointStats = stats.Stats?.[endpoint.url] || { TotalCalls: 0, TodayCalls: 0 } const urlCount = urlStats[endpoint.url]?.total_urls || 0 return ( -
-
+
+
-

+

{endpoint.name}

-

+

/{endpoint.url}

-
+
-
-
-
-

今日

-

+

+
+

今日

+

{endpointStats.TodayCalls}

-
-

总计

-

+

+

总计

+

{endpointStats.TotalCalls}

-
-

URL

-

+

+

URL

+

{urlCount}

{endpoint.description && ( -

+

{endpoint.description}

)} @@ -415,25 +406,25 @@ export default function Home() {
)} - {/* Main Content - 半透明 */} -
-
+ {/* Main Content - 简洁内容区 */} +
+

{children}

, - h2: ({children}) =>

{children}

, - h3: ({children}) =>

{children}

, - p: ({children}) =>

{children}

, - ul: ({children}) =>
    {children}
, - ol: ({children}) =>
    {children}
, - li: ({children}) =>
  • {children}
  • , - strong: ({children}) => {children}, - em: ({children}) => {children}, - code: ({children}) => {children}, - pre: ({children}) =>
    {children}
    , - blockquote: ({children}) =>
    {children}
    , - a: ({href, children}) => {children}, + h1: ({children}) =>

    {children}

    , + h2: ({children}) =>

    {children}

    , + h3: ({children}) =>

    {children}

    , + p: ({children}) =>

    {children}

    , + ul: ({children}) =>
      {children}
    , + ol: ({children}) =>
      {children}
    , + li: ({children}) =>
  • {children}
  • , + strong: ({children}) => {children}, + em: ({children}) => {children}, + code: ({children}) => {children}, + pre: ({children}) =>
    {children}
    , + blockquote: ({children}) =>
    {children}
    , + a: ({href, children}) => {children}, }} > {content}