LED control with Neopixel library and Encoder

I didn't go into EEPROM on mine. I only used the brief description above OPs code that mentioned saving (no hints of EEPROM unless you look at the code.)

In that case I would advise copying any pre-saved colours from EEPROM on start-up, allowing space to 'locally' mess around and add new colours or change them, then once you are finished, have a way to save to EEPROM once before you finish the 'session', to save on write cycles.