Skip to content

Dx10 · 网站标志里的字母 o 换成一个足球 - #444

Merged
momomojun merged 1 commit into
mainfrom
d/Dx10-football-logo
Oct 28, 2026
Merged

momomojun merged 1 commit into
mainfrom
d/Dx10-football-logo

Conversation

@JadenChen10

Copy link
Copy Markdown
Contributor

做了什么

网站名字 pivot 里的字母 o 换成了一个小足球(中间一块是 Pivot 的黄色,和 p 里的黄点呼应)。所有出现标志的地方都换了:

  • 网站顶栏、出错页、大厅页左上角的 pivot
  • 浏览器标签上的小图标(换成深色方块里的足球),以及手机加到主屏幕时的图标
  • 仓库首页(README)最上面的标志
  • 说明文档网页(开发手册、架构设计)的标签小图标

浅色和深色模式下都看得清:足球的外圈跟着文字颜色走,深色背景上是白圈,浅色背景上是黑圈。

需要队友做什么

  • @Carry3:请帮忙看一下(前端由 C 线审)。p 的图形是你画的,这次没改它,只换了后面的 o。
  • 这个 PR 和「球场改成绿草地」那个 PR 互不影响,先合哪个都行。

怎么确认它能用

  1. 打开网站,看左上角:应该是 p、i、v、⚽、t。
  2. 看浏览器标签:小图标是深色方块里的足球。
  3. 打开仓库首页,最上面的标志里 o 也是足球。
之前 之后
之前 之后

仓库首页的标志和浏览器小图标(左:浅色系统;右:深色系统。标志的文字颜色跟系统走,和原来一样):

浅色
深色

类型检查通过,前端 48 组共 412 个测试全部通过。

Closes #441

给写代码的同学
  • apps/web/src/components/Wordmark.tsx:新增 Ball,内联 SVG,外圈 stroke="currentColor",面板缩到 0.935 倍放在外圈里面,这样白色外圈不会盖住黑色块;useId() 给 clipPath 一个唯一 id。字母拆成 iv + 球 + t。
  • apps/web/src/styles/base.css:.brand .wordmark-o 宽高 .54em,略微超出 x 高度,像圆形字母一样。
  • apps/web/public/wordmark.svg:原来 o 的圆环路径换成同一个足球;外圈用已有的 ink-s 类,跟着 prefers-color-scheme 变色。
  • apps/web/public/favicon.svg 改成深色圆角方块里的足球(16px 下比 p 更好认);favicon-32.png、apple-touch-icon.png 用无头 Chrome 从这个 SVG 重新导出(32px 带透明背景)。public/logo.svg(只有 p)没改。
  • docs/site/*.html、docs/plan/handbook.template.html、scripts/build_docs.py:加一行内联 data URI 的 favicon,重新生成页面也会保留。
  • apps/web/src/i18n/hardcoded.test.ts:把 iv 加进「各语言都一样的词」。
  • docs/design/*.html 里的旧设计稿没动,它们是历史稿。
  • 截图放在 d/Dx10-Dx11-screenshots 分支,只为 PR 引用,不要合并那个分支。

🤖 Generated with Claude Code

The top bar, error page and hub draw the ball inline (rim in the text colour);
wordmark.svg, favicon.svg and the PNG icons use the same drawing, and the
docs site pages carry it as an inline favicon.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@JadenChen10
JadenChen10 requested a review from Carry3 October 28, 2026 04:51
@momomojun
momomojun merged commit 1006ff8 into main Oct 28, 2026
5 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.

Dx10 · 网站标志里的字母 o 换成一个足球

2 participants