⬛ Mondrian Grid · Inkscape github/yusdesign

🎨 5 palettes
⚖️ balance slider
📐 distribution
🔄 random seed
▦ variable lines
⬜ background opt

“The position of the artist is humble. He is essentially a channel.” — Piet Mondrian

⬇️ quick install

📦 method 1: direct download
mondrian-grid.zip – copy two files:

mondriangrid_v3.inx  &  mondriangrid_v3.py

📍 to Inkscape extensions folder:

  • 🪟 %APPDATA%\inkscape\extensions\
  • 🐧 ~/.config/inkscape/extensions/
  • 🍏 ~/Library/Application Support/inkscape/extensions/

🧪 method 2: source

git clone https://github.com/yusdesign/mondrian-grid.git
cd mondrian-grid/extension
cp mondriangrid_v3.* ~/.config/inkscape/extensions/

restart Inkscape

🎛️ parameters

📐 canvasWidth / Height · margin · background layer
▬ gridVertical/horizontal lines · thickness · edge margin
🎨 colorPalette (classic, modern, grayscale, primary, pastel) · density %
⚙️ compositionDistribution 0–1 · Balance 0–1 · Randomness slider
🧩 advancedRandom seed · min rectangle size · grouping · vary thickness

🎨 color palettes

classic (red, blue, yellow) modern grayscale primary pastel

🖼️ example compositions

⚪ classic
dist 0.8 · bal 0.8
🔷 modern
dist 0.6 · bal 0.5
🌀 chaotic
dist 0.3 · bal 0.2 · rand 0.3

🛠️ development

extension/
├── mondriangrid_v3.py
├── mondriangrid_v3.inx
└── icon.svg (opt)

Inkscape 1.0+ · Python 3.6+ · inkex bundled

🤝 contribute

  • fork / feature branch
  • new palettes / algorithms
  • preview or presets
  • performance

pull request →

📄 license

MIT · 2026

mondrian grid v3 · all button roundness = 0 📱 mobile scroll → OK