Thanks for helping make UI libraries easier to discover.
| 1 | git clone https://github.com/screen-gd/Col.git |
| 2 | cd Col |
| 3 | npm install |
| 4 | npm run dev |
Run npm run build before submitting changes.
Add one object to the libraries array in data/libraries.ts.
Checklist:
slug.addedAt to the current ISO timestamp, including its timezone. The "new additions" label expires after seven days. Keep this timestamp unchanged when editing an existing library.data/library-details/ and register it in that file's libraryDetails map, keyed by the same slug. The detail tests fail without it.If a new category or stack is genuinely required, explain why in the pull request.
Components are how someone searches for "a date picker" or "stroke text" instead of browsing 56 libraries. They live in data/components.ts, keyed by the owning library's slug.
name the way the library documents it, and point url at that component's page, not the library homepage. It must be on the library's own domain, and must not be a setup, CLI, or marketing page.aliases for terms people genuinely search for, such as cmdk or datepicker. Do not pad them with synonyms.Many libraries publish a machine-readable component list at /llms.txt, which is a good starting point, but it also lists setup guides and paid tiers. Check every entry against the site's own navigation before adding it.
Do not add a component to make a library match a search. If a library does not document it, it does not belong in the index.
Integrations live in data/integrations.ts. CONTEXT.md defines the terms. The README has an example entry.
MCP server path and a Connector path.url.lib/integration-setup.ts; adding a new client means adding it there.official only when the provider also makes the product it serves. Anything else is a community integration.library to the slug of the Col library it serves, if that library is listed.any and unrelated refactors.Use a descriptive title, such as:
Add Ark UI to the directoryFix stack filter query handlingAdd dedicated library detail routeIn the description, explain what changed, why it changed, and how it was verified. Add screenshots for visible interface changes.
Reviewers may request metadata corrections, a smaller scope, accessibility fixes, or links to official sources before merging.