diff --git a/core/modules/color/color.js b/core/modules/color/color.js
index 1a9d8a5..0d1b0f6 100644
--- a/core/modules/color/color.js
+++ b/core/modules/color/color.js
@@ -140,55 +140,6 @@
       }
 
       /**
-       * Callback for Farbtastic when a new color is chosen.
-       *
-       * @param {HTMLElement} input
-       * @param {string} color
-       * @param {bool} propagate
-       * @param {bool} colorScheme
-       */
-      function callback(input, color, propagate, colorScheme) {
-        var matched;
-        // Set background/foreground colors.
-        $(input).css({
-          backgroundColor: color,
-          'color': farb.RGBToHSL(farb.unpack(color))[2] > 0.5 ? '#000' : '#fff'
-        });
-
-        // Change input value.
-        if ($(input).val() && $(input).val() !== color) {
-          $(input).val(color);
-
-          // Update locked values.
-          if (propagate) {
-            i = input.i;
-            for (j = i + 1; ; ++j) {
-              if (!locks[j - 1] || $(locks[j - 1]).is('.is-unlocked')) {
-                break;
-              }
-              matched = shift_color(color, reference[input.key], reference[inputs[j].key]);
-              callback(inputs[j], matched, false);
-            }
-            for (j = i - 1; ; --j) {
-              if (!locks[j] || $(locks[j]).is('.is-unlocked')) {
-                break;
-              }
-              matched = shift_color(color, reference[input.key], reference[inputs[j].key]);
-              callback(inputs[j], matched, false);
-            }
-
-            // Update preview.
-            preview();
-          }
-
-          // Reset colorScheme selector.
-          if (!colorScheme) {
-            resetScheme();
-          }
-        }
-      }
-
-      /**
        * Resets the color scheme selector.
        */
       function resetScheme() {
