diff --git a/monitor_web.py b/monitor_web.py index 11731cb..3d8eb2c 100644 --- a/monitor_web.py +++ b/monitor_web.py @@ -1782,6 +1782,13 @@ a.msg-link{text-decoration:none;color:inherit} .add-rule-btn:hover{background:rgba(79,195,247,.2)} /* 通知高亮 */ .msg.notify-hl{border-left:3px solid #ffd54f;background:rgba(255,213,79,.08);box-shadow:0 0 12px rgba(255,213,79,.1)} +/* Icon 通用样式 (替代 emoji) */ +.i{width:16px;height:16px;display:inline-block;vertical-align:-3px;flex-shrink:0;color:inherit} +.i-sm{width:13px;height:13px;vertical-align:-2px} +.i-lg{width:20px;height:20px;vertical-align:-5px} +.i-xl{width:32px;height:32px;vertical-align:middle} +.spin{animation:spin 1s linear infinite;transform-origin:center} +@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}} /* 工具面板 (Web 版替代 tkinter app_gui.py) */ .tools-btn{background:none;border:1px solid var(--border-strong);color:var(--text-dim);font-size:var(--t3);cursor:pointer;padding:6px 12px;border-radius:var(--r1);transition:all .2s;margin-left:var(--s2);flex-shrink:0;font-weight:500} .tools-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-bg)} @@ -1798,8 +1805,8 @@ a.msg-link{text-decoration:none;color:inherit} .tool-pane.active{display:block;animation:fadeIn .2s ease-out} @keyframes fadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}} /* 前置条件 → 紧凑 chip (不再像 form error) */ -.tool-prereq{display:inline-flex;align-items:center;gap:var(--s1);background:rgba(255,213,79,.08);color:var(--warn);font-size:var(--t1);padding:6px 12px;border-radius:var(--r-pill);border:none;margin-bottom:var(--s4);font-weight:500;letter-spacing:.2px} -.tool-prereq::before{content:'●';color:var(--warn);font-size:8px} +.tool-prereq{display:inline-flex;align-items:center;gap:var(--s2);background:rgba(255,213,79,.08);color:var(--warn);font-size:var(--t1);padding:6px 12px;border-radius:var(--r-pill);border:none;margin-bottom:var(--s4);font-weight:500;letter-spacing:.2px} +.tool-prereq.info{background:rgba(79,195,247,.08);color:var(--accent)} .tool-step{margin-bottom:var(--s4)} .tool-step-label{font-size:var(--t1);color:var(--text-faint);margin-bottom:var(--s2);text-transform:uppercase;letter-spacing:1.2px;font-weight:600} .tools-row{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center} @@ -1856,23 +1863,37 @@ a.msg-link{text-decoration:none;color:inherit} + +

WeChat Monitor

SSE 实时
0 消息
- - + +
- - - + + +
-
⚠️ 前置:微信 PC 版正在运行且已登录
+
前置:微信 PC 版正在运行且已登录
Step 1 — 解密
@@ -1892,7 +1913,7 @@ a.msg-link{text-decoration:none;color:inherit}
-
⚠️ 前置:企业微信 PC 版正在运行且已登录(独立于个人微信)
+
前置:企业微信 PC 版正在运行且已登录(独立于个人微信)
Step 1 — 解密
@@ -1909,7 +1930,7 @@ a.msg-link{text-decoration:none;color:inherit}
-
💡 跟微信/企微进程无关,只读已解密产物
+
跟微信/企微进程无关,只读已解密产物
语音 / 转码
@@ -1937,7 +1958,7 @@ a.msg-link{text-decoration:none;color:inherit}
-
📡

等待新消息...

WAL增量解密 · SSE推送

+

等待新消息...

WAL增量解密 · SSE推送