A web implementation of the classic Set card game, built with React 19 and TypeScript.
Set is a pattern recognition card game. Each card has four features:
- Shape: Diamond, Oval, or Squiggle
- Color: Red, Green, or Purple
- Fill: Solid, Striped, or Empty
- Count: 1, 2, or 3
A valid Set consists of three cards where each feature is either all the same OR all different across the three cards.
- 81-card deck with all possible combinations
- Visual feedback for valid/invalid selections
- Score tracking
- Responsive design
npm install
npm run dev- React 19
- TypeScript
- Vite
- GitHub Pages deployment via GitHub Actions