Skip to content

💄 Polish the creator hub, achievements page and portrait top bars - #400

Merged
LittleSheep2Code merged 7 commits into
Solsynth:v3from
BluewhaleYF:v3
Oct 11, 2026
Merged

LittleSheep2Code merged 7 commits into
Solsynth:v3from
BluewhaleYF:v3

Conversation

@BluewhaleYF

@BluewhaleYF BluewhaleYF commented Oct 11, 2026 •

Copy link
Copy Markdown
Contributor

概述

本轮针对创作者中心与账户进度(成就)页做了一轮 UI 打磨,并同步修复了相关的 i18n 问题。

创作者中心

  • 竖屏(窄屏)顶栏改用主题色,标题/前景使用对应的 on 色;宽屏分栏保持纯 surface 顶栏不变。
  • 修复了页面内容滑到顶栏下方时,"创作者中心"标题上出现的彩色遮罩(去掉 surface tint 与 scrolled-under elevation)。
  • 将发布者评级卡片上移,直接放在热力图下方、导航列表之前。
  • 本地化发布者切换器的占位文案,不再显示硬编码的 "Select Publisher";同时补上 ja-JP / ko-KR / zh-OG 里未翻译的 clearSelection。

成就页(账户 > 进度 > 成就)

  • 用细分隔线替代每个成就项的独立卡片,改为扁平列表。
  • 移除单项进度条,只保留顶部"总体进度"进度条。
  • 每个成就的进度改在右侧展示:普通成就显示纯数字;系列/等级成就在标题右侧显示"等级 x/y"小卡片;完成对勾固定在项目最右侧。
  • 去掉搜索框的阴影。
  • 移除各语言里成就描述末尾的句号,并新增共用的 level 键。

分类 & 标签

  • 竖屏顶栏改用主题色,与创作者中心保持一致;宽屏视图不变。

i18n

  • 新增键:level、selectPublisher。
  • 补齐 ja-JP / ko-KR / zh-OG 缺失的 clearSelection。
  • 去掉成就描述及两条 zh-CN 提示文案末尾的句号。

测试

  • 涉及文件 dart analyze 均无问题。
  • 已检查受影响页面在竖屏(窄屏)与宽屏两种布局下的表现。

截图

截图 2026-10-11 14-10-24 截图 2026-10-11 14-10-05 截图 2026-10-11 14-11-51 截图 2026-10-11 14-11-39

View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

Drop the per-item cards in favour of a flat list separated by thin
dividers, and remove the per-item progress bar so the overall progress
card is the only bar left. Each achievement now keeps its own progress on
the right: a plain count for regular achievements, and a small "Level x/y"
badge beside the title for series achievements, with the completion check
pinned to the far right. Flatten the search field by setting elevation to 0.
Add the shared `level` label across all locales and drop the trailing full
stops from the achievement summaries.
Trim the trailing 。 from createPublisherHint and usernameCannotChangeHint
to match the punctuation style used across the other hints.
The rating card sat at the very bottom of the creator hub, below the
navigation list. Put it right under the heatmap so the publisher stats and
their grade read together before the navigation links.
The Material 3 scrolled-under elevation blended the surface tint into the
app bar, so a coloured scrim appeared over the "Creator Hub" title once the
body scrolled beneath it. Pin the bar to colorScheme.surface and drop the
tint and the scrolled-under elevation so it stays one flat colour in both
light and dark mode.
The creator hub publisher switcher fell back to a hard-coded "Select
Publisher" when nothing was selected. Route it through a new
`selectPublisher` key and add that across locales. Also translate the
`clearSelection` entry for ja-JP, ko-KR and zh-OG, which still shipped the
English string in the same menu.
The creator hub and the categories & tags screens kept a plain surface app
bar on narrow layouts. Give them the theme colour on narrow (portrait)
screens, with matching on-colour foreground, title and tab indicator, while
the wide split view keeps its surface bar. Surface tint and scrolled-under
elevation stay off so no coloured scrim appears while scrolling.

@LittleSheep2Code LittleSheep2Code left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@LittleSheep2Code
LittleSheep2Code merged commit f19cf60 into Solsynth:v3 Oct 11, 2026
2 checks passed
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