Nice implementation and animations.
I've used summle.net for a couple of months.
Few ideas from their implementation:
- achievements, badges and stats
- hints when your stuck
- 3 levels (for kids, normal, extreme)
- quick erase all
- % of overall resolution from other user
- best solution (in N moves VS your K moves)
Few other ideas:
- dark mode
- practice mode (more user retention, just like quordle)
Enjoy your code and your project, I'll try to add it to my daily puzzles.