I've put this together for a fade and pulse of a color.

I’ve put this together for a fade and pulse of a color.

Put together & tested by:
Scottie Digital
#include "FastLED.h"
#define NUM_LEDS 288  // # of LEDS in the strip
#define PIN 8 // Output Pin to Data Line on Strip
#define COLOR_ORDER GRB  // I had to change this for my strip if your color is off then you know.
int fadeAmount = 5;  // Set the amount to fade I usually do 5, 10, 15, 20, 25 etc even up to 255.
int brightness = 0; 

void setup()
  FastLED.addLeds<WS2812B, PIN, COLOR_ORDER>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip );

void loop()
   for(int i = 0; i < NUM_LEDS; i++ )
   leds[i].setRGB(0,255,250);  // Set Color HERE!!!
  brightness = brightness + fadeAmount;
  // reverse the direction of the fading at the ends of the fade: 
  if(brightness == 0 || brightness == 255)
    fadeAmount = -fadeAmount ; 
  delay(9);  // This delay sets speed of the fade. I usually do from 5-75 but you can always go higher.

Very good start. Now, update that so that each LED can be a different colour. You might also want to consider the use of a sine or sawtooth wave or the built-in beat generator in order to keep the logic at a minimum.

No I’m not changing the pixels color I wanted to create a nice mellow Mood lighting effect. I would maybe want to cycle through colors but slowly. The pulsating effect is what I was going for.