Skip to content

[preview] The tornado is five strokes - #314

Open
yayashuxue wants to merge 1 commit into
mainfrom
feat/logo-five-strokes
Open

[preview] The tornado is five strokes#314
yayashuxue wants to merge 1 commit into
mainfrom
feat/logo-five-strokes

Conversation

@yayashuxue

Copy link
Copy Markdown
Contributor

Opened for the preview, not to merge on sight. Now that a preview serves the real homepage (#313), the redraw can be judged where it ships.

Compare:

  • this mark → the preview link in the comment below
  • today's markhttps://tdoc.dev

The mark is redrawn as five round-capped lines instead of a traced outline, in assets/tdoc_logo.svg and byte-identical in worker.js. It keeps what the current mark established — no background field, ink in currentColor — so the bar, the neutral pages and the dark-mode invert behave as before. What changed is the technique, so the test that guarded paint order and evenodd (artifacts of tracing a raster) now guards fill="none" with a currentColor stroke.

The viewBox crops to the drawing plus 6%: the source art floats inside a 436 square, and carrying that margin would leave the mark about half the box at the 24px bar and the 16px tab slot — the lesson the current mark already recorded.

  • assets/favicon.svg follows the same drawing, keeping its explicit light/dark swap.
  • assets/tdoc_logo_square.svg / _square_dark.svg are the filled square lockup as delivered, for surfaces that bring their own field. A filled square reads as a tile against the bar, which is why it is not the in-app mark.
  • Every raster is regenerated from the vector: the Open Graph card and the three home-screen icons from the square, the two off-page rasters from the line art.

Earlier feedback was that the current mark reads more like a tornado — that call stands until this preview says otherwise. npm test green.

🤖 Generated with Claude Code

https://claude.ai/code/session_01DTsAHQ7Xmdghu9jStyx3WY

The mark is redrawn: five round-capped lines instead of a traced outline,
in assets/tdoc_logo.svg and byte-identical in worker.js. It keeps the two
properties the previous mark established — no background field, ink in
currentColor — so the bar, the neutral pages and the dark-mode invert all
behave as before. What changed is the technique, so the test that guarded
paint order and evenodd (artifacts of tracing a raster) now guards
`fill="none"` with a currentColor stroke.

The viewBox crops to the drawing plus 6%. The source art floats inside a
436 square; carrying that margin would leave the mark about half the box
at the 24px bar and the 16px tab slot, which is the lesson the previous
mark already recorded.

assets/favicon.svg follows the same drawing and keeps its explicit
light/dark swap — a tab strip has no page invert to ride on.

assets/tdoc_logo_square.svg and tdoc_logo_square_dark.svg are new: the
filled square lockup as delivered, for surfaces that bring their own
field. Every raster is regenerated from the vector — the Open Graph card
and the three home-screen icons from the square, the two off-page rasters
from the line art, transparent.

Open for review, not to merge on sight: the point is the preview, which
now serves the real homepage, so this mark can be judged against
tdoc.dev's side by side.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DTsAHQ7Xmdghu9jStyx3WY
Copilot AI lite review requested due to automatic review settings August 29, 2026 08:12

Copilot AI 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.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@github-actions

Copy link
Copy Markdown

Preview

Open this: https://pr-314-tdoc-preview.jyshi1107.workers.dev/ — the homepage, this PR's code
carrying the landing version in this PR's checkout.
Or a document: https://pr-314-tdoc-preview.jyshi1107.workers.dev/d/conway-life/v/2

This link is unique to this PR. New commits update the same URL. It is not tdoc.dev.

Preview has no Durable Object — concurrent comments use the KV fallback. Data expires in 14 days.

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