Why isn't my LED fading?

Thanks, Pedro. It still isn't working for me. Did I put it in the wrong place?

int datapin  = 10; // DI
int latchpin = 11; // LI
int enablepin = 12; // EI
int clockpin = 13; // CI
unsigned long Packet;
int Command;
int Blue = 0; // Maximum Blue
int Red = 1023; // Maximmum Red
int Green = 1023; // Maximum Green
int Fade = 50;

void setup() {
   pinMode(datapin, OUTPUT);
   pinMode(latchpin, OUTPUT);
   pinMode(enablepin, OUTPUT);
   pinMode(clockpin, OUTPUT);

   digitalWrite(latchpin, LOW);
   digitalWrite(enablepin, LOW);
}

void SendPacket() {
   Packet = Command & B11;
   Packet = (Packet << 10)  | (Blue & 1023);
   Packet = (Packet << 10)  | (Red & 1023);
   Packet = (Packet << 10)  | (Green & 1023);

   shiftOut(datapin, clockpin, MSBFIRST, Packet >> 24);
   shiftOut(datapin, clockpin, MSBFIRST, Packet >> 16);
   shiftOut(datapin, clockpin, MSBFIRST, Packet >> 8);
   shiftOut(datapin, clockpin, MSBFIRST, Packet);

   delay(1); // adjustment may be necessary depending on chain length
   digitalWrite(latchpin,HIGH); // latch data into registers
   delay(1); // adjustment may be necessary depending on chain length
   digitalWrite(latchpin,LOW);
}

void loop() {
   SendPacket();
   
   Command = B00;
   Blue = Blue + Fade;
   
   Command = B00;
   if (Blue = 0);
      Fade = -Fade;  
      
   delay (10);
  
}