fetch new game from APIcheck localStorage for existing user dataif user data differs from original data, show this difference in UIget difficulty from localStorage, default to "easy"
click on 'x' to close tip modalpersist user state in localStorage to hide tip on refresh
in UI: highlight all columns, rows and subgrids that contain user selected cell1) if cell is empty, only show highlights as listed above
if number is valid - highlight as defaultif number is invalid - highlight all matching numbers in all columns, rows and subgrids that contain the user's numberdisplay incorrect input in red font, red background for matching colors
- switch focus
-
on completion a message is displayed -
button below board for selecting difficulty and resetting the board -
game header displays current difficulty -
Timer
-
internationalization
-
demo button to show UX as game ends