Написать функцию генерации фона (canvas или svg)
- кол-во элементов
- радиус скругления 0-100%
- толщина
- 2 цвета
и отрисовывать canvas или svg с отцентрированным квадратами либо окружностями (в зависимости от радиуса сгруления), залитыми градиентом (от центра к краям) из двух выбранных цветов.
фон самого canvas / svg элемента должен быть прозрачный.
с поддержкой двух режимов отрисовки:
- когда самый внешний круг / квадрат полностью вписывается в размеры холста
- когда он виден но выходит за границы холста
Примеры фона в прикрепленных файлах.
Настройка параметров через dat.gui (https://github.com/dataarts/dat.gui) как в примере:
https://codepen.io/webhacck/pen/QyxVpw
Передача результата работы по ссылке на codepen.