Finish library directory and docs navigation#23

merged
feat/library-detail-pages
feat/directory-docs-navigation
opened13d agobySScreen
View on GitHubTwo-way sync enabledPR last imported 4d ago

Summary

  • Finish the full-height library filter sidebar and make Clear filters appear only when a search, filter, or Saved view is active. Clearing resets Saved too.
  • Present the library directory as compact rows with component-aware search and links to verified component docs.
  • Keep those rows linked to the detail pages from #22, with a separate official website action.
  • Remove the footer and library-search shortcut from Docs. Add previous and next links across all five docs pages.
  • Update directory and docs copy to describe the current detail-page flow.

Stack

Base: #22 (feat/library-detail-pages). Merge #22 first, then this PR. The merge commit resolves the overlapping library card, README, and test script changes.

Verification

  • npm test: production build and 24 tests passed.
  • git diff --check: passed.
  • No live browser testing, per project instructions.

Checks

All checks passed
SScreenopened·13d ago
V

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

ProjectDeploymentActionsUpdated
External image colReady ReadyPreviewSep 26, 2026 6:31pm UTC
C

[!WARNING]

Review limit reached

Next included review available in 24 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Advanced

Run ID: e7003609-4cd1-44e0-8b8f-07fb322b58d2

📥 Commits

Reviewing files that changed from the base of the PR and between 8856ae786360c38d23f583a162581e976e110e73 and 7e4d7d10adfc2991200461abecd235dc7dfa3ef5.

📒 Files selected for processing (23)
  • .github/ISSUE_TEMPLATE/library-request.yml
  • .github/PULL_REQUEST_TEMPLATE.md
  • CONTRIBUTING.md
  • PRODUCT.md
  • README.md
  • app/docs/find-a-library/page.tsx
  • app/docs/layout.tsx
  • app/docs/page.tsx
  • app/docs/report-issues/page.tsx
  • app/docs/request-a-library/page.tsx
  • app/globals.css
  • app/libraries/page.tsx
  • components/DirectoryExplorer.tsx
  • components/DocsSidebar.tsx
  • components/FilterBar.tsx
  • components/LibraryCard.tsx
  • data/components.ts
  • data/libraries.ts
  • lib/directory-ranking.test.mjs
  • lib/directory.test.mjs
  • lib/directory.ts
  • package.json
  • tests/docs-pages.test.mjs

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.