Skip to content

fix(site): 完善 Flutter Demo 主题 Token 控制 - #1132

Draft
RSS1102 wants to merge 2 commits into
developfrom
rss1102/fix/site-theme-all-tokens
Draft

RSS1102 wants to merge 2 commits into
developfrom
rss1102/fix/site-theme-all-tokens

Conversation

@RSS1102

@RSS1102 RSS1102 commented Sep 16, 2026

Copy link
Copy Markdown
Collaborator

🤔 这个 PR 的性质是?

勾选规则:
1.只要有新增参数,就勾选”新特性提交“
2.只修改内部bug,未新增参数,才勾选”日常 bug 修复“
3.其他选项视具体改动判断

  • 日常 bug 修复
  • 新特性提交
  • 文档改进
  • 演示代码改进
  • 组件样式/交互改进
  • CI/CD 改进
  • 重构
  • 代码风格优化
  • 测试用例
  • 分支合并
  • 其他

🔗 相关 Issue

无关联 Issue。

💡 需求背景和解决方案

Flutter 官网主题控制器此前无法完整、可靠地将 Token 同步到 Flutter Web Demo;历史实时映射实现也未合入 develop,当前仅保留离线主题转换脚本。

本 PR:

  • 补齐色彩、字体大小/行高/颜色、圆角、阴影和尺寸五类控制器 Token 到 TThemeData 的映射;
  • 分别转换 light/dark,并只发送相对控制器初始值的增量,未调整 Token 保留 Flutter 默认值;
  • iframe 加载后重发当前主题,消息改为同源 JSON 字符串并在 Flutter 端进行结构校验;
  • 新增 Node 转换测试、Flutter 消息解析测试并登记 Example 回归清单。

Spec:specs/044-site-theme-token-bridge

验证:Flutter 3.32.0 与 3.47.0 聚焦测试和严格 analyze 通过;站点生产构建、Flutter Web 子路径构建及 13 个调度器自测通过。浏览器端到端验证中,字体档位变化能够触发 Flutter Demo 语义树重建。

草稿阶段:待补充主题控制器与 Flutter Demo 联动截图或 GIF。

📝 更新日志

  • fix(site): 完善官网主题控制器对 Flutter Web Demo 色彩、字体、圆角、阴影和尺寸 Token 的同步

  • 本条 PR 不需要纳入 Changelog

☑️ 请求合并前的自查清单

⚠️ 请自检并全部勾选全部选项⚠️

  • 标题遵循 Conventional Commits 格式:type(<scope>?): 修改描述
    示例:fix(TBottomTabBar): 修复 iconText 模式底部溢出
  • “相关 Issue”处带上修复的 Issue 链接或无关联 Issue
  • 已添加对应的 Spec 链接,或已由 Review 确认本次改动无需 Spec
  • 相关文档已补充或无须补充

@github-actions

github-actions Bot commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

完成

Web Demo

APK 下载

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.

2 participants