Expand React foundation component coverage and add React Aria#58

merged
main
capy/react-foundation-catalogs
opened7d agobySscreen-gd
View on GitHubRepository sync pausedPR last imported 7d ago

Adds React Aria Components as a library with its detail page, installation guidance, official preview, and Apache-2.0 license information. Expands verified component search coverage across the agreed React foundations and application component systems.

Catalog coverage

LibraryBeforeAfter
shadcn/ui5965
React Aria ComponentsNot listed54
Base UI3737, audited
Radix UI Primitives2830
Ark UI, React documentation052
Headless UI, React documentation016
Mantine0178
Material UI and MUI X0128

This adds 436 index entries on top of the merged React Bits coverage, bringing Col's component index from 652 to 1,088. The eight audited catalogs contain 560 entries in total. Counts represent documented UI components and component families, not every API slot, hook, provider, or implementation variant.

shadcn/ui now links directly to current component documentation, covering the union of its Base UI, Radix UI, and React Aria catalogs without duplicating the same component name. Added Attachment, Bubble, Marker, Message, Message Scroller, and Questionnaire. Typography's obsolete documentation redirects to Typeset; the entry now uses Typeset's name and canonical page while retaining typography as a search alias. Its library description and setup guidance now acknowledge all three implementations.

Radix gains One-Time Password Field and Password Toggle Field. Mantine coverage includes core controls, dates, charts, code highlighting, schedule views, and documented extensions. MUI coverage includes Material/System controls and documented MUI X Data Grid, picker, chart, Tree View, Scheduler, and Chat families. MUI stays marked freemium; indexing paid families does not make them free.

Source verification

Checked official navigation and source catalogs, then independently fetched all 560 documentation URLs and verified page identity through titles/headings or canonical guides with named component examples. Names and URLs are unique within each library. Existing searchable names and aliases remain available.

Primary sources, checked October 7, 2026:

React Aria's Sheet source exists upstream but its public page returns 404, so it is not indexed. Radix Themes and Headless UI's Vue catalog are outside this React-foundation pass. Global component coverage remains marked partial.

Checks

  • npm test: production build and 84/84 tests passed.
  • npm run typecheck and git diff --check passed.
  • Added focused retrieval tests for every entry across all eight catalogs, including exact documentation lookup and recorded aliases. The existing command-palette evaluation now also expects Mantine Spotlight rather than treating the old two-library result set as exhaustive.
  • Verified the built React Aria detail page and generated discovery output. llms.txt and sitemap include the new library automatically; robots rules need no changes.

No search-engine or MCP transport changes, dependency additions, or live browser testing. This PR targets main and includes the updated base after #57 merged. The merge retains the command menu aliases together with the current shadcn documentation links.

Related issue: None.

Open in Capy

Summary by CodeRabbit

  • New Features

    • Added React Aria Components as a library option, with setup guidance, documentation links, and license information.
    • Expanded searchable component listings for React Aria, Ark UI, Headless UI, Mantine, and MUI, including relevant documentation links and search aliases.
    • Added additional Radix UI components to the catalog.
  • Updates

    • Updated shadcn/ui information to reflect its Base UI, Radix UI, and React Aria implementations, and refreshed component names and documentation links.

Checks

All checks passed
Sscreen-gdopened·7d ago
V

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

ProjectDeploymentActionsUpdated
External image colReady ReadyPreviewOct 7, 2026 2:37am UTC
C

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Repository UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: e1feb465-5a8b-4438-9ac5-1023ec7449cf
📥 Commits

Reviewing files that changed from the base of the PR and between 43de64241d7df5c9c77a14d6febd2d9c934cbc0d and d21268a30617c3cb1ef32e05337557fe37f3aa72.

📒 Files selected for processing (7)
  • data/components.ts
  • data/libraries.ts
  • data/library-details/index.ts
  • data/library-details/react-aria.ts
  • data/library-details/shadcn-ui.ts
  • lib/foundation-components.test.mjs
  • lib/mcp-eval.test.mjs

Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.


📝 Walkthrough

Walkthrough

The component index adds entries for five UI libraries and updates shadcn/ui and Radix UI records. The library catalog and details registry add React Aria. Tests cover component search, detail lookup, and aliases.

Changes

UI component catalog

Layer / File(s)Summary
Expand component index
data/components.ts
The index updates shadcn/ui documentation paths and entries, adds two Radix UI fields, and adds component records for React Aria, Ark UI, Headless UI, Mantine, and MUI.
Add React Aria library metadata
data/libraries.ts, data/library-details/react-aria.ts, data/library-details/index.ts, data/library-details/shadcn-ui.ts
The library catalog and details registry add React Aria metadata and guidance. The shadcn/ui entry and onboarding guidance describe Base UI, Radix UI, and React Aria implementations.
Verify component search
lib/foundation-components.test.mjs, lib/mcp-eval.test.mjs
Tests check indexed components, directory and tool search results, component details, and search aliases. Mantine Spotlight is added to the expected “command palette” results.

Priority: ➖ Normal

Estimated code review effort: 3 (Moderate) | ~20 minutes

Change: Feature

Suggested reviewers: fayequep

Merge Risk: ⚪ Minimal · up to d2126

The catalog expansion appears mergeable after normal checks.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe title clearly and concisely describes the expanded React component coverage and the addition of React Aria, which are the main changes.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 7…
Linked Issues check✅ PassedCheck skipped because no linked issues were found for this pull request.
Out of Scope Changes check✅ PassedCheck skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

C
capy-ai[bot]Commentedcomment· b4f7f1b97d ago

Capy found no issues.

View 2 other findings in Capy.

Open in Capy