1 /** 2 Lightweight profiler library for c++ 3 Copyright(C) 2016-2017 Sergey Yagovtsev, Victor Zarubkin 4 5 Licensed under either of 6 * MIT license (LICENSE.MIT or http://opensource.org/licenses/MIT) 7 * Apache License, Version 2.0, (LICENSE.APACHE or http://www.apache.org/licenses/LICENSE-2.0) 8 at your option. 9 10 The MIT License 11 Permission is hereby granted, free of charge, to any person obtaining a copy 12 of this software and associated documentation files (the "Software"), to deal 13 in the Software without restriction, including without limitation the rights 14 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 15 of the Software, and to permit persons to whom the Software is furnished 16 to do so, subject to the following conditions: 17 18 The above copyright notice and this permission notice shall be included in all 19 copies or substantial portions of the Software. 20 21 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 22 INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 23 PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 24 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 25 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE 26 USE OR OTHER DEALINGS IN THE SOFTWARE. 27 28 29 The Apache License, Version 2.0 (the "License"); 30 You may not use this file except in compliance with the License. 31 You may obtain a copy of the License at 32 33 http://www.apache.org/licenses/LICENSE-2.0 34 35 Unless required by applicable law or agreed to in writing, software 36 distributed under the License is distributed on an "AS IS" BASIS, 37 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 38 See the License for the specific language governing permissions and 39 limitations under the License. 40 41 **/ 42 43 #ifndef EASY_PROFILER_COLORS_H 44 #define EASY_PROFILER_COLORS_H 45 46 #include <cstdint> 47 #include <easy/details/easy_compiler_support.h> 48 49 ////////////////////////////////////////////////////////////////////// 50 ////////////////////////////////////////////////////////////////////// 51 52 namespace profiler { 53 54 using color_t = uint32_t; // Standard four-byte ARGB color format 55 56 namespace colors { 57 58 ///< Change alpha for color. Only 8 major bytes (0xff000000) used from alpha. modify_alpha32(color_t _color,color_t _alpha)59 inline EASY_CONSTEXPR_FCN color_t modify_alpha32(color_t _color, color_t _alpha) { 60 return (_alpha & 0xff000000) | (_color & 0x00ffffff); 61 } 62 63 ///< Change alpha for color. modify_alpha8(color_t _color,uint8_t _alpha)64 inline EASY_CONSTEXPR_FCN color_t modify_alpha8(color_t _color, uint8_t _alpha) { 65 return (static_cast<color_t>(_alpha) << 24) | (_color & 0x00ffffff); 66 } 67 68 ///< Create color from ARGB components. 69 inline EASY_CONSTEXPR_FCN color_t color(uint8_t _red, uint8_t _green, uint8_t _blue, uint8_t _alpha = 0xff) { 70 return (static_cast<color_t>(_alpha) << 24) | (static_cast<color_t>(_red) << 16) | (static_cast<color_t>(_green) << 8) | static_cast<color_t>(_blue); 71 } 72 73 #if !defined(EASY_OPTION_BUILTIN_COLORS) || EASY_OPTION_BUILTIN_COLORS != 0 74 // Google Material Design colors 75 // See https://material.google.com/style/color.html 76 77 EASY_CONSTEXPR color_t Red50 = 0xffffebee; 78 EASY_CONSTEXPR color_t Red100 = 0xffffcdd2; 79 EASY_CONSTEXPR color_t Red200 = 0xffef9a9a; 80 EASY_CONSTEXPR color_t Red300 = 0xffe57373; 81 EASY_CONSTEXPR color_t Red400 = 0xffef5350; 82 EASY_CONSTEXPR color_t Red500 = 0xfff44336; 83 EASY_CONSTEXPR color_t Red600 = 0xffe53935; 84 EASY_CONSTEXPR color_t Red700 = 0xffd32f2f; 85 EASY_CONSTEXPR color_t Red800 = 0xffc62828; 86 EASY_CONSTEXPR color_t Red900 = 0xffb71c1c; 87 EASY_CONSTEXPR color_t RedA100 = 0xffff8a80; 88 EASY_CONSTEXPR color_t RedA200 = 0xffff5252; 89 EASY_CONSTEXPR color_t RedA400 = 0xffff1744; 90 EASY_CONSTEXPR color_t RedA700 = 0xffd50000; 91 92 EASY_CONSTEXPR color_t Pink50 = 0xfffce4ec; 93 EASY_CONSTEXPR color_t Pink100 = 0xfff8bbd0; 94 EASY_CONSTEXPR color_t Pink200 = 0xfff48fb1; 95 EASY_CONSTEXPR color_t Pink300 = 0xfff06292; 96 EASY_CONSTEXPR color_t Pink400 = 0xffec407a; 97 EASY_CONSTEXPR color_t Pink500 = 0xffe91e63; 98 EASY_CONSTEXPR color_t Pink600 = 0xffd81b60; 99 EASY_CONSTEXPR color_t Pink700 = 0xffc2185b; 100 EASY_CONSTEXPR color_t Pink800 = 0xffad1457; 101 EASY_CONSTEXPR color_t Pink900 = 0xff880e4f; 102 EASY_CONSTEXPR color_t PinkA100 = 0xffff80ab; 103 EASY_CONSTEXPR color_t PinkA200 = 0xffff4081; 104 EASY_CONSTEXPR color_t PinkA400 = 0xfff50057; 105 EASY_CONSTEXPR color_t PinkA700 = 0xffc51162; 106 107 EASY_CONSTEXPR color_t Purple50 = 0xfff3e5f5; 108 EASY_CONSTEXPR color_t Purple100 = 0xffe1bee7; 109 EASY_CONSTEXPR color_t Purple200 = 0xffce93d8; 110 EASY_CONSTEXPR color_t Purple300 = 0xffba68c8; 111 EASY_CONSTEXPR color_t Purple400 = 0xffab47bc; 112 EASY_CONSTEXPR color_t Purple500 = 0xff9c27b0; 113 EASY_CONSTEXPR color_t Purple600 = 0xff8e24aa; 114 EASY_CONSTEXPR color_t Purple700 = 0xff7b1fa2; 115 EASY_CONSTEXPR color_t Purple800 = 0xff6a1b9a; 116 EASY_CONSTEXPR color_t Purple900 = 0xff4a148c; 117 EASY_CONSTEXPR color_t PurpleA100 = 0xffea80fc; 118 EASY_CONSTEXPR color_t PurpleA200 = 0xffe040fb; 119 EASY_CONSTEXPR color_t PurpleA400 = 0xffd500f9; 120 EASY_CONSTEXPR color_t PurpleA700 = 0xffaa00ff; 121 122 EASY_CONSTEXPR color_t DeepPurple50 = 0xffede7f6; 123 EASY_CONSTEXPR color_t DeepPurple100 = 0xffd1c4e9; 124 EASY_CONSTEXPR color_t DeepPurple200 = 0xffb39ddb; 125 EASY_CONSTEXPR color_t DeepPurple300 = 0xff9575cd; 126 EASY_CONSTEXPR color_t DeepPurple400 = 0xff7e57c2; 127 EASY_CONSTEXPR color_t DeepPurple500 = 0xff673ab7; 128 EASY_CONSTEXPR color_t DeepPurple600 = 0xff5e35b1; 129 EASY_CONSTEXPR color_t DeepPurple700 = 0xff512da8; 130 EASY_CONSTEXPR color_t DeepPurple800 = 0xff4527a0; 131 EASY_CONSTEXPR color_t DeepPurple900 = 0xff311b92; 132 EASY_CONSTEXPR color_t DeepPurpleA100 = 0xffb388ff; 133 EASY_CONSTEXPR color_t DeepPurpleA200 = 0xff7c4dff; 134 EASY_CONSTEXPR color_t DeepPurpleA400 = 0xff651fff; 135 EASY_CONSTEXPR color_t DeepPurpleA700 = 0xff6200ea; 136 137 EASY_CONSTEXPR color_t Indigo50 = 0xffe8eaf6; 138 EASY_CONSTEXPR color_t Indigo100 = 0xffc5cae9; 139 EASY_CONSTEXPR color_t Indigo200 = 0xff9fa8da; 140 EASY_CONSTEXPR color_t Indigo300 = 0xff7986cb; 141 EASY_CONSTEXPR color_t Indigo400 = 0xff5c6bc0; 142 EASY_CONSTEXPR color_t Indigo500 = 0xff3f51b5; 143 EASY_CONSTEXPR color_t Indigo600 = 0xff3949ab; 144 EASY_CONSTEXPR color_t Indigo700 = 0xff303f9f; 145 EASY_CONSTEXPR color_t Indigo800 = 0xff283593; 146 EASY_CONSTEXPR color_t Indigo900 = 0xff1a237e; 147 EASY_CONSTEXPR color_t IndigoA100 = 0xff8c9eff; 148 EASY_CONSTEXPR color_t IndigoA200 = 0xff536dfe; 149 EASY_CONSTEXPR color_t IndigoA400 = 0xff3d5afe; 150 EASY_CONSTEXPR color_t IndigoA700 = 0xff304ffe; 151 152 EASY_CONSTEXPR color_t Blue50 = 0xffe3f2fd; 153 EASY_CONSTEXPR color_t Blue100 = 0xffbbdefb; 154 EASY_CONSTEXPR color_t Blue200 = 0xff90caf9; 155 EASY_CONSTEXPR color_t Blue300 = 0xff64b5f6; 156 EASY_CONSTEXPR color_t Blue400 = 0xff42a5f5; 157 EASY_CONSTEXPR color_t Blue500 = 0xff2196f3; 158 EASY_CONSTEXPR color_t Blue600 = 0xff1e88e5; 159 EASY_CONSTEXPR color_t Blue700 = 0xff1976d2; 160 EASY_CONSTEXPR color_t Blue800 = 0xff1565c0; 161 EASY_CONSTEXPR color_t Blue900 = 0xff0d47a1; 162 EASY_CONSTEXPR color_t BlueA100 = 0xff82b1ff; 163 EASY_CONSTEXPR color_t BlueA200 = 0xff448aff; 164 EASY_CONSTEXPR color_t BlueA400 = 0xff2979ff; 165 EASY_CONSTEXPR color_t BlueA700 = 0xff2962ff; 166 167 EASY_CONSTEXPR color_t LightBlue50 = 0xffe1f5fe; 168 EASY_CONSTEXPR color_t LightBlue100 = 0xffb3e5fc; 169 EASY_CONSTEXPR color_t LightBlue200 = 0xff81d4fa; 170 EASY_CONSTEXPR color_t LightBlue300 = 0xff4fc3f7; 171 EASY_CONSTEXPR color_t LightBlue400 = 0xff29b6f6; 172 EASY_CONSTEXPR color_t LightBlue500 = 0xff03a9f4; 173 EASY_CONSTEXPR color_t LightBlue600 = 0xff039be5; 174 EASY_CONSTEXPR color_t LightBlue700 = 0xff0288d1; 175 EASY_CONSTEXPR color_t LightBlue800 = 0xff0277bd; 176 EASY_CONSTEXPR color_t LightBlue900 = 0xff01579b; 177 EASY_CONSTEXPR color_t LightBlueA100 = 0xff80d8ff; 178 EASY_CONSTEXPR color_t LightBlueA200 = 0xff40c4ff; 179 EASY_CONSTEXPR color_t LightBlueA400 = 0xff00b0ff; 180 EASY_CONSTEXPR color_t LightBlueA700 = 0xff0091ea; 181 182 EASY_CONSTEXPR color_t Cyan50 = 0xffe0f7fa; 183 EASY_CONSTEXPR color_t Cyan100 = 0xffb2ebf2; 184 EASY_CONSTEXPR color_t Cyan200 = 0xff80deea; 185 EASY_CONSTEXPR color_t Cyan300 = 0xff4dd0e1; 186 EASY_CONSTEXPR color_t Cyan400 = 0xff26c6da; 187 EASY_CONSTEXPR color_t Cyan500 = 0xff00bcd4; 188 EASY_CONSTEXPR color_t Cyan600 = 0xff00acc1; 189 EASY_CONSTEXPR color_t Cyan700 = 0xff0097a7; 190 EASY_CONSTEXPR color_t Cyan800 = 0xff00838f; 191 EASY_CONSTEXPR color_t Cyan900 = 0xff006064; 192 EASY_CONSTEXPR color_t CyanA100 = 0xff84ffff; 193 EASY_CONSTEXPR color_t CyanA200 = 0xff18ffff; 194 EASY_CONSTEXPR color_t CyanA400 = 0xff00e5ff; 195 EASY_CONSTEXPR color_t CyanA700 = 0xff00b8d4; 196 197 EASY_CONSTEXPR color_t Teal50 = 0xffe0f2f1; 198 EASY_CONSTEXPR color_t Teal100 = 0xffb2dfdb; 199 EASY_CONSTEXPR color_t Teal200 = 0xff80cbc4; 200 EASY_CONSTEXPR color_t Teal300 = 0xff4db6ac; 201 EASY_CONSTEXPR color_t Teal400 = 0xff26a69a; 202 EASY_CONSTEXPR color_t Teal500 = 0xff009688; 203 EASY_CONSTEXPR color_t Teal600 = 0xff00897b; 204 EASY_CONSTEXPR color_t Teal700 = 0xff00796b; 205 EASY_CONSTEXPR color_t Teal800 = 0xff00695c; 206 EASY_CONSTEXPR color_t Teal900 = 0xff004d40; 207 EASY_CONSTEXPR color_t TealA100 = 0xffa7ffeb; 208 EASY_CONSTEXPR color_t TealA200 = 0xff64ffda; 209 EASY_CONSTEXPR color_t TealA400 = 0xff1de9b6; 210 EASY_CONSTEXPR color_t TealA700 = 0xff00bfa5; 211 212 EASY_CONSTEXPR color_t Green50 = 0xffe8f5e9; 213 EASY_CONSTEXPR color_t Green100 = 0xffc8e6c9; 214 EASY_CONSTEXPR color_t Green200 = 0xffa5d6a7; 215 EASY_CONSTEXPR color_t Green300 = 0xff81c784; 216 EASY_CONSTEXPR color_t Green400 = 0xff66bb6a; 217 EASY_CONSTEXPR color_t Green500 = 0xff4caf50; 218 EASY_CONSTEXPR color_t Green600 = 0xff43a047; 219 EASY_CONSTEXPR color_t Green700 = 0xff388e3c; 220 EASY_CONSTEXPR color_t Green800 = 0xff2e7d32; 221 EASY_CONSTEXPR color_t Green900 = 0xff1b5e20; 222 EASY_CONSTEXPR color_t GreenA100 = 0xffb9f6ca; 223 EASY_CONSTEXPR color_t GreenA200 = 0xff69f0ae; 224 EASY_CONSTEXPR color_t GreenA400 = 0xff00e676; 225 EASY_CONSTEXPR color_t GreenA700 = 0xff00c853; 226 227 EASY_CONSTEXPR color_t LightGreen50 = 0xfff1f8e9; 228 EASY_CONSTEXPR color_t LightGreen100 = 0xffdcedc8; 229 EASY_CONSTEXPR color_t LightGreen200 = 0xffc5e1a5; 230 EASY_CONSTEXPR color_t LightGreen300 = 0xffaed581; 231 EASY_CONSTEXPR color_t LightGreen400 = 0xff9ccc65; 232 EASY_CONSTEXPR color_t LightGreen500 = 0xff8bc34a; 233 EASY_CONSTEXPR color_t LightGreen600 = 0xff7cb342; 234 EASY_CONSTEXPR color_t LightGreen700 = 0xff689f38; 235 EASY_CONSTEXPR color_t LightGreen800 = 0xff558b2f; 236 EASY_CONSTEXPR color_t LightGreen900 = 0xff33691e; 237 EASY_CONSTEXPR color_t LightGreenA100 = 0xffccff90; 238 EASY_CONSTEXPR color_t LightGreenA200 = 0xffb2ff59; 239 EASY_CONSTEXPR color_t LightGreenA400 = 0xff76ff03; 240 EASY_CONSTEXPR color_t LightGreenA700 = 0xff64dd17; 241 242 EASY_CONSTEXPR color_t Lime50 = 0xfff9ebe7; 243 EASY_CONSTEXPR color_t Lime100 = 0xfff0f4c3; 244 EASY_CONSTEXPR color_t Lime200 = 0xffe6ee9c; 245 EASY_CONSTEXPR color_t Lime300 = 0xffdce775; 246 EASY_CONSTEXPR color_t Lime400 = 0xffd4e157; 247 EASY_CONSTEXPR color_t Lime500 = 0xffcddc39; 248 EASY_CONSTEXPR color_t Lime600 = 0xffc0ca33; 249 EASY_CONSTEXPR color_t Lime700 = 0xffafb42b; 250 EASY_CONSTEXPR color_t Lime800 = 0xff9e9d24; 251 EASY_CONSTEXPR color_t Lime900 = 0xff827717; 252 EASY_CONSTEXPR color_t LimeA100 = 0xfff4ff81; 253 EASY_CONSTEXPR color_t LimeA200 = 0xffeeff41; 254 EASY_CONSTEXPR color_t LimeA400 = 0xffc6ff00; 255 EASY_CONSTEXPR color_t LimeA700 = 0xffaeea00; 256 257 EASY_CONSTEXPR color_t Yellow50 = 0xfffffde7; 258 EASY_CONSTEXPR color_t Yellow100 = 0xfffff9c4; 259 EASY_CONSTEXPR color_t Yellow200 = 0xfffff59d; 260 EASY_CONSTEXPR color_t Yellow300 = 0xfffff176; 261 EASY_CONSTEXPR color_t Yellow400 = 0xffffee58; 262 EASY_CONSTEXPR color_t Yellow500 = 0xffffeb3b; 263 EASY_CONSTEXPR color_t Yellow600 = 0xfffdd835; 264 EASY_CONSTEXPR color_t Yellow700 = 0xfffbc02d; 265 EASY_CONSTEXPR color_t Yellow800 = 0xfff9a825; 266 EASY_CONSTEXPR color_t Yellow900 = 0xfff57f17; 267 EASY_CONSTEXPR color_t YellowA100 = 0xffffff8d; 268 EASY_CONSTEXPR color_t YellowA200 = 0xffffff00; 269 EASY_CONSTEXPR color_t YellowA400 = 0xffffea00; 270 EASY_CONSTEXPR color_t YellowA700 = 0xffffd600; 271 272 EASY_CONSTEXPR color_t Amber50 = 0xfffff8e1; 273 EASY_CONSTEXPR color_t Amber100 = 0xffffecb3; 274 EASY_CONSTEXPR color_t Amber200 = 0xffffe082; 275 EASY_CONSTEXPR color_t Amber300 = 0xffffd54f; 276 EASY_CONSTEXPR color_t Amber400 = 0xffffca28; 277 EASY_CONSTEXPR color_t Amber500 = 0xffffc107; 278 EASY_CONSTEXPR color_t Amber600 = 0xffffb300; 279 EASY_CONSTEXPR color_t Amber700 = 0xffffa000; 280 EASY_CONSTEXPR color_t Amber800 = 0xffff8f00; 281 EASY_CONSTEXPR color_t Amber900 = 0xffff6f00; 282 EASY_CONSTEXPR color_t AmberA100 = 0xffffe57f; 283 EASY_CONSTEXPR color_t AmberA200 = 0xffffd740; 284 EASY_CONSTEXPR color_t AmberA400 = 0xffffc400; 285 EASY_CONSTEXPR color_t AmberA700 = 0xffffab00; 286 287 EASY_CONSTEXPR color_t Orange50 = 0xfffff3e0; 288 EASY_CONSTEXPR color_t Orange100 = 0xffffe0b2; 289 EASY_CONSTEXPR color_t Orange200 = 0xffffcc80; 290 EASY_CONSTEXPR color_t Orange300 = 0xffffb74d; 291 EASY_CONSTEXPR color_t Orange400 = 0xffffa726; 292 EASY_CONSTEXPR color_t Orange500 = 0xffff9800; 293 EASY_CONSTEXPR color_t Orange600 = 0xfffb8c00; 294 EASY_CONSTEXPR color_t Orange700 = 0xfff57c00; 295 EASY_CONSTEXPR color_t Orange800 = 0xffef6c00; 296 EASY_CONSTEXPR color_t Orange900 = 0xffe65100; 297 EASY_CONSTEXPR color_t OrangeA100 = 0xffffd180; 298 EASY_CONSTEXPR color_t OrangeA200 = 0xffffab40; 299 EASY_CONSTEXPR color_t OrangeA400 = 0xffff9100; 300 EASY_CONSTEXPR color_t OrangeA700 = 0xffff6d00; 301 302 EASY_CONSTEXPR color_t DeepOrange50 = 0xfffbe9e7; 303 EASY_CONSTEXPR color_t DeepOrange100 = 0xffffccbc; 304 EASY_CONSTEXPR color_t DeepOrange200 = 0xffffab91; 305 EASY_CONSTEXPR color_t DeepOrange300 = 0xffff8a65; 306 EASY_CONSTEXPR color_t DeepOrange400 = 0xffff7043; 307 EASY_CONSTEXPR color_t DeepOrange500 = 0xffff5722; 308 EASY_CONSTEXPR color_t DeepOrange600 = 0xfff4511e; 309 EASY_CONSTEXPR color_t DeepOrange700 = 0xffe64a19; 310 EASY_CONSTEXPR color_t DeepOrange800 = 0xffd84315; 311 EASY_CONSTEXPR color_t DeepOrange900 = 0xffbf360c; 312 EASY_CONSTEXPR color_t DeepOrangeA100 = 0xffff9e80; 313 EASY_CONSTEXPR color_t DeepOrangeA200 = 0xffff6e40; 314 EASY_CONSTEXPR color_t DeepOrangeA400 = 0xffff3d00; 315 EASY_CONSTEXPR color_t DeepOrangeA700 = 0xffdd2c00; 316 317 EASY_CONSTEXPR color_t Brown50 = 0xffefebe9; 318 EASY_CONSTEXPR color_t Brown100 = 0xffd7ccc8; 319 EASY_CONSTEXPR color_t Brown200 = 0xffbcaaa4; 320 EASY_CONSTEXPR color_t Brown300 = 0xffa1887f; 321 EASY_CONSTEXPR color_t Brown400 = 0xff8d6e63; 322 EASY_CONSTEXPR color_t Brown500 = 0xff795548; 323 EASY_CONSTEXPR color_t Brown600 = 0xff6d4c41; 324 EASY_CONSTEXPR color_t Brown700 = 0xff5d4037; 325 EASY_CONSTEXPR color_t Brown800 = 0xff4e342e; 326 EASY_CONSTEXPR color_t Brown900 = 0xff3e2723; 327 328 EASY_CONSTEXPR color_t Grey50 = 0xfffafafa; 329 EASY_CONSTEXPR color_t Grey100 = 0xfff5f5f5; 330 EASY_CONSTEXPR color_t Grey200 = 0xffeeeeee; 331 EASY_CONSTEXPR color_t Grey300 = 0xffe0e0e0; 332 EASY_CONSTEXPR color_t Grey400 = 0xffbdbdbd; 333 EASY_CONSTEXPR color_t Grey500 = 0xff9e9e9e; 334 EASY_CONSTEXPR color_t Grey600 = 0xff757575; 335 EASY_CONSTEXPR color_t Grey700 = 0xff616161; 336 EASY_CONSTEXPR color_t Grey800 = 0xff424242; 337 EASY_CONSTEXPR color_t Grey900 = 0xff212121; 338 339 EASY_CONSTEXPR color_t BlueGrey50 = 0xffeceff1; 340 EASY_CONSTEXPR color_t BlueGrey100 = 0xffcfd8dc; 341 EASY_CONSTEXPR color_t BlueGrey200 = 0xffb0bec5; 342 EASY_CONSTEXPR color_t BlueGrey300 = 0xff90a4ae; 343 EASY_CONSTEXPR color_t BlueGrey400 = 0xff78909c; 344 EASY_CONSTEXPR color_t BlueGrey500 = 0xff607d8b; 345 EASY_CONSTEXPR color_t BlueGrey600 = 0xff546e7a; 346 EASY_CONSTEXPR color_t BlueGrey700 = 0xff455a64; 347 EASY_CONSTEXPR color_t BlueGrey800 = 0xff37474f; 348 EASY_CONSTEXPR color_t BlueGrey900 = 0xff263238; 349 350 EASY_CONSTEXPR color_t Black = 0xff000000; 351 EASY_CONSTEXPR color_t White = 0xffffffff; 352 EASY_CONSTEXPR color_t Null = 0x00000000; 353 354 355 EASY_CONSTEXPR color_t Red = Red500; 356 EASY_CONSTEXPR color_t DarkRed = Red900; 357 EASY_CONSTEXPR color_t Coral = Red200; 358 EASY_CONSTEXPR color_t RichRed = 0xffff0000; 359 EASY_CONSTEXPR color_t Pink = Pink500; 360 EASY_CONSTEXPR color_t Rose = PinkA100; 361 EASY_CONSTEXPR color_t Purple = Purple500; 362 EASY_CONSTEXPR color_t Magenta = PurpleA200; 363 EASY_CONSTEXPR color_t DarkMagenta = PurpleA700; 364 EASY_CONSTEXPR color_t DeepPurple = DeepPurple500; 365 EASY_CONSTEXPR color_t Indigo = Indigo500; 366 EASY_CONSTEXPR color_t Blue = Blue500; 367 EASY_CONSTEXPR color_t DarkBlue = Blue900; 368 EASY_CONSTEXPR color_t RichBlue = 0xff0000ff; 369 EASY_CONSTEXPR color_t LightBlue = LightBlue500; 370 EASY_CONSTEXPR color_t SkyBlue = LightBlueA100; 371 EASY_CONSTEXPR color_t Navy = LightBlue800; 372 EASY_CONSTEXPR color_t Cyan = Cyan500; 373 EASY_CONSTEXPR color_t DarkCyan = Cyan900; 374 EASY_CONSTEXPR color_t Teal = Teal500; 375 EASY_CONSTEXPR color_t DarkTeal = Teal900; 376 EASY_CONSTEXPR color_t Green = Green500; 377 EASY_CONSTEXPR color_t DarkGreen = Green900; 378 EASY_CONSTEXPR color_t RichGreen = 0xff00ff00; 379 EASY_CONSTEXPR color_t LightGreen = LightGreen500; 380 EASY_CONSTEXPR color_t Mint = LightGreen900; 381 EASY_CONSTEXPR color_t Lime = Lime500; 382 EASY_CONSTEXPR color_t Olive = Lime900; 383 EASY_CONSTEXPR color_t Yellow = Yellow500; 384 EASY_CONSTEXPR color_t RichYellow = YellowA200; 385 EASY_CONSTEXPR color_t Amber = Amber500; 386 EASY_CONSTEXPR color_t Gold = Amber300; 387 EASY_CONSTEXPR color_t PaleGold = AmberA100; 388 EASY_CONSTEXPR color_t Orange = Orange500; 389 EASY_CONSTEXPR color_t Skin = Orange100; 390 EASY_CONSTEXPR color_t DeepOrange = DeepOrange500; 391 EASY_CONSTEXPR color_t Brick = DeepOrange900; 392 EASY_CONSTEXPR color_t Brown = Brown500; 393 EASY_CONSTEXPR color_t DarkBrown = Brown900; 394 EASY_CONSTEXPR color_t CreamWhite = Orange50; 395 EASY_CONSTEXPR color_t Wheat = Amber100; 396 EASY_CONSTEXPR color_t Grey = Grey500; 397 EASY_CONSTEXPR color_t Dark = Grey900; 398 EASY_CONSTEXPR color_t Silver = Grey300; 399 EASY_CONSTEXPR color_t BlueGrey = BlueGrey500; 400 401 EASY_CONSTEXPR color_t Default = Wheat; 402 #else 403 EASY_CONSTEXPR color_t Default = 0xffffecb3; 404 #endif // #if !defined(EASY_OPTION_BUILTIN_COLORS) || EASY_OPTION_BUILTIN_COLORS == 0 405 406 } // END of namespace colors. 407 408 } // END of namespace profiler. 409 410 ////////////////////////////////////////////////////////////////////// 411 ////////////////////////////////////////////////////////////////////// 412 413 #endif // EASY_PROFILER_COLORS_H 414