Repository navigation
docs: a landing page that types its Markdown, a rail that widens on hover, and a Vite Doctor page - #60
Conversation
The carousel track clips whatever a slide overflows, so the number of a mark on a screenshot's left edge was cut in half. Compare slides now keep 0.5rem at their sides and the gap shrinks by the same amount, so the screenshots stay 1.5rem apart.
…over, and a Vite Doctor page - The index opens on a window that types a review's Markdown, then wipes to the page the plugins render from it. Reduced motion shows the page at once. - Package cards carry their rail icon and their install command with a copy button; guides and recipes are rows. - The rail widens over the pages on hover or focus to show every section's name, as on vitehub.dev, and Escape folds it back. The second column's head is the section's name alone. - comark-lint's Vite Doctor setup, options, and codes get their own page. - Tab rows and switches slide an indicator, panels fade in, copy buttons swap to a check, the menu grows from its button, and the npmx pill resizes to the package. - Phones: the menu lists sections as tiles over the pages and scrolls, wide tables and inline code no longer widen the page, controls are 40px tall, and the playground's editor is 16px. - Geist Mono is preloaded, so the header doesn't shift when it loads.
🚀 Deploying Preview to Cloudflare 🚀Preview Deployments by commit
|
comark-annotate
comark-carousel
comark-charts
comark-embed
comark-github-callouts
comark-include
comark-lint
comark-tabs
comark-zoom
commit: |
There was a problem hiding this comment.
Important
Rapidly switching the landing-page tabs can leave the demo blank until reload.
Reviewed changes
- Landing page — Reviewed the generated hero window, rendered Markdown preview, package cards, docs rows, and landing-page actions.
- Navigation and responsiveness — Reviewed the widened sidebar rail, mobile menu, overflow handling, touch sizing, reduced-motion styles, and playground pill animation.
- Vite Doctor docs — Reviewed the new page, navigation links, root config component registration, and documented options and rule severities against
comark-lint/doctor. - Annotate and verification — Reviewed the compare-track spacing fix and the new docs Playwright coverage.
gpt-5.6-sol | 𝕏
Latest result Pull request merged. Final answersSession Pull request merged. Session Waiting for GitHub merge request 87518677-32cf-46de-965b-1404a79dd8db. Session Fixed Pullfrog P1 overlapping tab-transition race with a generation guard, pushed the repair, and resolved its review thread. Git diff validation passes. Local TypeScript validation remains unavailable because workspace installation cannot write protected .git/config and built workspace outputs are absent; hosted checks should validate the pushed head. Session Fixed Pullfrog P1 overlapping tab-transition race with a generation guard, pushed the repair, and resolved its review thread. Git diff validation passes. Local TypeScript validation remains unavailable because workspace installation cannot write protected .git/config and built workspace outputs are absent; hosted checks should validate the pushed head. Session Fixed Pullfrog P1 overlapping tab-transition race with a generation guard, pushed the repair, and resolved its review thread. Git diff validation passes. Local TypeScript validation remains unavailable because workspace installation cannot write protected .git/config and built workspace outputs are absent; hosted checks should validate the pushed head. Session Fixed Pullfrog P1 overlapping tab-transition race with a generation guard, pushed the repair, and resolved its review thread. Git diff validation passes. Local TypeScript validation remains unavailable because workspace installation cannot write protected .git/config and built workspace outputs are absent; hosted checks should validate the pushed head. Fixed Pullfrog P1 overlapping tab-transition race with a generation guard, pushed the repair, and resolved its review thread. Git diff validation passes. Local TypeScript validation remains unavailable because workspace installation cannot write protected .git/config and built workspace outputs are absent; hosted checks should validate the pushed head. |
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes
- Guarded overlapping hero transitions — Added a per-window transition token so stale wipe-animation callbacks cannot hide the panel selected by a newer tab change.
gpt-5.6-sol | 𝕏

The docs site gets a landing page that shows what the plugins do, a rail that widens to show every section's name, and fixes for what broke on phones. comark-lint's Vite Doctor setup gets its own page.
Landing page
#. Under it, a window types a short review's Markdown a line at a time, one step per character, in about two seconds. It then wipes to the page the plugins render from that Markdown, at build time and with no framework. Thereview.mdandRenderedtabs switch back and forth. With reduced motion it opens on the rendered page.Sidebar
includeandexcludeoptions, this repo's own config, and a table of eachCOMARK000Ncode with its rule and severity. Getting started and the validation guide link to it.Motion
Each of these passed the animate skill's gate: occasional, with a named purpose, under 300ms, and gentler or off with reduced motion.
Phones and overflow
/play/most presets could not be reached before./guide/renderers/,/guide/theming/,/charts/guides/,/embed/syntax/).zoom.e2e.ts's "doesn't shift the page sideways" test.comark-annotate
fix(annotate): in::compare, the carousel track clips whatever a slide overflows, so the number of a mark on a screenshot's left edge was cut in half. Slides now keep 0.5rem at their sides, and the gap shrinks to match, so the screenshots stay 1.5rem apart.Testing
pnpm readypasses.e2e/docs.e2e.tscovers:Conflicts with open PRs
This touches
docs/build.tsanddocs/style.css, so it will conflict with:icon(tositeIcon(and adds a rail entry.lint/vite-doctor.md.Whichever lands second needs a rebase.
🤖 Generated with Claude Code