#pragma once

namespace oh_my_loam {

struct Color {
  unsigned char r, g, b;
  Color(unsigned char r, unsigned char g, unsigned char b) : r(r), g(g), b(b) {}
};

#define BLACK Color(0, 0, 0)
#define WHITE Color(255, 255, 255)
#define RED Color(255, 0, 0)
#define GREEN Color(0, 255, 0)
#define BLUE Color(0, 0, 255)
#define GRAY Color(50, 50, 50)
#define CYAN Color(0, 255, 255)
#define PURPLE Color(160, 32, 240)
#define VIOLET Color(238, 130, 238)
#define ORANGE Color(255, 97, 0)
#define PINK Color(255, 182, 193)
#define YELLOW Color(255, 255, 0)

}  // namespace oh_my_loam