#pragma once

#include <iostream>

#define ZXWL_ERROR std::cout << "\033[1m\033[31m"   // bold red
#define ZXWL_WARNING std::cout << "\033[1m\033[33m" // bold yellow
#define ZXWL_INFO std::cout << "\033[1m\033[32m"    // bold green
#define ZXWL_INFOL std::cout << "\033[32m"          // green
#define ZXWL_DEBUG std::cout << "\033[1m\033[36m"   // bold cyan
#define ZXWL_REND "\033[0m" << std::endl

#define ZXWL_TITLE std::cout << "\033[1m\033[35m" // bold magenta
#define ZXWL_MSG std::cout << "\033[1m\033[37m"   // bold white
