[fragment]

See it on github

UI is splitted in two columns, the left one has a centered canvas displaying squares arranged in a grid, the right column contains various controls for colos, variables and exports