refactor gradient colors