mirror of
https://gitee.com/xmz7891/ykxmz.git
synced 2026-10-18 23:00:44 +00:00
配色 - 官网 / 登录页 / 管理页从 GitHub 深色风改成白色简洁 (用户的设计理念:所有东西都要白色简洁) - 白底上把浅灰文字换成深色,链接蓝也调深一档保证对比度 修 bug - 管理入口的链接拼接写坏了,页面上显示成 href= + ADMIN_PATH +, 点了打不开管理页 - .lead 用的是深色主题的浅灰,白底上几乎看不见 其他 - 清掉提交信息里的 BOM(PowerShell 的 Set-Content 加的)
91 lines
2.5 KiB
Python
91 lines
2.5 KiB
Python
# -*- coding: utf-8 -*-
|
|
r'''把三个网页从深色改成白色简洁(用户的设计理念)。
|
|
|
|
用户:"所有东西都要白色简洁,这是我的设计理念"
|
|
|
|
当前配色(GitHub 深色风):
|
|
#0d1117 页面底色
|
|
#161b22 面板
|
|
#1c2128 面板2
|
|
#30363d 边框
|
|
#e6edf3 主文字
|
|
#8b949e 次要文字
|
|
#6e7681 更淡的文字
|
|
|
|
改成白色简洁(GitHub 浅色风):
|
|
#ffffff 页面底色
|
|
#ffffff 面板
|
|
#f6f8fa 面板2
|
|
#d0d7de 边框
|
|
#1f2328 主文字
|
|
#656d76 次要文字
|
|
#8b949e 更淡的文字
|
|
|
|
注意:只改 CSS 里的颜色值,不动别的逻辑。
|
|
有些颜色(蓝/绿/红)在浅色底上对比度也够,保留。
|
|
'''
|
|
from __future__ import annotations
|
|
|
|
import ast
|
|
import sys
|
|
from pathlib import Path
|
|
|
|
RELAY = Path(r"C:\Users\shu\Desktop\deepseekagent\LanRemote\relay" r"\relay.py")
|
|
|
|
# 深 -> 浅。用带 # 的完整形式,避免误伤。
|
|
MAP = [
|
|
("#0d1117", "#ffffff"), # 页面底色
|
|
("#161b22", "#ffffff"), # 面板
|
|
("#1c2128", "#f6f8fa"), # 面板2(略灰,用来区分层次)
|
|
("#21262d", "#eaeef2"), # 分隔线
|
|
("#30363d", "#d0d7de"), # 边框
|
|
("#e6edf3", "#1f2328"), # 主文字
|
|
("#8b949e", "#656d76"), # 次要文字
|
|
("#6e7681", "#8b949e"), # 更淡的文字
|
|
# 深色底上的高亮色,浅色底要换深一档才有对比度
|
|
("#79c0ff", "#0969da"), # 链接蓝
|
|
("#58a6ff", "#0969da"),
|
|
("#2f81f7", "#0969da"),
|
|
("#3fb950", "#1a7f37"), # 绿
|
|
("#d29922", "#9a6700"), # 黄
|
|
]
|
|
|
|
|
|
def main() -> int:
|
|
text = RELAY.read_text(encoding="utf-8")
|
|
original = text
|
|
counts = {}
|
|
|
|
for dark, light in MAP:
|
|
n = text.count(dark)
|
|
if n:
|
|
text = text.replace(dark, light)
|
|
counts[dark] = n
|
|
|
|
if text == original:
|
|
print(" 颜色已经是浅色,没要改的")
|
|
return 0
|
|
|
|
RELAY.write_text(text, encoding="utf-8", newline="\n")
|
|
print(" 换掉的颜色:")
|
|
for dark, n in counts.items():
|
|
light = dict(MAP)[dark]
|
|
print(f" {dark} -> {light} ({n} 处)")
|
|
|
|
try:
|
|
ast.parse(text)
|
|
print()
|
|
print(" relay.py 语法 OK")
|
|
except SyntaxError as exc:
|
|
print(f" [失败] 语法错误: 行 {exc.lineno}: {exc.msg}")
|
|
return 1
|
|
|
|
# 复核:不该再有深色底
|
|
left = [d for d, _ in MAP if d in text]
|
|
print(f" 残留的深色值: {left if left else '无 ✓'}")
|
|
return 0
|
|
|
|
|
|
if __name__ == "__main__":
|
|
sys.exit(main())
|