# Improve library discovery and add CI checks · PR \#8 · screen/col

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

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

Visibility: public

State: merged

Source repository: screen/col

Source branch: feat/homepage-refresh

Target branch: main

Head commit: 7c12dfcceb664ade48fd286a06110bcb050b23da

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

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

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

## Description

---

## What changed

Expanded directory discovery with sorting, saved libraries, improved search controls, and accessible filter feedback. Updated library submissions to capture use cases, refreshed contribution and product documentation, removed unused UI components and dependencies, and added directory, theme, and shader checks with a GitHub Actions workflow.

## Type

- [ ] New library
- [ ] Library metadata correction
- [ ] Bug fix
- [x] Feature
- [x] Documentation

## Verification

- [x] I kept this pull request focused.
- [ ] I ran `npm run build` successfully.
- [ ] I checked light and dark modes when the interface changed.
- [ ] I checked keyboard access and reduced motion when interaction changed.
- [ ] I added screenshots or a recording for visible changes.

## Library submissions


## Related issue

Closes #

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

## Summary by CodeRabbit

* **New Features**
  * Save libraries and keep saved items synchronized across browser tabs.
  * Use Ctrl/⌘+K to focus search, including from supported page links.
  * Sort results by name and filter libraries by search terms, category, stack, and use case.
* **Bug Fixes**
  * Repeated search parameters no longer disrupt the libraries page.
  * Theme selection remains usable when browser storage is unavailable.
  * Search results announce counts accessibly, and library cards use clearer singular and plural labels.
* **Content**
  * Updated library descriptions and corrected directory details.

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