# Expand React foundation component coverage and add React Aria · PR \#58 · screen/col

[View on GitCafe](https://git.cafe/screen/col/pull/58)

Repository: [screen/col](https://git.cafe/screen/col)

Visibility: public

State: merged

Source repository: screen/col

Source branch: capy/react-foundation-catalogs

Target branch: main

Head commit: d21268a30617c3cb1ef32e05337557fe37f3aa72

[Discussion and reviews](https://git.cafe/screen/col/pull/58)

[Commits](https://git.cafe/screen/col/pull/58/commits?format=markdown)

[Files changed](https://git.cafe/screen/col/pull/58/diffs?format=markdown)

## Description

---

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

| Library | Before | After |
|---|---:|---:|
| shadcn/ui | 59 | 65 |
| React Aria Components | Not listed | 54 |
| Base UI | 37 | 37, audited |
| Radix UI Primitives | 28 | 30 |
| Ark UI, React documentation | 0 | 52 |
| Headless UI, React documentation | 0 | 16 |
| Mantine | 0 | 178 |
| Material UI and MUI X | 0 | 128 |

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:
- [shadcn/ui component sources](https://github.com/shadcn-ui/ui/tree/e8c3143b1cd191280befcd6c9538284bb43399a8/apps/v4/content/docs/components).
- [React Aria component documentation](https://github.com/adobe/react-spectrum/tree/d3b2bd2fc793b4408490f7da1fe7b25eee2d5640/packages/dev/s2-docs/pages/react-aria), [Base UI catalog](https://base-ui.com/llms.txt), and [Radix Primitives docs](https://www.radix-ui.com/primitives/docs/components/accordion).
- [Ark UI navigation](https://github.com/chakra-ui/ark/blob/54e8c1170b7eaac18897817e45014722bd87adcf/website/src/lib/sidebar-config.ts) and [Headless UI React docs](https://headlessui.com/react/menu).
- [Mantine documentation manifests](https://github.com/mantinedev/mantine/tree/f0e2bc6d28b0f0b8aaefb5b859937bf77f539df7/apps/mantine.dev/src/mdx/data), [Material UI navigation](https://github.com/mui/material-ui/blob/008788e6be0d067516530483a351298a440bee1b/docs/data/material/pages.ts), and [MUI X navigation](https://github.com/mui/mui-x/blob/8962249e39dd3d9483c7f5efdd144e2ed32d2140/docs/data/pages.ts).

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.

<!-- capy-badge:start -->
<a href="https://capy.ai/thread/jam_01M49WWMF03BNJB9NADASR1JB0"><picture><source media="(prefers-color-scheme: dark)" srcset="https://capy.ai/badge/accent-dark.svg"><source media="(prefers-color-scheme: light)" srcset="https://capy.ai/badge/accent-light.svg"><img alt="Open in Capy" src="https://capy.ai/badge/accent-light.svg"></picture></a>
<!-- capy-badge:end -->

<!-- This is an auto-generated comment: release notes by coderabbit.ai -->

## 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.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
