From 04842537bd18e2cfaab6ff31f7e5e31eb2b4946c Mon Sep 17 00:00:00 2001 From: softwarerero Date: Mon, 21 Mar 2016 12:41:18 -0300 Subject: [PATCH] derive modern-lancer from modern --- themes/modern-lancer/README.md | 37 ++ themes/modern-lancer/anon.png | Bin 0 -> 1665 bytes themes/modern-lancer/modern.png | Bin 0 -> 53676 bytes themes/modern-lancer/src/_img/fa-building.png | Bin 0 -> 761 bytes themes/modern-lancer/src/_img/fa-child.png | Bin 0 -> 489 bytes themes/modern-lancer/src/_img/fa-code.png | Bin 0 -> 640 bytes .../src/_img/fa-mortar-board.png | Bin 0 -> 845 bytes themes/modern-lancer/src/_img/fa-pencil.png | Bin 0 -> 512 bytes themes/modern-lancer/src/_img/fa-person.png | Bin 0 -> 594 bytes themes/modern-lancer/src/_img/fa-trophy.png | Bin 0 -> 706 bytes themes/modern-lancer/src/modern-doc.xml | 525 ++++++++++++++++++ themes/modern-lancer/src/modern-html.css | 244 ++++++++ themes/modern-lancer/src/modern-html.html | 382 +++++++++++++ themes/modern-lancer/src/modern-pdf.css | 231 ++++++++ themes/modern-lancer/src/modern-pdf.html | 383 +++++++++++++ themes/modern-lancer/src/partials/info.xml | 49 ++ themes/modern-lancer/src/partials/skills.xml | 120 ++++ themes/modern-lancer/theme.json | 28 + 18 files changed, 1999 insertions(+) create mode 100644 themes/modern-lancer/README.md create mode 100644 themes/modern-lancer/anon.png create mode 100644 themes/modern-lancer/modern.png create mode 100644 themes/modern-lancer/src/_img/fa-building.png create mode 100644 themes/modern-lancer/src/_img/fa-child.png create mode 100644 themes/modern-lancer/src/_img/fa-code.png create mode 100644 themes/modern-lancer/src/_img/fa-mortar-board.png create mode 100644 themes/modern-lancer/src/_img/fa-pencil.png create mode 100644 themes/modern-lancer/src/_img/fa-person.png create mode 100644 themes/modern-lancer/src/_img/fa-trophy.png create mode 100644 themes/modern-lancer/src/modern-doc.xml create mode 100644 themes/modern-lancer/src/modern-html.css create mode 100644 themes/modern-lancer/src/modern-html.html create mode 100644 themes/modern-lancer/src/modern-pdf.css create mode 100644 themes/modern-lancer/src/modern-pdf.html create mode 100644 themes/modern-lancer/src/partials/info.xml create mode 100644 themes/modern-lancer/src/partials/skills.xml create mode 100644 themes/modern-lancer/theme.json diff --git a/themes/modern-lancer/README.md b/themes/modern-lancer/README.md new file mode 100644 index 0000000..b8ed7a5 --- /dev/null +++ b/themes/modern-lancer/README.md @@ -0,0 +1,37 @@ +Theme: Modern +=============== +A contemporary technical résumé theme. Features colored progress bars +representing skill levels and Font Awesome icons for section headers. +Adds a picture and projects to the standard modern theme. + +![](modern.png) + +## Use + +Note: In order to display colored progress bars as in the below image, your resume should include a `level` annotation for each skill: + +```json +{ + "name": "JavaScript", + "level": "master", + "skills": [ + "Node.js", "Angular.js", "jQuery", "Bootstrap", "React.js", "Backbone.js" + ] +}, +{ + "name": "Database", + "level": "intermediate", + "skills": [ + "MySQL", "PostgreSQL", "NoSQL", "ORM", "Hibernate" + ] +} +``` + +Valid values for `level` are `master`, `advanced`, `intermediate`, `beginner`, +or a number between 1 and 10. + +## License + +MIT. See [LICENSE.md][lic] for details. + +[lic]: https://github.com/fluentdesk/fresh-themes/blob/master/LICENSE.md diff --git a/themes/modern-lancer/anon.png b/themes/modern-lancer/anon.png new file mode 100644 index 0000000000000000000000000000000000000000..05d852a00f935c4acc1078e2e0c48077629cdede GIT binary patch literal 1665 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 literal 0 HcmV?d00001 diff --git a/themes/modern-lancer/src/_img/fa-child.png b/themes/modern-lancer/src/_img/fa-child.png new file mode 100644 index 0000000000000000000000000000000000000000..4bb47f318bc66f4e60891d3791170a1d3843dfc0 GIT binary patch literal 489 zcmVsiRu_v`h&%lDpq{rwN<17=PUc~vbLJ~E79B&))GedGAe7r#-=5mGSM zlVhPr;Qzb(1l4XJ`2X(toi8+s`+wg)efjX^4~+Zi+Yc;?etv(4Lp^12|LWR_8}EJr zm2yj&7%OoA87x3ue=(wwg#%3gd3NR0oex0uOuX_ohO$f)`u@+y@4q07ug}h$y$AF- zk2o&}hB7t*2{9zQ!C~<66Xk)=A}t}p3Udm?1wtAIvb@OQ#=j*b8(4CK!~)y5moJ`v1_lNPuatxY*FQA7rFD&z`KXuiP+frEOd{u4*&V}UAmlbG*8E|3vmrkdTP7dw0k2D)NgI3(EwRY`YxeM_Kfji3t+m{0v!^-J4Dlf&G-E1pS1(Ee4zgSuyt$Jb_xT`v?|y^QbsdcF zput!VAMfLRypQ+sKHkUw7rfTfJYES$0Kd#-tFLrW+}n=BKfn8)q`snw;4~b=pWnNy zw~dD4LyN!l><3c*_~7vLR{3VE@~k2{J0Ha|mGkWW(OE$m8Qx%@T-Q6gu2hP$X;gkx z2S&rp2EBLC^E8w1)i8-R|apvX-!A$Dkl*nsxR zMuEq4ikn;bW|Yi;_Q*Cx&YQsyzFRI~HULxeO9{bl9s3$NOM|p9jeGr;RBk!pr(&6; zFo8uHSErYaf#t;avVt@@K4uf1ZXtK_@Pc|&FutDVou567tnDVl$Us-Cc}oNN5z_?PQ=fUNjszf$`3^&b@!TzZC5=T1KY@vvz^v_3xh%N zNx}4R^ha!h9q+S&Tz=p2B&CC{WO>sL^i-Bzu*r%oWB_1JW>!)-;`dFw%dwofzL-s< zmbL39pWF}$*vQlMmo51`n>RM~Ky+s}!TfoptJd1~k^5adWP4m1@2 literal 0 HcmV?d00001 diff --git a/themes/modern-lancer/src/_img/fa-mortar-board.png b/themes/modern-lancer/src/_img/fa-mortar-board.png new file mode 100644 index 0000000000000000000000000000000000000000..49bb0cfd1dbca996fa619598c2dfb906bfff89de GIT binary patch literal 845 zcmV-T1G4;yP)jAYn9Zyx7mA8Nk^jcKPNROV>sAL2mX+reofBoLq{ta+ z0*|$?CzrQqg)JwU<}1esVx)VL;dqv&R%SIRn&a}|(YKGJY&4e>e=@zv^HOPNds3TI zGynSgr=Q02JV7EuvtmIlP0PFKuIHWW&48U&4?pgMwsHAeH{)tA$aZymSDC50sd%?) z+CC|n-P+^*!@Tr1FNMxy>YCoTo#i}<6w3+4xjknpzGlK;C05w=m#BaHVr7+3Dhyw$ z@TJg+4{vVKV3yp39AbQ zihBpekYROPa+A5QH(^C+7^c;YWXv)I5ex4*{qUWV$>0pccZJ34ca7S)KPTUnVsq4} zBIwnLcr03Q;pxfQZMZ~N`}{*X7Vx9>yg|>rzVv6{>I_AC*!o``nj7D+o$-FJYtFuP z*mpYp*_R-AO%PjicRO+xjQ7(tPaxM@vI9OiV)i~1=m@U9s{ld(nJ0M;lgr2J^(=%V z<+#C?DZhWCq!Wv=fm}H%k@0j7N8uhIn;?9KfKpY3~?VK~zAjr%X z6y(y7-jo#4{|`l4NDH+jkr2_PIfqS~b8FfQn-8~J`>6!GS7RIdeD8Tj8-_uxuOMoz z#p6BR<2~NvJ^sJ)YG3LoibnW014(O*Vy09dm{)Xo_vAdejaFCtiES36+bBLfxAYb9 z7TZAr7+!C_e+*`C+b2No>-{2>)!6A(VvD8bC&<0Z%i*;~K2xf-Yj^j!1hQC_;Q6sF zj@w-S#3n$90p=&RImhB$U~vLEz#Z~oNZw-e2kKkxYe5^B_VHOFws3W!9Un8M?Ml9F z8T2T`U8axN`qOQx7s1-jc{|&ZK+_Pzz%4su_NW(>R#l{IZ6`dj{nOuk6mZ9LXyg0a zA-^=6fM2F<$NyT_(B?k4jh%QC+sFEb>JamdKiat3ONH{-_DA{j^+i1Dhqnp(KD3kK zSc=_CrRODZXA|(c)|EP4SKEiIdsFFuMzB|v3X8i83 zaU3(-3y#@pB=`iM;1hg;Pw@XJc+7JMI+iuOpFqU$Voopa6$&CoDeUI&J%a7}*PBWB zM;#gU5^o-#)r$QLap~vui03}o=5!fvw01ujUMdu$7r=AxckvY zl<)cz>`_#+SKXcyF0q%LO5yGivkl`qyU9_GZ5+QfkRKuW8Wy z-Wd3tAm#U~MmfikhV&vSk%&r|g>v*|xb$KKZ z;n8j5lWETu4MHZXh_WOwK9~UL!9^OO`0nGWhX3G(?cPH6hc)r6d*78>S0)l1lmGOl z)-@ODkYF-@w9mp>FNx|kHo$?yd^a5_3cwAire&E(UltIAb(MH@;^m9XcvAiN`Vy8= z5YE0ji2a$gN^ie5hsz8-6cF=7K0}fALsOcQ=%YytKAH*Y=3Nz4+jKw#q2bX)m>ID? z6wk|z@c|+sXp3-?9;oj6LaEIm_ zQl(IAD7xnu1i@JPQ7*;IQF3(QvQp*SJ%IKQx>^z@nL>d zQ6Byw_u?#Y7L>@oCv4B6%Q2*5i;2!G30{yL>1b-+lhYmdrYfoWK>B`uCJt^X9k-k1 zNSq3j#6NUzQ$&s=Ay)co!=@IW@FoV*=v^yRejOiceNorLEWGK%Pj}? onxRXI4%vO;Ya!_F;Fkac0H`DXwQQA`>i_@%07*qoM6N<$f=>)iy8r+H literal 0 HcmV?d00001 diff --git a/themes/modern-lancer/src/modern-doc.xml b/themes/modern-lancer/src/modern-doc.xml new file mode 100644 index 0000000..5eab802 --- /dev/null +++ b/themes/modern-lancer/src/modern-doc.xml @@ -0,0 +1,525 @@ +{{! }} + + + + + + {{!}} + + {{> doc-properties }} + {{> doc-fonts }} + {{> doc-lists }} + + {{!}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{> doc-pr }} + + {{!}} + + + + + {{!}} + + + + + + + + {{!}} + + {{{ r.name }}} + + + + {{!}} + + {{#if r.contact }} + + + + + + + + + + + + + {{{ r.contact.email }}} + + + + + + + {{{ r.contact.phone }}} + + + + + + + + {{{ r.contact.website }}} + + + + {{/if}} + + {{!}} + + {{#section "info"}}{{> info }}{{/section}} + + {{!}} + + {{#section "skills"}}{{> skills }}{{/section}} + + {{!}} + + + {{!}} + + {{#*inline "header-employment"}} + + {{!}} + + {{> header-icon _title="EMPLOYMENT" _section="employment" _icon="pict/emp" }} + + {{!}} + {{/inline}} + + {{!}} + + {{#*inline "header-projects"}}{{> header-icon _title="PROJECTS" _section="projects" _icon="pict/star" }}{{/inline}} + {{#*inline "header-governance"}}{{> header-icon _title="GOVERNANCE" _section="governance" _icon="pict/justice-scales" }}{{/inline}} + {{#*inline "header-education"}}{{> header-icon _title="EDUCATION" _section="education" _icon="pict/edu" }}{{/inline}} + {{#*inline "header-service"}}{{> header-icon _title="SERVICE" _section="service" _icon="pict/srv" }}{{/inline}} + {{#*inline "header-affiliation"}}{{> header-icon _title="AFFILIATION" _section="affiliation" _icon="pict/share-alt" }}{{/inline}} + {{#*inline "header-writing"}}{{> header-icon _title="WRITING" _section="writing" _icon="pict/wri" }}{{/inline}} + {{#*inline "header-reading"}}{{> header-icon _title="READING" _section="reading" _icon="pict/book" }}{{/inline}} + {{#*inline "header-recognition"}}{{> header-icon _title="RECOGNITION" _section="recognition" _icon="pict/rec" }}{{/inline}} + {{#*inline "header-speaking"}}{{> header-icon _title="SPEAKING" _section="speaking" _icon="pict/group" }}{{/inline}} + {{#*inline "header-references"}}{{> header-icon _title="REFERENCES" _section="references" _icon="pict/thumbs-up" }}{{/inline}} + {{#*inline "header-interests"}}{{> header-icon _title="INTERESTS" _section="interests" _icon="pict/bicycle" }}{{/inline}} + + {{!}} + + {{#section "employment"}}{{> section/employment }}{{/section}} + {{#section "projects"}}{{> section/projects }}{{/section}} + {{#section "governance"}}{{> section/governance }}{{/section}} + {{#section "education"}}{{> section/education }}{{/section}} + {{#section "service"}}{{> section/service }}{{/section}} + {{#section "affiliation"}}{{> section/affiliation }}{{/section}} + {{#section "writing"}}{{> section/writing }}{{/section}} + {{#section "writing"}}{{> section/reading }}{{/section}} + {{#section "recognition"}}{{> section/recognition }}{{/section}} + {{#section "speaking"}}{{> section/speaking }}{{/section}} + {{#section "interests"}}{{> section/interests }}{{/section}} + {{#section "references"}}{{> section/references }}{{/section}} + + {{!}} + + + + + + + + + + diff --git a/themes/modern-lancer/src/modern-html.css b/themes/modern-lancer/src/modern-html.css new file mode 100644 index 0000000..3156ee1 --- /dev/null +++ b/themes/modern-lancer/src/modern-html.css @@ -0,0 +1,244 @@ +{{! + + Templatized CSS file for the Modern theme. Expanded by Handlebars during + resume generation. + +}} + +* { + box-sizing: border-box; +} + +main { + display: block; +} + +body { + font-family: {{{fontList 'default'}}}; + font-size: 15px; + color: #333; + line-height: 1.42857143; + background-color: #F0F0F0; + margin: 0; + padding: 0; +} + +/* Typical page borders are awkward when rendered to PDF. */ +body.pdf { + background-color: #FFFFFF; +} + +/* Adobe or wkhtmltopdf has issues with the

tag, so we use
for +the PDF case,
for the HTML case, and style both via an ID. */ +#main { + background-color: #FFF; + margin: 10px; + padding: 10px; + border: 1px solid #E6E6E6; +} + +body.pdf > #main { + border: none; +} + +#container > header { + padding-top: 3em; + /*padding-bottom: 10em;*/ + height: 250px; +} + +#container #picture { + margin-top: 20px; +} + + +#container > header span.fa { + position: relative; + /*color: green;*/ + font-size: inherit; + left: 0px; + top: -2px; + /*top: 4px;*/ + /*left: -50px;*/ + /*font-size: 30px;*/ + /*color: #BFC1C3;*/ +} + +.left { + float: left; +} +.right { + float: right; +} + +#summary { + clear: both; +} + + + +body.pdf #container > header { + padding: 0; +} + +#main > #container > section { + margin-left: 3em; + position: relative; + display: block; +} + +span.fa +{ + position: absolute; + top: 4px; + /*left: -50px;*/ + left: -1.5em; + font-size: 30px; + color: #BFC1C3; +} + +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #EEE; +} + +.tenure, .keywords { + font-size: 75%; +} + +h1 { + margin: 0; + font-size: 46px; +} + +h2 { + font-size: 24px; + color: #BFC1C3; + text-transform: uppercase; + font-weight: normal; +} + +h3 { + margin-bottom: 0; + font-size: 18px; +} + +a, a:visited { + color: #428BCA; + text-decoration: none; + font-weight: bold; +} + +a:hover { + text-decoration: underline; +} + +.defunct { + color: #989898; + font-weight: bold; +} + +#summary > p > strong { + font-size: 1.25em; +} + + +.label-keyword { + display: inline-block; + background: #7eb0db; + color: white; + font-size: 0.9em; + padding: 5px; + border: 1px solid #357ebd; + border-radius: 5px; + margin-top: 2px; +} + +.card-skills { + position: relative; +} +.card-nested { + min-height: 0; + margin-bottom: 10px; + border-width: 1px 0 0 0; +} +.card { + background: #FFF; + border-radius: 3px; + padding: 10px; +} + +.skill-level { + border-radius: 3px; + position: absolute; + top: 10px; + bottom: 10px; + left: 0; + width: 10px; + box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5); +} +.skill-level .skill-progress { + position: absolute; + border-radius: 3px; + bottom: 0; + width: 100%; + -webkit-transition: height 1s ease; +} +.skill-level .skill-progress.beginner { + height: 50%; + background: #e74c3c; +} +.skill-level .skill-progress.intermediate { + height: 70%; + background: #f1c40f; +} +.skill-level .skill-progress.advanced { + height: 80%; + background: #428bca; +} +.skill-level .skill-progress.master { + height: 95%; + background: #5cb85c; +} +.skill-info { + margin-left: 10px; +} +@media (max-width: 480px) { + .skill-info { + margin-left: 20px; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.card-skills { + position: relative; +} + +.space-top { + margin-top: 10px; +} + +#container { + max-width: 800px; + margin: 0 auto; +} + +#elevator-pitch { + text-align: center; + font-size: 24px; + color: #BFC1C3; + text-transform: uppercase; + font-weight: normal; +} + +.res-label { + font-style: italic; +} + +input:focus {outline: none; } \ No newline at end of file diff --git a/themes/modern-lancer/src/modern-html.html b/themes/modern-lancer/src/modern-html.html new file mode 100644 index 0000000..8f941ba --- /dev/null +++ b/themes/modern-lancer/src/modern-html.html @@ -0,0 +1,382 @@ +{{! }} + + + + + + + {{! }} + {{ RAW.name }} + + {{!}} + + + + {{! }} + + {{{styleSheet "modern-html.css"}}} + + {{! }} + + + + {{!}} + + +
{{!}} +
+
+ + {{! }} + +
+

{{{ r.name }}}

+ + {{! }} +
+ {{#if r.contact.email}}{{/if}} + {{#if r.contact.website}}{{/if}} + {{#if r.contact.phone}}
{{ RAW.contact.phone }}
{{/if}} + {{#each r.social}} + + {{/each}} +
+
+ {{#if r.info.image}}
128x128
{{/if}} +
+ + +{{!}} + +{{#*inline "icon-info"}}{{/inline}} +{{> section/info _icon="icon-info" }} + + +{{! }} + + +{{#section 'skills' }} +
+
+
+

{{{sectionTitle "Skills"}}}

+
+ +
    + {{#each r.skills.sets}} +
  • +
    +
    +
    +
    + {{ name }} +
    + {{#if skills}} + {{#each skills}} + {{ this }} + {{/each}} + {{/if}} +
    +
    +
  • + {{/each}} +
+
+{{/section}} + + +{{#*inline "body-projects" }} +
+

{{#if role}}{{camelCase role }},{{/if}} + {{#if url}} + {{ title }} + {{else}} + {{ title }} + {{/if}} +

+ {{#if start}}{{dateRange .}}{{/if}} + {{#if keywords}} + {{#if start}}| {{/if}}{{#each keywords}}{{{ . }}} {{/each}} + {{/if}} + {{{ summary }}} + {{> highlights }} +
+{{/inline}} + +{{#*inline "icon-projects"}}{{/inline}} + +{{> section/projects _icon="icon-projects"}} + +{{! }} + + +{{!}} + +{{#*inline "icon-employment"}}{{/inline}} + + +{{!}} + +{{#*inline "body-employment" }} +
+

{{ position }}, + {{#if url }} + {{ employer }} + {{else}} + {{ employer }} + {{/if}} +

+ {{dateRange .}} + {{#if keywords}} + {{#if start}}| {{/if}}{{#each keywords}}{{{ . }}} {{/each}} + {{/if}} +

{{{ summary }}}

+ {{> highlights }} +
+{{/inline}} + +{{! }} + +{{> section/employment _icon="icon-employment" _title="Work"}} + + +{{! }} + + +{{! }} + + +{{#*inline "body-education" }} +
+

{{#if title}}{{ title }},{{/if}} +{{#if url}} +{{ institution }} +{{else}} +{{ institution }} +{{/if}} +

+{{#if start}}{{dateRange .}}{{/if}} +{{#if curriculum}} +{{#if start}}| {{/if}}{{#each curriculum}}{{{ . }}} {{/each}} +{{/if}} +{{{ summary }}} +{{> highlights }} +
+{{/inline}} + +{{#*inline "icon-education"}}{{/inline}} + +{{> section/education _icon="icon-education"}} + + +{{#if r.languages}} +
+
+

Languages

+ {{#each r.languages}} +
+

{{language}}

({{level}}) +
+ {{/each}} +
+{{/if}} + +{{! }} + +{{#*inline "body-governance" }} +
+

{{#if role}}{{{ role }}},{{/if}} +{{#if url}} +{{{ organization }}} +{{else}} +{{{ organization }}} +{{/if}} +

+{{#if start}}{{dateRange .}}{{/if}} +{{#if keywords}} +{{#if start}}| {{/if}}{{#each keywords}}{{{ . }}} {{/each}} +{{/if}} +{{{ summary }}} +{{> highlights }} +
+{{/inline}} + +{{#*inline "icon-governance"}}{{/inline}} + +{{> section/governance _icon="icon-governance"}} + + +{{! }} + +{{#*inline "icon-service"}}{{/inline}} +{{#*inline "icon-affiliation"}}{{/inline}} +{{#*inline "icon-samples"}}{{/inline}} +{{#*inline "icon-writing"}}{{/inline}} +{{#*inline "icon-reading"}}{{/inline}} +{{#*inline "icon-recognition"}}{{/inline}} +{{#*inline "icon-speaking"}}{{/inline}} +{{#*inline "icon-testimonials"}}{{/inline}} +{{#*inline "icon-references"}}{{/inline}} +{{#*inline "icon-interests"}}{{/inline}} + +{{! }} + +{{> section/service _icon="icon-service"}} +{{> section/affiliation _icon="icon-affiliation"}} +{{> section/samples _icon="icon-samples"}} +{{> section/writing _icon="icon-writing"}} +{{> section/reading _icon="icon-reading"}} +{{> section/recognition _icon="icon-recognition"}} +{{> section/speaking _icon="icon-speaking"}} +{{> section/testimonials _icon="icon-testimonials"}} +{{> section/references _icon="icon-references"}} +{{> section/interests _icon="icon-interests"}} + + + {{#if r.extracurricular}} +
+
+

Extracurricular

+ {{#each r.extracurricular}} +
+

{{title}}

+ {{#if start}}{{dateRange .}}{{/if}} +
Activity: {{activity}} + {{#if location}}
Location: {{{location}}}{{/if}} + {{#if highlights}}
Details: {{{highlights}}}{{/if}} +
+ {{/each}} +
+ {{/if}} + +
+
+ + diff --git a/themes/modern-lancer/src/modern-pdf.css b/themes/modern-lancer/src/modern-pdf.css new file mode 100644 index 0000000..e318d44 --- /dev/null +++ b/themes/modern-lancer/src/modern-pdf.css @@ -0,0 +1,231 @@ +* { + box-sizing: border-box; +} + +main { + display: block; +} + +body { + font-family: {{{fontList 'default'}}}; + font-size: 15px; + color: #333; + line-height: 1.42857143; + background-color: #F0F0F0; + margin: 0; + padding: 0; +} + +/* Typical page borders are awkward when rendered to PDF. */ +body { + background-color: #FFFFFF; +} + +/* Adobe or wkhtmltopdf has issues with the
tag, so we use
for +the PDF case,
for the HTML case, and style both via an ID. */ +#main { + background-color: #FFF; + margin: 10px; + padding: 10px; + border: 1px solid #E6E6E6; +} + +body > #main { + border: none; +} + +#container > header { + padding-top: 1.5em; + height: 230px; +} + +#container #picture { + margin-top: 20px; +} + + +#container > header span.fa { + position: relative; + /*color: green;*/ + font-size: inherit; + left: 0px; + top: -2px; + /*top: 4px;*/ + /*left: -50px;*/ + /*font-size: 30px;*/ + /*color: #BFC1C3;*/ +} + +.left { + float: left; +} +.right { + float: right; +} + +#summary { + clear: both; +} + +body.pdf #container > header { + padding: 0; +} + +#main > #container > section { + margin-left: 3em; + position: relative; + display: block; +} + +span.fa +{ + position: absolute; + top: 4px; + left: -1.5em; + font-size: 30px; + color: #BFC1C3; +} + +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #EEE; +} + +.tenure, .keywords { + font-size: 75%; +} + +h1 { + margin: 0; + font-size: 46px; +} + +h2 { + font-size: 24px; + color: #BFC1C3; + text-transform: uppercase; + font-weight: normal; +} + +h3 { + margin-bottom: 0; + font-size: 18px; +} + +a, a:visited { + color: #428BCA; + text-decoration: none; + font-weight: bold; +} + +a:hover { + text-decoration: underline; +} + +.defunct { + color: #989898; + font-weight: bold; +} + +#summary > p > strong { + font-size: 1.25em; +} + + +.label-keyword { + display: inline-block; + background: #7eb0db; + color: white; + font-size: 0.9em; + padding: 5px; + border: 1px solid #357ebd; + border-radius: 5px; + margin-top: 2px; +} + +.card-skills { + position: relative; +} +.card-nested { + min-height: 0; + margin-bottom: 10px; + border-width: 1px 0 0 0; +} +.card { + background: #FFF; + border-radius: 3px; + padding: 10px; +} + +.skill-level { + border-radius: 3px; + position: absolute; + top: 10px; + bottom: 10px; + left: 0; + width: 10px; + box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5); +} +.skill-level .skill-progress { + position: absolute; + border-radius: 3px; + bottom: 0; + width: 100%; + -webkit-transition: height 1s ease; +} +.skill-level .skill-progress.beginner { + height: 50%; + background: #e74c3c; +} +.skill-level .skill-progress.intermediate { + height: 70%; + background: #f1c40f; +} +.skill-level .skill-progress.advanced { + height: 80%; + background: #428bca; +} +.skill-level .skill-progress.master { + height: 95%; + background: #5cb85c; +} +.skill-info { + margin-left: 10px; +} +@media (max-width: 480px) { + .skill-info { + margin-left: 20px; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.card-skills { + position: relative; +} + +.space-top { + margin-top: 10px; +} + +#container { + max-width: 800px; + margin: 0 auto; +} + +#elevator-pitch { + text-align: center; + font-size: 24px; + color: #BFC1C3; + text-transform: uppercase; + font-weight: normal; +} + +.res-label { + font-style: italic; +} diff --git a/themes/modern-lancer/src/modern-pdf.html b/themes/modern-lancer/src/modern-pdf.html new file mode 100644 index 0000000..af8ac10 --- /dev/null +++ b/themes/modern-lancer/src/modern-pdf.html @@ -0,0 +1,383 @@ +{{! }} + + + + + + + {{! }} + {{ RAW.name }} + + {{!}} + + + + {{! }} + + {{{styleSheet "modern-pdf.css"}}} + + {{! }} + + + + {{!}} + + +
{{!}} +
+
+ + {{! }} + +
+

{{{ r.name }}}

+ + {{! }} +
+ {{#if r.contact.email}}{{/if}} + {{#if r.contact.website}}{{/if}} + {{#if r.contact.phone}}
{{ RAW.contact.phone }}
{{/if}} + {{#each r.social}} + + {{/each}} +
+
+ {{#if r.info.image}}
128x128
{{/if}} +
+ + +{{!}} + +{{#*inline "icon-info"}}{{/inline}} +{{> section/info _icon="icon-info" }} + + +{{! }} + + +{{#section 'skills' }} +
+
+
+

{{{sectionTitle "Skills"}}}

+
+ +
    + {{#each r.skills.sets}} +
  • +
    +
    +
    +
    + {{ name }} +
    + {{#if skills}} + {{#each skills}} + {{ this }} + {{/each}} + {{/if}} +
    +
    +
  • + {{/each}} +
+
+{{/section}} + + +{{#*inline "body-projects" }} +
+

{{#if role}}{{camelCase role }},{{/if}} + {{#if url}} + {{ title }} + {{else}} + {{ title }} + {{/if}} +

+ {{#if start}}{{dateRange .}}{{/if}} + {{#if keywords}} + {{#if start}}| {{/if}}{{#each keywords}}{{{ . }}} {{/each}} + {{/if}} + {{{ summary }}} + {{> highlights }} +
+{{/inline}} + +{{#*inline "icon-projects"}}{{/inline}} + +{{> section/projects _icon="icon-projects"}} + +{{! }} + + +{{!}} + +{{#*inline "icon-employment"}}{{/inline}} + + +{{!}} + +{{#*inline "body-employment" }} +
+

{{ position }}, + {{#if url }} + {{ employer }} + {{else}} + {{ employer }} + {{/if}} +

+ {{dateRange .}} + {{#if keywords}} + {{#if start}}| {{/if}}{{#each keywords}}{{{ . }}} {{/each}} + {{/if}} +

{{{ summary }}}

+ {{> highlights }} +
+{{/inline}} + +{{! }} + +{{> section/employment _icon="icon-employment"}} + + +{{! }} + + +{{! }} + + +{{#*inline "body-education" }} +
+

{{#if title}}{{ title }},{{/if}} +{{#if url}} +{{ institution }} +{{else}} +{{ institution }} +{{/if}} +

+{{#if start}}{{dateRange .}}{{/if}} +{{#if curriculum}} +{{#if start}}| {{/if}}{{#each curriculum}}{{{ . }}} {{/each}} +{{/if}} +{{{ summary }}} +{{> highlights }} +
+{{/inline}} + +{{#*inline "icon-education"}}{{/inline}} + +{{> section/education _icon="icon-education"}} + + +{{#if r.languages}} +
+
+

Languages

+ {{#each r.languages}} +
+

{{language}}

({{level}}) +
+ {{/each}} +
+{{/if}} + + +{{! }} + +{{#*inline "body-governance" }} +
+

{{#if role}}{{{ role }}},{{/if}} +{{#if url}} +{{{ organization }}} +{{else}} +{{{ organization }}} +{{/if}} +

+{{#if start}}{{dateRange .}}{{/if}} +{{#if keywords}} +{{#if start}}| {{/if}}{{#each keywords}}{{{ . }}} {{/each}} +{{/if}} +{{{ summary }}} +{{> highlights }} +
+{{/inline}} + +{{#*inline "icon-governance"}}{{/inline}} + +{{> section/governance _icon="icon-governance"}} + + +{{! }} + +{{#*inline "icon-service"}}{{/inline}} +{{#*inline "icon-affiliation"}}{{/inline}} +{{#*inline "icon-samples"}}{{/inline}} +{{#*inline "icon-writing"}}{{/inline}} +{{#*inline "icon-reading"}}{{/inline}} +{{#*inline "icon-recognition"}}{{/inline}} +{{#*inline "icon-speaking"}}{{/inline}} +{{#*inline "icon-testimonials"}}{{/inline}} +{{#*inline "icon-references"}}{{/inline}} +{{#*inline "icon-interests"}}{{/inline}} + +{{! }} + +{{> section/service _icon="icon-service"}} +{{> section/affiliation _icon="icon-affiliation"}} +{{> section/samples _icon="icon-samples"}} +{{> section/writing _icon="icon-writing"}} +{{> section/reading _icon="icon-reading"}} +{{> section/recognition _icon="icon-recognition"}} +{{> section/speaking _icon="icon-speaking"}} +{{> section/testimonials _icon="icon-testimonials"}} +{{> section/references _icon="icon-references"}} +{{> section/interests _icon="icon-interests"}} + + + {{#if r.extracurricular}} +
+
+

Extracurricular

+ {{#each r.extracurricular}} +
+

{{title}}

+ {{#if start}}{{dateRange .}}{{/if}} +
Activity: {{activity}} + {{#if location}}
Location: {{{location}}}{{/if}} + {{#if highlights}}
Details: {{{highlights}}}{{/if}} +
+ {{/each}} +
+ {{/if}} + +
+
+ + diff --git a/themes/modern-lancer/src/partials/info.xml b/themes/modern-lancer/src/partials/info.xml new file mode 100644 index 0000000..9886096 --- /dev/null +++ b/themes/modern-lancer/src/partials/info.xml @@ -0,0 +1,49 @@ + + {{!-- This pBdrGroup section creates an embedded font-awesome icon image. --}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAThQTFRFv8HDv8LOv8jXv8HEv8zdv8HGv8HIv8LQv8TTv8HOv8bVv8TM2dDOz8zO09bdxcHDw8jTw8HD3crDzcHDz8LDzcLDx8HDwcrZy8bExcrT1crGx8LGycrSy8LD1cjEw87f1cTDw8jM0dLZ3drZ1c7MycTD2cjDycHDz977wc7ixdLqz9rqydLix9buy9r11en/2+Xwz+H71ePx9d7Q7dTI5c7E5dTQ8drO+drM/drM79LG79TI4czE49DK7eHb/ePS///d/+nT/+vV//Hd/efV/evZ//XZ/+PS/+XS//v16ev1/f/////75/H/4fH/8//////1///i8fv///nu5+/7/e/i+//78/n///nz8+/w8/H1++3i9/////vo5fv////w7///4///4f/////x//vw+fHw9/n/////RIkD6QAAAP5JREFUSMdjSCcaMIwqHVVKL6Wedjy8fF7ehJX6GPMzgICALyGlPiYMUMDoR0CpvSBMKQOTP16lAUJwlQzMGniVOggjlDJo4lXqyI+klAWvUifilQaKICnVwqvUxxShklUff2A5iyJ85U0gtlzEoCrFg/BFQbCZhGRIqBRIIZt2mLm0jIE3DqWusqCA1wmPiIyM8o6WA+mQj8GqNFYBarWikrKKKpSti1WpBQMWwB6HRWm8GjalDHpYlLqpY1XKgkWpuyBWpRwJmEotsapk4EzEVGqFQ2kSRUqtiVfqgd1bXP6YSpNtsKlkNsQWWym2mOZyG+FIWT6pkaggDVkWALeXG64AV9ZXAAAAAElFTkSuQmCC + + + + + + + {{{sectionTitle "info" "ABOUT"}}} + + + + + + + + {{{wpml r.info.brief true }}} + + diff --git a/themes/modern-lancer/src/partials/skills.xml b/themes/modern-lancer/src/partials/skills.xml new file mode 100644 index 0000000..2a0aefc --- /dev/null +++ b/themes/modern-lancer/src/partials/skills.xml @@ -0,0 +1,120 @@ +{{#if r.skills }} + + {{!-- This pBdrGroup section creates an embedded font-awesome icon image. --}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPlQTFRFv8HDv8HEv8LQv8LSv8zdv8HGv8LKv8HKv8jXv8bVv8LOwczdzcHDycLEwcHDxcHGycLD18bD1cTDzcLDx8HD28jD08LDw8HD1cbDxcHD2czS1czSy8bEw9Dmzdzxz97xydj1xdLqx9Tqy9jszdz7wc7iy9bu0+P/2ef72e//2/X/+djK4czD6dDE89bK4crD99rM997Q/dzO5c7E89TI997T//vd/efX/+HQ++XT//Hd/+3V/+nT///5+/n/+//////75f//6f///f/////s///q8//////1///37/////vo///k4fH/5//////w4+/7//Hk5fH/////unTQ4QAAAQ1JREFUSMft1GtTQUEYB/A/JSlCoXJJUYqKqNwvFaFDquf7f5h0jrMXe3BmvGrGvnp29jc7O/99dkG2BzZ0Q/8/bbVt01vsd+zRlzskbO5a9jqul9OK78woqgfOV6r5kwtpJYCtN726x3a3F4QruYBO5c6NXr0f4pyofiRbWEhqhNxZUiwsJOWx2yfFwkIOwrgwKslClWJUooUqjahUq9NhAUh1Gf2Lik0eAM+HsKsWhCNtLo8iuGSyeIy9sXRW7YTb5qk7ZyFZAoI1o5qTPFdmeVSyFG7LtDwqWYo9MLMls2fmpNRZU+v8pEdc6bNJWJZyv2rRLyGq79jP8lcgRrXiwTzxqFbR53hm/S/jF09ZANBqGaBnAAAAAElFTkSuQmCC + + + + + + + {{{sectionTitle "SKILLS"}}} + + + + + + + + + + + + + + + {{#each r.skills.sets}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{{ name }}} + + + + + + + + + {{#each skills }}{{ this }}{{#unless @last}} {{/unless}}{{/each}} + + + + + + {{/each}} + + + {{/if}} + diff --git a/themes/modern-lancer/theme.json b/themes/modern-lancer/theme.json new file mode 100644 index 0000000..c005600 --- /dev/null +++ b/themes/modern-lancer/theme.json @@ -0,0 +1,28 @@ +{ + "title": "modern", + "description": "A contemporary resume template suitable for modern technical candidates and employees.", + "author": "hacksalot (https://github.com/hacksalot)", + "engine": "handlebars", + "palette": { + "skillLevels": [ "#FFFFFF", "#5CB85C", "#F1C40F", "#428BCA", "#C00000" ] + }, + "message": "To get colored skill progress bars, make sure your resume includes a `level` element for each skill.", + "inherits": { + "txt": "basis", + "md": "basis" + }, + "fonts": { + "all": { + "default": [ "Helvetica Neue", "Helvetica", "Segoe UI", "Calibri", "sans-serif" ], + "heading1": ["Arial"], + "heading2": ["Arial"] + }, + "doc": { + "default": "Calibri", + "heading1": "Trebuchet MS", + "heading2": "Calibri", + "heading3": "Calibri" + } + } + +}