использовать существующие нельзя
calc(1, 2, "+") === 3 //should return true
calc(0, 0, "-") === 0 //should return true
calc(6, 7, "*") === 42 //should return true
calc(5, 4, "%") === 1 //should return true
isNaN(calc(9, 0, "/")) === true //should return true
Чтобы цвета прям идеально совпадали можно сделать всё одним объектом с градиентной заливкой, но редактировать такое в дальнейшем будет сложнее