feat(landing): shared DS-aligned library landing template + brand/type DS work#1040
Conversation
…e DS work Replace the copy-pasted per-library landing pages with a single config-driven LibraryLanding component, and convert Query (rich) and Ranger (lean) as the first POC pages. Landing: - Shared LibraryLanding template (hero, why-grid, split sections, testimonials, ecosystem, CTA) driven by a per-library config + demo-panel slots - De-noise: one exclamation-free CTA, drop superlative taglines, small TanStack mark stacked over a large product wordmark - Repackage typography onto DS text-ds-* roles (drop font-black) - ~30% more section padding, gutters, and column gap Design system: - Eyebrow component: mono-caps role, brand-by-category via --color-lib-* tokens, with a /ds/eyebrow style book - Logos brand page (/ds/logos) with per-variant SVG downloads; Brand entry merged into a "Brand & Styles" nav section - Button: add polymorphic `as` prop so it can render as a Link/anchor - Lighten body type tokens (body xl/lg/md -> weight 300) + style-book labels - Navbar library wordmark -> DS heading-4 in the display font Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
tanstack-com | 0388bfd | Commit Preview URL Branch Preview URL |
Jul 11 2026, 10:07 PM |
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Targets
ds-rebrand-phosphor-icons(notmain) — this is the DS/rebrand work meant to land on that branch before it merges up.Merge is conflict-free against the current
ds-rebrand-phosphor-iconstip (verified withgit merge-tree).Landing
LibraryLandingtemplate replacing the copy-pasted per-library pages; Query (rich) and Ranger (lean) converted as the first POC pagestext-ds-*roles (no morefont-black)Design system
mono-capsrole, brand-by-category via--color-lib-*tokens — with a/ds/eyebrowstyle book (incl. an interactive brand selector)/ds/logos) with per-variant SVG downloads; new Brand entry merged into a Brand & Styles nav sectionasprop so it can render as aLink/anchor (unblocks a future site-wide button migration; no live buttons changed)body xl/lg/md→ weight 300) + updated style-book labelsheading-4in the display font (all libraries)Verification
pnpm testgreen — tsc clean, oxlint 0/0, unit tests 23 passed / 1 skipped / 0 failed. POC pages verified in the browser preview.🤖 Generated with Claude Code