├── README.md ├── colors.hpp ├── demo ├── indigo_pink.png ├── lime_teal.png └── red_yellow.png └── example.cpp /README.md: -------------------------------------------------------------------------------- 1 | 2 | ## Colors.hpp 3 | Yayyy [Tailwindcss colors](https://tailwindcss.com/docs/customizing-colors) in terminal 4 | 5 | 6 | 7 | ## Screenshots 8 | 9 | ![red_yellow](https://github.com/Emsa001/Colors/blob/main/demo/red_yellow.png?raw=true) 10 | ![lime_teal](https://github.com/Emsa001/Colors/blob/main/demo/lime_teal.png?raw=true) 11 | ![indigo_pink](https://github.com/Emsa001/Colors/blob/main/demo/indigo_pink.png?raw=true) 12 | 13 | 14 | 15 | 16 | ## Please star ⭐ 17 | -------------------------------------------------------------------------------- /colors.hpp: -------------------------------------------------------------------------------- 1 | /* ************************************************************************** */ 2 | /* */ 3 | /* ::: :::::::: */ 4 | /* colors.hpp :+: :+: :+: */ 5 | /* +:+ +:+ +:+ */ 6 | /* By: escura +#+ +:+ +#+ */ 7 | /* +#+#+#+#+#+ +#+ */ 8 | /* Created: 2024/08/17 17:31:08 by escura #+# #+# */ 9 | /* Updated: 2024/08/18 12:55:26 by escura ### ########.fr */ 10 | /* */ 11 | /* ************************************************************************** */ 12 | 13 | #ifndef COLORS_HPP 14 | #define COLORS_HPP 15 | 16 | #define RESET "\033[0m" 17 | 18 | #define BOLD "\033[1m" 19 | #define BLACK "\033[30m" 20 | 21 | // Tailwind CSS Colors: Red 22 | #define RED100 "\033[38;2;254;226;226m" 23 | #define RED200 "\033[38;2;254;202;202m" 24 | #define RED300 "\033[38;2;252;165;165m" 25 | #define RED400 "\033[38;2;248;113;113m" 26 | #define RED500 "\033[38;2;239;68;68m" 27 | #define RED600 "\033[38;2;220;38;38m" 28 | #define RED700 "\033[38;2;185;28;28m" 29 | #define RED800 "\033[38;2;153;27;27m" 30 | #define RED900 "\033[38;2;127;29;29m" 31 | 32 | // Tailwind CSS Colors: Orange 33 | #define ORANGE100 "\033[38;2;255;237;213m" 34 | #define ORANGE200 "\033[38;2;254;215;170m" 35 | #define ORANGE300 "\033[38;2;253;186;116m" 36 | #define ORANGE400 "\033[38;2;251;146;60m" 37 | #define ORANGE500 "\033[38;2;249;115;22m" 38 | #define ORANGE600 "\033[38;2;234;88;12m" 39 | #define ORANGE700 "\033[38;2;194;108;16m" 40 | #define ORANGE800 "\033[38;2;163;79;13m" 41 | #define ORANGE900 "\033[38;2;130;60;11m" 42 | 43 | // Tailwind CSS Colors: Amber 44 | #define AMBER100 "\033[38;2;254;243;199m" 45 | #define AMBER200 "\033[38;2;253;230;138m" 46 | #define AMBER300 "\033[38;2;252;211;77m" 47 | #define AMBER400 "\033[38;2;251;191;36m" 48 | #define AMBER500 "\033[38;2;245;158;11m" 49 | #define AMBER600 "\033[38;2;217;119;6m" 50 | #define AMBER700 "\033[38;2;251;191;36m" 51 | #define AMBER800 "\033[38;2;245;158;11m" 52 | #define AMBER900 "\033[38;2;202;138;4m" 53 | 54 | // Tailwind CSS Colors: Yellow 55 | #define YELLOW100 "\033[38;2;254;252;232m" 56 | #define YELLOW200 "\033[38;2;254;249;195m" 57 | #define YELLOW300 "\033[38;2;253;224;71m" 58 | #define YELLOW400 "\033[38;2;250;204;21m" 59 | #define YELLOW500 "\033[38;2;234;179;8m" 60 | #define YELLOW600 "\033[38;2;202;138;4m" 61 | #define YELLOW700 "\033[38;2;234;179;8m" 62 | #define YELLOW800 "\033[38;2;202;138;4m" 63 | #define YELLOW900 "\033[38;2;168;87;5m" 64 | 65 | // Tailwind CSS Colors: Lime 66 | #define LIME100 "\033[38;2;247;254;231m" 67 | #define LIME200 "\033[38;2;236;252;203m" 68 | #define LIME300 "\033[38;2;190;242;100m" 69 | #define LIME400 "\033[38;2;163;230;53m" 70 | #define LIME500 "\033[38;2;132;204;22m" 71 | #define LIME600 "\033[38;2;101;163;13m" 72 | #define LIME700 "\033[38;2;116;204;22m" 73 | #define LIME800 "\033[38;2;101;163;13m" 74 | #define LIME900 "\033[38;2;87;148;7m" 75 | 76 | // Tailwind CSS Colors: Green 77 | #define GREEN100 "\033[38;2;240;253;244m" 78 | #define GREEN200 "\033[38;2;220;252;231m" 79 | #define GREEN300 "\033[38;2;134;239;172m" 80 | #define GREEN400 "\033[38;2;74;222;128m" 81 | #define GREEN500 "\033[38;2;34;197;94m" 82 | #define GREEN600 "\033[38;2;22;163;74m" 83 | #define GREEN700 "\033[38;2;22;163;74m" 84 | #define GREEN800 "\033[38;2;21;128;61m" 85 | #define GREEN900 "\033[38;2;17;100;50m" 86 | 87 | // Tailwind CSS Colors: Emerald 88 | #define EMERALD100 "\033[38;2;236;253;245m" 89 | #define EMERALD200 "\033[38;2;209;250;229m" 90 | #define EMERALD300 "\033[38;2;167;243;208m" 91 | #define EMERALD400 "\033[38;2;110;231;183m" 92 | #define EMERALD500 "\033[38;2;52;211;153m" 93 | #define EMERALD600 "\033[38;2;16;185;129m" 94 | #define EMERALD700 "\033[38;2;16;185;129m" 95 | #define EMERALD800 "\033[38;2;13;148;105m" 96 | #define EMERALD900 "\033[38;2;11;120;80m" 97 | 98 | // Tailwind CSS Colors: Teal 99 | #define TEAL100 "\033[38;2;240;253;250m" 100 | #define TEAL200 "\033[38;2;204;251;241m" 101 | #define TEAL300 "\033[38;2;153;246;228m" 102 | #define TEAL400 "\033[38;2;94;234;212m" 103 | #define TEAL500 "\033[38;2;45;212;191m" 104 | #define TEAL600 "\033[38;2;20;184;166m" 105 | #define TEAL700 "\033[38;2;20;184;166m" 106 | #define TEAL800 "\033[38;2;14;155;145m" 107 | #define TEAL900 "\033[38;2;10;128;120m" 108 | 109 | // Tailwind CSS Colors: Cyan 110 | #define CYAN100 "\033[38;2;224;251;255m" 111 | #define CYAN200 "\033[38;2;186;230;254m" 112 | #define CYAN300 "\033[38;2;165;243;252m" 113 | #define CYAN400 "\033[38;2;103;232;249m" 114 | #define CYAN500 "\033[38;2;6;182;212m" 115 | #define CYAN600 "\033[38;2;8;145;178m" 116 | #define CYAN700 "\033[38;2;8;145;178m" 117 | #define CYAN800 "\033[38;2;6;115;145m" 118 | #define CYAN900 "\033[38;2;4;85;104m" 119 | 120 | // Tailwind CSS Colors: Sky 121 | #define SKY100 "\033[38;2;240;249;255m" 122 | #define SKY200 "\033[38;2;224;242;254m" 123 | #define SKY300 "\033[38;2;125;211;252m" 124 | #define SKY400 "\033[38;2;56;189;248m" 125 | #define SKY500 "\033[38;2;14;165;233m" 126 | #define SKY600 "\033[38;2;2;132;199m" 127 | #define SKY700 "\033[38;2;2;132;199m" 128 | #define SKY800 "\033[38;2;1;105;157m" 129 | #define SKY900 "\033[38;2;0;85;120m" 130 | 131 | // Tailwind CSS Colors: Blue 132 | #define BLUE100 "\033[38;2;219;234;254m" 133 | #define BLUE200 "\033[38;2;191;219;254m" 134 | #define BLUE300 "\033[38;2;147;197;253m" 135 | #define BLUE400 "\033[38;2;96;165;250m" 136 | #define BLUE500 "\033[38;2;59;130;246m" 137 | #define BLUE600 "\033[38;2;37;99;235m" 138 | #define BLUE700 "\033[38;2;37;99;235m" 139 | #define BLUE800 "\033[38;2;30;64;150m" 140 | #define BLUE900 "\033[38;2;24;43;105m" 141 | 142 | 143 | // Tailwind CSS Colors: Indigo 144 | #define INDIGO100 "\033[38;2;224;231;255m" 145 | #define INDIGO200 "\033[38;2;199;210;254m" 146 | #define INDIGO300 "\033[38;2;165;180;252m" 147 | #define INDIGO400 "\033[38;2;129;140;248m" 148 | #define INDIGO500 "\033[38;2;99;102;241m" 149 | #define INDIGO600 "\033[38;2;79;70;229m" 150 | #define INDIGO700 "\033[38;2;79;70;229m" 151 | #define INDIGO800 "\033[38;2;56;49;179m" 152 | #define INDIGO900 "\033[38;2;43;35;140m" 153 | 154 | // Tailwind CSS Colors: Violet 155 | #define VIOLET100 "\033[38;2;237;233;254m" 156 | #define VIOLET200 "\033[38;2;221;214;254m" 157 | #define VIOLET300 "\033[38;2;196;181;253m" 158 | #define VIOLET400 "\033[38;2;167;139;250m" 159 | #define VIOLET500 "\033[38;2;139;92;246m" 160 | #define VIOLET600 "\033[38;2;124;58;237m" 161 | #define VIOLET700 "\033[38;2;124;58;237m" 162 | #define VIOLET800 "\033[38;2;109;42;212m" 163 | #define VIOLET900 "\033[38;2;92;34;171m" 164 | 165 | // Tailwind CSS Colors: Purple 166 | #define PURPLE100 "\033[38;2;243;232;255m" 167 | #define PURPLE200 "\033[38;2;233;213;255m" 168 | #define PURPLE300 "\033[38;2;216;180;254m" 169 | #define PURPLE400 "\033[38;2;192;132;252m" 170 | #define PURPLE500 "\033[38;2;168;85;247m" 171 | #define PURPLE600 "\033[38;2;147;51;234m" 172 | #define PURPLE700 "\033[38;2;147;51;234m" 173 | #define PURPLE800 "\033[38;2;124;34;181m" 174 | #define PURPLE900 "\033[38;2;98;27;137m" 175 | 176 | // Tailwind CSS Colors: Fuchsia 177 | #define FUCHSIA100 "\033[38;2;253;244;255m" 178 | #define FUCHSIA200 "\033[38;2;250;232;255m" 179 | #define FUCHSIA300 "\033[38;2;240;171;252m" 180 | #define FUCHSIA400 "\033[38;2;232;121;249m" 181 | #define FUCHSIA500 "\033[38;2;217;70;239m" 182 | #define FUCHSIA600 "\033[38;2;192;38;211m" 183 | #define FUCHSIA700 "\033[38;2;192;38;211m" 184 | #define FUCHSIA800 "\033[38;2;168;35;188m" 185 | #define FUCHSIA900 "\033[38;2;138;29;157m" 186 | 187 | // Tailwind CSS Colors: Pink 188 | #define PINK100 "\033[38;2;253;242;248m" 189 | #define PINK200 "\033[38;2;252;231;243m" 190 | #define PINK300 "\033[38;2;249;168;212m" 191 | #define PINK400 "\033[38;2;244;114;182m" 192 | #define PINK500 "\033[38;2;236;72;153m" 193 | #define PINK600 "\033[38;2;219;39;119m" 194 | #define PINK700 "\033[38;2;219;39;119m" 195 | #define PINK800 "\033[38;2;183;23;97m" 196 | #define PINK900 "\033[38;2;156;20;81m" 197 | 198 | // Tailwind CSS Colors: Rose 199 | #define ROSE100 "\033[38;2;255;241;242m" 200 | #define ROSE200 "\033[38;2;255;228;230m" 201 | #define ROSE300 "\033[38;2;252;182;193m" 202 | #define ROSE400 "\033[38;2;251;113;133m" 203 | #define ROSE500 "\033[38;2;244;63;94m" 204 | #define ROSE600 "\033[38;2;225;29;72m" 205 | #define ROSE700 "\033[38;2;225;29;72m" 206 | #define ROSE800 "\033[38;2;194;24;61m" 207 | #define ROSE900 "\033[38;2;168;20;51m" 208 | 209 | // Tailwind CSS Colors: Neutral (Gray) 210 | #define GRAY100 "\033[38;2;243;244;246m" 211 | #define GRAY200 "\033[38;2;229;231;235m" 212 | #define GRAY300 "\033[38;2;209;213;219m" 213 | #define GRAY400 "\033[38;2;156;163;175m" 214 | #define GRAY500 "\033[38;2;107;114;128m" 215 | #define GRAY600 "\033[38;2;75;85;99m" 216 | #define GRAY700 "\033[38;2;51;65;85m" 217 | #define GRAY800 "\033[38;2;30;41;59m" 218 | #define GRAY900 "\033[38;2;21;31;44m" 219 | 220 | // Tailwind CSS Colors: Stone 221 | #define STONE100 "\033[38;2;250;250;249m" 222 | #define STONE200 "\033[38;2;245;245;244m" 223 | #define STONE300 "\033[38;2;214;211;209m" 224 | #define STONE400 "\033[38;2;168;162;158m" 225 | #define STONE500 "\033[38;2;120;113;108m" 226 | #define STONE600 "\033[38;2;87;83;78m" 227 | #define STONE700 "\033[38;2;120;113;108m" 228 | #define STONE800 "\033[38;2;97;89;84m" 229 | #define STONE900 "\033[38;2;72;63;60m" 230 | 231 | // Tailwind CSS Background Colors: Red 232 | #define BG_RED100 "\033[48;2;254;226;226m" 233 | #define BG_RED200 "\033[48;2;254;202;202m" 234 | #define BG_RED300 "\033[48;2;252;165;165m" 235 | #define BG_RED400 "\033[48;2;248;113;113m" 236 | #define BG_RED500 "\033[48;2;239;68;68m" 237 | #define BG_RED600 "\033[48;2;220;38;38m" 238 | #define BG_RED700 "\033[48;2;185;28;28m" 239 | #define BG_RED800 "\033[48;2;153;27;27m" 240 | #define BG_RED900 "\033[48;2;127;29;29m" 241 | 242 | // Tailwind CSS Background Colors: Orange 243 | #define BG_ORANGE100 "\033[48;2;255;237;213m" 244 | #define BG_ORANGE200 "\033[48;2;254;215;170m" 245 | #define BG_ORANGE300 "\033[48;2;253;186;116m" 246 | #define BG_ORANGE400 "\033[48;2;251;146;60m" 247 | #define BG_ORANGE500 "\033[48;2;249;115;22m" 248 | #define BG_ORANGE600 "\033[48;2;234;88;12m" 249 | #define BG_ORANGE700 "\033[48;2;194;108;16m" 250 | #define BG_ORANGE800 "\033[48;2;163;79;13m" 251 | #define BG_ORANGE900 "\033[48;2;130;60;11m" 252 | 253 | // Tailwind CSS Background Colors: Amber 254 | #define BG_AMBER100 "\033[48;2;254;243;199m" 255 | #define BG_AMBER200 "\033[48;2;253;230;138m" 256 | #define BG_AMBER300 "\033[48;2;252;211;77m" 257 | #define BG_AMBER400 "\033[48;2;251;191;36m" 258 | #define BG_AMBER500 "\033[48;2;245;158;11m" 259 | #define BG_AMBER600 "\033[48;2;217;119;6m" 260 | #define BG_AMBER700 "\033[48;2;251;191;36m" 261 | #define BG_AMBER800 "\033[48;2;245;158;11m" 262 | #define BG_AMBER900 "\033[48;2;202;138;4m" 263 | 264 | // Tailwind CSS Background Colors: Yellow 265 | #define BG_YELLOW100 "\033[48;2;254;252;232m" 266 | #define BG_YELLOW200 "\033[48;2;254;249;195m" 267 | #define BG_YELLOW300 "\033[48;2;253;224;71m" 268 | #define BG_YELLOW400 "\033[48;2;250;204;21m" 269 | #define BG_YELLOW500 "\033[48;2;234;179;8m" 270 | #define BG_YELLOW600 "\033[48;2;202;138;4m" 271 | #define BG_YELLOW700 "\033[48;2;234;179;8m" 272 | #define BG_YELLOW800 "\033[48;2;202;138;4m" 273 | #define BG_YELLOW900 "\033[48;2;168;87;5m" 274 | 275 | // Tailwind CSS Background Colors: Lime 276 | #define BG_LIME100 "\033[48;2;247;254;231m" 277 | #define BG_LIME200 "\033[48;2;236;252;203m" 278 | #define BG_LIME300 "\033[48;2;190;242;100m" 279 | #define BG_LIME400 "\033[48;2;163;230;53m" 280 | #define BG_LIME500 "\033[48;2;132;204;22m" 281 | #define BG_LIME600 "\033[48;2;101;163;13m" 282 | #define BG_LIME700 "\033[48;2;116;204;22m" 283 | #define BG_LIME800 "\033[48;2;101;163;13m" 284 | #define BG_LIME900 "\033[48;2;87;148;7m" 285 | 286 | // Tailwind CSS Background Colors: Green 287 | #define BG_GREEN100 "\033[48;2;240;253;244m" 288 | #define BG_GREEN200 "\033[48;2;220;252;231m" 289 | #define BG_GREEN300 "\033[48;2;134;239;172m" 290 | #define BG_GREEN400 "\033[48;2;74;222;128m" 291 | #define BG_GREEN500 "\033[48;2;34;197;94m" 292 | #define BG_GREEN600 "\033[48;2;22;163;74m" 293 | #define BG_GREEN700 "\033[48;2;22;163;74m" 294 | #define BG_GREEN800 "\033[48;2;21;128;61m" 295 | #define BG_GREEN900 "\033[48;2;17;100;50m" 296 | 297 | // Tailwind CSS Background Colors: Emerald 298 | #define BG_EMERALD100 "\033[48;2;236;253;245m" 299 | #define BG_EMERALD200 "\033[48;2;209;250;229m" 300 | #define BG_EMERALD300 "\033[48;2;167;243;208m" 301 | #define BG_EMERALD400 "\033[48;2;110;231;183m" 302 | #define BG_EMERALD500 "\033[48;2;52;211;153m" 303 | #define BG_EMERALD600 "\033[48;2;16;185;129m" 304 | #define BG_EMERALD700 "\033[48;2;16;185;129m" 305 | #define BG_EMERALD800 "\033[48;2;13;148;105m" 306 | #define BG_EMERALD900 "\033[48;2;11;120;80m" 307 | 308 | // Tailwind CSS Background Colors: Teal 309 | #define BG_TEAL100 "\033[48;2;240;253;250m" 310 | #define BG_TEAL200 "\033[48;2;204;251;241m" 311 | #define BG_TEAL300 "\033[48;2;153;246;228m" 312 | #define BG_TEAL400 "\033[48;2;94;234;212m" 313 | #define BG_TEAL500 "\033[48;2;45;212;191m" 314 | #define BG_TEAL600 "\033[48;2;20;184;166m" 315 | #define BG_TEAL700 "\033[48;2;20;184;166m" 316 | #define BG_TEAL800 "\033[48;2;14;155;145m" 317 | #define BG_TEAL900 "\033[48;2;10;128;120m" 318 | 319 | // Tailwind CSS Background Colors: Cyan 320 | #define BG_CYAN100 "\033[48;2;224;251;255m" 321 | #define BG_CYAN200 "\033[48;2;186;230;254m" 322 | #define BG_CYAN300 "\033[48;2;165;243;252m" 323 | #define BG_CYAN400 "\033[48;2;103;232;249m" 324 | #define BG_CYAN500 "\033[48;2;6;182;212m" 325 | #define BG_CYAN600 "\033[48;2;8;145;178m" 326 | #define BG_CYAN700 "\033[48;2;8;145;178m" 327 | #define BG_CYAN800 "\033[48;2;6;115;145m" 328 | #define BG_CYAN900 "\033[48;2;4;85;104m" 329 | 330 | // Tailwind CSS Background Colors: Sky 331 | #define BG_SKY100 "\033[48;2;240;249;255m" 332 | #define BG_SKY200 "\033[48;2;224;242;254m" 333 | #define BG_SKY300 "\033[48;2;125;211;252m" 334 | #define BG_SKY400 "\033[48;2;56;189;248m" 335 | #define BG_SKY500 "\033[48;2;14;165;233m" 336 | #define BG_SKY600 "\033[48;2;2;132;199m" 337 | #define BG_SKY700 "\033[48;2;2;132;199m" 338 | #define BG_SKY800 "\033[48;2;1;105;157m" 339 | #define BG_SKY900 "\033[48;2;0;85;120m" 340 | 341 | // Tailwind CSS Background Colors: Blue 342 | #define BG_BLUE100 "\033[48;2;219;234;254m" 343 | #define BG_BLUE200 "\033[48;2;191;219;254m" 344 | #define BG_BLUE300 "\033[48;2;147;197;253m" 345 | #define BG_BLUE400 "\033[48;2;96;165;250m" 346 | #define BG_BLUE500 "\033[48;2;59;130;246m" 347 | #define BG_BLUE600 "\033[48;2;37;99;235m" 348 | #define BG_BLUE700 "\033[48;2;37;99;235m" 349 | #define BG_BLUE800 "\033[48;2;30;64;150m" 350 | #define BG_BLUE900 "\033[48;2;24;43;105m" 351 | 352 | // Tailwind CSS Background Colors: Indigo 353 | #define BG_INDIGO100 "\033[48;2;224;231;255m" 354 | #define BG_INDIGO200 "\033[48;2;199;210;254m" 355 | #define BG_INDIGO300 "\033[48;2;165;180;252m" 356 | #define BG_INDIGO400 "\033[48;2;129;140;248m" 357 | #define BG_INDIGO500 "\033[48;2;99;102;241m" 358 | #define BG_INDIGO600 "\033[48;2;79;70;229m" 359 | #define BG_INDIGO700 "\033[48;2;79;70;229m" 360 | #define BG_INDIGO800 "\033[48;2;56;49;179m" 361 | #define BG_INDIGO900 "\033[48;2;43;35;140m" 362 | 363 | // Tailwind CSS Background Colors: Violet 364 | #define BG_VIOLET100 "\033[48;2;237;233;254m" 365 | #define BG_VIOLET200 "\033[48;2;221;214;254m" 366 | #define BG_VIOLET300 "\033[48;2;196;181;253m" 367 | #define BG_VIOLET400 "\033[48;2;167;139;250m" 368 | #define BG_VIOLET500 "\033[48;2;139;92;246m" 369 | #define BG_VIOLET600 "\033[48;2;124;58;237m" 370 | #define BG_VIOLET700 "\033[48;2;124;58;237m" 371 | #define BG_VIOLET800 "\033[48;2;109;42;212m" 372 | #define BG_VIOLET900 "\033[48;2;92;34;171m" 373 | 374 | // Tailwind CSS Background Colors: Purple 375 | #define BG_PURPLE100 "\033[48;2;243;232;255m" 376 | #define BG_PURPLE200 "\033[48;2;233;213;255m" 377 | #define BG_PURPLE300 "\033[48;2;216;180;254m" 378 | #define BG_PURPLE400 "\033[48;2;192;132;252m" 379 | #define BG_PURPLE500 "\033[48;2;168;85;247m" 380 | #define BG_PURPLE600 "\033[48;2;147;51;234m" 381 | #define BG_PURPLE700 "\033[48;2;147;51;234m" 382 | #define BG_PURPLE800 "\033[48;2;124;34;181m" 383 | #define BG_PURPLE900 "\033[48;2;98;27;137m" 384 | 385 | // Tailwind CSS Background Colors: Fuchsia 386 | #define BG_FUCHSIA100 "\033[48;2;253;244;255m" 387 | #define BG_FUCHSIA200 "\033[48;2;250;232;255m" 388 | #define BG_FUCHSIA300 "\033[48;2;240;171;252m" 389 | #define BG_FUCHSIA400 "\033[48;2;232;121;249m" 390 | #define BG_FUCHSIA500 "\033[48;2;217;70;239m" 391 | #define BG_FUCHSIA600 "\033[48;2;192;38;211m" 392 | #define BG_FUCHSIA700 "\033[48;2;192;38;211m" 393 | #define BG_FUCHSIA800 "\033[48;2;168;35;188m" 394 | #define BG_FUCHSIA900 "\033[48;2;138;29;157m" 395 | 396 | // Tailwind CSS Background Colors: Pink 397 | #define BG_PINK100 "\033[48;2;253;242;248m" 398 | #define BG_PINK200 "\033[48;2;252;231;243m" 399 | #define BG_PINK300 "\033[48;2;249;168;212m" 400 | #define BG_PINK400 "\033[48;2;244;114;182m" 401 | #define BG_PINK500 "\033[48;2;236;72;153m" 402 | #define BG_PINK600 "\033[48;2;219;39;119m" 403 | #define BG_PINK700 "\033[48;2;219;39;119m" 404 | #define BG_PINK800 "\033[48;2;183;23;97m" 405 | #define BG_PINK900 "\033[48;2;156;20;81m" 406 | 407 | // Tailwind CSS Background Colors: Rose 408 | #define BG_ROSE100 "\033[48;2;255;241;242m" 409 | #define BG_ROSE200 "\033[48;2;255;228;230m" 410 | #define BG_ROSE300 "\033[48;2;252;182;193m" 411 | #define BG_ROSE400 "\033[48;2;251;113;133m" 412 | #define BG_ROSE500 "\033[48;2;244;63;94m" 413 | #define BG_ROSE600 "\033[48;2;225;29;72m" 414 | #define BG_ROSE700 "\033[48;2;225;29;72m" 415 | #define BG_ROSE800 "\033[48;2;194;24;61m" 416 | #define BG_ROSE900 "\033[48;2;168;20;51m" 417 | 418 | // Tailwind CSS Background Colors: Neutral (Gray) 419 | #define BG_GRAY100 "\033[48;2;243;244;246m" 420 | #define BG_GRAY200 "\033[48;2;229;231;235m" 421 | #define BG_GRAY300 "\033[48;2;209;213;219m" 422 | #define BG_GRAY400 "\033[48;2;156;163;175m" 423 | #define BG_GRAY500 "\033[48;2;107;114;128m" 424 | #define BG_GRAY600 "\033[48;2;75;85;99m" 425 | #define BG_GRAY700 "\033[48;2;51;65;85m" 426 | #define BG_GRAY800 "\033[48;2;30;41;59m" 427 | #define BG_GRAY900 "\033[48;2;21;31;44m" 428 | 429 | // Tailwind CSS Background Colors: Stone 430 | #define BG_STONE100 "\033[48;2;250;250;249m" 431 | #define BG_STONE200 "\033[48;2;245;245;244m" 432 | #define BG_STONE300 "\033[48;2;214;211;209m" 433 | #define BG_STONE400 "\033[48;2;168;162;158m" 434 | #define BG_STONE500 "\033[48;2;120;113;108m" 435 | #define BG_STONE600 "\033[48;2;87;83;78m" 436 | #define BG_STONE700 "\033[48;2;120;113;108m" 437 | #define BG_STONE800 "\033[48;2;97;89;84m" 438 | #define BG_STONE900 "\033[48;2;72;63;60m" 439 | 440 | #endif -------------------------------------------------------------------------------- /demo/indigo_pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Emsa001/Colors/23fad3ea7001977c78629b4412479974265b21fb/demo/indigo_pink.png -------------------------------------------------------------------------------- /demo/lime_teal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Emsa001/Colors/23fad3ea7001977c78629b4412479974265b21fb/demo/lime_teal.png -------------------------------------------------------------------------------- /demo/red_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Emsa001/Colors/23fad3ea7001977c78629b4412479974265b21fb/demo/red_yellow.png -------------------------------------------------------------------------------- /example.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "colors.hpp" 3 | 4 | // Function to display Red colors and backgrounds 5 | void example_red() { 6 | std::cout << BOLD << RED100 << "Red 100" << RESET << std::endl; 7 | std::cout << BOLD << RED200 << "Red 200" << RESET << std::endl; 8 | std::cout << BOLD << RED300 << "Red 300" << RESET << std::endl; 9 | std::cout << BOLD << RED400 << "Red 400" << RESET << std::endl; 10 | std::cout << BOLD << RED500 << "Red 500" << RESET << std::endl; 11 | std::cout << BOLD << RED600 << "Red 600" << RESET << std::endl; 12 | 13 | std::cout << BOLD << BG_RED100 << "Background Red 100" << RESET << std::endl; 14 | std::cout << BOLD << BG_RED200 << "Background Red 200" << RESET << std::endl; 15 | std::cout << BOLD << BG_RED300 << "Background Red 300" << RESET << std::endl; 16 | std::cout << BOLD << BG_RED400 << "Background Red 400" << RESET << std::endl; 17 | std::cout << BOLD << BG_RED500 << "Background Red 500" << RESET << std::endl; 18 | std::cout << BOLD << BG_RED600 << "Background Red 600" << RESET << std::endl; 19 | } 20 | 21 | // Function to display Orange colors and backgrounds 22 | void example_orange() { 23 | std::cout << BOLD << ORANGE100 << "Orange 100" << RESET << std::endl; 24 | std::cout << BOLD << ORANGE200 << "Orange 200" << RESET << std::endl; 25 | std::cout << BOLD << ORANGE300 << "Orange 300" << RESET << std::endl; 26 | std::cout << BOLD << ORANGE400 << "Orange 400" << RESET << std::endl; 27 | std::cout << BOLD << ORANGE500 << "Orange 500" << RESET << std::endl; 28 | std::cout << BOLD << ORANGE600 << "Orange 600" << RESET << std::endl; 29 | 30 | std::cout << BOLD << BG_ORANGE100 << "Background Orange 100" << RESET << std::endl; 31 | std::cout << BOLD << BG_ORANGE200 << "Background Orange 200" << RESET << std::endl; 32 | std::cout << BOLD << BG_ORANGE300 << "Background Orange 300" << RESET << std::endl; 33 | std::cout << BOLD << BG_ORANGE400 << "Background Orange 400" << RESET << std::endl; 34 | std::cout << BOLD << BG_ORANGE500 << "Background Orange 500" << RESET << std::endl; 35 | std::cout << BOLD << BG_ORANGE600 << "Background Orange 600" << RESET << std::endl; 36 | } 37 | 38 | // Function to display Amber colors and backgrounds 39 | void example_amber() { 40 | std::cout << BOLD << AMBER100 << "Amber 100" << RESET << std::endl; 41 | std::cout << BOLD << AMBER200 << "Amber 200" << RESET << std::endl; 42 | std::cout << BOLD << AMBER300 << "Amber 300" << RESET << std::endl; 43 | std::cout << BOLD << AMBER400 << "Amber 400" << RESET << std::endl; 44 | std::cout << BOLD << AMBER500 << "Amber 500" << RESET << std::endl; 45 | std::cout << BOLD << AMBER600 << "Amber 600" << RESET << std::endl; 46 | 47 | std::cout << BOLD << BG_AMBER100 << "Background Amber 100" << RESET << std::endl; 48 | std::cout << BOLD << BG_AMBER200 << "Background Amber 200" << RESET << std::endl; 49 | std::cout << BOLD << BG_AMBER300 << "Background Amber 300" << RESET << std::endl; 50 | std::cout << BOLD << BG_AMBER400 << "Background Amber 400" << RESET << std::endl; 51 | std::cout << BOLD << BG_AMBER500 << "Background Amber 500" << RESET << std::endl; 52 | std::cout << BOLD << BG_AMBER600 << "Background Amber 600" << RESET << std::endl; 53 | } 54 | 55 | // Function to display Yellow colors and backgrounds 56 | void example_yellow() { 57 | std::cout << BOLD << YELLOW100 << "Yellow 100" << RESET << std::endl; 58 | std::cout << BOLD << YELLOW200 << "Yellow 200" << RESET << std::endl; 59 | std::cout << BOLD << YELLOW300 << "Yellow 300" << RESET << std::endl; 60 | std::cout << BOLD << YELLOW400 << "Yellow 400" << RESET << std::endl; 61 | std::cout << BOLD << YELLOW500 << "Yellow 500" << RESET << std::endl; 62 | std::cout << BOLD << YELLOW600 << "Yellow 600" << RESET << std::endl; 63 | 64 | std::cout << BOLD << BG_YELLOW100 << "Background Yellow 100" << RESET << std::endl; 65 | std::cout << BOLD << BG_YELLOW200 << "Background Yellow 200" << RESET << std::endl; 66 | std::cout << BOLD << BG_YELLOW300 << "Background Yellow 300" << RESET << std::endl; 67 | std::cout << BOLD << BG_YELLOW400 << "Background Yellow 400" << RESET << std::endl; 68 | std::cout << BOLD << BG_YELLOW500 << "Background Yellow 500" << RESET << std::endl; 69 | std::cout << BOLD << BG_YELLOW600 << "Background Yellow 600" << RESET << std::endl; 70 | } 71 | 72 | // Function to display Lime colors and backgrounds 73 | void example_lime() { 74 | std::cout << BOLD << LIME100 << "Lime 100" << RESET << std::endl; 75 | std::cout << BOLD << LIME200 << "Lime 200" << RESET << std::endl; 76 | std::cout << BOLD << LIME300 << "Lime 300" << RESET << std::endl; 77 | std::cout << BOLD << LIME400 << "Lime 400" << RESET << std::endl; 78 | std::cout << BOLD << LIME500 << "Lime 500" << RESET << std::endl; 79 | std::cout << BOLD << LIME600 << "Lime 600" << RESET << std::endl; 80 | 81 | std::cout << BOLD << BG_LIME100 << "Background Lime 100" << RESET << std::endl; 82 | std::cout << BOLD << BG_LIME200 << "Background Lime 200" << RESET << std::endl; 83 | std::cout << BOLD << BG_LIME300 << "Background Lime 300" << RESET << std::endl; 84 | std::cout << BOLD << BG_LIME400 << "Background Lime 400" << RESET << std::endl; 85 | std::cout << BOLD << BG_LIME500 << "Background Lime 500" << RESET << std::endl; 86 | std::cout << BOLD << BG_LIME600 << "Background Lime 600" << RESET << std::endl; 87 | } 88 | 89 | // Function to display Green colors and backgrounds 90 | void example_green() { 91 | std::cout << BOLD << GREEN100 << "Green 100" << RESET << std::endl; 92 | std::cout << BOLD << GREEN200 << "Green 200" << RESET << std::endl; 93 | std::cout << BOLD << GREEN300 << "Green 300" << RESET << std::endl; 94 | std::cout << BOLD << GREEN400 << "Green 400" << RESET << std::endl; 95 | std::cout << BOLD << GREEN500 << "Green 500" << RESET << std::endl; 96 | std::cout << BOLD << GREEN600 << "Green 600" << RESET << std::endl; 97 | 98 | std::cout << BOLD << BG_GREEN100 << "Background Green 100" << RESET << std::endl; 99 | std::cout << BOLD << BG_GREEN200 << "Background Green 200" << RESET << std::endl; 100 | std::cout << BOLD << BG_GREEN300 << "Background Green 300" << RESET << std::endl; 101 | std::cout << BOLD << BG_GREEN400 << "Background Green 400" << RESET << std::endl; 102 | std::cout << BOLD << BG_GREEN500 << "Background Green 500" << RESET << std::endl; 103 | std::cout << BOLD << BG_GREEN600 << "Background Green 600" << RESET << std::endl; 104 | } 105 | 106 | // Function to display Emerald colors and backgrounds 107 | void example_emerald() { 108 | std::cout << BOLD << EMERALD100 << "Emerald 100" << RESET << std::endl; 109 | std::cout << BOLD << EMERALD200 << "Emerald 200" << RESET << std::endl; 110 | std::cout << BOLD << EMERALD300 << "Emerald 300" << RESET << std::endl; 111 | std::cout << BOLD << EMERALD400 << "Emerald 400" << RESET << std::endl; 112 | std::cout << BOLD << EMERALD500 << "Emerald 500" << RESET << std::endl; 113 | std::cout << BOLD << EMERALD600 << "Emerald 600" << RESET << std::endl; 114 | 115 | std::cout << BOLD << BG_EMERALD100 << "Background Emerald 100" << RESET << std::endl; 116 | std::cout << BOLD << BG_EMERALD200 << "Background Emerald 200" << RESET << std::endl; 117 | std::cout << BOLD << BG_EMERALD300 << "Background Emerald 300" << RESET << std::endl; 118 | std::cout << BOLD << BG_EMERALD400 << "Background Emerald 400" << RESET << std::endl; 119 | std::cout << BOLD << BG_EMERALD500 << "Background Emerald 500" << RESET << std::endl; 120 | std::cout << BOLD << BG_EMERALD600 << "Background Emerald 600" << RESET << std::endl; 121 | } 122 | 123 | // Function to display Teal colors and backgrounds 124 | void example_teal() { 125 | std::cout << BOLD << TEAL100 << "Teal 100" << RESET << std::endl; 126 | std::cout << BOLD << TEAL200 << "Teal 200" << RESET << std::endl; 127 | std::cout << BOLD << TEAL300 << "Teal 300" << RESET << std::endl; 128 | std::cout << BOLD << TEAL400 << "Teal 400" << RESET << std::endl; 129 | std::cout << BOLD << TEAL500 << "Teal 500" << RESET << std::endl; 130 | std::cout << BOLD << TEAL600 << "Teal 600" << RESET << std::endl; 131 | 132 | std::cout << BOLD << BG_TEAL100 << "Background Teal 100" << RESET << std::endl; 133 | std::cout << BOLD << BG_TEAL200 << "Background Teal 200" << RESET << std::endl; 134 | std::cout << BOLD << BG_TEAL300 << "Background Teal 300" << RESET << std::endl; 135 | std::cout << BOLD << BG_TEAL400 << "Background Teal 400" << RESET << std::endl; 136 | std::cout << BOLD << BG_TEAL500 << "Background Teal 500" << RESET << std::endl; 137 | std::cout << BOLD << BG_TEAL600 << "Background Teal 600" << RESET << std::endl; 138 | } 139 | 140 | // Function to display Cyan colors and backgrounds 141 | void example_cyan() { 142 | std::cout << BOLD << CYAN100 << "Cyan 100" << RESET << std::endl; 143 | std::cout << BOLD << CYAN200 << "Cyan 200" << RESET << std::endl; 144 | std::cout << BOLD << CYAN300 << "Cyan 300" << RESET << std::endl; 145 | std::cout << BOLD << CYAN400 << "Cyan 400" << RESET << std::endl; 146 | std::cout << BOLD << CYAN500 << "Cyan 500" << RESET << std::endl; 147 | std::cout << BOLD << CYAN600 << "Cyan 600" << RESET << std::endl; 148 | 149 | std::cout << BOLD << BG_CYAN100 << "Background Cyan 100" << RESET << std::endl; 150 | std::cout << BOLD << BG_CYAN200 << "Background Cyan 200" << RESET << std::endl; 151 | std::cout << BOLD << BG_CYAN300 << "Background Cyan 300" << RESET << std::endl; 152 | std::cout << BOLD << BG_CYAN400 << "Background Cyan 400" << RESET << std::endl; 153 | std::cout << BOLD << BG_CYAN500 << "Background Cyan 500" << RESET << std::endl; 154 | std::cout << BOLD << BG_CYAN600 << "Background Cyan 600" << RESET << std::endl; 155 | } 156 | 157 | // Function to display Blue colors and backgrounds 158 | void example_blue() { 159 | std::cout << BOLD << BLUE100 << "Blue 100" << RESET << std::endl; 160 | std::cout << BOLD << BLUE200 << "Blue 200" << RESET << std::endl; 161 | std::cout << BOLD << BLUE300 << "Blue 300" << RESET << std::endl; 162 | std::cout << BOLD << BLUE400 << "Blue 400" << RESET << std::endl; 163 | std::cout << BOLD << BLUE500 << "Blue 500" << RESET << std::endl; 164 | std::cout << BOLD << BLUE600 << "Blue 600" << RESET << std::endl; 165 | 166 | std::cout << BOLD << BG_BLUE100 << "Background Blue 100" << RESET << std::endl; 167 | std::cout << BOLD << BG_BLUE200 << "Background Blue 200" << RESET << std::endl; 168 | std::cout << BOLD << BG_BLUE300 << "Background Blue 300" << RESET << std::endl; 169 | std::cout << BOLD << BG_BLUE400 << "Background Blue 400" << RESET << std::endl; 170 | std::cout << BOLD << BG_BLUE500 << "Background Blue 500" << RESET << std::endl; 171 | std::cout << BOLD << BG_BLUE600 << "Background Blue 600" << RESET << std::endl; 172 | } 173 | 174 | // Function to display Indigo colors and backgrounds 175 | void example_indigo() { 176 | std::cout << BOLD << INDIGO100 << "Indigo 100" << RESET << std::endl; 177 | std::cout << BOLD << INDIGO200 << "Indigo 200" << RESET << std::endl; 178 | std::cout << BOLD << INDIGO300 << "Indigo 300" << RESET << std::endl; 179 | std::cout << BOLD << INDIGO400 << "Indigo 400" << RESET << std::endl; 180 | std::cout << BOLD << INDIGO500 << "Indigo 500" << RESET << std::endl; 181 | std::cout << BOLD << INDIGO600 << "Indigo 600" << RESET << std::endl; 182 | 183 | std::cout << BOLD << BG_INDIGO100 << "Background Indigo 100" << RESET << std::endl; 184 | std::cout << BOLD << BG_INDIGO200 << "Background Indigo 200" << RESET << std::endl; 185 | std::cout << BOLD << BG_INDIGO300 << "Background Indigo 300" << RESET << std::endl; 186 | std::cout << BOLD << BG_INDIGO400 << "Background Indigo 400" << RESET << std::endl; 187 | std::cout << BOLD << BG_INDIGO500 << "Background Indigo 500" << RESET << std::endl; 188 | std::cout << BOLD << BG_INDIGO600 << "Background Indigo 600" << RESET << std::endl; 189 | } 190 | 191 | // Function to display Violet colors and backgrounds 192 | void example_violet() { 193 | std::cout << BOLD << VIOLET100 << "Violet 100" << RESET << std::endl; 194 | std::cout << BOLD << VIOLET200 << "Violet 200" << RESET << std::endl; 195 | std::cout << BOLD << VIOLET300 << "Violet 300" << RESET << std::endl; 196 | std::cout << BOLD << VIOLET400 << "Violet 400" << RESET << std::endl; 197 | std::cout << BOLD << VIOLET500 << "Violet 500" << RESET << std::endl; 198 | std::cout << BOLD << VIOLET600 << "Violet 600" << RESET << std::endl; 199 | 200 | std::cout << BOLD << BG_VIOLET100 << "Background Violet 100" << RESET << std::endl; 201 | std::cout << BOLD << BG_VIOLET200 << "Background Violet 200" << RESET << std::endl; 202 | std::cout << BOLD << BG_VIOLET300 << "Background Violet 300" << RESET << std::endl; 203 | std::cout << BOLD << BG_VIOLET400 << "Background Violet 400" << RESET << std::endl; 204 | std::cout << BOLD << BG_VIOLET500 << "Background Violet 500" << RESET << std::endl; 205 | std::cout << BOLD << BG_VIOLET600 << "Background Violet 600" << RESET << std::endl; 206 | } 207 | 208 | // Function to display Purple colors and backgrounds 209 | void example_purple() { 210 | std::cout << BOLD << PURPLE100 << "Purple 100" << RESET << std::endl; 211 | std::cout << BOLD << PURPLE200 << "Purple 200" << RESET << std::endl; 212 | std::cout << BOLD << PURPLE300 << "Purple 300" << RESET << std::endl; 213 | std::cout << BOLD << PURPLE400 << "Purple 400" << RESET << std::endl; 214 | std::cout << BOLD << PURPLE500 << "Purple 500" << RESET << std::endl; 215 | std::cout << BOLD << PURPLE600 << "Purple 600" << RESET << std::endl; 216 | 217 | std::cout << BOLD << BG_PURPLE100 << "Background Purple 100" << RESET << std::endl; 218 | std::cout << BOLD << BG_PURPLE200 << "Background Purple 200" << RESET << std::endl; 219 | std::cout << BOLD << BG_PURPLE300 << "Background Purple 300" << RESET << std::endl; 220 | std::cout << BOLD << BG_PURPLE400 << "Background Purple 400" << RESET << std::endl; 221 | std::cout << BOLD << BG_PURPLE500 << "Background Purple 500" << RESET << std::endl; 222 | std::cout << BOLD << BG_PURPLE600 << "Background Purple 600" << RESET << std::endl; 223 | } 224 | 225 | // Function to display Pink colors and backgrounds 226 | void example_pink() { 227 | std::cout << BOLD << PINK100 << "Pink 100" << RESET << std::endl; 228 | std::cout << BOLD << PINK200 << "Pink 200" << RESET << std::endl; 229 | std::cout << BOLD << PINK300 << "Pink 300" << RESET << std::endl; 230 | std::cout << BOLD << PINK400 << "Pink 400" << RESET << std::endl; 231 | std::cout << BOLD << PINK500 << "Pink 500" << RESET << std::endl; 232 | std::cout << BOLD << PINK600 << "Pink 600" << RESET << std::endl; 233 | 234 | std::cout << BOLD << BG_PINK100 << "Background Pink 100" << RESET << std::endl; 235 | std::cout << BOLD << BG_PINK200 << "Background Pink 200" << RESET << std::endl; 236 | std::cout << BOLD << BG_PINK300 << "Background Pink 300" << RESET << std::endl; 237 | std::cout << BOLD << BG_PINK400 << "Background Pink 400" << RESET << std::endl; 238 | std::cout << BOLD << BG_PINK500 << "Background Pink 500" << RESET << std::endl; 239 | std::cout << BOLD << BG_PINK600 << "Background Pink 600" << RESET << std::endl; 240 | } 241 | 242 | int main() { 243 | std::cout << "Displaying Red colors:" << std::endl; 244 | example_red(); 245 | 246 | std::cout << "\nDisplaying Orange colors:" << std::endl; 247 | example_orange(); 248 | 249 | std::cout << "\nDisplaying Amber colors:" << std::endl; 250 | example_amber(); 251 | 252 | std::cout << "\nDisplaying Yellow colors:" << std::endl; 253 | example_yellow(); 254 | 255 | std::cout << "\nDisplaying Lime colors:" << std::endl; 256 | example_lime(); 257 | 258 | std::cout << "\nDisplaying Green colors:" << std::endl; 259 | example_green(); 260 | 261 | std::cout << "\nDisplaying Emerald colors:" << std::endl; 262 | example_emerald(); 263 | 264 | std::cout << "\nDisplaying Teal colors:" << std::endl; 265 | example_teal(); 266 | 267 | std::cout << "\nDisplaying Cyan colors:" << std::endl; 268 | example_cyan(); 269 | 270 | std::cout << "\nDisplaying Blue colors:" << std::endl; 271 | example_blue(); 272 | 273 | std::cout << "\nDisplaying Indigo colors:" << std::endl; 274 | example_indigo(); 275 | 276 | std::cout << "\nDisplaying Violet colors:" << std::endl; 277 | example_violet(); 278 | 279 | std::cout << "\nDisplaying Purple colors:" << std::endl; 280 | example_purple(); 281 | 282 | std::cout << "\nDisplaying Pink colors:" << std::endl; 283 | example_pink(); 284 | 285 | return 0; 286 | } 287 | --------------------------------------------------------------------------------