refactor(ui): read colours through context.colors, folder by folder (#1465)
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
First confirm that QueryaColors and context.colors from #1730 are available. Work through the listed lib/ folders in separate PRs, replacing the specified color-scheme reads and adding each folder to the guard test; use the SQL pane chrome guard from #1558 as the pattern. Run the guard, goldens, and widget tests; done means every listed folder is covered with no visual changes.
由索引模型根据 Issue 内容生成。
描述
Part of #1465 (step 3b). Needs QueryaColors / context.colors (#1730).
Problem
Theme.of(context).colorScheme (shadcn Theme) is read about 710 times in lib/. Per folder (count of colorScheme / Theme.of( / shadcn.Theme on dev, 2026-10-18):
-
features/connections(203) -
features/redis(96) -
features/mongodb(79) -
features/settings(77) -
features/workspace(72) -
core(72;core/themelast, with the shell) -
features/postgresql(39),features/mysql(26),features/sqlite(13) -
features/extensions(37) -
shared(17),features/main_screen(15),features/recovery(11),features/onboarding(9),features/erd(6),features/command_palette(6),features/updater(4),features/results(2),features/help(2),app(3)
Change
- Mechanical:
final cs = Theme.of(context).colorScheme;→final cs = context.colors;;shadcn.Theme.of(context).colorSchemelikewise; the field names stay. - One PR per line of the list (the small folders together), each adding the folder to a guard test that forbids
colorScheme/Theme.of(from shadcn there (the SQL pane chrome guard from #1558 is the pattern).
Acceptance
- Every box ticked; the guard covers all of
lib/exceptcore/themeand the shell, which go with #1465 step 5. - No visual change (goldens and widget tests pass unchanged).
- 主要语言
- Dart
- 星标
- 23
- 派生
- 1
- 平均合并
- 31 分钟
- 30 天内合并 PR
- 570
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
QueryaHub/Querya-Desktop 的其他 Issue
-
enhancement ui
难度 2/5 1-3 小时 新手友好度 78/100
QueryaHub/Querya-Desktop#1689 ·
维护者通常 1 天内回复
-
ui(dialogs): make destructive query and DML preview dialogs adaptive and prevent table name overflow未关闭bug frontend
难度 2/5 1-3 小时 新手友好度 82/100
QueryaHub/Querya-Desktop#1642 ·
维护者通常 1 天内回复
-
bug error-handling settings
难度 1/5 1-3 小时 新手友好度 78/100
QueryaHub/Querya-Desktop#1637 ·
维护者通常 1 天内回复
-
enhancement
难度 1/5 1 小时以内 新手友好度 88/100
QueryaHub/Querya-Desktop#1636 ·
维护者通常 1 天内回复
-
enhancement marketplace
难度 2/5 1-3 小时 新手友好度 78/100
QueryaHub/Querya-Desktop#1635 ·
维护者通常 1 天内回复
查看 QueryaHub/Querya-Desktop 的全部 Issue
相似的 Issue
-
bug
难度 1/5 1 小时以内 新手友好度 65/100
chriskelly/wish-together#36 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
AppFlowy-IO/AppFlowy#9075 ·
-
Paste asks for iOS paste permission because the default context menu ignores SystemContextMenu可能已有人在做 @dorklein 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 72/100
maheshj01/searchfield#267 ·
-
难度 2/5 1-3 小时 新手友好度 67/100
-
难度 2/5 1-3 小时 新手友好度 72/100
avdept/JellyBoxPlayer#375 ·
维护者通常 1 天内回复