\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{ibmcolors}[2025/03/10 Support for IBM's colour palette] % Pre-defined colors % https://www.ctan.org/pkg/xcolor \RequirePackage{xcolor} \definecolor{ibmred100}{RGB}{45, 7, 9} \definecolor{ibmred90}{RGB}{82, 4, 8} \definecolor{ibmred80}{RGB}{117, 14, 19} \definecolor{ibmred70}{RGB}{162, 25, 31} \definecolor{ibmred60}{RGB}{218, 30, 40} \definecolor{ibmred50}{RGB}{250, 77, 86} \definecolor{ibmred40}{RGB}{255, 131, 137} \definecolor{ibmred30}{RGB}{255, 179, 184} \definecolor{ibmred20}{RGB}{255, 215, 217} \definecolor{ibmred10}{RGB}{255, 241, 241} \definecolor{ibmmagenta100}{RGB}{42, 10, 24} \definecolor{ibmmagenta90}{RGB}{81, 2, 36} \definecolor{ibmmagenta80}{RGB}{116, 9, 55} \definecolor{ibmmagenta70}{RGB}{159, 24, 83} \definecolor{ibmmagenta60}{RGB}{208, 38, 112} \definecolor{ibmmagenta50}{RGB}{238, 83, 150} \definecolor{ibmmagenta40}{RGB}{255, 126, 182} \definecolor{ibmmagenta30}{RGB}{255, 175, 210} \definecolor{ibmmagenta20}{RGB}{255, 214, 232} \definecolor{ibmmagenta10}{RGB}{255, 240, 247} \definecolor{ibmpurple100}{RGB}{28, 15, 48} \definecolor{ibmpurple90}{RGB}{49, 19, 94} \definecolor{ibmpurple80}{RGB}{73, 29, 139} \definecolor{ibmpurple70}{RGB}{105, 41, 196} \definecolor{ibmpurple60}{RGB}{138, 63, 252} \definecolor{ibmpurple50}{RGB}{165, 110, 255} \definecolor{ibmpurple40}{RGB}{190, 149, 255} \definecolor{ibmpurple30}{RGB}{212, 187, 255} \definecolor{ibmpurple20}{RGB}{232, 218, 255} \definecolor{ibmpurple10}{RGB}{246, 242, 255} \definecolor{ibmblue100}{RGB}{0, 17, 65} \definecolor{ibmblue90}{RGB}{0, 29, 108} \definecolor{ibmblue80}{RGB}{0, 45, 156} \definecolor{ibmblue70}{RGB}{0, 67, 206} \definecolor{ibmblue60}{RGB}{15, 98, 254} \definecolor{ibmblue50}{RGB}{69, 137, 255} \definecolor{ibmblue40}{RGB}{120, 169, 255} \definecolor{ibmblue30}{RGB}{166, 200, 255} \definecolor{ibmblue20}{RGB}{208, 226, 255} \definecolor{ibmblue10}{RGB}{237, 245, 255} \definecolor{ibmcyan100}{RGB}{6, 23, 39} \definecolor{ibmcyan90}{RGB}{1, 39, 73} \definecolor{ibmcyan80}{RGB}{0, 58, 109} \definecolor{ibmcyan70}{RGB}{0, 83, 154} \definecolor{ibmcyan60}{RGB}{0, 114, 195} \definecolor{ibmcyan50}{RGB}{17, 146, 232} \definecolor{ibmcyan40}{RGB}{51, 177, 255} \definecolor{ibmcyan30}{RGB}{130, 207, 255} \definecolor{ibmcyan20}{RGB}{186, 230, 255} \definecolor{ibmcyan10}{RGB}{229, 246, 255} \definecolor{ibmteal100}{RGB}{8, 26, 28} \definecolor{ibmteal90}{RGB}{2, 43, 48} \definecolor{ibmteal80}{RGB}{0, 65, 68} \definecolor{ibmteal70}{RGB}{0, 93, 93} \definecolor{ibmteal60}{RGB}{0, 125, 121} \definecolor{ibmteal50}{RGB}{0, 157, 154} \definecolor{ibmteal40}{RGB}{8, 189, 186} \definecolor{ibmteal30}{RGB}{61, 219, 217} \definecolor{ibmteal20}{RGB}{158, 240, 240} \definecolor{ibmteal10}{RGB}{217, 251, 251} \definecolor{ibmgreen100}{RGB}{7, 25, 8} \definecolor{ibmgreen90}{RGB}{2, 45, 13} \definecolor{ibmgreen80}{RGB}{4, 67, 23} \definecolor{ibmgreen70}{RGB}{14, 96, 39} \definecolor{ibmgreen60}{RGB}{25, 128, 56} \definecolor{ibmgreen50}{RGB}{36, 161, 72} \definecolor{ibmgreen40}{RGB}{66, 190, 101} \definecolor{ibmgreen30}{RGB}{111, 220, 140} \definecolor{ibmgreen20}{RGB}{167, 240, 186} \definecolor{ibmgreen10}{RGB}{222, 251, 230} \definecolor{ibmcoolgray100}{RGB}{18, 22, 25} \definecolor{ibmcoolgray90}{RGB}{33, 39, 42} \definecolor{ibmcoolgray80}{RGB}{52, 58, 63} \definecolor{ibmcoolgray70}{RGB}{77, 83, 88} \definecolor{ibmcoolgray60}{RGB}{105, 112, 119} \definecolor{ibmcoolgray50}{RGB}{135, 141, 150} \definecolor{ibmcoolgray40}{RGB}{162, 169, 176} \definecolor{ibmcoolgray30}{RGB}{193, 199, 205} \definecolor{ibmcoolgray20}{RGB}{221, 225, 230} \definecolor{ibmcoolgray10}{RGB}{242, 244, 248} \definecolor{ibmgray100}{RGB}{22, 22, 22} \definecolor{ibmgray90}{RGB}{38, 38, 38} \definecolor{ibmgray80}{RGB}{57, 57, 57} \definecolor{ibmgray70}{RGB}{82, 82, 82} \definecolor{ibmgray60}{RGB}{111, 111, 111} \definecolor{ibmgray50}{RGB}{141, 141, 141} \definecolor{ibmgray40}{RGB}{168, 168, 168} \definecolor{ibmgray30}{RGB}{198, 198, 198} \definecolor{ibmgray20}{RGB}{224, 224, 224} \definecolor{ibmgray10}{RGB}{244, 244, 244} \definecolor{ibmwarmgray100}{RGB}{23, 20, 20} \definecolor{ibmwarmgray90}{RGB}{39, 37, 37} \definecolor{ibmwarmgray80}{RGB}{60, 56, 56} \definecolor{ibmwarmgray70}{RGB}{86, 81, 81} \definecolor{ibmwarmgray60}{RGB}{114, 110, 110} \definecolor{ibmwarmgray50}{RGB}{143, 139, 139} \definecolor{ibmwarmgray40}{RGB}{173, 168, 168} \definecolor{ibmwarmgray30}{RGB}{202, 197, 196} \definecolor{ibmwarmgray20}{RGB}{229, 224, 223} \definecolor{ibmwarmgray10}{RGB}{247, 243, 242} \colorlet{ibmblue}{ibmblue60} \colorlet{ibmcyan}{ibmcyan60} \colorlet{ibmteal}{ibmteal60} \colorlet{ibmgreen}{ibmgreen60} \colorlet{ibmred}{ibmred60} \colorlet{ibmmagenta}{ibmmagenta60} \colorlet{ibmpurple}{ibmpurple60} \colorlet{ibmcoolgray}{ibmcoolgray60} \colorlet{ibmgray}{ibmgray60} \colorlet{ibmwarmgray}{ibmwarmgray60} \newcommand{\ibmblue}{ibmblue60} \newcommand{\ibmcyan}{ibmcyan60} \newcommand{\ibmteal}{ibmteal60} \newcommand{\ibmgreen}{ibmgreen60} \newcommand{\ibmred}{ibmred60} \newcommand{\ibmmagenta}{ibmmagenta60} \newcommand{\ibmpurple}{ibmpurple60} \newcommand{\ibmcoolgray}{ibmcoolgray60} \newcommand{\ibmgray}{ibmgray60} \newcommand{\ibmwarmgray}{ibmwarmgray60}