swap between color modes and fixed colorbutton background