# Complete React Bits component coverage and fix overlapping search matches · PR \#57 · screen/col

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

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

Visibility: public

State: merged

Source repository: screen/col

Source branch: capy/complete-react-bits-component

Target branch: main

Head commit: 8d8f8ae5ae448b35c2d85a3e8e4554dd2a246c61

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

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

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

## Description

---

React Bits now matches its full published free-component catalog as checked on October 7, 2026: **213 components**, up from 209. Added Circular Carousel, Flex Carousel, Micro Slats, and Pattern Waves, preserving existing names, aliases, and links. Coverage is 33 text animations, 40 animations, 47 components, 34 micro-interactions, and 59 backgrounds. Implementation variants and paid Pro blocks are not counted as separate components.

Library searches previously pooled every component's name and aliases into one string. For example, `circular counter` matched React Bits by combining Circular Text with Counter, even though neither component matched the whole query. Component-specific words must now match the same entry; library metadata can still provide context such as `react` or `radix`. Facet counts and MCP `search_libraries` use the same corrected matcher. Ranking excludes library-only context so `react split text` puts Split Text before Split Flap Text.

Recorded the officially documented `command menu` alias for shadcn/ui and shadcn-svelte Command. This preserves their existing natural-language search behavior without borrowing `menu` from another component.

### Verification

- Cross-checked all 213 names and URLs against the [published React Bits catalog](https://reactbits.dev/llms.txt), sitemap, and [official navigation at revision ca44b3f](https://github.com/DavidHDev/react-bits/blob/ca44b3f9ee180676a06d7de8ec6bea84cddff85b/src/constants/Categories.js). Verified each corresponding route and all 213 HTTP responses, page titles, and canonical paths; no missing or duplicate entries remain in this catalog snapshot.
- Added focused directory tests for the four additions, overlapping component words, facet counts, and preserved aliases. Exercised exact-name retrieval for every React Bits component through both MCP search tools.
- `npm test` passed: production build and **82/82 tests**, including discovery checks.
- `npm run typecheck` and `git diff --check` passed. Existing tests were not weakened or removed.

No public routes, installation requirements, or tool argument schemas changed. Existing `llms.txt`, robots, sitemap, and agent guidance remain applicable; global coverage stays marked partial because other libraries are not complete. No live browser testing was performed.

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 four React Bits components to the searchable catalog.
  * Added “command menu” as a search term for Command components in shadcn UI and shadcn-svelte.

* **Bug Fixes**
  * Improved component search so results are tied to components that match the query, rather than combining unrelated component terms.
  * Refined result ranking and matching for queries such as “react counter,” helping surface relevant Counter and Count Up components.

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