let currentColorPrefix;

currentColorPrefix = "black-";

const BLACK = [
  {
    name:currentColorPrefix + "100",
    value:"000"
  }
];

currentColorPrefix = "white-";

const WHITE = [
  {
    name:currentColorPrefix + "100",
    value:"fff"
  }
];

currentColorPrefix = "gray-";

const GRAY = [
  {
    name:currentColorPrefix + "100",
    value:"f7fafc"
  },
  {
    name:currentColorPrefix + "200",
    value:"edf2f7"
  },
  {
    name:currentColorPrefix + "300",
    value:"e2e8f0"
  },
  {
    name:currentColorPrefix + "400",
    value:"cbd5e0"
  },
  {
    name:currentColorPrefix + "500",
    value:"a0aec0"
  },
  {
    name:currentColorPrefix + "600",
    value:"718096"
  },
  {
    name:currentColorPrefix + "700",
    value:"4a5568"
  },
  {
    name:currentColorPrefix + "800",
    value:"2d3748"
  },
  {
    name:currentColorPrefix + "900",
    value:"1a202c"
  }
];

currentColorPrefix = "red-";

const RED = [
  {
    name:currentColorPrefix + "100",
    value:"fff5f5"
  },
  {
    name:currentColorPrefix + "200",
    value:"fed7d7"
  },
  {
    name:currentColorPrefix + "300",
    value:"feb2b2"
  },
  {
    name:currentColorPrefix + "400",
    value:"fc8181"
  },
  {
    name:currentColorPrefix + "500",
    value:"f56565"
  },
  {
    name:currentColorPrefix + "600",
    value:"e53e3e"
  },
  {
    name:currentColorPrefix + "700",
    value:"c53030"
  },
  {
    name:currentColorPrefix + "800",
    value:"9b2c2c"
  },
  {
    name:currentColorPrefix + "900",
    value:"742a2a"
  }
];

currentColorPrefix = "orange-";

const ORANGE = [
  {
    name:currentColorPrefix + "100",
    value:"fffaf0"
  },
  {
    name:currentColorPrefix + "200",
    value:"feebc8"
  },
  {
    name:currentColorPrefix + "300",
    value:"fbd38d"
  },
  {
    name:currentColorPrefix + "400",
    value:"f6ad55"
  },
  {
    name:currentColorPrefix + "500",
    value:"ed8936"
  },
  {
    name:currentColorPrefix + "600",
    value:"dd6b20"
  },
  {
    name:currentColorPrefix + "700",
    value:"c05621"
  },
  {
    name:currentColorPrefix + "800",
    value:"9c4221"
  },
  {
    name:currentColorPrefix + "900",
    value:"7b341e"
  }
];

currentColorPrefix = "yellow-";

const YELLOW = [
  {
    name:currentColorPrefix + "100",
    value:"fffff0"
  },
  {
    name:currentColorPrefix + "200",
    value:"fefcbf"
  },
  {
    name:currentColorPrefix + "300",
    value:"faf089"
  },
  {
    name:currentColorPrefix + "400",
    value:"f6e05e"
  },
  {
    name:currentColorPrefix + "500",
    value:"ecc94b"
  },
  {
    name:currentColorPrefix + "600",
    value:"d69e2e"
  },
  {
    name:currentColorPrefix + "700",
    value:"b7791f"
  },
  {
    name:currentColorPrefix + "800",
    value:"975a16"
  },
  {
    name:currentColorPrefix + "900",
    value:"744210"
  }
];

currentColorPrefix = "green-";

const GREEN = [
  {
    name:currentColorPrefix + "100",
    value:"f0fff4"
  },
  {
    name:currentColorPrefix + "200",
    value:"c6f6d5"
  },
  {
    name:currentColorPrefix + "300",
    value:"9ae6b4"
  },
  {
    name:currentColorPrefix + "400",
    value:"68d391"
  },
  {
    name:currentColorPrefix + "500",
    value:"48bb78"
  },
  {
    name:currentColorPrefix + "600",
    value:"38a169"
  },
  {
    name:currentColorPrefix + "700",
    value:"2f855a"
  },
  {
    name:currentColorPrefix + "800",
    value:"276749"
  },
  {
    name:currentColorPrefix + "900",
    value:"22543d"
  }
];

currentColorPrefix = "teal-";

const TEAL = [
  {
    name:currentColorPrefix + "100",
    value:"e6fffa"
  },
  {
    name:currentColorPrefix + "200",
    value:"b2f5ea"
  },
  {
    name:currentColorPrefix + "300",
    value:"81e6d9"
  },
  {
    name:currentColorPrefix + "400",
    value:"4fd1c5"
  },
  {
    name:currentColorPrefix + "500",
    value:"38b2ac"
  },
  {
    name:currentColorPrefix + "600",
    value:"319795"
  },
  {
    name:currentColorPrefix + "700",
    value:"2c7a7b"
  },
  {
    name:currentColorPrefix + "800",
    value:"285e61"
  },
  {
    name:currentColorPrefix + "900",
    value:"234e52"
  }
];

currentColorPrefix = "blue-";

const BLUE = [
  {
    name:currentColorPrefix + "100",
    value:"ebf8ff"
  },
  {
    name:currentColorPrefix + "200",
    value:"bee3f8"
  },
  {
    name:currentColorPrefix + "300",
    value:"90cdf4"
  },
  {
    name:currentColorPrefix + "400",
    value:"63b3ed"
  },
  {
    name:currentColorPrefix + "500",
    value:"4299e1"
  },
  {
    name:currentColorPrefix + "600",
    value:"3182ce"
  },
  {
    name:currentColorPrefix + "700",
    value:"2b6cb0"
  },
  {
    name:currentColorPrefix + "800",
    value:"2c5282"
  },
  {
    name:currentColorPrefix + "900",
    value:"2a4365"
  }
];

currentColorPrefix = "indigo-";

const INDIGO = [
  {
    name:currentColorPrefix + "100",
    value:"ebf4ff"
  },
  {
    name:currentColorPrefix + "200",
    value:"c3dafe"
  },
  {
    name:currentColorPrefix + "300",
    value:"a3bffa"
  },
  {
    name:currentColorPrefix + "400",
    value:"7f9cf5"
  },
  {
    name:currentColorPrefix + "500",
    value:"667eea"
  },
  {
    name:currentColorPrefix + "600",
    value:"5a67d8"
  },
  {
    name:currentColorPrefix + "700",
    value:"4c51bf"
  },
  {
    name:currentColorPrefix + "800",
    value:"434190"
  },
  {
    name:currentColorPrefix + "900",
    value:"3c366b"
  }
];

currentColorPrefix = "purple-";

const PURPLE = [
  {
    name:currentColorPrefix + "100",
    value:"faf5ff"
  },
  {
    name:currentColorPrefix + "200",
    value:"e9d8fd"
  },
  {
    name:currentColorPrefix + "300",
    value:"d6bcfa"
  },
  {
    name:currentColorPrefix + "400",
    value:"b794f4"
  },
  {
    name:currentColorPrefix + "500",
    value:"9f7aea"
  },
  {
    name:currentColorPrefix + "600",
    value:"805ad5"
  },
  {
    name:currentColorPrefix + "700",
    value:"6b46c1"
  },
  {
    name:currentColorPrefix + "800",
    value:"553c9a"
  },
  {
    name:currentColorPrefix + "900",
    value:"44337a"
  }
];

currentColorPrefix = "pink-";

const PINK = [
  {
    name:currentColorPrefix + "100",
    value:"fff5f7"
  },
  {
    name:currentColorPrefix + "200",
    value:"fed7e2"
  },
  {
    name:currentColorPrefix + "300",
    value:"fbb6ce"
  },
  {
    name:currentColorPrefix + "400",
    value:"f687b3"
  },
  {
    name:currentColorPrefix + "500",
    value:"ed64a6"
  },
  {
    name:currentColorPrefix + "600",
    value:"d53f8c"
  },
  {
    name:currentColorPrefix + "700",
    value:"b83280"
  },
  {
    name:currentColorPrefix + "800",
    value:"97266d"
  },
  {
    name:currentColorPrefix + "900",
    value:"702459"
  }
];

let colors = [];

colors = colors.concat(
  BLACK,
  WHITE,
  GRAY,
  RED,
  ORANGE,
  YELLOW,
  GREEN,
  TEAL,
  BLUE,
  INDIGO,
  PURPLE,
  PINK
);

exports.COLORS = colors;