Calling a list of colors within a switch case for neopixel

just define them globally, not in a function and initialise them either in setup directly or through a function but don't repeat uint32_t(read about scope)

uint32_t redColor;
uint32_t blueColor;
•••

void setup() {
  redColor = strip.Color(0,0,255);
  blueColor = strip.Color(255,0,0);
•••
}

void FX1(){
  strip.fill(red); // <== will be known because it's a global variable 
  strip.show();
}

void FX2(){
  strip.fill(blue);
  strip.show();
}

That being said, I agree with @PaulRB, I'm not too sure exactly what you want to achieve (various color palettes and you can switch dynamically?)