重构color