Skip to content

chart watermark v4: branded C-mark composition (bars + logo + wordmark) - #1444

Merged
Flotapponnier merged 2 commits into
devfrom
feat/chart-watermark-branded
Jul 25, 2026
Merged

chart watermark v4: branded C-mark composition (bars + logo + wordmark)#1444
Flotapponnier merged 2 commits into
devfrom
feat/chart-watermark-branded

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Rewrite of the middle-of-chart watermark to a proper branded stamp:

  • Two thin horizontal hairlines flanking the center
  • OCB "C" mark (same geometry as masthead SiteLogo) between them
  • openchainbench.com wordmark below, mono uppercase 24% letter-spacing

Opacity 0.18, scales with plot dimensions (min 260px baseline). Renders BEFORE the data paths so lines pass over it — reads as a background stamp during normal viewing, becomes the anchor of any screenshot. Self-contained SVG (no external asset ref) so html-to-image serialises it cleanly.

Both SVG (time-series) and HTML (ranked bar) variants updated in matching layout.

Florent Tapponnier added 2 commits July 25, 2026 22:20
…+ alt pages)

Deep-check after PR #1442 caught 4 more @id-only refs Google could
flag as standalone incomplete Datasets:

- benchmarks/[slug]/[chain] TechArticle: about + isPartOf (cross-page
  refs to parent bench Dataset + Article). about becomes {@type:Thing,
  name: metric}; isPartOf gets name+url inlined.
- benchmarks/[slug] TechArticle: about (same-page but Google flagged
  even same-graph refs). Becomes {@type:Thing, name: metric}.
- alternatives/[slug] Article: about (same-page). Becomes {@type:Thing,
  name: bench.metric}.

Semantically cleaner too: 'about' on an article should describe the
topic (Thing), not a data source. Matches the pattern already used by
StatisticalReport.about.
@Flotapponnier
Flotapponnier merged commit 422edc0 into dev Jul 25, 2026
1 check failed
@Flotapponnier
Flotapponnier deleted the feat/chart-watermark-branded branch July 25, 2026 20:24
Flotapponnier added a commit that referenced this pull request Jul 25, 2026
…k) (#1444) (#1445)

* jsonld: replace remaining @id-only refs with Thing/inline (fix chain + alt pages)

Deep-check after PR #1442 caught 4 more @id-only refs Google could
flag as standalone incomplete Datasets:

- benchmarks/[slug]/[chain] TechArticle: about + isPartOf (cross-page
  refs to parent bench Dataset + Article). about becomes {@type:Thing,
  name: metric}; isPartOf gets name+url inlined.
- benchmarks/[slug] TechArticle: about (same-page but Google flagged
  even same-graph refs). Becomes {@type:Thing, name: metric}.
- alternatives/[slug] Article: about (same-page). Becomes {@type:Thing,
  name: bench.metric}.

Semantically cleaner too: 'about' on an article should describe the
topic (Thing), not a data source. Matches the pattern already used by
StatisticalReport.about.

* chart watermark v4: branded composition — C-mark between two hairlines + openchainbench.com wordmark below

---------

Co-authored-by: Florent Tapponnier <contact@mobula.io>
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