 // All the different modes available.
 #define MAX_MODES 10
 void modeBreathe();
+void modeBreatheGradient();
 void modeEase();
 void modeGradient();
 void modeOff();

    uint8_t hue = 0;
    uint8_t angle;
    uint8_t value;
    uint8_t an = animation();
    for (uint8_t led = 0; led < NUM_LEDS; led++) {
        angle = map(led, 0, NUM_LEDS-1, 0, 255);
        value = ease8InOutCubic(sin8(angle + an));

void modeEase() {
    uint8_t angle;
    uint8_t value;
    uint8_t an = animation(pots.var);
    for (uint8_t led = 0; led < NUM_LEDS; led++) {
        angle = map(led, 0, NUM_LEDS-1, 0, 255);
        value = ease8InOutCubic(sin8(angle + an));
