A web UI for experimenting with blendend:
Safety: the backend evaluates the code you type. Run it only on a trusted machine.
- Playground – live sketchbook for
blendendsnippets. - Swatches – palette browser rendered as collages. It shows how colors interact on a composition.
- Font Explorer – scans bundled fonts plus
~/.fontsby default and shows families/weights with live previews. To add more search paths, setconfig :blendend_playground, :font_paths, ["/path/to/fonts"]in your ownconfig/config.exsbefore booting the server.
- Elixir (tested on 1.19)
- Erlang/OTP 27+
mixto fetch/build dependencies (mix deps.getwill pullblendend)- Node.js + pnpm/npm if you rebuild the frontend in
assets/
mix deps.get
mix run --no-halt
# open http://localhost:4000
# If you want to change js files, rebuild assets
cd assets
pnpm run build If you're a Sublime Text user, you can edit blendend scripts in the comfort of your editor and send them to the playground for a quick preview.
- Copy
sublime_plugin/blendend_preview.pyunder "~/.config/sublime-text/Packages/User/" - Start the server:
BLENDEND_PREVIEW=1 iex -S mix - In Sublime, run the command via the console:
window.run_command("blendend_preview"), or assign a key binding:{ "keys": ["ctrl+shift+e"], "command": "blendend_preview" } - The plugin POSTs the current file path, waits for render, and opens tmp/preview.png.
- This project is released under the MIT License (see
LICENSE). blend2dis licensed under the zlib license.- The fonts under
priv/fonts/are distributed under the SIL Open Font License. - Chromotome Palettes is distributed under MIT License.
- More palettes are taken from takawo's sketches (https://openprocessing.org/user/6533)