%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%                  Package that provides a range of colors                 %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%
%
%
\ProvidesPackage{lcep}[LaTeX Color Extension Package]
\RequirePackage{xcolor}

% Color palette for color blind people - color blind friendly
\definecolor{cbf-black}{HTML}{000000}  
\definecolor{cbf-orange}{HTML}{E69F00}  
\definecolor{cbf-lightblue}{HTML}{56B4E9}  
\definecolor{cbf-green}{HTML}{009E73}  
\definecolor{cbf-yellow}{HTML}{F0E442}  
\definecolor{cbf-darkblue}{HTML}{0072B2}  
\definecolor{cbf-red}{HTML}{D55E00}  
\definecolor{cbf-pink}{HTML}{CC79A7}  

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Bootstrapcolors (Link: https://getbootstrap.com/docs/5.3/customize/color/)

% Theme Colors

\definecolor{primary}{HTML}{0d6efd}  
\definecolor{secondary}{HTML}{6c757d}  
\definecolor{success}{HTML}{198754}  
\definecolor{danger}{HTML}{dc3545}  
\definecolor{warning}{HTML}{ffc107}  
\definecolor{info}{HTML}{0dcaf0}  
\definecolor{light}{HTML}{f8f9fa}  
\definecolor{dark}{HTML}{212529}  

% Blue Color Range
\definecolor{blue-100}{HTML}{cfe2ff}  
\definecolor{blue-200}{HTML}{9ec5fe}  
\definecolor{blue-300}{HTML}{6ea8fe}  
\definecolor{blue-400}{HTML}{3d8bfd}  
\definecolor{blue-500}{HTML}{0d6efd}  
\definecolor{blue-600}{HTML}{0a58ca}  
\definecolor{blue-700}{HTML}{084298}  
\definecolor{blue-800}{HTML}{052c65}  
\definecolor{blue-900}{HTML}{031633}  

% Indigo Color Range
\definecolor{indigo-100}{HTML}{e0cffc}  
\definecolor{indigo-200}{HTML}{c29ffa}  
\definecolor{indigo-300}{HTML}{a370f7}  
\definecolor{indigo-400}{HTML}{8540f5}  
\definecolor{indigo-500}{HTML}{6610f2}  
\definecolor{indigo-600}{HTML}{520dc2}  
\definecolor{indigo-700}{HTML}{3d0a91}  
\definecolor{indigo-800}{HTML}{290661}  
\definecolor{indigo-900}{HTML}{140330}

% Purple Color Range
\definecolor{purple-100}{HTML}{e2d9f3}  
\definecolor{purple-200}{HTML}{c5b3e6}  
\definecolor{purple-300}{HTML}{a98eda}  
\definecolor{purple-400}{HTML}{8c68cd}  
\definecolor{purple-500}{HTML}{6f42c1}  
\definecolor{purple-600}{HTML}{59359a}  
\definecolor{purple-700}{HTML}{432874}  
\definecolor{purple-800}{HTML}{2c1a4d}  
\definecolor{purple-900}{HTML}{160d27}

% Pink Color Range
\definecolor{pink-100}{HTML}{f7d6e6}  
\definecolor{pink-200}{HTML}{efadce}  
\definecolor{pink-300}{HTML}{e685b5}  
\definecolor{pink-400}{HTML}{de5c9d}  
\definecolor{pink-500}{HTML}{d63384}  
\definecolor{pink-600}{HTML}{ab296a}  
\definecolor{pink-700}{HTML}{801f4f}  
\definecolor{pink-800}{HTML}{561435}  
\definecolor{pink-900}{HTML}{2b0a1a}

% Red Color Range
\definecolor{red-100}{HTML}{f8d7da}  
\definecolor{red-200}{HTML}{f1aeb5}  
\definecolor{red-300}{HTML}{ea868f}  
\definecolor{red-400}{HTML}{e35d6a}  
\definecolor{red-500}{HTML}{dc3545}  
\definecolor{red-600}{HTML}{b02a37}  
\definecolor{red-700}{HTML}{842029}  
\definecolor{red-800}{HTML}{58151c}  
\definecolor{red-900}{HTML}{2c0b0e}

% Orange Color Range
\definecolor{orange-100}{HTML}{ffe5d0}  
\definecolor{orange-200}{HTML}{fecba1}  
\definecolor{orange-300}{HTML}{feb272}  
\definecolor{orange-400}{HTML}{fd9843}  
\definecolor{orange-500}{HTML}{fd7e14}  
\definecolor{orange-600}{HTML}{ca6510}  
\definecolor{orange-700}{HTML}{984c0c}  
\definecolor{orange-800}{HTML}{653208}  
\definecolor{orange-900}{HTML}{331904}

% Yellow Color Range
\definecolor{yellow-100}{HTML}{fff3cd}  
\definecolor{yellow-200}{HTML}{ffe69c}  
\definecolor{yellow-300}{HTML}{ffda6a}  
\definecolor{yellow-400}{HTML}{ffcd39}  
\definecolor{yellow-500}{HTML}{ffc107}  
\definecolor{yellow-600}{HTML}{cc9a06}  
\definecolor{yellow-700}{HTML}{997404}  
\definecolor{yellow-800}{HTML}{664d03}  
\definecolor{yellow-900}{HTML}{332701}

% Green Color Range
\definecolor{green-100}{HTML}{d1e7dd}  
\definecolor{green-200}{HTML}{a3cfbb}  
\definecolor{green-300}{HTML}{75b798}  
\definecolor{green-400}{HTML}{479f76}  
\definecolor{green-500}{HTML}{198754}  
\definecolor{green-600}{HTML}{146c43}  
\definecolor{green-700}{HTML}{0f5132}  
\definecolor{green-800}{HTML}{0a3622}  
\definecolor{green-900}{HTML}{051b11}

% Teal Color Range
\definecolor{teal-100}{HTML}{d2f4ea}  
\definecolor{teal-200}{HTML}{a6e9d5}  
\definecolor{teal-300}{HTML}{79dfc1}  
\definecolor{teal-400}{HTML}{4dd4ac}  
\definecolor{teal-500}{HTML}{20c997}  
\definecolor{teal-600}{HTML}{1aa179}  
\definecolor{teal-700}{HTML}{13795b}  
\definecolor{teal-800}{HTML}{0d503c}  
\definecolor{teal-900}{HTML}{06281e}

% Cyan Color Range
\definecolor{cyan-100}{HTML}{cff4fc}  
\definecolor{cyan-200}{HTML}{9eeaf9}  
\definecolor{cyan-300}{HTML}{6edff6}  
\definecolor{cyan-400}{HTML}{3dd5f3}  
\definecolor{cyan-500}{HTML}{0dcaf0}  
\definecolor{cyan-600}{HTML}{0aa2c0}  
\definecolor{cyan-700}{HTML}{087990}  
\definecolor{cyan-800}{HTML}{055160}  
\definecolor{cyan-900}{HTML}{032830}

% Gray Color Range
\definecolor{gray-100}{HTML}{f8f9fa}  
\definecolor{gray-200}{HTML}{e9ecef}  
\definecolor{gray-300}{HTML}{dee2e6}  
\definecolor{gray-400}{HTML}{ced4da}  
\definecolor{gray-500}{HTML}{adb5bd}  
\definecolor{gray-600}{HTML}{6c757d}  
\definecolor{gray-700}{HTML}{495057}  
\definecolor{gray-800}{HTML}{343a40}  
\definecolor{gray-900}{HTML}{212529}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% National colors from the United States

\definecolor{us-oldgloryblue}{RGB}{0,40,104}
\definecolor{us-oldgloryred}{RGB}{191,10,48}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Styleguide from the German Government

\definecolor{ggpurple-100}{RGB}{95,49,110}
\definecolor{ggpurple-80}{RGB}{127,90,139}
\definecolor{ggpurple-60}{RGB}{159,131,168}
\definecolor{ggpurple-40}{RGB}{191,173,197}
\definecolor{ggpurple-20}{RGB}{223,214,226}

\definecolor{ggdarkred-100}{RGB}{120,15,45}
\definecolor{ggdarkred-80}{RGB}{147,63,87}
\definecolor{ggdarkred-60}{RGB}{174,111,129}
\definecolor{ggdarkred-40}{RGB}{201,159,171}
\definecolor{ggdarkred-20}{RGB}{228,207,213}

\definecolor{ggred-100}{RGB}{192,0,60}
\definecolor{ggred-80}{RGB}{205,51,99}
\definecolor{ggred-60}{RGB}{217,102,138}
\definecolor{ggred-40}{RGB}{230,153,177}
\definecolor{ggred-20}{RGB}{242,204,216}

\definecolor{ggorange-100}{RGB}{205,80,56}
\definecolor{ggorange-80}{RGB}{215,115,96}
\definecolor{ggorange-60}{RGB}{225,150,136}
\definecolor{ggorange-40}{RGB}{235,185,175}
\definecolor{ggorange-20}{RGB}{245,220,215}

\definecolor{ggbrightorange-100}{RGB}{247,187,61}
\definecolor{ggbrightorange-80}{RGB}{249,201,100}
\definecolor{ggbrightorange-60}{RGB}{250,214,139}
\definecolor{ggbrightorange-40}{RGB}{252,228,177}
\definecolor{ggbrightorange-20}{RGB}{253,241,216}

\definecolor{ggyellow-100}{RGB}{249,224,58}
\definecolor{ggyellow-80}{RGB}{250,230,97}
\definecolor{ggyellow-60}{RGB}{251,236,137}
\definecolor{ggyellow-40}{RGB}{253,243,176}
\definecolor{ggyellow-20}{RGB}{254,249,216}

\definecolor{ggbrightgreen-100}{RGB}{193,202,49}
\definecolor{ggbrightgreen-80}{RGB}{205,213,90}
\definecolor{ggbrightgreen-60}{RGB}{218,223,131}
\definecolor{ggbrightgreen-40}{RGB}{230,234,173}
\definecolor{ggbrightgreen-20}{RGB}{243,244,214}

\definecolor{ggolivegreen-100}{RGB}{89,124,57}
\definecolor{ggolivegreen-80}{RGB}{122,150,97}
\definecolor{ggolivegreen-60}{RGB}{155,176,136}
\definecolor{ggolivegreen-40}{RGB}{189,203,176}
\definecolor{ggolivegreen-20}{RGB}{222,229,215}

\definecolor{ggdarkgreen-100}{RGB}{0,92,69}
\definecolor{ggdarkgreen-80}{RGB}{51,125,106}
\definecolor{ggdarkgreen-60}{RGB}{102,157,143}
\definecolor{ggdarkgreen-40}{RGB}{153,190,181}
\definecolor{ggdarkgreen-20}{RGB}{204,222,218}

\definecolor{gggreen-100}{RGB}{0,133,74}
\definecolor{gggreen-80}{RGB}{51,157,110}
\definecolor{gggreen-60}{RGB}{102,182,146}
\definecolor{gggreen-40}{RGB}{153,206,183}
\definecolor{gggreen-20}{RGB}{204,231,219}

\definecolor{ggteal-100}{RGB}{0,129,139}
\definecolor{ggteal-80}{RGB}{51,154,162}
\definecolor{ggteal-60}{RGB}{102,179,185}
\definecolor{ggteal-40}{RGB}{153,205,209}
\definecolor{ggteal-20}{RGB}{204,230,232}

\definecolor{ggbrightblue-100}{RGB}{128,205,236}
\definecolor{ggbrightblue-80}{RGB}{153,215,240}
\definecolor{ggbrightblue-60}{RGB}{179,225,244}
\definecolor{ggbrightblue-40}{RGB}{204,235,247}
\definecolor{ggbrightblue-20}{RGB}{230,245,251}

\definecolor{ggblue-100}{RGB}{0,119,182}
\definecolor{ggblue-80}{RGB}{51,146,197}
\definecolor{ggblue-60}{RGB}{102,173,211}
\definecolor{ggblue-40}{RGB}{153,201,226}
\definecolor{ggblue-20}{RGB}{204,228,240}

\definecolor{ggpetrol-100}{RGB}{0,113,148}
\definecolor{ggpetrol-80}{RGB}{51,141,169}
\definecolor{ggpetrol-60}{RGB}{102,170,191}
\definecolor{ggpetrol-40}{RGB}{153,198,212}
\definecolor{ggpetrol-20}{RGB}{204,227,234}

\definecolor{ggdarkblue-100}{RGB}{0,75,118}
\definecolor{ggdarkblue-80}{RGB}{51,111,145}
\definecolor{ggdarkblue-60}{RGB}{102,147,173}
\definecolor{ggdarkblue-40}{RGB}{153,183,200}
\definecolor{ggdarkblue-20}{RGB}{204,219,228}

\definecolor{ggdarkgray-100}{RGB}{87,97,100}
\definecolor{ggdarkgray-80}{RGB}{121,129,131}
\definecolor{ggdarkgray-60}{RGB}{154,160,162}
\definecolor{ggdarkgray-40}{RGB}{188,192,193}
\definecolor{ggdarkgray-20}{RGB}{221,223,224}

\definecolor{ggbrightgray-100}{RGB}{190,197,201}
\definecolor{ggbrightgray-80}{RGB}{203,209,212}
\definecolor{ggbrightgray-60}{RGB}{216,220,223}
\definecolor{ggbrightgray-40}{RGB}{229,232,233}
\definecolor{ggbrightgray-20}{RGB}{242,243,244}

% National colors

\definecolor{ggblack}{RGB}{0,0,0}
\definecolor{ggred}{RGB}{255,0,0}
\definecolor{gggold}{RGB}{255,204,0}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\endinput