Mountain Light
to generate a new and unique variation
Every variart piece is a small program. This is the one that drew what you're looking at.
var backgroundColor = '#F4EDE5';
var leftColor = '#F682B7';
var rightColor = '#9BC7C2';
var layers = intVariable('Layers', 4, 16);
var opacity = 1.5 / layers;
var step = 400 / layers;
s.rect(0, 0, width, height).attr({fill: backgroundColor});
function ridge(i) {
return i * step + getRandomArbitary(-step / 3, step / 3);
}
for (var i = 0; i < layers; i++) {
var y = ridge(i);
s.polygon(0, y, width - y, height, 0, height).attr({fill: leftColor, opacity: opacity});
}
for (var i = 0; i < layers; i++) {
var y = ridge(i);
s.polygon(width, y, width, height, y, height).attr({fill: rightColor, opacity: opacity});
}
Copyright © 2014–2026 Logic and Matter. All rights reserved. Questions? Comments? hello@variart.io