Matisse is a minimal gallery of generative art written with Ink.
Built entirely on Ink
I think that's kind of cool
Development and adding new pieces
Developing Matisse pieces is easiest if you have the following tools installed.
- An Ink interpreter, like thesephist/ink
- The September compiler
- entr, a utility to watch for changes to files and re-run commands
- inkfmt for code formatting
make in the project directory will compile the Ink program, save it to
static/js/bundle.js, and print it out. While iterating on art pieces, it's convenient to re-compile the program on every change and immediately save it.
make watch or
make w do exactly this -- they'll re-run the compiler every time a change is made to the Ink code in `src/.
make fmt or
make f will auto-format the Ink code in the repository.
Matisse is currently deployed with Vercel at matisse.vercel.app.