Finish library directory and docs navigation#23

merged5
feat/library-detail-pages
feat/directory-docs-navigation
openedSep 26, 2026bySScreen
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

3 successful
All checks passed
7e4d7d1

Added 5 commits

  • Merge library detail pages into directory updates273cb43
  • Integrate sidebar into full-width directory layout5ff42b2
  • Finish directory sidebar and docs navigation7e4d7d1
  • Display libraries as compact horizontal rows98549ba
  • Add component-aware search and responsive directory sidebard72636a
Synced from GitHub

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.