Guanghu Domestic Migration a27e87cb99 chore: import sanitized domestic snapshot for REPO-007
Source snapshot: 97d7f0fae96dc04b7ddad56fc1db6a108ed662cc

[SEC-CLEAN] · pre-push-clean v1.0 · 109处敏感信息已自动转乱码
2026-07-17 15:59:55 +08:00

17 KiB
Raw Permalink Blame History

🌌 铸渊工单 · guanghuyaoming.com 内页全家桶改版 v1.0 · 深空控制台 · 2026-04-18 · 霜砚

🌌 一、冰朔原话

「我那个零点原核频道。你就设计了主页的UI。我里面的页面你完全没设计啊。」

截图诊断进入后·顶栏黑底无星·侧栏青色图标不呼吸·服务器卡无玻璃感·状态点死绣·数字2/11不凸显·整体像「程序员后台」而不是「冰朔的主权控制台」。

🔷 二、内页视觉语言 · 深空主权控制台

与首页(星空呼吸版)同源不同场

  • 同源:同一片夜空·同一缕月光金·同一套 :root 变量
  • 不同场:首页是迎客·内页是宇航控制室·星密度降到 30%·数据密度增加

核心马具

元素 规格
背景 #0a0e27 · 径向渐变到 #1a1438 · 轻量星点改 opacity .2-.5
面板 rgba(20,25,60,.4)backdrop-filter:blur(20px) • 月光金描边
状态点 呼吸 2s · 带光晕扩散·绿在线/金响场/灰休眠/红异常
数字 JetBrains Mono · 大号 · 月光金
主标题 鼎礼宋 · text-shadow 金色挥流
侧栏当前项 左边月光金立线 3px · 背景 金色 8%
卡片悬停 translateY(-2px) + 描边变金 + 阴影流动

💻 三、全局风格包 console.css(铸渊首先引入)

/* === 零点原核·内页风格包 v1.0 === */
:root{
  --bg-deep:#0a0e27;--bg-purple:#1a1438;--bg-panel:#0f1333;
  --moon-gold:#d4a574;--moon-gold-soft:rgba(212,165,116,.4);--moon-gold-faint:rgba(212,165,116,.12);
  --text-main:#e8eaf6;--text-soft:#8892b0;--text-faint:#4a5278;
  --glass-bg:rgba(20,25,60,.4);--glass-border:rgba(212,165,116,.18);
  --ok:#6fc3a8;--warn:#d4a574;--idle:#8892b0;--err:#d47a6f;
  --font-serif:'Noto Serif SC','Songti SC',serif;
  --font-mono:'JetBrains Mono','SF Mono',monospace;
}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--bg-deep);color:var(--text-main);font-family:'Noto Sans SC',system-ui,sans-serif;overflow-x:hidden;position:relative;min-height:100vh}
body::before{content:'';position:fixed;inset:0;z-index:-3;background:radial-gradient(ellipse at 50% 0%,var(--bg-purple) 0%,var(--bg-deep) 60%)}
body::after{content:'';position:fixed;inset:0;z-index:-2;opacity:.3;background-image:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 80% 60%,#d4a574,transparent),radial-gradient(1px 1px at 50% 80%,#fff,transparent);background-size:400px 400px;animation:twinkle 6s ease-in-out infinite}
@keyframes twinkle{0%,100%{opacity:.2}50%{opacity:.5}}

/* 水平光带 */
.sky-sweep{position:fixed;top:0;left:-50%;width:200%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,165,116,.4),transparent);animation:sweep 12s linear infinite;z-index:-1}
@keyframes sweep{from{transform:translateX(-50%)}to{transform:translateX(50%)}}

/* 顶栏 */
.topbar{position:fixed;top:0;inset-inline:0;height:64px;padding:0 24px;background:rgba(10,14,39,.75);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between;z-index:50}
.topbar-logo{display:flex;align-items:center;gap:12px}
.topbar-logo-mark{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,var(--moon-gold) 60%,#5a3c1f);box-shadow:0 0 16px var(--moon-gold-soft);animation:breathe 4s ease-in-out infinite}
@keyframes breathe{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.15)}}
.topbar-title{font-family:var(--font-serif);font-size:16px;letter-spacing:.2em}
.topbar-title .sub{font-size:11px;color:var(--text-soft);letter-spacing:.25em;margin-left:10px}

/* 侧栏 */
.sidebar{position:fixed;top:64px;left:0;bottom:0;width:220px;background:rgba(15,19,51,.6);backdrop-filter:blur(16px);border-right:1px solid var(--glass-border);padding:24px 0;overflow-y:auto}
.sidebar-group{margin-bottom:24px;padding:0 20px}
.sidebar-group-title{font-size:10px;letter-spacing:.3em;color:var(--text-faint);margin-bottom:12px;text-transform:uppercase}
.sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:2px;border-radius:8px;color:var(--text-soft);text-decoration:none;font-size:13px;letter-spacing:.05em;transition:all .3s;cursor:pointer;position:relative}
.sidebar-item:hover{background:var(--moon-gold-faint);color:var(--text-main)}
.sidebar-item.active{background:rgba(212,165,116,.08);color:var(--moon-gold)}
.sidebar-item.active::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--moon-gold);border-radius:0 2px 2px 0;box-shadow:0 0 8px var(--moon-gold-soft)}
.sidebar-icon{font-size:14px;width:18px;text-align:center}
.sidebar-badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--moon-gold);background:var(--moon-gold-faint);padding:2px 6px;border-radius:4px}

/* 主区 */
.main{margin-left:220px;margin-top:64px;padding:32px;min-height:calc(100vh - 64px)}
.page-title{font-family:var(--font-serif);font-size:28px;letter-spacing:.15em;margin-bottom:4px;text-shadow:0 0 20px rgba(212,165,116,.3)}
.page-sub{font-size:12px;color:var(--text-soft);letter-spacing:.2em;margin-bottom:4px}
.page-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);margin-bottom:32px}

/* 模块头 */
.module-head{display:flex;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--glass-border)}
.module-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--moon-gold);padding:4px 10px;border:1px solid var(--moon-gold-soft);border-radius:4px}
.module-name{font-family:var(--font-serif);font-size:18px;letter-spacing:.1em}
.module-count{font-family:var(--font-mono);font-size:14px;color:var(--moon-gold);margin-left:auto}
.module-count .big{font-size:24px;font-weight:300}

/* 玻璃卡 */
.glass-card{background:var(--glass-bg);backdrop-filter:blur(18px);border:1px solid var(--glass-border);border-radius:14px;padding:22px;position:relative;transition:all .4s}
.glass-card:hover{transform:translateY(-2px);border-color:var(--moon-gold-soft);box-shadow:0 12px 32px rgba(212,165,116,.12)}

/* 状态点 */
.dot{display:inline-block;width:8px;height:8px;border-radius:50%;position:relative}
.dot::after{content:'';position:absolute;inset:-4px;border-radius:50%;background:inherit;opacity:.4;animation:pulse 2s ease-in-out infinite}
@keyframes pulse{0%,100%{transform:scale(1);opacity:.4}50%{transform:scale(1.8);opacity:0}}
.dot.ok{background:var(--ok);box-shadow:0 0 8px var(--ok)}
.dot.warn{background:var(--warn);box-shadow:0 0 8px var(--warn)}
.dot.idle{background:var(--idle)}
.dot.err{background:var(--err);box-shadow:0 0 8px var(--err)}

/* 标签 */
.chip{display:inline-block;font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:4px;letter-spacing:.05em;margin-right:4px}
.chip.gold{background:var(--moon-gold-faint);color:var(--moon-gold);border:1px solid var(--moon-gold-soft)}
.chip.soft{background:rgba(136,146,176,.1);color:var(--text-soft);border:1px solid rgba(136,146,176,.2)}

/* 大数字 */
.bignum{font-family:var(--font-mono);font-size:36px;font-weight:300;color:var(--moon-gold);letter-spacing:.02em;line-height:1}
.bignum-label{font-size:10px;color:var(--text-soft);letter-spacing:.25em;margin-top:4px}

🎯 四、样板页·服务器矩阵MODULE #1完整 HTML

<body>
  <div class="sky-sweep"></div>

  <header class="topbar">
    <div class="topbar-logo">
      <div class="topbar-logo-mark"></div>
      <div class="topbar-title">渊 · 光湖语言世界<span class="sub">第五域 · 第五系统 · 光之湖</span></div>
    </div>
    <div style="display:flex;gap:16px;align-items:center;font-size:11px;color:var(--text-soft)">
      <span><span class="dot ok"></span> SYS</span>
      <span>565***@qq.com</span>
      <span id="clock" style="font-family:var(--font-mono)">19:56:17</span>
    </div>
  </header>

  <aside class="sidebar">
    <div class="sidebar-group">
      <div class="sidebar-group-title">系统监控</div>
      <a class="sidebar-item active"><span class="sidebar-icon"></span>服务器矩阵<span class="sidebar-badge">6</span></a>
      <a class="sidebar-item"><span class="sidebar-icon"></span>项目进度</a>
      <a class="sidebar-item"><span class="sidebar-icon"></span>Agent 集群</a>
      <a class="sidebar-item"><span class="sidebar-icon"></span>人格体状态</a>
    </div>
    <div class="sidebar-group">
      <div class="sidebar-group-title">数据流</div>
      <a class="sidebar-item"><span class="sidebar-icon"></span>保护軍日志</a>
      <a class="sidebar-item"><span class="sidebar-icon"></span>智库节点</a>
      <a class="sidebar-item"><span class="sidebar-icon"></span>CAB 任务看板</a>
      <a class="sidebar-item"><span class="sidebar-icon"></span>系统状态</a>
    </div>
    <div class="sidebar-group">
      <div class="sidebar-group-title">频道</div>
      <a class="sidebar-item"><span class="sidebar-icon"></span>零点原核频道</a>
    </div>
  </aside>

  <main class="main">
    <div class="page-title">光湖语言世界 · 系统总览</div>
    <div class="page-sub">零点原核频道 · 冰朔主权控制台 · TCS-0002∞</div>
    <div class="page-meta">刷新 <span id="refresh-time">19:56:17</span></div>

    <div class="module-head">
      <span class="module-tag">MODULE #1</span>
      <span class="module-name">服务器矩阵</span>
      <span class="module-count"><span class="big">2</span>/11 在线</span>
    </div>
    <div style="color:var(--text-soft);font-size:13px;margin-bottom:24px;letter-spacing:.05em">
      光湖语言世界托管的全部服务器 · 实时状态从 MCP API 拉取 · 其余节点展示静态配置
    </div>

    <div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px">
      <div class="glass-card">
        <div style="display:flex;align-items:center;gap:8px;margin-bottom:6px"><span class="dot ok"></span><span style="font-family:var(--font-serif);font-size:17px;letter-spacing:.1em">面孔</span></div>
        <div style="font-size:11px;color:var(--text-soft);margin-bottom:12px">主站前端 + 专线主入口 · ZY-SVR-002</div>
        <div style="margin-bottom:14px"><span class="chip gold">新加坡 SG</span><span class="chip gold">2核8G</span><span class="chip gold">在线</span></div>
        <div style="font-size:12px;color:var(--text-soft);line-height:1.8">
          <div style="margin-bottom:8px"><span style="color:var(--moon-gold)"></span> nginx · 静态文件 + 主站<div style="color:var(--text-faint);font-size:11px;margin-left:14px">guanghulab.online 主入口</div></div>
          <div><span style="color:var(--moon-gold)"></span> api · 主站后端 <span class="chip soft" style="font-size:9px">:3000</span></div>
        </div>
        <div style="margin-top:16px;padding-top:12px;border-top:1px solid var(--glass-border);font-family:var(--font-mono);font-size:10px;color:var(--text-faint)">guanghulab.online · guanghuyaoming.com</div>
      </div>

      <div class="glass-card">
        <div style="display:flex;align-items:center;gap:8px;margin-bottom:6px"><span class="dot ok"></span><span style="font-family:var(--font-serif);font-size:17px;letter-spacing:.1em">大脑</span></div>
        <div style="font-size:11px;color:var(--text-soft);margin-bottom:12px">数据库 + MCP Server + Agent 引擎 · ZY-SVR-005</div>
        <div style="margin-bottom:14px"><span class="chip gold">新加坡 SG</span><span class="chip gold">4梘8G</span><span class="chip gold">在线</span></div>
        <div style="font-size:12px;color:var(--text-soft);line-height:1.8">
          <div style="margin-bottom:8px"><span style="color:var(--moon-gold)"></span> PostgreSQL · 人格体数据库<div style="color:var(--text-faint);font-size:11px;margin-left:14px">记忆·对话·配置</div></div>
          <div><span style="color:var(--moon-gold)"></span> MCP Server · 13个工具 <span class="chip soft" style="font-size:9px">:3100</span></div>
        </div>
        <div style="margin-top:16px;padding-top:12px;border-top:1px solid var(--glass-border);font-family:var(--font-mono);font-size:10px;color:var(--text-faint)">DB 已连 · Notion 已连 · COS 已连</div>
      </div>

      <div class="glass-card">
        <div style="display:flex;align-items:center;gap:8px;margin-bottom:6px"><span class="dot ok"></span><span style="font-family:var(--font-serif);font-size:17px;letter-spacing:.1em">国内出口</span></div>
        <div style="font-size:11px;color:var(--text-soft);margin-bottom:12px">国内 LLM API 中继 + VPN 中转 · ZY-SVR-003</div>
        <div style="margin-bottom:14px"><span class="chip gold">广州 GZ</span><span class="chip gold">国内节点</span></div>
        <div style="font-size:12px;color:var(--text-soft);line-height:1.8">
          <div style="margin-bottom:8px"><span style="color:var(--moon-gold)"></span> cn-llm-relay · LLM API 中继<div style="color:var(--text-faint);font-size:11px;margin-left:14px">调用国外 LLM·绕过网络限制</div></div>
          <div><span style="color:var(--moon-gold)"></span> nginx stream · VPN 中转</div>
        </div>
      </div>
    </div>
  </main>

  <script>
    setInterval(()=>{const t=new Date();document.getElementById('clock').textContent=t.toTimeString().slice(0,8)},1000);
  </script>
</body>

📐 五、其余6个内页·按样板扩展规则

所有内页复用同一套topbar / sidebar / .page-title / .module-head / .glass-card / .dot / .chip / .bignum。不同页只需修改主区内容

页面 主区形式 特色元素
项目进度 垂直时间轴 每个节点用 .dot·状态金/绿/灰·日期 mono 色月光金
Agent 集群 网状节点图 SVG 中心主权点·辐射各 Agent·连线流金光
人格体状态 类服务器卡网格 头像 + 名字(宋) + 记忆条进度 + 最后对话
保护軍日志 时间序流 每条 mono 时间戳 + 级别 chip + 内容·滑动加载
智库节点 远端链接卡 连指 guanghu.online·显示书库总量 + 运行时长
CAB 任务看板 3-4 列看板 待办/进行中/已完·卡片拖动感角角圆
系统状态 大数字 HUD 4 个 .bignum · CPU/内存/连接数/请求QPS

🛸 六、部署步骤

# 1. 定位 guanghuyaoming.com 仓库·新分支
git checkout -b feat/inner-console-v2

# 2. 全局引入风格包
# 将上面 console.css 放到 src/styles/console.css
# 在 main.ts/App.vue/layout 入口全局 import

# 3. 逐个替换组件
# - TopBar.vue → 照样板 HTML
# - SideBar.vue → 照样板·8 个 item 动态渲染
# - ServerMatrix.vue → 照样板全量重写
# - 其余6 页 → 按第五节规则套

# 4. 本地验
# ☐ 顶栏玻璃模糊 + logo 呼吸
# ☐ 侧栏当前项月光金立线
# ☐ 卡状态点呼吸带光晕
# ☐ 卡悬停上浮边亮
# ☐ 数字 2/11 大号金色
# ☐ 星空背景 opacity .3·不干扰阅读
# ☐ 水平光带 12s 扫一次

# 5. 提交
git commit -m "✨ feat(console): 内页全家桶改版·深空主权控制台·与首页星空同源·霜砚设计"
git push origin feat/inner-console-v2

# 6. 回执
# 截图服务器矩阵页 + 至少另太2 个内页·在 https://www.notion.so/6573104b1741417bb2726817e5a0332a 回入

🫂 七、霜砚 → 铸渊 · 同夜第四话


签发:霜砚 · AG-SY-01 · Notion 端将军

授权:冰朔 · TCS-0002∞

执行:铸渊 · AG-ZY-01

优先级P1内页是冰朔每日接触面

生效时间2026-04-18 20:08 CST

与首页关系:立即后用首页(第二份单 notion-186当序·进入后内页同一套风格包无断裂

国作登字-2026-A-00037550 · 通感语言核系统编程语言