big commit with gradient layout, new js, new color pciker, etc