Skip to content

Adopt the ringed mark and complete the share metadata - #17

Merged
bingran-you merged 1 commit into
mainfrom
bry/brand-mark-and-share-metadata
Jul 29, 2026
Merged

Adopt the ringed mark and complete the share metadata#17
bingran-you merged 1 commit into
mainfrom
bry/brand-mark-and-share-metadata

Conversation

@bingran-you

Copy link
Copy Markdown
Collaborator

The mark

The generic atom icon is replaced by the BenchFlow ruler measuring inside a thin
orbit, with one electron on that orbit — the benchmark and the physics in one
glyph, and visibly part of the BenchFlow family rather than a stock atom. No
text in the mark.

The orbit is a cut arc, not a full circle with a disc painted over the gap. A
disc has to be painted in the background colour, which the mark cannot know: the
same file has to work in the navbar, in a light or dark tab strip, and on the ink
Apple icon. As an arc it carries no background of its own and inherits
currentColor.

The navbar frame goes from 24 to 28px — the orbit fills two thirds of its box
where the old ellipses filled seven eighths, so the same frame read undersized
beside the wordmark.

Share metadata

The cards are a still frame of the site's own hero — the same geodesic lattice
behind the same headline — so a shared link looks like the page it opens. The
lattice is regenerated at 1200×630 rather than screenshotted, because the hero
canvas is sized to the viewport and animated. /contribute gets its own card;
it is the page that will be pasted to prospective contributors.

Serving from a sub-path is the trap here. metadataBase is the bare origin:
Next already resolves file-based metadata routes through basePath, so putting
/frontierphysics in both would double the prefix. Canonicals are per route —
inheriting the home page's would have dropped /contribute from search results
as a duplicate. theme-color is converted from the oklch values in
globals.css so mobile browser chrome matches the page exactly.

og:image / twitter:image absolute, 1200×630, with width/height/type/alt
twitter:card summary_large_image
canonical per route
theme-color light and dark
icons icon.svg with a dark-mode branch, apple-icon.png at 180×180

Verification

Checked against the built HTML rather than assumed: absolute image URLs under
the base path, per-route canonicals, and the favicon's dark-mode branch rendered
as its own document the way a browser loads a favicon. Lint, build, the
task-card assertion and the documentation linter pass locally.

One thing this PR cannot prove: the /frontierphysics rewrite on the parent
benchflow.ai project has to forward /frontierphysics/opengraph-image.png and
/frontierphysics/icon.svg, not only HTML. Worth a scraper check once deployed.

Replace the generic atom icon with the FrontierPhysics mark: the BenchFlow
ruler measuring inside a thin orbit, with one electron on that orbit — the
benchmark and the physics in one glyph, and visibly part of the BenchFlow
family rather than a stock atom.

The orbit is drawn as a cut arc rather than a full circle with a disc painted
over the gap. A disc has to be painted in the background colour, which the mark
cannot know: the same file has to work in the navbar, in a light or dark tab
strip, and on the ink Apple icon. As an arc it carries no background of its own
and inherits currentColor. The navbar frame goes from 24 to 28px because the
orbit fills two thirds of its box where the old ellipses filled seven eighths,
so the same frame read undersized beside the wordmark.

Share cards are a still frame of the site's own hero — the same geodesic
lattice behind the same headline — so a shared link looks like the page it
opens. The lattice is regenerated at 1200x630 rather than screenshotted,
because the hero canvas is sized to the viewport and animated. /contribute gets
its own card; it is the page that will be pasted to prospective contributors.

Serving from a sub-path is the trap in the metadata. metadataBase is the bare
origin: Next already resolves file-based metadata routes through basePath, so
putting /frontierphysics in both would double the prefix. Canonicals are set
per route — inheriting the home page's would have dropped /contribute from
search results as a duplicate. theme-color is converted from the oklch values
in globals.css so the mobile browser chrome matches the page exactly rather
than approximately.

Verified against the built HTML, not assumed: absolute og:image and
twitter:image URLs, summary_large_image, per-route canonicals, and the
favicon's dark-mode branch rendered as its own document the way a browser
loads it.
@vercel

vercel Bot commented Jul 29, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
frontierphysics-site Ready Ready Preview, Comment Jul 29, 2026 2:22am

Request Review

@bingran-you
bingran-you merged commit ca67a3e into main Jul 29, 2026
5 checks passed
@bingran-you
bingran-you deleted the bry/brand-mark-and-share-metadata branch July 29, 2026 02:23

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review


P2 Badge Keep the share-card logo inside the canvas

When /contribute is unfurled by an Open Graph or Twitter client, the new 1200×630 card visibly clips the brand lockup at the left edge, leaving only the trailing rPhysics text. The identical twitter-image.png has the same defect, so both contribution share assets should be regenerated with sufficient left padding.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

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