Программа для рисования на JS

Добрый день. Подскажите пожалуйста, как сделать выбор толщины кисточки??? Сижу второй день… Почти доделал задание и завис на кнопках выбора толщины((( Я их сделал баттонами, но может по другому кто подскажет?

Вот задание:

  1. В программе должны быть доступны функции смены толщины кисточки и смена цвета.

  2. По клику на кнопку “Clear” текущий рисунок стирается.

  3. (Не обязательно к выполнению) По клику на Save текущее изображение сохраняется в файл на компьютере с любым названием и расширением .png.

  4. Оформлять согласно макету (картинке внизу).

По клику на цветные квадраты задается цвет кисти.

По клику на полосы(серые полосы на макете) разной толщины задается толщина кисти.