Mountain Light

to generate a new and unique variation

Source Code

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});
}