Skip to content

[codex] 适配终端明暗主题#1

Open
V-IOLE-T wants to merge 1 commit into
AllenReder:mainfrom
V-IOLE-T:codex/adaptive-terminal-theme
Open

[codex] 适配终端明暗主题#1
V-IOLE-T wants to merge 1 commit into
AllenReder:mainfrom
V-IOLE-T:codex/adaptive-terminal-theme

Conversation

@V-IOLE-T
Copy link
Copy Markdown

变更内容

  • 为终端 pretty 输出新增 light/dark 自适应主题
  • 在浅色背景下改用深色正文、表头、状态色和进度条配色
  • 在深色背景下保留当前暖色主题风格
  • 补充主题配色与渐变映射的定向测试

变更原因

当前渲染逻辑将正文和多个状态颜色直接写死为接近白色的 hex 值。在 Solarized Light 等浅色终端主题下,这些文本与背景对比度过低,导致输出内容难以辨认。

影响范围

  • 仅影响 pretty 输出的配色层
  • 不改变配额查询逻辑、状态判定逻辑和输出结构
  • --plain--json 输出保持不变

实现说明

  • 新增 renderTheme 配色层,使用 lipgloss.AdaptiveColor 为 light/dark 分别定义 palette
  • render.go 中散落的硬编码颜色统一接入主题层
  • 将进度条百分比渐变改为基于主题 palette 选择颜色

验证

  • go test ./...
  • go build ./...
  • go build -o cpa-quota-inspector .
  • ./cpa-quota-inspector -k 824921zchzdb

@V-IOLE-T V-IOLE-T marked this pull request as ready for review May 14, 2026 07:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant