Skip to content

feat(projects): add client-side category filters#72

Merged
CalvinAllen merged 1 commit intomainfrom
feat/projects/client-side-filters
Feb 4, 2026
Merged

feat(projects): add client-side category filters#72
CalvinAllen merged 1 commit intomainfrom
feat/projects/client-side-filters

Conversation

@CalvinAllen
Copy link
Collaborator

Summary

  • Add filter buttons to the projects page allowing users to filter by category (VS Extensions, CLI Tools, GitHub Actions, etc.)
  • Remove pagination and display all projects on a single page for seamless filtering
  • Filter buttons show counts and are sorted by category frequency

Test plan

  • Navigate to /projects/ page
  • Verify all projects are visible by default with "All" filter selected
  • Click each category filter and verify only matching projects are shown
  • Click "All" to restore all projects
  • Verify filter button styling updates correctly (active state)

Add filter buttons to the projects page that allow users to filter
projects by category (VS Extensions, CLI Tools, GitHub Actions, etc.).

- Add category prop and data-category attribute to ProjectCard
- Remove pagination to show all projects on single page
- Add filter button row with counts for each category
- Implement client-side filtering with JavaScript
- Support Astro View Transitions via astro:page-load event
@CalvinAllen CalvinAllen merged commit d1eeb01 into main Feb 4, 2026
1 check passed
@CalvinAllen CalvinAllen deleted the feat/projects/client-side-filters branch February 4, 2026 14:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant