This is a single self-contained HTML file on purpose. Before proposing a build step, a framework or a package manager, please open an issue describing the problem it solves — "no dependencies" is a feature here, not an oversight.
Especially welcome:
- Prior art. If a tool already does drawn-region + per-corner lightness + even coverage + partially-filled rack, a pointer beats a novelty claim.
- Colour-vision work. Even coverage in Oklab is not the same as distinguishable for everyone, and the README says so. Simulation or a minimum-perceptual-distance constraint would be a real improvement.
- Wider gamuts. Everything currently assumes sRGB.
- Export/import of saved cards. They live in localStorage and cannot leave the browser.