/ Tex / simplehipstercv.cls
simplehipstercv.cls
  1  
  2  \NeedsTeXFormat{LaTeX2e}
  3  \ProvidesClass{simplehipstercv}[2019/06/22 A New Simple CV Template]
  4  
  5  \LoadClass[]{article}
  6  \RequirePackage{xcolor}
  7  
  8  \definecolor{headercolour}{rgb}{0.25,0.25,0.25}
  9  %-------------------------------------------------------
 10  \definecolor{materialpurple}{HTML}{9C27B0}
 11  \definecolor{materialindigo}{HTML}{3F51B5}
 12  \definecolor{materialblue}{HTML}{2196F3}
 13  \definecolor{materialcyan}{HTML}{00BCD4}
 14  \definecolor{materialteal}{HTML}{009688}
 15  \definecolor{materialgreen}{HTML}{4CAF50}
 16  \definecolor{materiallime}{HTML}{CDDC39}
 17  \definecolor{materialamber}{HTML}{FFC107}
 18  \definecolor{materialbrown}{HTML}{795548}
 19  \definecolor{materialred}{HTML}{FF4436}
 20  \definecolor{materialorange}{HTML}{FF5722}
 21  \definecolor{pblue}{HTML}{0395DE}
 22  \newcommand{\iconsize}{\huge}
 23  % ---------------------------------------------------------------------------
 24  \DeclareOption{darkhipster}{
 25  % Farben
 26  \definecolor{headerblue}{HTML}{2EB6E1}%
 27  \definecolor{cvorange}{HTML}{FFC300}
 28  \definecolor{cvpurple}{HTML}{B32EE1}
 29  \colorlet{headercolour}{black!90}
 30  
 31  \definecolor{cvred}{HTML}{E1592E}
 32  \definecolor{cvgreen}{HTML}{5DE12E}
 33  
 34  \colorlet{cvgreen}{cvred}
 35  \colorlet{cvpurple}{headerblue}
 36  
 37  % TIMELINE
 38  \definecolor{timelinecolour}{HTML}{414B96} %#660022
 39  \definecolor{jackbeige}{RGB}{226,212,186} 
 40  
 41  
 42  \newcommand{\paracolbackgroundoptions}{
 43  %\backgroundcolor{c[1]}[rgb]{1,1,0.8} % cream yellow for column-1 %\backgroundcolor{g}[rgb]{0.8,1,1} % \backgroundcolor{l}[rgb]{0,0,0.7} % dark blue for left margin
 44  
 45  \backgroundcolor{c[0](4pt,4pt)(0.5\columnsep,4pt)}[rgb]{0.25,0.25,0.25}
 46  \backgroundcolor{c[1](0.5\columnsep,4pt)(4pt,4pt)}[rgb]{1,1,1}
 47  \backgroundcolor{C[0](10000pt,10000pt)(0.5\columnsep,10000pt)}[rgb]{0.25,0.25,0.25}
 48  \backgroundcolor{C[1](0.5\columnsep,10000pt)(10000pt,10000pt)}[rgb]{1,1,1}
 49  
 50  % 0.9,0.9,0.9 -- 0.8,0.8,0.8
 51  }
 52  \newcommand{\setasidefontcolour}{
 53  \color{white}
 54  }
 55  
 56  \definecolor{labelcolour}{HTML}{FFFFFF}
 57  \definecolor{iconcolour}{HTML}{000000}
 58  \definecolor{headerfontbox}{HTML}{000000}
 59  \definecolor{headerfontboxfont}{HTML}{FFFFFF}
 60  \definecolor{skilllabelcolour}{HTML}{b3b3b3}
 61  }
 62  % ---------------------------------------------------------------------------
 63  \DeclareOption{lighthipster}{
 64  % Farben
 65  \definecolor{headerblue}{HTML}{2EB6E1}%
 66  \definecolor{cvorange}{HTML}{FFC300}
 67  \definecolor{cvpurple}{HTML}{B32EE1}
 68  
 69  \definecolor{cvred}{HTML}{E1592E}
 70  \definecolor{cvgreen}{HTML}{5DE12E}
 71  \colorlet{cvgreen}{headerblue}
 72  \colorlet{cvpurple}{cvred}
 73  
 74  % TIMELINE
 75  \definecolor{timelinecolour}{HTML}{414B96} %#660022
 76  \definecolor{jackbeige}{RGB}{226,212,186}  
 77  
 78  \newcommand{\paracolbackgroundoptions}{
 79  \backgroundcolor{c[0](4pt,4pt)(0.5\columnsep,4pt)}[rgb]{0.9,0.9,0.9}
 80  \backgroundcolor{c[1](0.5\columnsep,4pt)(4pt,4pt)}[rgb]{1,1,1}
 81  \backgroundcolor{C[0](10000pt,10000pt)(0.5\columnsep,10000pt)}[rgb]{0.9,0.9,0.9}
 82  \backgroundcolor{C[1](0.5\columnsep,10000pt)(10000pt,10000pt)}[rgb]{1,1,1}
 83  }
 84  \newcommand{\setasidefontcolour}{
 85  \color{black}
 86  }
 87  \definecolor{labelcolour}{HTML}{000000}
 88  \definecolor{iconcolour}{HTML}{000000}
 89  \definecolor{headerfontbox}{HTML}{000000}
 90  \definecolor{headerfontboxfont}{HTML}{FFFFFF}
 91  \definecolor{skilllabelcolour}{HTML}{b3b3b3}
 92  }
 93  % ---------------------------------------------------------------------------
 94  \DeclareOption{pastel}{
 95  % Farben
 96  \definecolor{headerblue}{HTML}{6978B6}%
 97  \definecolor{cvorange}{HTML}{FFC300}
 98  \definecolor{cvpurple}{HTML}{B66978}
 99  
100  \definecolor{cvred}{HTML}{B66978}
101  \definecolor{cvgreen}{HTML}{78B669}
102  
103  
104  % TIMELINE
105  \definecolor{timelinecolour}{HTML}{414B96} %#660022
106  \definecolor{jackbeige}{RGB}{226,212,186} 
107  
108  \newcommand{\paracolbackgroundoptions}{
109  \backgroundcolor{c[0](4pt,4pt)(0.5\columnsep,4pt)}[rgb]{0.9,0.9,0.9}
110  \backgroundcolor{c[1](0.5\columnsep,4pt)(4pt,4pt)}[rgb]{1,1,1}
111  \backgroundcolor{C[0](10000pt,10000pt)(0.5\columnsep,10000pt)}[rgb]{0.9,0.9,0.9}
112  \backgroundcolor{C[1](0.5\columnsep,10000pt)(10000pt,10000pt)}[rgb]{1,1,1}
113  }
114  
115  \newcommand{\setasidefontcolour}{
116  \color{black}
117  }
118  \definecolor{labelcolour}{HTML}{000000}
119  \definecolor{iconcolour}{HTML}{000000}
120  \definecolor{headerfontbox}{HTML}{000000}
121  \definecolor{headerfontboxfont}{HTML}{FFFFFF}
122  \definecolor{skilllabelcolour}{HTML}{b3b3b3}
123  }
124  
125  % ---------------------------------------------------------------------------
126  \DeclareOption{allblack}{
127  % Farben
128  \definecolor{headerblue}{HTML}{000000}%
129  \definecolor{cvorange}{HTML}{000000}
130  \definecolor{cvpurple}{HTML}{000000}
131  
132  \definecolor{cvred}{HTML}{000000}
133  \definecolor{cvgreen}{HTML}{000000}
134  
135  \colorlet{headercolour}{black!90}
136  
137  
138  % TIMELINE
139  \definecolor{timelinecolour}{HTML}{414B96} %#660022
140  \definecolor{jackbeige}{RGB}{226,212,186} 
141   
142  \newcommand{\paracolbackgroundoptions}{
143  \backgroundcolor{c[0](4pt,4pt)(0.5\columnsep,4pt)}[rgb]{1,1,1}
144  \backgroundcolor{c[1](0.5\columnsep,4pt)(4pt,4pt)}[rgb]{1,1,1}
145  \backgroundcolor{C[0](10000pt,10000pt)(0.5\columnsep,10000pt)}[rgb]{1,1,1}
146  \backgroundcolor{C[1](0.5\columnsep,10000pt)(10000pt,10000pt)}[rgb]{1,1,1}
147  }
148  
149  \newcommand{\setasidefontcolour}{
150  \color{black}
151  }
152  \definecolor{labelcolour}{HTML}{000000}
153  \definecolor{iconcolour}{HTML}{FFFFFF}
154  \definecolor{headerfontbox}{HTML}{FFFFFF}
155  \definecolor{headerfontboxfont}{HTML}{000000}
156  \definecolor{skilllabelcolour}{HTML}{000000}
157  
158  %-------------------------------------------------------
159  \definecolor{darkgrey}{HTML}{b3b3b3}
160  \colorlet{materialpurple}{darkgrey}
161  \colorlet{materialindigo}{darkgrey}
162  \colorlet{materialblue}{darkgrey}
163  \colorlet{materialcyan}{darkgrey}
164  \colorlet{materialteal}{darkgrey}
165  \colorlet{materialgreen}{darkgrey}
166  \colorlet{materiallime}{darkgrey}
167  \colorlet{materialamber}{darkgrey}
168  \colorlet{materialbrown}{darkgrey}
169  \colorlet{materialred}{darkgrey}
170  \colorlet{materialorange}{darkgrey}
171  \colorlet{pblue}{darkgrey}
172  \colorlet{orange}{darkgrey}
173  \colorlet{green}{darkgrey}
174  
175  \renewcommand{\iconsize}{\Large}
176  }
177  % ---------------------------------------------------------------------------
178  \DeclareOption{grey}{
179  % Farben
180  \colorlet{headercolour}{black!50}
181  \definecolor{headerblue}{HTML}{212F3D}%
182  \definecolor{cvorange}{HTML}{b3b3b3}
183  \definecolor{cvpurple}{HTML}{b3b3b3}
184  
185  \definecolor{cvred}{HTML}{b3b3b3}
186  \colorlet{cvgreen}{black!50}
187  
188  
189  % TIMELINE
190  \definecolor{timelinecolour}{HTML}{414B96} %#660022
191  \definecolor{jackbeige}{RGB}{226,212,186} 
192   
193   
194  \newcommand{\paracolbackgroundoptions}{
195  \backgroundcolor{c[0](4pt,4pt)(0.5\columnsep,4pt)}[rgb]{1,1,1}
196  \backgroundcolor{c[1](0.5\columnsep,4pt)(4pt,4pt)}[rgb]{1,1,1}
197  \backgroundcolor{C[0](10000pt,10000pt)(0.5\columnsep,10000pt)}[rgb]{1,1,1}
198  \backgroundcolor{C[1](0.5\columnsep,10000pt)(10000pt,10000pt)}[rgb]{1,1,1}
199  }
200  
201  \newcommand{\setasidefontcolour}{
202  \color{black}
203  }
204  \definecolor{labelcolour}{HTML}{FFFFFF}
205  \definecolor{iconcolour}{HTML}{FFFFFF}
206  \definecolor{headerfontbox}{HTML}{000000}
207  \definecolor{headerfontboxfont}{HTML}{FFFFFF}
208  \definecolor{skilllabelcolour}{HTML}{212F3D}
209  %black!30
210  
211  %-------------------------------------------------------
212  \definecolor{darkgrey}{HTML}{b3b3b3}
213  \colorlet{materialpurple}{darkgrey}
214  \colorlet{materialindigo}{darkgrey}
215  \colorlet{materialblue}{darkgrey}
216  \colorlet{materialcyan}{darkgrey}
217  \colorlet{materialteal}{darkgrey}
218  \colorlet{materialgreen}{darkgrey}
219  \colorlet{materiallime}{darkgrey}
220  \colorlet{materialamber}{darkgrey}
221  \colorlet{materialbrown}{darkgrey}
222  \colorlet{materialred}{darkgrey}
223  \colorlet{materialorange}{darkgrey}
224  \colorlet{pblue}{darkgrey}
225  \colorlet{orange}{darkgrey}
226  \colorlet{green}{darkgrey}
227  
228  \renewcommand{\iconsize}{\Large}
229  }
230  
231  % ---------------------------------------------------------------------------
232  \DeclareOption{verylight}{
233  % Farben
234  \definecolor{headerblue}{HTML}{b3b3b3}%
235  \definecolor{cvorange}{HTML}{b3b3b3}
236  \definecolor{cvpurple}{HTML}{b3b3b3}
237  
238  \definecolor{cvred}{HTML}{b3b3b3}
239  \definecolor{cvgreen}{HTML}{00b3b3}
240  
241  
242  % TIMELINE
243  \definecolor{timelinecolour}{HTML}{414B96} %#660022
244  \definecolor{jackbeige}{RGB}{226,212,186} 
245   
246  \newcommand{\paracolbackgroundoptions}{
247  \backgroundcolor{c[0](4pt,4pt)(0.5\columnsep,4pt)}[rgb]{0.9,0.9,0.9}
248  \backgroundcolor{c[1](0.5\columnsep,4pt)(4pt,4pt)}[rgb]{1,1,1}
249  \backgroundcolor{C[0](10000pt,10000pt)(0.5\columnsep,10000pt)}[rgb]{0.9,0.9,0.9}
250  \backgroundcolor{C[1](0.5\columnsep,10000pt)(10000pt,10000pt)}[rgb]{1,1,1}
251  }
252  
253  \newcommand{\setasidefontcolour}{
254  \color{black}
255  }
256  \definecolor{labelcolour}{HTML}{000000}
257  \definecolor{iconcolour}{HTML}{FFFFFF}
258  \definecolor{headerfontbox}{HTML}{FFFFFF}
259  \definecolor{headerfontboxfont}{HTML}{000000}
260  \definecolor{skilllabelcolour}{HTML}{000000}
261  
262  %-------------------------------------------------------
263  \definecolor{darkgrey}{HTML}{b3b3b3}
264  \colorlet{materialpurple}{darkgrey}
265  \colorlet{materialindigo}{darkgrey}
266  \colorlet{materialblue}{darkgrey}
267  \colorlet{materialcyan}{darkgrey}
268  \colorlet{materialteal}{darkgrey}
269  \colorlet{materialgreen}{darkgrey}
270  \colorlet{materiallime}{darkgrey}
271  \colorlet{materialamber}{darkgrey}
272  \colorlet{materialbrown}{darkgrey}
273  \colorlet{materialred}{darkgrey}
274  \colorlet{materialorange}{darkgrey}
275  \colorlet{pblue}{darkgrey}
276  \colorlet{orange}{darkgrey}
277  \colorlet{green}{darkgrey}
278  
279  \renewcommand{\iconsize}{\Large}
280  }
281  % ---------------------------------------------------------------------------
282  
283  \DeclareOption{withoutsidebar}{
284  % Farben
285  \definecolor{headerblue}{HTML}{b3b3b3}%
286  \definecolor{cvorange}{HTML}{b3b3b3}
287  \definecolor{cvpurple}{HTML}{b3b3b3}
288  
289  \definecolor{cvred}{HTML}{b3b3b3}
290  \definecolor{cvgreen}{HTML}{00b3b3}
291  
292  
293  % TIMELINE
294  \definecolor{timelinecolour}{HTML}{414B96} %#660022
295  \definecolor{jackbeige}{RGB}{226,212,186} 
296   
297  \newcommand{\paracolbackgroundoptions}{
298  \backgroundcolor{c[0](4pt,4pt)(0.5\columnsep,4pt)}[rgb]{1,1,1}
299  \backgroundcolor{c[1](0.5\columnsep,4pt)(4pt,4pt)}[rgb]{1,1,1}
300  \backgroundcolor{C[0](10000pt,10000pt)(0.5\columnsep,10000pt)}[rgb]{1,1,1}
301  \backgroundcolor{C[1](0.5\columnsep,10000pt)(10000pt,10000pt)}[rgb]{1,1,1}
302  }
303  
304  \newcommand{\setasidefontcolour}{
305  \color{black}
306  }
307  \definecolor{labelcolour}{HTML}{000000}
308  \definecolor{iconcolour}{HTML}{FFFFFF}
309  \definecolor{headerfontbox}{HTML}{FFFFFF}
310  \definecolor{headerfontboxfont}{HTML}{000000}
311  \definecolor{skilllabelcolour}{HTML}{000000}
312  
313  %-------------------------------------------------------
314  \definecolor{darkgrey}{HTML}{b3b3b3}
315  \colorlet{materialpurple}{darkgrey}
316  \colorlet{materialindigo}{darkgrey}
317  \colorlet{materialblue}{darkgrey}
318  \colorlet{materialcyan}{darkgrey}
319  \colorlet{materialteal}{darkgrey}
320  \colorlet{materialgreen}{darkgrey}
321  \colorlet{materiallime}{darkgrey}
322  \colorlet{materialamber}{darkgrey}
323  \colorlet{materialbrown}{darkgrey}
324  \colorlet{materialred}{darkgrey}
325  \colorlet{materialorange}{darkgrey}
326  \colorlet{pblue}{darkgrey}
327  \colorlet{orange}{darkgrey}
328  \colorlet{green}{darkgrey}
329  
330  \renewcommand{\iconsize}{\Large}
331  }
332  
333  
334  
335  % ---------------------------------------------------------------------------
336  \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
337  \ProcessOptions\relax
338  
339  \usepackage{simplehipstercv}
340