From 4b315627efc5a6beb1e6c6ec7a98779f215c75eb Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Wed, 9 Sep 2020 03:03:16 +0000
Subject: CTAN sync 202009090303

---
 macros/latex/contrib/tuda-ci/tex/tudacolors.sty | 83 ++++++++++++++++---------
 1 file changed, 53 insertions(+), 30 deletions(-)

(limited to 'macros/latex/contrib/tuda-ci/tex/tudacolors.sty')

diff --git a/macros/latex/contrib/tuda-ci/tex/tudacolors.sty b/macros/latex/contrib/tuda-ci/tex/tudacolors.sty
index 2b604e9d56..87094ee3c1 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudacolors.sty
+++ b/macros/latex/contrib/tuda-ci/tex/tudacolors.sty
@@ -1,4 +1,4 @@
-%% This is file `tudacolors.sty' version 2.11 (2020/06/12),
+%% This is file `tudacolors.sty' version 3.00 (2020/09/08),
 %% it is part of
 %% TUDa-CI -- Corporate Design for TU Darmstadt
 %% ----------------------------------------------------------------------------
@@ -26,84 +26,107 @@
 %%
 %% ============================================================================
 %%
-\def\fileversion{2.11}
-\def\filedate{2020/06/12}
+\def\fileversion{3.00}
+\def\filedate{2020/09/08}
 \NeedsTeXFormat{LaTeX2e}
 \RequirePackage{expl3}
 \ProvidesExplPackage{tudacolors}{\filedate}{\fileversion}{Color definition for TU Darmstadt's tuda-ci bundle}
 
 \RequirePackage{l3keys2e}
 
-\keys_define:nn {TUDa/colors} {
-	accent .tl_gset:N = \g_TUDa_color_accent_tl,
+\str_if_exist:NF \g_ptxcd_department_str {
+	\str_new:N \g_ptxcd_department_str
+	\str_gset:Nn \g_ptxcd_department_str {default}
+}
+
+\keys_define:nn {ptxcd/colors} {
+	accent .tl_gset:N = \g_ptxcd_color_accent_tl,
 	accent .initial:n = 0b,
-	textaccent .tl_gset:N = \g_TUDa_color_textaccent_tl,
-	textaccent .initial:n = \g_TUDa_color_accent_tl,
-	identbar .tl_gset:N = \g_TUDa_color_identbar_tl,
-	identbar .initial:n = \g_TUDa_color_accent_tl,
+	textaccent .tl_gset:N = \g_ptxcd_color_textaccent_tl,
+	textaccent .initial:n = \g_ptxcd_color_accent_tl,
+	identbar .tl_gset:N = \g_ptxcd_color_identbar_tl,
+	identbar .initial:n = \g_ptxcd_color_accent_tl,
 	accentcolor .meta:n = {accent =#1},
 	textaccentcolor .meta:n = {textaccent = #1},
 	identbarcolor .meta:n = {identbar = #1},
 	color .meta:n = {accent=#1, textaccent=#1, identbar=#1},
 	text .choice:,
-	text/preferblack .code:n = \bool_gset_false:N \g_TUDa_color_whitetext_bool,
-	text/preferwhite .code:n = \bool_gset_true:N  \g_TUDa_color_whitetext_bool,
+	text/preferblack .code:n = \bool_gset_false:N \g_ptxcd_color_whitetext_bool,
+	text/preferwhite .code:n = \bool_gset_true:N  \g_ptxcd_color_whitetext_bool,
 	text .initial:n = {preferwhite},
 	text/black .meta:n = {text=preferblack},
 	text/white .meta:n = {text=preferwhite},
 	cmyk .code:n = \PassOptionsToPackage{cmyk}{xcolor},
 	RGB .code:n = \PassOptionsToPackage{RGB}{xcolor},
+	department .choice:,
+	department / default .code:n = \str_gset:Nn \g_ptxcd_department_str {default},
+	department / mecheng .code:n = \str_gset:Nn \g_ptxcd_department_str {mecheng}\keys_set:nn {ptxcd/colors}{accent=TUDa-2d,identbar=TUDa-6b},
+	department .initial:V = \g_ptxcd_department_str,
+	mecheng .meta:n = {department=mecheng},
 }
 
-\ProcessKeysOptions{TUDa/colors}
+\ProcessKeysOptions{ptxcd/colors}
 
 \RequirePackage{xcolor}
 
 \input{tudacolors.def}
 
+\str_if_eq:VnT \g_ptxcd_department_str {mecheng} {
+	\colorlet{TUDa-Primary1}{TUDa-6b}
+	\colorlet{TUDa-Primary2}{TUDa-2d}
+	\colorlet{TUDa-Secondary1}{TUDa-9a}
+	\colorlet{TUDa-Secondary2}{TUDa-8a}
+	\colorlet{TUDa-Secondary3}{TUDa-6a}
+	\colorlet{TUDa-Secondary4}{TUDa-3a}
+	\colorlet{TUDa-Secondary5}{TUDa-4a}
+	\colorlet{TUDa-Secondary6}{TUDa-5a}
+	\colorlet{TUDa-Arrow}{TUDa-Primary2}
+}
+
 \clist_map_inline:nn {accent, textaccent, identbar} {
-	\cs_if_exist:cF {\string\color@\tl_use:c {g_TUDa_color_#1_tl}} {
-		\cs_if_exist:cT {\string\color@TUDa-\tl_use:c {g_TUDa_color_#1_tl}} {
-			\tl_gset:cx {g_TUDa_color_#1_tl} {TUDa-\tl_use:c {g_TUDa_color_#1_tl}}
+	\cs_if_exist:cF {\string\color@\tl_use:c {g_ptxcd_color_#1_tl}} {
+		\cs_if_exist:cT {\string\color@TUDa-\tl_use:c {g_ptxcd_color_#1_tl}} {
+			\tl_gset:cx {g_ptxcd_color_#1_tl} {TUDa-\tl_use:c {g_ptxcd_color_#1_tl}}
 	}}
 }
 
-\clist_const:Nn \c_TUDa_color_forbid_textaccent_clist {TUDa-0a,TUDa-5a,TUDa-6a,TUDa-6b,TUDa-7a}
-\clist_const:Nn \c_TUDa_color_allow_blacktext_clist {TUDa-0a,TUDa-0b,TUDa-0c,TUDa-1a,TUDa-2a,TUDa-3a,TUDa-4a,TUDa-4b,TUDa-4c,TUDa-5a,TUDa-5b,TUDa-5c,TUDa-6a,TUDa-6b,TUDa-6c,TUDa-7a,TUDa-7b,TUDa-7c,TUDa-8a,TUDa-8b,TUDa-8c,TUDa-9a,TUDa-9b,TUDa-10a}
-\clist_const:Nn \c_TUDa_color_allow_whitetext_clist {TUDa-0b,TUDa-0c,TUDa-0d,black,TUDa-1a,TUDa-1b,TUDa-1c,TUDa-1d,TUDa-2a,TUDa-2b,TUDa-2c,TUDa-2d,TUDa-3a,TUDa-3b,TUDa-3c,TUDa-3d,TUDa-4b,TUDa-4c,TUDa-4d,TUDa-5b,TUDa-5c,TUDa-5d,TUDa-6c,TUDa-6d,TUDa-7b,TUDa-7c,TUDa-7d,TUDa-8a,TUDa-8b,TUDa-8c,TUDa-8d,TUDa-9a,TUDa-9b,TUDa-9c,TUDa-9d,TUDa-10a,TUDa-10b,TUDa-10c,TUDa-10d,TUDa-11a,TUDa-11b,TUDa-11c,TUDa-11d}
+\clist_const:Nn \c_ptxcd_color_forbid_textaccent_clist {TUDa-0a,TUDa-5a,TUDa-6a,TUDa-6b,TUDa-7a}
+\clist_const:Nn \c_ptxcd_color_allow_blacktext_clist {TUDa-0a,TUDa-0b,TUDa-0c,TUDa-1a,TUDa-2a,TUDa-3a,TUDa-4a,TUDa-4b,TUDa-4c,TUDa-5a,TUDa-5b,TUDa-5c,TUDa-6a,TUDa-6b,TUDa-6c,TUDa-7a,TUDa-7b,TUDa-7c,TUDa-8a,TUDa-8b,TUDa-8c,TUDa-9a,TUDa-9b,TUDa-10a}
+\clist_const:Nn \c_ptxcd_color_allow_whitetext_clist {TUDa-0b,TUDa-0c,TUDa-0d,black,TUDa-1a,TUDa-1b,TUDa-1c,TUDa-1d,TUDa-2a,TUDa-2b,TUDa-2c,TUDa-2d,TUDa-3a,TUDa-3b,TUDa-3c,TUDa-3d,TUDa-4b,TUDa-4c,TUDa-4d,TUDa-5b,TUDa-5c,TUDa-5d,TUDa-6c,TUDa-6d,TUDa-7b,TUDa-7c,TUDa-7d,TUDa-8a,TUDa-8b,TUDa-8c,TUDa-8d,TUDa-9a,TUDa-9b,TUDa-9c,TUDa-9d,TUDa-10a,TUDa-10b,TUDa-10c,TUDa-10d,TUDa-11a,TUDa-11b,TUDa-11c,TUDa-11d}
 
 
 %messages
-\msg_new:nnnn {tudacolors} {undefined-color} {The~ color~ #1~ you~ selected~ is~ not~ defined.} {See~ the~ tuda-ci~ manual~ for~ a~ list~ of~ available~ colors.}
-\msg_new:nnnn {tudacolors} {unselectable-color} {The~ color~ you~ selected~ (#1)~ must~ not~ be~ choosen~ for~ #2.} {See~ the~ Corporate~ Design~ Guidelines~ for~ further~ information.}
+\msg_new:nnnn{tudacolors} {undefined-color} {The~ color~ #1~ you~ selected~ is~ not~ defined.} {See~ the~ tuda-ci~ manual~ for~ a~ list~ of~ available~ colors.}
+\msg_new:nnnn{tudacolors} {unselectable-color} {The~ color~ you~ selected~ (#1)~ must~ not~ be~ choosen~ for~ #2.} {See~ the~ Corporate~ Design~ Guidelines~ for~ further~ information.}
 
 %select accentcolor
-\exp_args:Nnx \colorlet{accentcolor}{\g_TUDa_color_accent_tl}
-\bool_if:NTF \g_TUDa_color_whitetext_bool {
-	\clist_if_in:NVTF \c_TUDa_color_allow_whitetext_clist \g_TUDa_color_accent_tl {
+\exp_args:Nnx \colorlet{accentcolor}{\g_ptxcd_color_accent_tl}
+\bool_if:NTF \g_ptxcd_color_whitetext_bool {
+	\clist_if_in:NVTF \c_ptxcd_color_allow_whitetext_clist \g_ptxcd_color_accent_tl {
 		\colorlet{textonaccentcolor}{white}
 	} {
 		\colorlet{textonaccentcolor}{black}
-		\tl_if_in:NnT \g_TUDa_color_accent_tl {TUDa} {\msg_warning:nnxx {tudacolors} {unselectable-color} {white} {textonaccentcolor}}
+		\tl_if_in:NnT \g_ptxcd_color_accent_tl {TUDa} {\msg_warning:nnxx{tudacolors} {unselectable-color} {white} {textonaccentcolor}}
 	}
 } {
-	\clist_if_in:NVTF \c_TUDa_color_allow_blacktext_clist \g_TUDa_color_accent_tl {
+	\clist_if_in:NVTF \c_ptxcd_color_allow_blacktext_clist \g_ptxcd_color_accent_tl {
 		\colorlet{textonaccentcolor}{black}
 	} {
 		\colorlet{textonaccentcolor}{white}
-		\tl_if_in:NnT \g_TUDa_color_accent_tl {TUDa} {msg_warning:nnxx {tudacolors} {unselectable-color} {black} {textonaccentcolor}}
+		\tl_if_in:NnT \g_ptxcd_color_accent_tl {TUDa} {msg_warning:nnxx{tudacolors} {unselectable-color} {black} {textonaccentcolor}}
 	}
 }
 
-\colorlet{identbarcolor}{\g_TUDa_color_identbar_tl}
+\colorlet{identbarcolor}{\g_ptxcd_color_identbar_tl}
 
 
-\exp_args:NNx \clist_if_in:NnTF \c_TUDa_color_forbid_textaccent_clist {\g_TUDa_color_textaccent_tl} {
-	\msg_warning:nnxx {tudacolors} {unselectable-color} {\g_TUDa_color_textaccent_tl} {textaccentcolor}
+\exp_args:NNx \clist_if_in:NnTF \c_ptxcd_color_forbid_textaccent_clist {\g_ptxcd_color_textaccent_tl} {
+	\msg_warning:nnxx{tudacolors} {unselectable-color} {\g_ptxcd_color_textaccent_tl} {textaccentcolor}
 	\colorlet{textaccentcolor}{black}
 } {
- 	\colorlet{textaccentcolor}{\g_TUDa_color_textaccent_tl}
+	\colorlet{textaccentcolor}{\g_ptxcd_color_textaccent_tl}
 }
 
+\colorlet{InfoBox}{white}
 
 \endinput
\ No newline at end of file
-- 
cgit v1.2.3

