#ifndef RAINBOW_HPP #define RAINBOW_HPP #include namespace rainbow { void print(std::ostream & out, std::string s) { std::string colors[7] = { "\033[38;2;210;15;57m", "\033[38;2;254;100;11m", "\033[38;2;223;142;29m", "\033[38;2;64;160;43m", "\033[38;2;4;165;229m", "\033[38;2;30;102;245m", "\033[38;2;136;57;239m" }; for (int i = 0; i < s.length(); i++) { out << colors[i % 7] << s[i] << "\033[0m"; } } } #endif