Colors.cs 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409
  1. namespace QuestPDF.Helpers
  2. {
  3. /// <summary>
  4. /// Offers a palette of colors defined by the Google Material Design System guidelines.
  5. /// Each primary color (like red, blue, green) has associated shades and accent variations.
  6. /// <br />
  7. /// <a href="https://m2.material.io/design/color/the-color-system.html#tools-for-picking-colors">Learn more</a>
  8. /// </summary>
  9. /// <example>
  10. /// Access colors using the following pattern:
  11. /// <code>
  12. /// Colors.Black;
  13. /// Colors.Red.Lighten5;
  14. /// Colors.Blue.Medium;
  15. /// Colors.Green.Darken4;
  16. /// Colors.Yellow.Accent2;
  17. /// </code>
  18. /// </example>
  19. public static class Colors
  20. {
  21. public const string Black = "#000000";
  22. public const string White = "#ffffff";
  23. public const string Transparent = "#00000000";
  24. public static class Red
  25. {
  26. public const string Lighten5 = "#ffebee";
  27. public const string Lighten4 = "#ffcdd2";
  28. public const string Lighten3 = "#ef9a9a";
  29. public const string Lighten2 = "#e57373";
  30. public const string Lighten1 = "#ef5350";
  31. public const string Medium = "#f44336";
  32. public const string Darken1 = "#e53935";
  33. public const string Darken2 = "#d32f2f";
  34. public const string Darken3 = "#c62828";
  35. public const string Darken4 = "#b71c1c";
  36. public const string Accent1 = "#ff8a80";
  37. public const string Accent2 = "#ff5252";
  38. public const string Accent3 = "#ff1744";
  39. public const string Accent4 = "#d50000";
  40. }
  41. public static class Pink
  42. {
  43. public const string Lighten5 = "#fce4ec";
  44. public const string Lighten4 = "#f8bbd0";
  45. public const string Lighten3 = "#f48fb1";
  46. public const string Lighten2 = "#f06292";
  47. public const string Lighten1 = "#ec407a";
  48. public const string Medium = "#e91e63";
  49. public const string Darken1 = "#d81b60";
  50. public const string Darken2 = "#c2185b";
  51. public const string Darken3 = "#ad1457";
  52. public const string Darken4 = "#880e4f";
  53. public const string Accent1 = "#ff80ab";
  54. public const string Accent2 = "#ff4081";
  55. public const string Accent3 = "#f50057";
  56. public const string Accent4 = "#c51162";
  57. }
  58. public static class Purple
  59. {
  60. public const string Lighten5 = "#f3e5f5";
  61. public const string Lighten4 = "#e1bee7";
  62. public const string Lighten3 = "#ce93d8";
  63. public const string Lighten2 = "#ba68c8";
  64. public const string Lighten1 = "#ab47bc";
  65. public const string Medium = "#9c27b0";
  66. public const string Darken1 = "#8e24aa";
  67. public const string Darken2 = "#7b1fa2";
  68. public const string Darken3 = "#6a1b9a";
  69. public const string Darken4 = "#4a148c";
  70. public const string Accent1 = "#ea80fc";
  71. public const string Accent2 = "#e040fb";
  72. public const string Accent3 = "#d500f9";
  73. public const string Accent4 = "#aa00ff";
  74. }
  75. public static class DeepPurple
  76. {
  77. public const string Lighten5 = "#ede7f6";
  78. public const string Lighten4 = "#d1c4e9";
  79. public const string Lighten3 = "#b39ddb";
  80. public const string Lighten2 = "#9575cd";
  81. public const string Lighten1 = "#7e57c2";
  82. public const string Medium = "#673ab7";
  83. public const string Darken1 = "#5e35b1";
  84. public const string Darken2 = "#512da8";
  85. public const string Darken3 = "#4527a0";
  86. public const string Darken4 = "#311b92";
  87. public const string Accent1 = "#b388ff";
  88. public const string Accent2 = "#7c4dff";
  89. public const string Accent3 = "#651fff";
  90. public const string Accent4 = "#6200ea";
  91. }
  92. public static class Indigo
  93. {
  94. public const string Lighten5 = "#e8eaf6";
  95. public const string Lighten4 = "#c5cae9";
  96. public const string Lighten3 = "#9fa8da";
  97. public const string Lighten2 = "#7986cb";
  98. public const string Lighten1 = "#5c6bc0";
  99. public const string Medium = "#3f51b5";
  100. public const string Darken1 = "#3949ab";
  101. public const string Darken2 = "#303f9f";
  102. public const string Darken3 = "#283593";
  103. public const string Darken4 = "#1a237e";
  104. public const string Accent1 = "#8c9eff";
  105. public const string Accent2 = "#536dfe";
  106. public const string Accent3 = "#3d5afe";
  107. public const string Accent4 = "#304ffe";
  108. }
  109. public static class Blue
  110. {
  111. public const string Lighten5 = "#e3f2fd";
  112. public const string Lighten4 = "#bbdefb";
  113. public const string Lighten3 = "#90caf9";
  114. public const string Lighten2 = "#64b5f6";
  115. public const string Lighten1 = "#42a5f5";
  116. public const string Medium = "#2196f3";
  117. public const string Darken1 = "#1e88e5";
  118. public const string Darken2 = "#1976d2";
  119. public const string Darken3 = "#1565c0";
  120. public const string Darken4 = "#0d47a1";
  121. public const string Accent1 = "#82b1ff";
  122. public const string Accent2 = "#448aff";
  123. public const string Accent3 = "#2979ff";
  124. public const string Accent4 = "#2962ff";
  125. }
  126. public static class LightBlue
  127. {
  128. public const string Lighten5 = "#e1f5fe";
  129. public const string Lighten4 = "#b3e5fc";
  130. public const string Lighten3 = "#81d4fa";
  131. public const string Lighten2 = "#4fc3f7";
  132. public const string Lighten1 = "#29b6f6";
  133. public const string Medium = "#03a9f4";
  134. public const string Darken1 = "#039be5";
  135. public const string Darken2 = "#0288d1";
  136. public const string Darken3 = "#0277bd";
  137. public const string Darken4 = "#01579b";
  138. public const string Accent1 = "#80d8ff";
  139. public const string Accent2 = "#40c4ff";
  140. public const string Accent3 = "#00b0ff";
  141. public const string Accent4 = "#0091ea";
  142. }
  143. public static class Cyan
  144. {
  145. public const string Lighten5 = "#e0f7fa";
  146. public const string Lighten4 = "#b2ebf2";
  147. public const string Lighten3 = "#80deea";
  148. public const string Lighten2 = "#4dd0e1";
  149. public const string Lighten1 = "#26c6da";
  150. public const string Medium = "#00bcd4";
  151. public const string Darken1 = "#00acc1";
  152. public const string Darken2 = "#0097a7";
  153. public const string Darken3 = "#00838f";
  154. public const string Darken4 = "#006064";
  155. public const string Accent1 = "#84ffff";
  156. public const string Accent2 = "#18ffff";
  157. public const string Accent3 = "#00e5ff";
  158. public const string Accent4 = "#00b8d4";
  159. }
  160. public static class Teal
  161. {
  162. public const string Lighten5 = "#e0f2f1";
  163. public const string Lighten4 = "#b2dfdb";
  164. public const string Lighten3 = "#80cbc4";
  165. public const string Lighten2 = "#4db6ac";
  166. public const string Lighten1 = "#26a69a";
  167. public const string Medium = "#009688";
  168. public const string Darken1 = "#00897b";
  169. public const string Darken2 = "#00796b";
  170. public const string Darken3 = "#00695c";
  171. public const string Darken4 = "#004d40";
  172. public const string Accent1 = "#a7ffeb";
  173. public const string Accent2 = "#64ffda";
  174. public const string Accent3 = "#1de9b6";
  175. public const string Accent4 = "#00bfa5";
  176. }
  177. public static class Green
  178. {
  179. public const string Lighten5 = "#e8f5e9";
  180. public const string Lighten4 = "#c8e6c9";
  181. public const string Lighten3 = "#a5d6a7";
  182. public const string Lighten2 = "#81c784";
  183. public const string Lighten1 = "#66bb6a";
  184. public const string Medium = "#4caf50";
  185. public const string Darken1 = "#43a047";
  186. public const string Darken2 = "#388e3c";
  187. public const string Darken3 = "#2e7d32";
  188. public const string Darken4 = "#1b5e20";
  189. public const string Accent1 = "#b9f6ca";
  190. public const string Accent2 = "#69f0ae";
  191. public const string Accent3 = "#00e676";
  192. public const string Accent4 = "#00c853";
  193. }
  194. public static class LightGreen
  195. {
  196. public const string Lighten5 = "#f1f8e9";
  197. public const string Lighten4 = "#dcedc8";
  198. public const string Lighten3 = "#c5e1a5";
  199. public const string Lighten2 = "#aed581";
  200. public const string Lighten1 = "#9ccc65";
  201. public const string Medium = "#8bc34a";
  202. public const string Darken1 = "#7cb342";
  203. public const string Darken2 = "#689f38";
  204. public const string Darken3 = "#558b2f";
  205. public const string Darken4 = "#33691e";
  206. public const string Accent1 = "#ccff90";
  207. public const string Accent2 = "#b2ff59";
  208. public const string Accent3 = "#76ff03";
  209. public const string Accent4 = "#64dd17";
  210. }
  211. public static class Lime
  212. {
  213. public const string Lighten5 = "#f9fbe7";
  214. public const string Lighten4 = "#f0f4c3";
  215. public const string Lighten3 = "#e6ee9c";
  216. public const string Lighten2 = "#dce775";
  217. public const string Lighten1 = "#d4e157";
  218. public const string Medium = "#cddc39";
  219. public const string Darken1 = "#c0ca33";
  220. public const string Darken2 = "#afb42b";
  221. public const string Darken3 = "#9e9d24";
  222. public const string Darken4 = "#827717";
  223. public const string Accent1 = "#f4ff81";
  224. public const string Accent2 = "#eeff41";
  225. public const string Accent3 = "#c6ff00";
  226. public const string Accent4 = "#aeea00";
  227. }
  228. public static class Yellow
  229. {
  230. public const string Lighten5 = "#fffde7";
  231. public const string Lighten4 = "#fff9c4";
  232. public const string Lighten3 = "#fff59d";
  233. public const string Lighten2 = "#fff176";
  234. public const string Lighten1 = "#ffee58";
  235. public const string Medium = "#ffeb3b";
  236. public const string Darken1 = "#fdd835";
  237. public const string Darken2 = "#fbc02d";
  238. public const string Darken3 = "#f9a825";
  239. public const string Darken4 = "#f57f17";
  240. public const string Accent1 = "#ffff8d";
  241. public const string Accent2 = "#ffff00";
  242. public const string Accent3 = "#ffea00";
  243. public const string Accent4 = "#ffd600";
  244. }
  245. public static class Amber
  246. {
  247. public const string Lighten5 = "#fff8e1";
  248. public const string Lighten4 = "#ffecb3";
  249. public const string Lighten3 = "#ffe082";
  250. public const string Lighten2 = "#ffd54f";
  251. public const string Lighten1 = "#ffca28";
  252. public const string Medium = "#ffc107";
  253. public const string Darken1 = "#ffb300";
  254. public const string Darken2 = "#ffa000";
  255. public const string Darken3 = "#ff8f00";
  256. public const string Darken4 = "#ff6f00";
  257. public const string Accent1 = "#ffe57f";
  258. public const string Accent2 = "#ffd740";
  259. public const string Accent3 = "#ffc400";
  260. public const string Accent4 = "#ffab00";
  261. }
  262. public static class Orange
  263. {
  264. public const string Lighten5 = "#fff3e0";
  265. public const string Lighten4 = "#ffe0b2";
  266. public const string Lighten3 = "#ffcc80";
  267. public const string Lighten2 = "#ffb74d";
  268. public const string Lighten1 = "#ffa726";
  269. public const string Medium = "#ff9800";
  270. public const string Darken1 = "#fb8c00";
  271. public const string Darken2 = "#f57c00";
  272. public const string Darken3 = "#ef6c00";
  273. public const string Darken4 = "#e65100";
  274. public const string Accent1 = "#ffd180";
  275. public const string Accent2 = "#ffab40";
  276. public const string Accent3 = "#ff9100";
  277. public const string Accent4 = "#ff6d00";
  278. }
  279. public static class DeepOrange
  280. {
  281. public const string Lighten5 = "#fbe9e7";
  282. public const string Lighten4 = "#ffccbc";
  283. public const string Lighten3 = "#ffab91";
  284. public const string Lighten2 = "#ff8a65";
  285. public const string Lighten1 = "#ff7043";
  286. public const string Medium = "#ff5722";
  287. public const string Darken1 = "#f4511e";
  288. public const string Darken2 = "#e64a19";
  289. public const string Darken3 = "#d84315";
  290. public const string Darken4 = "#bf360c";
  291. public const string Accent1 = "#ff9e80";
  292. public const string Accent2 = "#ff6e40";
  293. public const string Accent3 = "#ff3d00";
  294. public const string Accent4 = "#dd2c00";
  295. }
  296. public static class Brown
  297. {
  298. public const string Lighten5 = "#efebe9";
  299. public const string Lighten4 = "#d7ccc8";
  300. public const string Lighten3 = "#bcaaa4";
  301. public const string Lighten2 = "#a1887f";
  302. public const string Lighten1 = "#8d6e63";
  303. public const string Medium = "#795548";
  304. public const string Darken1 = "#6d4c41";
  305. public const string Darken2 = "#5d4037";
  306. public const string Darken3 = "#4e342e";
  307. public const string Darken4 = "#3e2723";
  308. }
  309. public static class Grey
  310. {
  311. public const string Lighten5 = "#fafafa";
  312. public const string Lighten4 = "#f5f5f5";
  313. public const string Lighten3 = "#eeeeee";
  314. public const string Lighten2 = "#e0e0e0";
  315. public const string Lighten1 = "#bdbdbd";
  316. public const string Medium = "#9e9e9e";
  317. public const string Darken1 = "#757575";
  318. public const string Darken2 = "#616161";
  319. public const string Darken3 = "#424242";
  320. public const string Darken4 = "#212121";
  321. }
  322. public static class BlueGrey
  323. {
  324. public const string Lighten5 = "#eceff1";
  325. public const string Lighten4 = "#cfd8dc";
  326. public const string Lighten3 = "#b0bec5";
  327. public const string Lighten2 = "#90a4ae";
  328. public const string Lighten1 = "#78909c";
  329. public const string Medium = "#607d8b";
  330. public const string Darken1 = "#546e7a";
  331. public const string Darken2 = "#455a64";
  332. public const string Darken3 = "#37474f";
  333. public const string Darken4 = "#263238";
  334. }
  335. }
  336. }