mirror of
				https://github.com/JuanCanham/fresh-themes.git
				synced 2025-10-30 04:17:28 +00:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			v0.17.0-be
			...
			feature/ce
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 6a148d30a1 | ||
|  | 977da72788 | 
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,2 +1,3 @@ | ||||
| # It is pitch black. You are likely to be eaten by a grue. | ||||
| informatic-new/ | ||||
| assets/ | ||||
|   | ||||
							
								
								
									
										56
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										56
									
								
								CHANGELOG.md
									
									
									
									
									
								
							| @@ -1,56 +0,0 @@ | ||||
| CHANGELOG | ||||
| === | ||||
|  | ||||
| ## v0.17.0-beta (2018-02-07) | ||||
|  | ||||
| *This interim release adds cosmetic and content improvements to the Positive, | ||||
| Modern, and Compact themes along with minor updates to the helpers-and-partials infrastructure for theme developers.* | ||||
|  | ||||
| ### Theme: Positive | ||||
|  | ||||
| - Improved cosmetics. | ||||
| - Added EXTRACURRICULAR section. | ||||
| - Added `location` field (when present) on EMPLOYMENT, EDUCATION, & AFFILIATION | ||||
| sections. | ||||
| - Created [standalone version of Positive theme][1]. | ||||
| - Roll up the REFERENCES section into a "references available upon request" | ||||
| message at the bottom of the resume. | ||||
| - Updated PDF format from HTML. | ||||
|  | ||||
| ### Theme: Modern | ||||
|  | ||||
| - Improved cosmetics. | ||||
| - The SKILLS section now displays the number of years associated with each skill, | ||||
| since this is a common metric asked for by HR personnel and recruiters. | ||||
| - Added EXTRACURRICULAR section. | ||||
| - Updated PDF format from HTML. | ||||
|  | ||||
| ### Theme: Compact | ||||
|  | ||||
| - Added EXTRACURRICULAR section. | ||||
| - Updated PDF format from HTML. | ||||
|  | ||||
| ### Custom Themes | ||||
|  | ||||
| - Added reusable EXTRACURRICULAR partial (all formats). | ||||
| - Added two minor skill-related template helpers, `ifHasSkill` and `skillYears`. | ||||
| - HackMyResume: Fixed issue that would prevent custom FRESH themes from loading | ||||
| if the theme folder contained uppercase characters. | ||||
| - HackMyResume: Fixed issue that would prevent custom FRESH themes from loading | ||||
| if they inherited from a predefined theme but didn't themselves live in the | ||||
| `fresh-themes` repository. | ||||
|  | ||||
| ### Other | ||||
|  | ||||
| - Introduced CHANGELOG.md (this file). | ||||
| - Changed release notes format. Instead of the conventional | ||||
| `Added / Changed / Fixed` structure, changes are grouped under each theme, | ||||
| making it easier to track theme-specific changes from release to release. | ||||
|  | ||||
|  | ||||
| ## Previous Releases | ||||
|  | ||||
| See [/fresh-themes/releases][2] for previous releases. | ||||
|  | ||||
| [1]: https://github.com/fresh-standard/fresh-theme-positive | ||||
| [2]: https://github.com/fresh-standard/fresh-themes/releases | ||||
| @@ -1,7 +1,7 @@ | ||||
| The MIT License | ||||
| =============== | ||||
|  | ||||
| Copyright (c) 2016-18 FRESH Standard (https://freshstandard.org) | ||||
| Copyright (c) 2016 hacksalot (https://github.com/hacksalot) | ||||
|  | ||||
| Permission is hereby granted, free of charge, to any person obtaining a copy | ||||
| of this software and associated documentation files (the "Software"), to deal | ||||
|   | ||||
							
								
								
									
										27
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										27
									
								
								README.md
									
									
									
									
									
								
							| @@ -22,8 +22,8 @@ Underscore, and in the future, other template engines such as Liquid. | ||||
| minimize the amount of duplication and boilerplate you have to wade through | ||||
| to design and/or build a modern, multiformat resume. | ||||
|  | ||||
| - **Open and unaffiliated**. Like the [FRESH/FRESCA schema][f] they're based | ||||
| on, FRESH themes have no commercial or corporate backing, basis, or bias. | ||||
| - **Open and unaffiliated**. Like the [FRESH/FRESCA schema][f] they're based on, | ||||
| FRESH themes have no commercial or corporate backing, basis, or bias. | ||||
|  | ||||
| ## Use | ||||
|  | ||||
| @@ -50,8 +50,7 @@ GitHub and NPM. | ||||
| - [modern][t-modern]: A middle of the road theme with a modern look 'n feel. | ||||
| - [compact][t-compact]: A visually dense/compact theme. | ||||
| - [awesome][t-awesome]: A technical resume theme based on [Awesome-CV][awe]. | ||||
| - [basis][t-basis]: A starter theme used as a basis for other themes. | ||||
| - New themes forthcoming. | ||||
| - New themes weekly. | ||||
|  | ||||
| All FRESH themes in this repo are MIT licensed. You're free to change, modify, | ||||
| update, or improve them at will. | ||||
| @@ -111,16 +110,18 @@ Contributions are encouraged. | ||||
|  | ||||
| MIT. See [LICENSE.md][1] for details. | ||||
|  | ||||
| [1]: LICENSE.md | ||||
| [f]: https://github.com/fresh-standard/fresh-schema | ||||
| [h]: https://github.com/fresh-standard/fresh-themes/blob/dev/themes/modern/src/modern-html.html | ||||
| [d]: https://github.com/fresh-standard/fresh-themes/blob/dev/themes/modern/src/modern-doc.xml | ||||
| [1]: http://fluentcv.com | ||||
| [2]: https://github.com/fluentdesk/fluentcv | ||||
| [3]: https://github.com/fluentdesk/fresh-themes/blob/master/LICENSE.md | ||||
| [f]: https://github.com/fluentdesk/FRESCA | ||||
| [h]: https://github.com/fluentdesk/fresh-themes/blob/dev/themes/modern/src/modern-html.html | ||||
| [d]: https://github.com/fluentdesk/fresh-themes/blob/dev/themes/modern/src/modern-doc.xml | ||||
| [jrs]: http://jsonresume.org | ||||
| [awe]: https://github.com/posquit0/Awesome-CV | ||||
| [t-awesome]: https://github.com/fresh-standard/fresh-themes/tree/master/themes/awesome | ||||
| [t-awesome]: https://github.com/fluentdesk/fresh-themes/tree/master/themes/awesome | ||||
| [t-underscore]: https://github.com/fluentdesk/fresh-themes-underscore | ||||
| [t-modern]: https://github.com/fresh-standard/fresh-themes/tree/master/themes/modern | ||||
| [t-compact]: https://github.com/fresh-standard/fresh-themes/tree/master/themes/compact | ||||
| [t-positive]: https://github.com/fresh-standard/fresh-themes/tree/master/themes/positive | ||||
| [t-basis]: https://github.com/fresh-standard/fresh-themes/tree/master/themes/basis | ||||
| [t-modern]: https://github.com/fluentdesk/fresh-themes/tree/master/themes/modern | ||||
| [t-hello]: https://github.com/fluentdesk/fresh-themes/tree/master/themes/hello-world | ||||
| [t-compact]: https://github.com/fluentdesk/fresh-themes/tree/master/themes/compact | ||||
| [t-positive]: https://github.com/fluentdesk/fresh-themes/tree/master/themes/positive | ||||
| [hmr]: https://github.com/hacksalot/hackmyresume | ||||
|   | ||||
							
								
								
									
										19
									
								
								index.js
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								index.js
									
									
									
									
									
								
							| @@ -1,19 +0,0 @@ | ||||
| /** | ||||
| Mount individual themes onto the module object for convenience. | ||||
| @module index.js | ||||
| @license MIT. See LICENSE.md for details. | ||||
| */ | ||||
|  | ||||
| (function(){ | ||||
|  | ||||
|   module.exports = { | ||||
|     themes: { | ||||
|       awesome: require('./themes/awesome/theme.json'), | ||||
|       basis: require('./themes/basis/theme.json'), | ||||
|       compact: require('./themes/compact/theme.json'), | ||||
|       modern: require('./themes/modern/theme.json'), | ||||
|       positive: require('./themes/positive/theme.json') | ||||
|     } | ||||
|   }; | ||||
|  | ||||
| }()); | ||||
							
								
								
									
										17
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								package.json
									
									
									
									
									
								
							| @@ -1,12 +1,12 @@ | ||||
| { | ||||
|   "name": "fresh-themes", | ||||
|   "version": "0.17.0-beta", | ||||
|   "version": "0.15.1-beta", | ||||
|   "description": "Multiformat themes and templates for your résumé / CV.", | ||||
|   "repository": { | ||||
|     "type": "git", | ||||
|     "url": "https://github.com/fresh-standard/fresh-themes.git" | ||||
|     "url": "https://github.com/fluentdesk/fresh-themes.git" | ||||
|   }, | ||||
|   "main": "index.js", | ||||
|   "main": "README.md", | ||||
|   "keywords": [ | ||||
|     "résumé", | ||||
|     "resume", | ||||
| @@ -28,18 +28,15 @@ | ||||
|   ], | ||||
|   "author": "hacksalot <hacksalot@indevious.com> (https://github.com/hacksalot)", | ||||
|   "contributors": [ | ||||
|     "hacksalot <hacksalot@indevious.com> (https://github.com/hacksalot)", | ||||
|     "Brett Hardin (https://github.com/bhardin)", | ||||
|     "hareekum (https://github.com/hareekum)", | ||||
|     "Jonathon Lui (https://jonathanlui.com)", | ||||
|     "Evan Plaice <evanplaice@gmail.com> (https://github.com/evanplaice)", | ||||
|     "Jonathan Wolfe (https://github.com/JonathanWolfe)", | ||||
|     "Ya Zhuang (https://github.com/zhuangya)" | ||||
|     "Ya Zhuang (https://github.com/zhuangya)", | ||||
|     "hacksalot <hacksalot@indevious.com> (https://github.com/hacksalot)" | ||||
|   ], | ||||
|   "license": "MIT", | ||||
|   "bugs": { | ||||
|     "url": "https://github.com/fresh-standard/fresh-themes/issues" | ||||
|     "url": "https://github.com/fluentdesk/fresh-themes/issues" | ||||
|   }, | ||||
|   "homepage": "https://github.com/fresh-standard/fresh-themes", | ||||
|   "homepage": "https://github.com/fluentdesk/fresh-themes", | ||||
|   "dependencies": { } | ||||
| } | ||||
|   | ||||
| @@ -1,16 +0,0 @@ | ||||
| /partials/ | ||||
| === | ||||
| *Global reusable partials for FRESH themes.* | ||||
|  | ||||
| This folder contains generic reusable templates for FRESH resume assembly. These | ||||
| are provided on a per-format basis (one set of partials for DOC, one set of | ||||
| partials for HTML, etc.) and can be invoked from any theme that needs them. | ||||
|  | ||||
| - [/doc](/doc): Partials for MS Word (\*.doc) formats. | ||||
| - [/html](/html): Partials for HTML (\*.html) formats. | ||||
| - [/md](/md): Partials for Markdown (\*.md) formats. | ||||
| - [/txt](/txt): Partials for text (\*.txt) formats. | ||||
|  | ||||
| Note that not every FRESH theme uses partials, and not every FRESH theme that | ||||
| uses partials will use these predefined partials. FRESH themes may define their | ||||
| own custom partials or forgo the idea of using partials altogether. | ||||
| @@ -1,71 +0,0 @@ | ||||
| <wx:sub-section> | ||||
|  | ||||
|   {{#> header-extracurricular }} | ||||
|   {{> header-simple _title="EXTRACURRICULAR" _section="extracurricular" }} | ||||
|   {{/header-extracurricular}} | ||||
|  | ||||
|   {{#each r.extracurricular}} | ||||
|  | ||||
|   <wx:sub-section> | ||||
|     <w:p wsp:rsidR="00C146CA" wsp:rsidRPr="00C146CA" wsp:rsidRDefault="00606071" wsp:rsidP="00E578D4"> | ||||
|       <w:pPr> | ||||
|         <w:pStyle w:val="Heading2"/> | ||||
|         <w:tabs> | ||||
|           <w:tab w:val="right" w:pos="9360"/> | ||||
|         </w:tabs> | ||||
|       </w:pPr> | ||||
|       <w:r wsp:rsidR="00C146CA" wsp:rsidRPr="00C146CA"> | ||||
|         <w:t>{{ title }}, </w:t> | ||||
|       </w:r> | ||||
|       {{#if url}}<w:hlink w:dest="{{{ url }}}">{{/if}} | ||||
|         <w:r wsp:rsidR="009452CA" wsp:rsidRPr="00606071"> | ||||
|           {{#if url}} | ||||
|           <w:rPr> | ||||
|             <w:rStyle w:val="Hyperlink"/> | ||||
|           </w:rPr> | ||||
|           {{/if}} | ||||
|           <w:t>{{ activity }}</w:t> | ||||
|         </w:r> | ||||
|       {{#if url}}</w:hlink>{{/if}} | ||||
|       <w:r wsp:rsidR="00EA0B64"> | ||||
|         <w:tab/> | ||||
|       </w:r> | ||||
|       <w:r wsp:rsidR="00C146CA" wsp:rsidRPr="00C146CA"> | ||||
|         <w:rPr> | ||||
|           <w:rStyle w:val="FromTo"/> | ||||
|         </w:rPr> | ||||
|         <w:t>{{dateRange . 'MMM YYYY'}}</w:t> | ||||
|       </w:r> | ||||
|     </w:p> | ||||
|     <w:p wsp:rsidR="00C146CA" wsp:rsidRPr="000A3AF0" wsp:rsidRDefault="00C146CA" wsp:rsidP="00C146CA"> | ||||
|       <w:pPr> | ||||
|         <w:rPr> | ||||
|           <w:sz-cs w:val="20"/> | ||||
|         </w:rPr> | ||||
|       </w:pPr> | ||||
|       {{{wpml summary true}}} | ||||
|     </w:p> | ||||
|  | ||||
|     {{#each highlights }} | ||||
|     <w:p wsp:rsidR="00C146CA" wsp:rsidRDefault="009452CA" wsp:rsidP="00C146CA"> | ||||
|       <w:pPr> | ||||
|         <w:pStyle w:val="ListParagraph"/> | ||||
|         <w:listPr> | ||||
|           <w:ilvl w:val="0"/> | ||||
|           <w:ilfo w:val="1"/> | ||||
|           <wx:t wx:val="•"/> | ||||
|           <wx:font wx:val="Calibri"/> | ||||
|         </w:listPr> | ||||
|         <w:rPr> | ||||
|           <w:sz-cs w:val="20"/> | ||||
|         </w:rPr> | ||||
|       </w:pPr> | ||||
|       {{{wpml this true}}} | ||||
|     </w:p> | ||||
|     {{/each}} | ||||
|  | ||||
|   </wx:sub-section> | ||||
|  | ||||
|   {{/each}} | ||||
|  | ||||
| </wx:sub-section> | ||||
| @@ -1,6 +1,3 @@ | ||||
| <header> | ||||
|   {{#if _icon}} | ||||
|   {{> (lookup . '_hdricon') }} | ||||
|   {{/if}} | ||||
|   <h2>{{{sectionTitle _title _section}}}</h2> | ||||
|   <h2>{{#if _icon}}{{> (lookup . '_hdricon') }}{{/if}}{{{sectionTitle _title _section}}}</h2> | ||||
| </header> | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| {{#if highlights}} | ||||
| <b>Highlights:</b> | ||||
| <ul> | ||||
|   {{#each highlights}} | ||||
|   <li>{{{ . }}}</li> | ||||
|   | ||||
							
								
								
									
										35
									
								
								partials/html/section/certifications.hbs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								partials/html/section/certifications.hbs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,35 @@ | ||||
| {{#section "certifications"}} | ||||
| <hr> | ||||
| <section id="certifications"> | ||||
|   <div class="certifications"> | ||||
|   {{#> header-certifications }} | ||||
|     {{> header-icon _title="CERTIFICATIONS" _section="certifications" _hdricon=(lookup . '_icon') }} | ||||
|   {{/header-certifications}} | ||||
|   <center> | ||||
|     {{#each r.certifications}} | ||||
|     <span> | ||||
|       {{#each certificates}} | ||||
|         {{#if logo}} | ||||
|           <img class="media-object logo" | ||||
|             src="../images/{{logo}}" | ||||
|             alt="{{name}}{{#level}} - {{.}}{{/level}}" | ||||
|             title="{{name}}{{#level}} - {{.}}{{/level}}" /> | ||||
|         {{/if}} | ||||
|       {{/each}} | ||||
|     </span> | ||||
|     {{/each}} | ||||
|     </center> | ||||
|     </div> | ||||
|     <div class="certifications"> | ||||
|     <center> | ||||
|     {{#each r.certifications}} | ||||
|       {{#each certificates}} | ||||
|         {{#unless logo}} | ||||
|           | {{name}}{{#level}} - ({{.}}){{/level}} | | ||||
|         {{/unless}} | ||||
|       {{/each}} | ||||
|     {{/each}} | ||||
|   </center> | ||||
|   </div> | ||||
| </section> | ||||
| {{/section}} | ||||
| @@ -12,6 +12,7 @@ | ||||
|       {{{ summary }}} | ||||
|       {{> highlights }} | ||||
|       {{#if curriculum}}<span class="keywords">{{#each curriculum}}{{{ . }}} {{/each}}</span>{{/if}} | ||||
|       {{#if grade}} - <strong>{{grade}}</strong>{{/if}} | ||||
|     </div> | ||||
|     {{/body-education}} | ||||
|   {{/each}} | ||||
|   | ||||
| @@ -15,7 +15,6 @@ | ||||
|         {{ employer }} | ||||
|         {{/if}} | ||||
|         </h3> | ||||
|         <span class="location">{{location}}</span>  | ||||
|         <span class="tenure">{{dateRange .}}</span> | ||||
|       <p>{{{ summary }}}</p> | ||||
|       {{> highlights }} | ||||
|   | ||||
| @@ -1,27 +0,0 @@ | ||||
| {{#section "extracurricular"}} | ||||
| <hr> | ||||
| <section id="extracurricular"> | ||||
|   {{#> header-extracurricular }} | ||||
|     {{> header-icon _title="EXTRACURRICULAR" _section="extracurricular" _hdricon=(lookup . '_icon') }} | ||||
|   {{/header-extracurricular}} | ||||
|  | ||||
|   {{#each r.extracurricular}} | ||||
|     {{#> body-extracurricular }} | ||||
|     <div> | ||||
|       <h3><em>{{ title }}</em>, | ||||
|         {{#if url }} | ||||
|         <a href="{{{ url }}}">{{ activity }}</a> | ||||
|         {{else}} | ||||
|         {{ activity }} | ||||
|         {{/if}} | ||||
|         </h3> | ||||
|         {{#if location}}<span class="location">{{location}}</span>{{/if}} | ||||
|         <span class="tenure">{{dateRange .}}</span> | ||||
|       <p>{{{ summary }}}</p> | ||||
|       {{> highlights }} | ||||
|       {{#if keywords}}<span class="keywords">{{#each keywords}}{{{ . }}} {{/each}}</span>{{/if}} | ||||
|     </div> | ||||
|     {{/body-extracurricular}} | ||||
|   {{/each}} | ||||
| </section> | ||||
| {{/section}} | ||||
| @@ -7,5 +7,6 @@ | ||||
|   {{#> body-info }} | ||||
|     {{{ r.info.brief }}} | ||||
|   {{/body-info}} | ||||
|   <img class="qr" src="../images/qr.png" /> | ||||
| </section> | ||||
| {{/has}} | ||||
|   | ||||
| @@ -4,15 +4,12 @@ | ||||
|   {{#> header-interests }} | ||||
|     {{> header-icon _title="INTERESTS" _section="interests" _hdricon=(lookup . '_icon') }} | ||||
|   {{/header-interests}} | ||||
|   <center> | ||||
|   {{#each r.interests}} | ||||
|     {{#> body-interests }} | ||||
|     <div> | ||||
|     <h3><em>{{{ name }}}</em></h3> | ||||
|     <span class="tenure">{{date date 'YYYY' }}</span> | ||||
|     {{{ summary }}} | ||||
|     {{> highlights }} | ||||
|     </div> | ||||
|     | <em>{{{ name }}}</em> | | ||||
|     {{/body-interests}} | ||||
|   {{/each}} | ||||
|   </center> | ||||
| </section> | ||||
| {{/section}} | ||||
|   | ||||
| @@ -15,7 +15,12 @@ | ||||
|       {{#each r.skills.sets}} | ||||
|       <tr> | ||||
|         <td style="width: 25%;">{{ name }}</td> | ||||
|         <td class="keywords">{{#each skills}}{{ . }} {{/each}}</td> | ||||
|         <td class="keywords">{{#each skills }} | ||||
|           {{#name}} | ||||
|             <span title="{{level}}{{#summary}} - {{summary}}{{/summary}}">{{ name }}</span> | ||||
|           {{/name}}{{^name}} | ||||
|             {{ . }}{{/name}}{{#unless @last}}, {{/unless}}{{/each}} | ||||
|         </td> | ||||
|       </tr> | ||||
|       {{/each}} | ||||
|     </tbody> | ||||
|   | ||||
| @@ -8,8 +8,7 @@ | ||||
|     {{#> body-writing }} | ||||
|     <div> | ||||
|     <h3><em>{{#if url}}<a href="{{{ url }}}">{{{ title }}}</a>{{else}}{{{ title }}}{{/if}}</em>, | ||||
|  | ||||
|       {{stringOrObject publisher "name" }}</h3> | ||||
|       {{ publisher.name }}</h3> | ||||
|       <span class="tenure">{{date date 'YYYY'}}</span> | ||||
|       {{{ summary }}} | ||||
|       {{> highlights }} | ||||
|   | ||||
							
								
								
									
										8
									
								
								partials/html/work-projects.hbs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								partials/html/work-projects.hbs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| {{#if projects}} | ||||
| <p class="projects"> | ||||
| <b>Projects:</b> | ||||
|   {{#each projects}} | ||||
|   {{{ name }}}{{#if customer}}(<i>{{customer}}</i>){{/if}}{{#unless @last}}, {{/unless}} | ||||
|   {{/each}} | ||||
| </p> | ||||
| {{/if}} | ||||
| @@ -1,14 +0,0 @@ | ||||
| {{#section "extracurricular"}} | ||||
| ## {{{sectionTitle "EXTRACURRICULAR"}}} | ||||
|  | ||||
| {{#each r.extracurricular }} | ||||
| ### {{{ title }}}, {{{ activity }}} ({{dateRange .}}) | ||||
| {{{ summary }}} | ||||
| {{#if highlights}} | ||||
| {{#each highlights}} | ||||
| - {{{ this }}} | ||||
| {{/each}} | ||||
| {{/if}} | ||||
|  | ||||
| {{/each}} | ||||
| {{/section}} | ||||
| @@ -6,9 +6,10 @@ | ||||
|  | ||||
| {{{ summary }}} | ||||
| {{#if highlights}} | ||||
|  | ||||
| {{#each highlights}} | ||||
|   - {{{ this }}} | ||||
| {{/each}}{{/if}} | ||||
| {{/each}} | ||||
| {{/if}} | ||||
|  | ||||
| {{/each}} | ||||
| {{/section}} | ||||
|   | ||||
| @@ -1,8 +1,13 @@ | ||||
| {{#section 'writing'}} | ||||
| ## {{{sectionTitle "WRITING"}}} | ||||
| ## WRITING | ||||
|  | ||||
| {{#each r.writing}} | ||||
| ### ***{{linkMD title url}}*** ({{#if publisher}}{{stringOrObject publisher "name"}}, {{/if}}{{date date}}) | ||||
| {{#if url}} | ||||
| ### [{{{ title }}}]({{{ url }}}) ({{date date}}) | ||||
| {{else}} | ||||
| ### {{{ title }}} ({{date date}}) | ||||
| {{/if}} | ||||
|  | ||||
| {{{ summary }}} | ||||
|  | ||||
| {{/each}} | ||||
|   | ||||
| @@ -1,15 +0,0 @@ | ||||
| {{#section "extracurricular"}} | ||||
| {{{sectionTitle "EXTRACURRICULAR"}}} ---------------------------------------------------------------- | ||||
|  | ||||
| {{#each r.extracurricular }} | ||||
| {{{ title }}}, {{{ activity }}} ({{dateRange .}}) | ||||
| {{#if summary}}{{{ summary }}} | ||||
| {{/if}} | ||||
| {{#if highlights}} | ||||
| {{#each highlights}} | ||||
| - {{{ this }}} | ||||
| {{/each}} | ||||
| {{/if}} | ||||
|  | ||||
| {{/each}} | ||||
| {{/section}} | ||||
| @@ -3,13 +3,15 @@ | ||||
|  | ||||
| {{#each r.governance }} | ||||
| {{#if role}}{{{ role }}}, {{/if}}{{{ organization }}}{{#has 'start'}} ({{dateRange .}}){{/has}} | ||||
| {{#if summary}}{{{ summary }}} | ||||
| {{/if}} | ||||
| {{#if highlights}} | ||||
| {{~#if summary}} | ||||
|  | ||||
| {{{ summary }}}{{/if}} | ||||
|  | ||||
| {{~#if highlights}} | ||||
|  | ||||
| {{#each highlights}} | ||||
| - {{{ this }}} | ||||
| {{/each}} | ||||
| {{/if}} | ||||
| {{/each}}{{/if}} | ||||
|  | ||||
| {{/each}} | ||||
| {{/section}} | ||||
|   | ||||
| @@ -1,4 +1 @@ | ||||
| {{#has 'info.brief' }} | ||||
| {{{ r.info.brief }}} | ||||
|  | ||||
| {{/has}} | ||||
| {{#has 'info.brief' }}{{{ r.info.brief }}}{{/has}} | ||||
|   | ||||
| @@ -3,6 +3,7 @@ | ||||
|  | ||||
| {{#each r.samples }} | ||||
| {{{ title }}} ({{date date}}) | ||||
|  | ||||
| {{{ summary }}} | ||||
| {{#if highlights}} | ||||
| {{#each highlights}} | ||||
|   | ||||
| @@ -4,5 +4,4 @@ | ||||
| {{#each r.skills.sets}} | ||||
| - {{{ name }}}: {{#each skills}}{{{ . }}} {{/each}} | ||||
| {{/each}} | ||||
|  | ||||
| {{/section}} | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| {{{sectionTitle "WRITING"}}} ------------------------------------------------------------------------ | ||||
|  | ||||
| {{#each r.writing}} | ||||
| {{{ title }}} ({{#if publisher}}{{stringOrObject publisher "name" }}{{/if}}{{#if date}}, {{date date}}{{/if}}) | ||||
| {{{ title }}}{{#if date}} ({{date date}}){{/if}} | ||||
| {{#if summary}}{{{ summary }}} | ||||
| {{/if}} | ||||
|  | ||||
|   | ||||
| @@ -1,9 +1,9 @@ | ||||
| /themes/ | ||||
| ======== | ||||
| Predefined FRESH resume themes live here, one per folder. | ||||
| FRESH resume themes live here, one per folder. | ||||
|  | ||||
| - [`modern`](modern): A middle of the road theme with a modern look and feel. | ||||
| - [`basis`](basis): A theme that is a basis for other themes. | ||||
| - [`compact`](compact): A compact theme. | ||||
| - [`positive`](positive): A theme that partakes of that which is positive. | ||||
| - [`awesome`](awesome): A LaTeX theme based on Awesome-CV. | ||||
| - [`awesome`][awesome]: A LaTeX theme based on Awesome-CV. | ||||
|   | ||||
| @@ -52,7 +52,7 @@ fork of the original Awesome-CV for LaTeX. | ||||
| See the original project for license information. | ||||
|  | ||||
| [awe]: https://github.com/posquit0/Awesome-CV | ||||
| [hmr]: https://fluentdesk.com/hackmyresume | ||||
| [hmr]: http://please.hackmyresume.com | ||||
| [fre]: http://freshstandard.org | ||||
| [und]: http://underscorejs.org/#template | ||||
| [hb350]: https://github.com/wycats/handlebars.js/issues/350 | ||||
|   | ||||
| @@ -71,7 +71,7 @@ | ||||
| % To support LaTeX quoting style | ||||
| \defaultfontfeatures{Ligatures=TeX} | ||||
| % Needed to manage math fonts | ||||
| \RequirePackage[math-style=TeX]{unicode-math} | ||||
| \RequirePackage[math-style=TeX,vargreek-shape=unicode]{unicode-math} | ||||
| % Needed to use icons from font-awesome | ||||
| % (https://github.com/posquit0/latex-fontawesome) | ||||
| \RequirePackage{fontawesome} | ||||
|   | ||||
| @@ -52,7 +52,7 @@ | ||||
| %	Comment any of the lines below if they are not required | ||||
| %------------------------------------------------------------------------------- | ||||
| \name{[~ print(h.initialWords( r.name )) ~]}{[[ h.lastWord( r.name ) ]]} | ||||
| [~ if (r.info.label) { ~]\position{[[ r.info.label ]]}[~ } ~] | ||||
| \position{[[ r.info.label ]]} | ||||
| \address{[[ r.location.address ]]} | ||||
|  | ||||
| \mobile{[[ r.contact.phone ]]} | ||||
| @@ -90,7 +90,6 @@ | ||||
| \input{cv/education.tex} | ||||
| \input{cv/skills.tex} | ||||
| \input{cv/experience.tex} | ||||
| \input{cv/service.tex} | ||||
| \input{cv/extracurricular.tex} | ||||
| \input{cv/honors.tex} | ||||
| \input{cv/presentation.tex} | ||||
|   | ||||
| @@ -1,28 +0,0 @@ | ||||
| [~ if (r.service && r.service.history && r.service.history.length ) { ~] | ||||
| %------------------------------------------------------------------------------- | ||||
| %	SECTION TITLE | ||||
| %------------------------------------------------------------------------------- | ||||
| \cvsection{Service} | ||||
|  | ||||
|  | ||||
| %------------------------------------------------------------------------------- | ||||
| %	CONTENT | ||||
| %------------------------------------------------------------------------------- | ||||
| \begin{cventries} | ||||
| [~ _.each( r.service.history, function(job) { ~] | ||||
| %--------------------------------------------------------- | ||||
|   \cventry | ||||
|     {[[ job.position ]]} % Job title | ||||
|     {[[ job.organization ]]} % Organization | ||||
|     {[[ job.location ]]} % Location | ||||
|     {[[ h.dateRange( job ) ]]} % Date(s) | ||||
|     {[~ if (job.highlights && job.highlights.length ) { ~] | ||||
|       \begin{cvitems} % Description(s) of tasks/responsibilities | ||||
| [[ h.pad( job.highlights.map( function(h) { return '\\item {' + h + '}' }), -8 ) ]] | ||||
|       \end{cvitems} | ||||
|     [~ } ~]} | ||||
|  | ||||
| [~ }); ~] | ||||
| %--------------------------------------------------------- | ||||
| \end{cventries} | ||||
| [~ } ~] | ||||
| @@ -12,15 +12,15 @@ | ||||
| [~ _.each( r.writing, function(wri) { ~] | ||||
| %--------------------------------------------------------- | ||||
|   \cventry | ||||
|     {[~ if (_.isString(wri.publisher)) { ~] | ||||
|     [[ wri.publisher]] | ||||
|     [~ } else { ~] | ||||
|     print( wri.publisher ? wri.publisher.name : 'Unknown' ) | ||||
|     [~ } ~]} % Publisher | ||||
|     {[~ print( wri.publisher ? wri.publisher.name : 'Unknown' ) ~]} % Role | ||||
|     {[[ wri.title ]]} % Title | ||||
|     {[[ wri.url ]]} % URL | ||||
|     {[[ wri.url ]]} % Location | ||||
|     {[[ h.date(wri.date) ]]} % Date(s) | ||||
|     {[[ wri.summary ]]} % Summary | ||||
|     {[~ if (wri.highlights && wri.highlights.length) { ~] | ||||
|       \begin{cvitems} % Description(s) | ||||
| [~ print( h.pad( wri.highlights.map( function(h) { return '\\item {' + h + '}' }), -8 ) ) ~] | ||||
|       \end{cvitems} | ||||
|     [~ } ~]} | ||||
|  | ||||
| [~ }); ~] | ||||
| %--------------------------------------------------------- | ||||
|   | ||||
| @@ -90,7 +90,6 @@ | ||||
| % \input{resume/summary.tex} | ||||
| \input{resume/education.tex} | ||||
| \input{resume/experience.tex} | ||||
| \input{resume/service.tex} | ||||
| \input{resume/extracurricular.tex} | ||||
| \input{resume/honors.tex} | ||||
| \input{resume/presentation.tex} | ||||
|   | ||||
| @@ -1,28 +0,0 @@ | ||||
| [~ if (r.service && r.service.history && r.service.history.length ) { ~] | ||||
| %------------------------------------------------------------------------------- | ||||
| %	SECTION TITLE | ||||
| %------------------------------------------------------------------------------- | ||||
| \cvsection{Service} | ||||
|  | ||||
|  | ||||
| %------------------------------------------------------------------------------- | ||||
| %	CONTENT | ||||
| %------------------------------------------------------------------------------- | ||||
| \begin{cventries} | ||||
| [~ _.each( r.service.history, function(job) { ~] | ||||
| %--------------------------------------------------------- | ||||
|   \cventry | ||||
|     {[[ job.position ]]} % Job title | ||||
|     {[[ job.organization ]]} % Organization | ||||
|     {[[ job.location ]]} % Location | ||||
|     {[[ h.dateRange( job ) ]]} % Date(s) | ||||
|     {[~ if (job.highlights && job.highlights.length ) { ~] | ||||
|       \begin{cvitems} % Description(s) of tasks/responsibilities | ||||
| [[ h.pad( job.highlights.map( function(h) { return '\\item {' + h + '}' }), -8 ) ]] | ||||
|       \end{cvitems} | ||||
|     [~ } ~]} | ||||
|  | ||||
| [~ }); ~] | ||||
| %--------------------------------------------------------- | ||||
| \end{cventries} | ||||
| [~ } ~] | ||||
| @@ -12,15 +12,15 @@ | ||||
| [~ _.each( r.writing, function(wri) { ~] | ||||
| %--------------------------------------------------------- | ||||
|   \cventry | ||||
|     {[~ if (_.isString(wri.publisher)) { ~] | ||||
|     [[ wri.publisher]] | ||||
|     [~ } else { ~] | ||||
|     print( wri.publisher ? wri.publisher.name : 'Unknown' ) | ||||
|     [~ } ~]} % Publisher | ||||
|     {[~ print( wri.publisher ? wri.publisher.name : 'Unknown' ) ~]} % Role | ||||
|     {[[ wri.title ]]} % Title | ||||
|     {[[ wri.url ]]} % URL | ||||
|     {[[ wri.url ]]} % Location | ||||
|     {[[ h.date(wri.date) ]]} % Date(s) | ||||
|     {[[ wri.summary ]]} % Summary | ||||
|     {[~ if (wri.highlights && wri.highlights.length) { ~] | ||||
|       \begin{cvitems} % Description(s) | ||||
| [~ print( h.pad( wri.highlights.map( function(h) { return '\\item {' + h + '}' }), -8 ) ) ~] | ||||
|       \end{cvitems} | ||||
|     [~ } ~]} | ||||
|  | ||||
| [~ }); ~] | ||||
| %--------------------------------------------------------- | ||||
|   | ||||
| @@ -28,7 +28,6 @@ | ||||
|         "src/latex/examples/cv/committees.tex", | ||||
|         "src/latex/examples/cv/education.tex", | ||||
|         "src/latex/examples/cv/experience.tex", | ||||
|         "src/latex/examples/cv/service.tex", | ||||
|         "src/latex/examples/cv/extracurricular.tex", | ||||
|         "src/latex/examples/cv/honors.tex", | ||||
|         "src/latex/examples/cv/presentation.tex", | ||||
|   | ||||
| @@ -1,32 +0,0 @@ | ||||
|  | ||||
| /** | ||||
| Sample helper definitions for HackMyResume's "basis" example theme. | ||||
| @license MIT. See LICENSE.md for details. | ||||
| @module themes/basis/helpers/sample-helpers | ||||
| */ | ||||
|  | ||||
| (function() { | ||||
|  | ||||
|   // Block helper function definitions. | ||||
|   var SampleHelpers = module.exports = { | ||||
|  | ||||
|     // A sample helper that returns the supplied value. | ||||
|     helperA: function(someVal, options) { | ||||
|       return someVal; | ||||
|     }, | ||||
|  | ||||
|     // Another sample helper that returns the supplied value. | ||||
|     helperB: function(title, options) { | ||||
|       return title; | ||||
|     }, | ||||
|  | ||||
|     // A sample block helper | ||||
|     helperC: function(lhs, rhs, options) { | ||||
|       if (lhs || rhs) { | ||||
|         return options.fn(this); | ||||
|       } | ||||
|     } | ||||
|  | ||||
|   }; | ||||
|  | ||||
| }).call(this); | ||||
| @@ -47,8 +47,6 @@ | ||||
|  | ||||
| {{> section/service }} | ||||
|  | ||||
| {{> section/extracurricular }} | ||||
|  | ||||
| {{> section/samples }} | ||||
|  | ||||
| {{> section/writing }} | ||||
|   | ||||
| @@ -28,8 +28,6 @@ | ||||
|  | ||||
| {{> section/recognition }} | ||||
|  | ||||
| {{> section/extracurricular }} | ||||
|  | ||||
| {{> section/speaking }} | ||||
|  | ||||
| {{> section/references }} | ||||
|   | ||||
| @@ -47,8 +47,6 @@ | ||||
|  | ||||
| {{> section/service }} | ||||
|  | ||||
| {{> section/extracurricular }} | ||||
|  | ||||
| {{> section/samples }} | ||||
|  | ||||
| {{> section/writing }} | ||||
|   | ||||
| @@ -4,7 +4,6 @@ | ||||
| {{#has 'contact.website' }}Web: {{{ r.contact.website }}}{{/has}} | ||||
| ================================================================================ | ||||
|  | ||||
|  | ||||
| {{> section/info }} | ||||
|  | ||||
| {{> section/skills }} | ||||
| @@ -29,8 +28,6 @@ | ||||
|  | ||||
| {{> section/recognition }} | ||||
|  | ||||
| {{> section/extracurricular }} | ||||
|  | ||||
| {{> section/references }} | ||||
|  | ||||
| {{> section/interests }} | ||||
|   | ||||
| @@ -3,6 +3,5 @@ | ||||
|   "description": "A theme that is a basis for other themes.", | ||||
|   "author": "hacksalot <hacksalot@indevious.com> (https://github.com/hacksalot)", | ||||
|   "engine": "handlebars", | ||||
|   "message": "This theme contains default unstyled formats that can be used by other themes or as a starting point for a custom theme.", | ||||
|   "helpers": ["helpers/*.js"] | ||||
|   "message": "This theme contains default unstyled formats that can be used by other themes or as a starting point for a custom theme." | ||||
| } | ||||
|   | ||||
| @@ -67,7 +67,6 @@ | ||||
|       {{#section "affiliation"}}{{> section/affiliation }}{{/section}} | ||||
|       {{#section "education"}}{{> section/education }}{{/section}} | ||||
|       {{#section "service"}}{{> section/service }}{{/section}} | ||||
|       {{#section "extracurricular"}}{{> section/extracurricular }}{{/section}} | ||||
|       {{#section "writing"}}{{> section/writing }}{{/section}} | ||||
|       {{#section "speaking"}}{{> section/speaking }}{{/section}} | ||||
|       {{#section "reading"}}{{> section/reading }}{{/section}} | ||||
|   | ||||
| @@ -98,3 +98,13 @@ span.keywords { | ||||
|   color: gray; | ||||
|   text-align: right; | ||||
| } | ||||
|  | ||||
| img { | ||||
|   height: 55px; | ||||
|   display: inline-block; | ||||
| } | ||||
|  | ||||
| .certifications { | ||||
|   align-content: center; | ||||
|   text-align: center; | ||||
| } | ||||
|   | ||||
| @@ -13,7 +13,7 @@ | ||||
|         <div id="contact"> | ||||
|           {{#has 'contact.email'}}<div class="email"><a href="mailto:{{{ RAW.contact.email }}}">{{ RAW.contact.email }}</a></div>{{/has}} | ||||
|           {{#has 'contact.phone'}}<div class="phone">{{ RAW.contact.phone }}</div>{{/has}} | ||||
|           {{#has 'contact.website'}}<div class="website"><a href="{{{ RAW.contact.website }}}">{{trimURL RAW.contact.website }}</a></div>{{/has}} | ||||
|           {{#has 'contact.website'}}full resume: <div class="website"><a href="{{{ RAW.contact.website }}}">{{trimURL RAW.contact.website }}</a></div>{{/has}} | ||||
|         </div> | ||||
|       </header> | ||||
|  | ||||
| @@ -23,12 +23,12 @@ | ||||
|  | ||||
| -->}} | ||||
|  | ||||
| {{#*inline "icon-certifications"}}<span class="fa fs-lg fa-certificate"></span>{{/inline}} | ||||
| {{#*inline "icon-skills"}}<span class="fa fa-lg fa-code"></span>{{/inline}} | ||||
| {{#*inline "icon-employment"}}<span class="fa fa-building"></span>{{/inline}} | ||||
| {{#*inline "icon-projects"}}<span class="fa fa-star"></span>{{/inline}} | ||||
| {{#*inline "icon-governance"}}<span class="fa fa-balance-scale"></span>{{/inline}} | ||||
| {{#*inline "icon-education"}}<span class="fa fa-mortar-board"></span>{{/inline}} | ||||
| {{#*inline "icon-extracurricular"}}<span class="fa fa-child"></span>{{/inline}} | ||||
| {{#*inline "icon-service"}}<span class="fa fa-child"></span>{{/inline}} | ||||
| {{#*inline "icon-affiliation"}}<span class="fa fa-share-alt"></span>{{/inline}} | ||||
| {{#*inline "icon-samples"}}<span class="fa fa-share"></span>{{/inline}} | ||||
| @@ -51,10 +51,14 @@ | ||||
|     </h3> | ||||
|     <span class="tenure">{{dateRange .}}</span> | ||||
|   <p>{{{ summary }}}</p> | ||||
|   {{> highlights }} | ||||
|   {{#if keywords}} | ||||
|   <span class="keywords">{{#each keywords}}{{{ . }}} {{/each}}</span> | ||||
|   <span class="keywords">{{#each keywords}}{{{ . }}}{{#unless @last}}, {{/unless}}{{/each}}</span> | ||||
|   {{/if}} | ||||
|   {{#if technologies}} | ||||
|   <span class="keywords">{{#each technologies}}{{{ . }}}{{#unless @last}}, {{/unless}}{{/each}}</span> | ||||
|   {{/if}} | ||||
|   {{> highlights }} | ||||
|   {{> work-projects }} | ||||
| </div> | ||||
| {{/inline}} | ||||
|  | ||||
| @@ -71,7 +75,7 @@ | ||||
|   <p>{{{ summary }}}</p> | ||||
|   {{> highlights }} | ||||
|   {{#if keywords}} | ||||
|   <span class="keywords">{{#each keywords}}{{{ . }}} {{/each}}</span> | ||||
|   <span class="keywords">{{#each keywords}}{{{ . }}}{{#unless @last}}, {{/unless}}{{/each}}</span> | ||||
|   {{/if}} | ||||
| </div> | ||||
| {{/inline}} | ||||
| @@ -84,13 +88,13 @@ | ||||
|  | ||||
| {{#*inline "header-info"}}{{/inline}} | ||||
| {{> section/info }} | ||||
| {{> section/certifications _icon="icon-certifications"}} | ||||
| {{> section/skills _icon="icon-skills"}} | ||||
| {{> section/employment _icon="icon-employment"}} | ||||
| {{> section/projects _icon="icon-projects"}} | ||||
| {{> section/governance _icon="icon-governance"}} | ||||
| {{> section/education _icon="icon-education"}} | ||||
| {{> section/service _icon="icon-service"}} | ||||
| {{> section/extracurricular _icon="icon-extracurricular"}} | ||||
| {{> section/affiliation _icon="icon-affiliation"}} | ||||
| {{> section/samples _icon="icon-samples"}} | ||||
| {{> section/writing _icon="icon-writing"}} | ||||
|   | ||||
| @@ -33,7 +33,7 @@ hr { | ||||
|  | ||||
| main { | ||||
|   padding: 15px; | ||||
|   max-width: 700px; | ||||
|   max-width: 82%; | ||||
|   margin: 0 auto; | ||||
| } | ||||
|  | ||||
| @@ -53,6 +53,14 @@ p, li { | ||||
|   text-align: justify; | ||||
| } | ||||
|  | ||||
| .description { | ||||
|   margin-bottom: .5em; | ||||
| } | ||||
|  | ||||
| .projects { | ||||
|   text-align: left; | ||||
| } | ||||
|  | ||||
| .tenure { | ||||
|   float: right; | ||||
| } | ||||
| @@ -91,3 +99,19 @@ h2 > span.fa { | ||||
|   text-align: left; | ||||
|   margin-right: 3px; | ||||
| } | ||||
|  | ||||
| img { | ||||
|   height: 60px; | ||||
|   display: inline-block; | ||||
| } | ||||
|  | ||||
| .logos { | ||||
|   align-content: center; | ||||
|   text-align: center; | ||||
| } | ||||
|  | ||||
| .qr { | ||||
|   height: 55px; | ||||
|   float: right; | ||||
|   margin: 0px 0px 5px 0px; | ||||
| } | ||||
|   | ||||
| @@ -13,7 +13,7 @@ | ||||
|         <div id="contact"> | ||||
|           {{#has 'contact.email'}}<div class="email"><a href="mailto:{{{ RAW.contact.email }}}">{{ RAW.contact.email }}</a></div>{{/has}} | ||||
|           {{#has 'contact.phone'}}<div class="phone">{{ RAW.contact.phone }}</div>{{/has}} | ||||
|           {{#has 'contact.website'}}<div class="website"><a href="{{{ RAW.contact.website }}}">{{trimURL RAW.contact.website }}</a></div>{{/has}} | ||||
|           {{#has 'contact.website'}}<div class="website"> - full resume: <a href="{{{ RAW.contact.website }}}">{{trimURL RAW.contact.website }}</a></div>{{/has}} | ||||
|         </div> | ||||
|       </header> | ||||
|  | ||||
| @@ -23,22 +23,20 @@ | ||||
|  | ||||
| -->}} | ||||
|  | ||||
| {{#*inline "icon-certifications"}}<span class="fa fs-lg fa-certificate"></span>{{/inline}} | ||||
| {{#*inline "icon-skills"}}<span class="fa fa-lg fa-code"></span>{{/inline}} | ||||
| {{#*inline "icon-employment"}}<span class="fa fa-building"></span>{{/inline}} | ||||
| {{#*inline "icon-projects"}}<span class="fa fa-star"></span>{{/inline}} | ||||
| {{#*inline "icon-governance"}}<span class="fa fa-balance-scale"></span>{{/inline}} | ||||
| {{#*inline "icon-education"}}<span class="fa fa-mortar-board"></span>{{/inline}} | ||||
| {{#*inline "icon-extracurricular"}}<span class="fa fa-child"></span>{{/inline}} | ||||
| {{#*inline "icon-service"}}<span class="fa fa-child"></span>{{/inline}} | ||||
| {{#*inline "icon-affiliation"}}<span class="fa fa-share-alt"></span>{{/inline}} | ||||
| {{#*inline "icon-samples"}}<span class="fa fa-share"></span>{{/inline}} | ||||
| {{#*inline "icon-writing"}}<span class="fa fa-pencil"></span>{{/inline}} | ||||
| {{#*inline "icon-reading"}}<span class="fa fa-book"></span>{{/inline}} | ||||
| {{#*inline "icon-recognition"}}<span class="fa fa-trophy"></span>{{/inline}} | ||||
| {{#*inline "icon-speaking"}}<span class="fa fa-users"></span>{{/inline}} | ||||
| {{#*inline "icon-testimonials"}}<span class="fa fa-quote-right"></span>{{/inline}} | ||||
| {{#*inline "icon-testimonials"}}<span class="fa fa-thumbs-o-up"></span>{{/inline}} | ||||
| {{#*inline "icon-references"}}<span class="fa fa-thumbs-o-up"></span>{{/inline}} | ||||
| {{#*inline "icon-interests"}}<span class="fa fa-bicycle"></span>{{/inline}} | ||||
| {{#*inline "icon-interests"}}<span class="fa fa-thumbs-o-up"></span>{{/inline}} | ||||
|  | ||||
| {{#*inline "body-employment" }} | ||||
| <div> | ||||
| @@ -50,11 +48,19 @@ | ||||
|     {{/if}} | ||||
|     </h3> | ||||
|     <span class="tenure">{{dateRange .}}</span> | ||||
|   <p>{{{ summary }}}</p> | ||||
|   {{> highlights }} | ||||
|   {{#if keywords}} | ||||
|   <span class="keywords">{{#each keywords}}{{{ . }}} {{/each}}</span> | ||||
|   <span class="keywords">{{#each keywords}}{{{ . }}}{{#unless @last}}, {{/unless}}{{/each}}</span> | ||||
|   {{/if}} | ||||
|   {{#if technologies}} | ||||
|   <span class="keywords">{{#each technologies}}{{{ . }}}{{#unless @last}}, {{/unless}}{{/each}}</span> | ||||
|   {{/if}} | ||||
|   {{#if description}} | ||||
|     <p class="description">{{{ description }}}</p> | ||||
|   {{else}} | ||||
|     <p>{{{summary}}}</p> | ||||
|   {{/if}} | ||||
|   <p>{{> work-projects }}</p> | ||||
|   {{> highlights }} | ||||
| </div> | ||||
| {{/inline}} | ||||
|  | ||||
| @@ -82,16 +88,19 @@ | ||||
|  | ||||
| -->}} | ||||
|  | ||||
| {{#*inline "header-info"}}{{/inline}} | ||||
| {{> section/info }} | ||||
| {{#has "info.brief"}} | ||||
| <section id="summary"> | ||||
|   <img class="qr" src="../images/qr.png" /> | ||||
|   {{{ r.info.brief }}} | ||||
| </section> | ||||
| {{/has}} | ||||
|  | ||||
| {{> section/certifications _icon="icon-certifications"}} | ||||
| {{> section/skills _icon="icon-skills"}} | ||||
| {{> section/employment _icon="icon-employment"}} | ||||
| {{> section/projects _icon="icon-projects"}} | ||||
| {{> section/governance _icon="icon-governance"}} | ||||
| {{> section/education _icon="icon-education"}} | ||||
| {{> section/service _icon="icon-service"}} | ||||
| {{> section/extracurricular _icon="icon-extracurricular"}} | ||||
| {{> section/affiliation _icon="icon-affiliation"}} | ||||
| {{> section/samples _icon="icon-samples"}} | ||||
| {{> section/writing _icon="icon-writing"}} | ||||
| {{> section/reading _icon="icon-reading"}} | ||||
|   | ||||
| @@ -38,7 +38,7 @@ | ||||
|         </w:tcPr> | ||||
|         <w:p wsp:rsidR="00427ECC" wsp:rsidRDefault="00427ECC" wsp:rsidP="00427ECC"> | ||||
|           <w:r> | ||||
|             <w:t>{{#each skills }}{{ this }}{{#unless @last}}, {{/unless}}{{/each}}</w:t> | ||||
|             <w:t>{{#each skills }}{{#name}}{{ name }}{{/name}}{{^name}}{{ . }}{{/name}}{{#unless @last}}, {{/unless}}{{/each}}</w:t> | ||||
|           </w:r> | ||||
|         </w:p> | ||||
|       </w:tc> | ||||
|   | ||||
| @@ -7,8 +7,7 @@ representing skill levels and Font Awesome icons for section headers. | ||||
|  | ||||
| ## Use | ||||
|  | ||||
| Note: In order to display colored progress bars as in the below image, your | ||||
| resume should include a `level` annotation for each skill: | ||||
| Note: In order to display colored progress bars as in the below image, your resume should include a `level` annotation for each skill: | ||||
|  | ||||
| ```json | ||||
| { | ||||
| @@ -34,4 +33,4 @@ or a number between 1 and 10. | ||||
|  | ||||
| MIT. See [LICENSE.md][lic] for details. | ||||
|  | ||||
| [lic]: https://github.com/fresh-standard/fresh-themes/blob/master/LICENSE.md | ||||
| [lic]: https://github.com/fluentdesk/fresh-themes/blob/master/LICENSE.md | ||||
|   | ||||
| @@ -476,7 +476,6 @@ | ||||
|       {{#*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-extracurricular"}}{{> header-icon _title="EXTRACURRICULAR" _section="extracurricular" _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}} | ||||
| @@ -503,7 +502,6 @@ | ||||
|       {{#section "governance"}}{{> section/governance }}{{/section}} | ||||
|       {{#section "education"}}{{> section/education }}{{/section}} | ||||
|       {{#section "service"}}{{> section/service }}{{/section}} | ||||
|       {{#section "extracurricular"}}{{> section/extracurricular }}{{/section}} | ||||
|       {{#section "affiliation"}}{{> section/affiliation }}{{/section}} | ||||
|       {{#section "writing"}}{{> section/writing }}{{/section}} | ||||
|       {{#section "writing"}}{{> section/reading }}{{/section}} | ||||
|   | ||||
| @@ -14,13 +14,13 @@ main { | ||||
| } | ||||
|  | ||||
| body { | ||||
|   font-family: {{{fontList 'default'}}}; | ||||
|   font-size: 15px; | ||||
|   color: #333; | ||||
|   line-height: 1.42857143; | ||||
|   background-color: #F0F0F0; | ||||
|   margin: 0; | ||||
|   padding: 0; | ||||
|   font-family: {{{fontList 'default'}}}; | ||||
| } | ||||
|  | ||||
| /* Typical page borders are awkward when rendered to PDF. */ | ||||
| @@ -51,23 +51,18 @@ body.pdf #container > header { | ||||
| } | ||||
|  | ||||
| #main > #container > section { | ||||
|   margin-left: 150px; | ||||
|   margin-left: 5em; | ||||
|   position: relative; | ||||
|   display: block; | ||||
| } | ||||
|  | ||||
| section > div { | ||||
|   margin-bottom: 60px; | ||||
| } | ||||
|  | ||||
| span.fa | ||||
| { | ||||
|   font-size: 56px; | ||||
|   position: absolute; | ||||
|   top: 37px; | ||||
|   transform: translateY(-50%); | ||||
|   left: -100px; | ||||
|   color: #1a4367; | ||||
|   top: 4px; | ||||
|   left: -50px; | ||||
|   font-size: 30px; | ||||
|   color: #BFC1C3; | ||||
| } | ||||
|  | ||||
| hr { | ||||
| @@ -84,16 +79,13 @@ hr { | ||||
| h1 { | ||||
|   margin: 0; | ||||
|   font-size: 46px; | ||||
|   display: inline-block; | ||||
| } | ||||
|  | ||||
| h2 { | ||||
|   font-size: 30px; | ||||
|   color: #4376a2; | ||||
|   font-size: 24px; | ||||
|   color: #BFC1C3; | ||||
|   text-transform: uppercase; | ||||
|   font-weight: normal; | ||||
|   padding-top: 20px; | ||||
|   margin-bottom: 60px; | ||||
| } | ||||
|  | ||||
| h3 { | ||||
| @@ -116,53 +108,20 @@ a:hover { | ||||
|   font-weight: bold; | ||||
| } | ||||
|  | ||||
| #summary { | ||||
|   font-size: 150%; | ||||
|   margin-left: 0; | ||||
|   padding: 20px 0; | ||||
| } | ||||
|  | ||||
| #summary > p > strong { | ||||
|   font-size: 1.25em; | ||||
| } | ||||
|  | ||||
| #contact { | ||||
|   float: right; | ||||
| } | ||||
|  | ||||
| #summary > header > .fa-info { | ||||
|   font-size: 70px; | ||||
|   letter-spacing: 5px; | ||||
|   text-transform: uppercase; | ||||
|   font-weight: normal; | ||||
|   top: 50%; | ||||
|   left: -85px; | ||||
|   transform: translateY(-50%); | ||||
| } | ||||
|  | ||||
| #summary h2 { | ||||
|   display: none; | ||||
| } | ||||
|  | ||||
|  | ||||
| .label-keyword { | ||||
|   display: inline-block; | ||||
|   background: #e8f4ff; | ||||
|   color: black; | ||||
|   background: #7eb0db; | ||||
|   color: white; | ||||
|   font-size: 0.9em; | ||||
|   padding: 5px; | ||||
|   border: 1px solid #357ebd; | ||||
|   border-radius: 5px; | ||||
|   margin-top: 2px; | ||||
|   font-weight: bold; | ||||
|   text-align: center; | ||||
| } | ||||
|  | ||||
| .notes { | ||||
|   font-size: 10px; | ||||
|   display: block; | ||||
|   font-weight: normal; | ||||
|   text-transform: uppercase; | ||||
| } | ||||
|  | ||||
| .card-skills { | ||||
| @@ -219,12 +178,6 @@ a:hover { | ||||
|     margin-left: 20px; | ||||
|   } | ||||
| } | ||||
| .skill-info > strong { | ||||
|   font-weight: 400; | ||||
|   font-size: 24px; | ||||
|   color: #1d1d1d; | ||||
|   line-height: 24px; | ||||
| } | ||||
|  | ||||
| .list-unstyled { | ||||
|   padding-left: 0; | ||||
| @@ -236,7 +189,7 @@ a:hover { | ||||
| } | ||||
|  | ||||
| .space-top { | ||||
|     margin-top: 5px; | ||||
|     margin-top: 10px; | ||||
| } | ||||
|  | ||||
| #container { | ||||
|   | ||||
| @@ -90,9 +90,9 @@ | ||||
|           engine settings, but ((#has 'contact.email')) never will. | ||||
|         --> }} | ||||
|         <div id="contact"> | ||||
|           {{#has 'contact.email'}}<div class="email"><a href="mailto:{{{ RAW.contact.email }}}">{{ RAW.contact.email }}</a></div>{{/has}} | ||||
|           {{#has 'contact.phone'}}<div class="phone">{{ RAW.contact.phone }}</div>{{/has}} | ||||
|           {{#has 'contact.website'}}<div class="website"><a href="{{{ RAW.contact.website }}}">{{ RAW.contact.website }}</a></div>{{/has}} | ||||
|           {{#has r.contact.email}}<div class="email"><a href="mailto:{{{ RAW.contact.email }}}">{{ RAW.contact.email }}</a></div>{{/has}} | ||||
|           {{#has r.contact.phone}}<div class="phone">{{ RAW.contact.phone }}</div>{{/has}} | ||||
|           {{#has r.contact.website}}<div class="website"><a href="{{{ RAW.contact.website }}}">{{ RAW.contact.website }}</a></div>{{/has}} | ||||
|         </div> | ||||
|       </header> | ||||
|  | ||||
| @@ -139,12 +139,7 @@ | ||||
|           <div class="space-top labels"> | ||||
|             {{#if skills}} | ||||
|               {{#each skills}} | ||||
|                 <div class="label label-keyword"> | ||||
|                   <span class="kw">{{ this }}</span> | ||||
|                   {{#ifHasSkill @root.r .}} | ||||
|                   <span class="notes">{{skillYears . }} years</span> | ||||
|                   {{/ifHasSkill}} | ||||
|                 </div> | ||||
|                 <span class="label label-keyword">{{ this }}</span> | ||||
|               {{/each}} | ||||
|             {{/if}} | ||||
|           </div> | ||||
| @@ -317,7 +312,6 @@ also doesn't render any content. | ||||
| --> }} | ||||
|  | ||||
| {{#*inline "icon-service"}}<span class="fa fa-lg fa-child"></span>{{/inline}} | ||||
| {{#*inline "icon-extracurricular"}}<span class="fa fa-lg fa-child"></span>{{/inline}} | ||||
| {{#*inline "icon-affiliation"}}<span class="fa fa-lg fa-share-alt"></span>{{/inline}} | ||||
| {{#*inline "icon-samples"}}<span class="fa fa-lg fa-share"></span>{{/inline}} | ||||
| {{#*inline "icon-writing"}}<span class="fa fa-lg fa-pencil"></span>{{/inline}} | ||||
| @@ -334,7 +328,6 @@ also doesn't render any content. | ||||
| --> }} | ||||
|  | ||||
| {{> section/service _icon="icon-service"}} | ||||
| {{> section/extracurricular _icon="icon-extracurricular"}} | ||||
| {{> section/affiliation _icon="icon-affiliation"}} | ||||
| {{> section/samples _icon="icon-samples"}} | ||||
| {{> section/writing _icon="icon-writing"}} | ||||
|   | ||||
| @@ -1,10 +1,3 @@ | ||||
| {{! | ||||
|  | ||||
|   Templatized CSS file for the Modern theme. Expanded by Handlebars during | ||||
|   resume generation. | ||||
|  | ||||
| }} | ||||
|  | ||||
| * { | ||||
|   box-sizing: border-box; | ||||
| } | ||||
| @@ -14,17 +7,17 @@ main { | ||||
| } | ||||
|  | ||||
| body { | ||||
|   font-family: {{{fontList 'default'}}}; | ||||
|   font-size: 15px; | ||||
|   color: #333; | ||||
|   line-height: 1.42857143; | ||||
|   background-color: #F0F0F0; | ||||
|   margin: 0; | ||||
|   padding: 0; | ||||
|   font-family: {{{fontList 'default'}}}; | ||||
| } | ||||
|  | ||||
| /* Typical page borders are awkward when rendered to PDF. */ | ||||
| body.pdf { | ||||
| body { | ||||
|   background-color: #FFFFFF; | ||||
| } | ||||
|  | ||||
| @@ -37,7 +30,7 @@ the PDF case, <main> for the HTML case, and style both via an ID. */ | ||||
|   border: 1px solid #E6E6E6; | ||||
| } | ||||
|  | ||||
| body.pdf > #main { | ||||
| body > #main { | ||||
|   border: none; | ||||
| } | ||||
|  | ||||
| @@ -51,23 +44,18 @@ body.pdf #container > header { | ||||
| } | ||||
|  | ||||
| #main > #container > section { | ||||
|   margin-left: 150px; | ||||
|   margin-left: 5em; | ||||
|   position: relative; | ||||
|   display: block; | ||||
| } | ||||
|  | ||||
| section > div { | ||||
|   margin-bottom: 60px; | ||||
| } | ||||
|  | ||||
| span.fa | ||||
| { | ||||
|   font-size: 56px; | ||||
|   position: absolute; | ||||
|   top: 37px; | ||||
|   transform: translateY(-50%); | ||||
|   left: -100px; | ||||
|   color: #1a4367; | ||||
|   top: 4px; | ||||
|   left: -50px; | ||||
|   font-size: 30px; | ||||
|   color: #BFC1C3; | ||||
| } | ||||
|  | ||||
| hr { | ||||
| @@ -84,16 +72,13 @@ hr { | ||||
| h1 { | ||||
|   margin: 0; | ||||
|   font-size: 46px; | ||||
|   display: inline-block; | ||||
| } | ||||
|  | ||||
| h2 { | ||||
|   font-size: 30px; | ||||
|   color: #4376a2; | ||||
|   font-size: 24px; | ||||
|   color: #BFC1C3; | ||||
|   text-transform: uppercase; | ||||
|   font-weight: normal; | ||||
|   padding-top: 20px; | ||||
|   margin-bottom: 60px; | ||||
| } | ||||
|  | ||||
| h3 { | ||||
| @@ -116,53 +101,20 @@ a:hover { | ||||
|   font-weight: bold; | ||||
| } | ||||
|  | ||||
| #summary { | ||||
|   font-size: 150%; | ||||
|   margin-left: 0; | ||||
|   padding: 20px 0; | ||||
| } | ||||
|  | ||||
| #summary > p > strong { | ||||
|   font-size: 1.25em; | ||||
| } | ||||
|  | ||||
| #contact { | ||||
|   float: right; | ||||
| } | ||||
|  | ||||
| #summary > header > .fa-info { | ||||
|   font-size: 70px; | ||||
|   /*letter-spacing: 5px; PDFs hate letter-spacing */ | ||||
|   text-transform: uppercase; | ||||
|   font-weight: normal; | ||||
|   top: 50%; | ||||
|   left: -85px; | ||||
|   transform: translateY(-50%); | ||||
| } | ||||
|  | ||||
| #summary h2 { | ||||
|   display: none; | ||||
| } | ||||
|  | ||||
|  | ||||
| .label-keyword { | ||||
|   display: inline-block; | ||||
|   background: #e8f4ff; | ||||
|   color: black; | ||||
|   background: #7eb0db; | ||||
|   color: white; | ||||
|   font-size: 0.9em; | ||||
|   padding: 5px; | ||||
|   border: 1px solid #357ebd; | ||||
|   border-radius: 5px; | ||||
|   margin-top: 2px; | ||||
|   font-weight: bold; | ||||
|   text-align: center; | ||||
| } | ||||
|  | ||||
| .notes { | ||||
|   font-size: 10px; | ||||
|   display: block; | ||||
|   font-weight: normal; | ||||
|   text-transform: uppercase; | ||||
| } | ||||
|  | ||||
| .card-skills { | ||||
| @@ -219,12 +171,6 @@ a:hover { | ||||
|     margin-left: 20px; | ||||
|   } | ||||
| } | ||||
| .skill-info > strong { | ||||
|   font-weight: 400; | ||||
|   font-size: 24px; | ||||
|   color: #1d1d1d; | ||||
|   line-height: 24px; | ||||
| } | ||||
|  | ||||
| .list-unstyled { | ||||
|   padding-left: 0; | ||||
| @@ -236,7 +182,7 @@ a:hover { | ||||
| } | ||||
|  | ||||
| .space-top { | ||||
|     margin-top: 5px; | ||||
|     margin-top: 10px; | ||||
| } | ||||
|  | ||||
| #container { | ||||
|   | ||||
| @@ -90,9 +90,9 @@ | ||||
|           engine settings, but ((#has 'contact.email')) never will. | ||||
|         --> }} | ||||
|         <div id="contact"> | ||||
|           {{#has 'contact.email'}}<div class="email"><a href="mailto:{{{ RAW.contact.email }}}">{{ RAW.contact.email }}</a></div>{{/has}} | ||||
|           {{#has 'contact.phone'}}<div class="phone">{{ RAW.contact.phone }}</div>{{/has}} | ||||
|           {{#has 'contact.website'}}<div class="website"><a href="{{{ RAW.contact.website }}}">{{ RAW.contact.website }}</a></div>{{/has}} | ||||
|           {{#has r.contact.email}}<div class="email"><a href="mailto:{{{ RAW.contact.email }}}">{{ RAW.contact.email }}</a></div>{{/has}} | ||||
|           {{#has r.contact.phone}}<div class="phone">{{ RAW.contact.phone }}</div>{{/has}} | ||||
|           {{#has r.contact.website}}<div class="website"><a href="{{{ RAW.contact.website }}}">{{ RAW.contact.website }}</a></div>{{/has}} | ||||
|         </div> | ||||
|       </header> | ||||
|  | ||||
| @@ -139,12 +139,7 @@ | ||||
|           <div class="space-top labels"> | ||||
|             {{#if skills}} | ||||
|               {{#each skills}} | ||||
|                 <div class="label label-keyword"> | ||||
|                   <span class="kw">{{ this }}</span> | ||||
|                   {{#ifHasSkill @root.r .}} | ||||
|                   <span class="notes">{{skillYears . }} years</span> | ||||
|                   {{/ifHasSkill}} | ||||
|                 </div> | ||||
|                 <span class="label label-keyword">{{ this }}</span> | ||||
|               {{/each}} | ||||
|             {{/if}} | ||||
|           </div> | ||||
| @@ -317,7 +312,6 @@ also doesn't render any content. | ||||
| --> }} | ||||
|  | ||||
| {{#*inline "icon-service"}}<span class="fa fa-lg fa-child"></span>{{/inline}} | ||||
| {{#*inline "icon-extracurricular"}}<span class="fa fa-lg fa-child"></span>{{/inline}} | ||||
| {{#*inline "icon-affiliation"}}<span class="fa fa-lg fa-share-alt"></span>{{/inline}} | ||||
| {{#*inline "icon-samples"}}<span class="fa fa-lg fa-share"></span>{{/inline}} | ||||
| {{#*inline "icon-writing"}}<span class="fa fa-lg fa-pencil"></span>{{/inline}} | ||||
| @@ -334,7 +328,6 @@ also doesn't render any content. | ||||
| --> }} | ||||
|  | ||||
| {{> section/service _icon="icon-service"}} | ||||
| {{> section/extracurricular _icon="icon-extracurricular"}} | ||||
| {{> section/affiliation _icon="icon-affiliation"}} | ||||
| {{> section/samples _icon="icon-samples"}} | ||||
| {{> section/writing _icon="icon-writing"}} | ||||
|   | ||||
| @@ -59,30 +59,6 @@ | ||||
|       <w:trPr> | ||||
|         <w:trHeight w:val="882"/> | ||||
|       </w:trPr> | ||||
|       <w:tc> | ||||
|         <w:tcPr> | ||||
|           <w:tcW w:w="828" w:type="dxa"/> | ||||
|           <w:shd w:val="clear" w:color="auto" w:fill="auto"/> | ||||
|         </w:tcPr> | ||||
|         <w:p wsp:rsidR="00427ECC" wsp:rsidRDefault="00427ECC" wsp:rsidP="00427ECC"> | ||||
|           <w:r> | ||||
|             <w:rPr> | ||||
|               <w:noProof/> | ||||
|             </w:rPr> | ||||
|             <w:pict> | ||||
|               <v:rect id="_x0000_s1028" style="position:absolute;left:0;text-align:left;margin-left:20.6pt;margin-top:1.4pt;width:7.15pt;height:38.25pt;z-index:1" fillcolor="{{{skillColor level}}}"  strokeweight="0"/> | ||||
|             </w:pict> | ||||
|           </w:r> | ||||
|           <w:r> | ||||
|             <w:rPr> | ||||
|               <w:noProof/> | ||||
|             </w:rPr> | ||||
|             <w:pict> | ||||
|               <v:rect id="_x0000_s1026" style="position:absolute;left:0;text-align:left;margin-left:20.6pt;margin-top:1.4pt;width:7.15pt;height:{{{skillHeight level}}}pt;z-index:2" fillcolor="#FFFFFF" strokeweight="0"/> | ||||
|             </w:pict> | ||||
|           </w:r> | ||||
|         </w:p> | ||||
|       </w:tc> | ||||
|       <w:tc> | ||||
|         <w:tcPr> | ||||
|           <w:tcW w:w="8748" w:type="dxa"/> | ||||
|   | ||||
| @@ -13,7 +13,7 @@ | ||||
|   }, | ||||
|   "fonts": { | ||||
|     "all": { | ||||
|       "default": [ "Open Sans", "Helvetica Neue", "Helvetica", "Segoe UI", "Calibri", "sans-serif" ], | ||||
|       "default": [ "Helvetica Neue", "Helvetica", "Segoe UI", "Calibri", "sans-serif" ], | ||||
|       "heading1": ["Arial"], | ||||
|       "heading2": ["Arial"] | ||||
|     }, | ||||
|   | ||||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 126 KiB After Width: | Height: | Size: 57 KiB | 
| @@ -1,20 +0,0 @@ | ||||
| {{#section "education"}} | ||||
| <hr> | ||||
| <section id="education"> | ||||
|   {{#> header-education }} | ||||
|     {{> header-icon _title="EDUCATION" _section="education" _hdricon=(lookup . '_icon') }} | ||||
|   {{/header-education}} | ||||
|   {{#each r.education.history}} | ||||
|     {{#> body-education }} | ||||
|     <div> | ||||
|       <h3>{{#if title}}<em>{{{ title }}}</em>, {{/if}}{{{ institution }}}</h3> | ||||
|       <span class="tenure">{{dateRange .}}</span> | ||||
|       {{#if location}}<span class="location">{{location}}</span>{{/if}} | ||||
|       {{{ summary }}} | ||||
|       {{> highlights }} | ||||
|       {{#if curriculum}}<span class="keywords">{{#each curriculum}}{{{ . }}} {{/each}}</span>{{/if}} | ||||
|     </div> | ||||
|     {{/body-education}} | ||||
|   {{/each}} | ||||
| </section> | ||||
| {{/section}} | ||||
| @@ -1,26 +0,0 @@ | ||||
| {{#section "employment"}} | ||||
| <hr> | ||||
| <section id="employment"> | ||||
|   {{#> header-employment }} | ||||
|     {{> header-icon _title="EMPLOYMENT" _section="employment" _hdricon=(lookup . '_icon') }} | ||||
|   {{/header-employment}} | ||||
|   {{#each r.employment.history}} | ||||
|     {{#> body-employment }} | ||||
|     <div> | ||||
|       <h3><em>{{ position }}</em>, | ||||
|         {{#if url }} | ||||
|         <a href="{{{ url }}}">{{ employer }}</a> | ||||
|         {{else}} | ||||
|         {{ employer }} | ||||
|         {{/if}} | ||||
|         </h3> | ||||
|         <span class="tenure">{{dateRange .}}</span> | ||||
|         {{#if location}}<span class="location">{{location}}</span>{{/if}} | ||||
|       <p>{{{ summary }}}</p> | ||||
|       {{> highlights }} | ||||
|       {{#if keywords}}<span class="keywords">{{#each keywords}}{{{ . }}} {{/each}}</span>{{/if}} | ||||
|     </div> | ||||
|     {{/body-employment}} | ||||
|   {{/each}} | ||||
| </section> | ||||
| {{/section}} | ||||
| @@ -1,27 +0,0 @@ | ||||
| {{#section "extracurricular"}} | ||||
| <hr> | ||||
| <section id="extracurricular"> | ||||
|   {{#> header-extracurricular }} | ||||
|     {{> header-icon _title="EXTRACURRICULAR" _section="extracurricular" _hdricon=(lookup . '_icon') }} | ||||
|   {{/header-extracurricular}} | ||||
|  | ||||
|   {{#each r.extracurricular}} | ||||
|     {{#> body-extracurricular }} | ||||
|     <div> | ||||
|       <h3><em>{{ title }}</em>, | ||||
|         {{#if url }} | ||||
|         <a href="{{{ url }}}">{{ activity }}</a> | ||||
|         {{else}} | ||||
|         {{ activity }} | ||||
|         {{/if}} | ||||
|         </h3> | ||||
|         <span class="tenure">{{dateRange .}}</span> | ||||
|         {{#if location}}<span class="location">{{location}}</span>{{/if}} | ||||
|       <p>{{{ summary }}}</p> | ||||
|       {{> highlights }} | ||||
|       {{#if keywords}}<span class="keywords">{{#each keywords}}{{{ . }}} {{/each}}</span>{{/if}} | ||||
|     </div> | ||||
|     {{/body-extracurricular}} | ||||
|   {{/each}} | ||||
| </section> | ||||
| {{/section}} | ||||
| @@ -1,25 +0,0 @@ | ||||
| {{#section "service"}} | ||||
| <hr> | ||||
| <section id="service"> | ||||
|   {{#> header-samples }} | ||||
|     {{> header-icon _title="SERVICE" _section="service" _hdricon=(lookup . '_icon') }} | ||||
|   {{/header-samples}} | ||||
|   {{#each r.service.history}} | ||||
|     {{#> body-service }} | ||||
|     <div> | ||||
|     <h3><em>{{ position }}</em>, | ||||
|       {{#if url}} | ||||
|       <a href="{{{ url }}}">{{ organization }}</a> | ||||
|       {{else}} | ||||
|       {{ organization }} | ||||
|       {{/if}} | ||||
|     </h3> | ||||
|     <span class="tenure">{{dateRange .}}</span> | ||||
|     {{#if location}}<span class="location">{{location}}</span>{{/if}} | ||||
|     <p>{{{ summary }}}</p> | ||||
|     {{> highlights }} | ||||
|     </div> | ||||
|     {{/body-service }} | ||||
|   {{/each}} | ||||
| </section> | ||||
| {{/section}} | ||||
| @@ -1,16 +0,0 @@ | ||||
| {{#section "testimonials"}} | ||||
| <hr> | ||||
| <section id="testimonials"> | ||||
|   {{#> header-testimonials }} | ||||
|     {{> header-icon _title="TESTIMONIALS" _section="testimonials" _hdricon=(lookup . '_icon') }} | ||||
|   {{/header-testimonials}} | ||||
|   {{#each r.testimonials}} | ||||
|     {{#> body-testimonials }} | ||||
|     <div> | ||||
|     <h3><em>{{ name }}</em>{{#if organization}}, {{ organization }}{{/if}}</h3> | ||||
|     <p>{{{ quote }}}</p> | ||||
|     </div> | ||||
|     {{/body-testimonials}} | ||||
|   {{/each}} | ||||
| </section> | ||||
| {{/section}} | ||||
| @@ -119,11 +119,6 @@ | ||||
|       {{/inline}} | ||||
|       {{#section "service"}}{{> section/service }}{{/section}} | ||||
|  | ||||
|       {{#*inline "header-extracurricular"}} | ||||
|       {{> header-icon _title="EXTRACURRICULAR" _section="extracurricular" _icon="pict/srv" }} | ||||
|       {{/inline}} | ||||
|       {{#section "extracurricular"}}{{> section/extracurricular }}{{/section}} | ||||
|  | ||||
|       {{#*inline "header-writing"}} | ||||
|       {{> header-icon _title="WRITING" _section="writing" _icon="pict/wri" }} | ||||
|       {{/inline}} | ||||
|   | ||||
| @@ -1,24 +1,10 @@ | ||||
| html, body, main, section, header, ul, p, h1, h2, h3 { | ||||
|   font-family: {{{fontList 'default'}}}; | ||||
|   font-size: 14px; | ||||
|   line-height: 1.4; | ||||
|   margin: 0; padding: 0; | ||||
|   display: block; | ||||
| } | ||||
|  | ||||
| ::selection { | ||||
|   color: #fff; | ||||
|   background: #e48a8a; /* WebKit/Blink Browsers */ | ||||
| } | ||||
| ::-moz-selection { | ||||
|   color: #fff; | ||||
|   background: #e48a8a; /* Gecko Browsers */ | ||||
| } | ||||
|  | ||||
| p::selection { | ||||
|   color: #fff; | ||||
| } | ||||
|  | ||||
| a { | ||||
|   color: #{{color 'hyperlink'}}; | ||||
|   text-decoration: none; | ||||
| @@ -47,25 +33,26 @@ h2 { | ||||
|  | ||||
| h3, .tenure { | ||||
|   font-size: 1.5em; | ||||
|   font-weight: 400; | ||||
|   font-weight: 300; | ||||
| } | ||||
|  | ||||
| h3 { | ||||
|   margin-top: 0; | ||||
|   margin-bottom: 5px; | ||||
|   /*width: 85%;*/ | ||||
|   width: 66%; | ||||
|   float: left; | ||||
| } | ||||
|  | ||||
| table { | ||||
|   width: 100%; | ||||
|   text-transform: uppercase; | ||||
|   font-size: 1.3em; | ||||
| } | ||||
|  | ||||
| td:first-child { | ||||
|   letter-spacing: 2px; | ||||
|   color: #bd5b5b; | ||||
|   font-size: 20px; | ||||
|   text-align: right; | ||||
|   color: #A9A9A9; | ||||
|   letter-spacing: 5px; | ||||
|   font-weight: bold; | ||||
| } | ||||
|  | ||||
| td:last-child { | ||||
| @@ -83,11 +70,11 @@ main { | ||||
| } | ||||
|  | ||||
| section { | ||||
|   margin-top: 2em; | ||||
|   margin-top: 1em; | ||||
| } | ||||
|  | ||||
| section > div { | ||||
|   margin-top: 2em; | ||||
|   margin-top: 1em; | ||||
|   overflow: hidden; /* Clear floated children */ | ||||
| } | ||||
|  | ||||
| @@ -99,10 +86,6 @@ section > header { | ||||
|   position: relative; | ||||
| } | ||||
|  | ||||
| p + ul { | ||||
|   margin: 1em; | ||||
| } | ||||
|  | ||||
| ul { | ||||
|   clear: both; | ||||
| } | ||||
| @@ -122,26 +105,10 @@ p, li { | ||||
|   border-radius: 6px; | ||||
|   padding: 4px 6px; | ||||
|   font-size: 85%; | ||||
|   font-weight: 600; | ||||
|   margin-top: 3px; | ||||
| } | ||||
|  | ||||
| .location { | ||||
|   border: #e2aaaa dashed 1px; | ||||
|   background-color: #ffffff; | ||||
|   padding: 3px 6px; | ||||
|   border-radius: 6px; | ||||
|   float: right; | ||||
|   margin-right: 5px; | ||||
|   float: right; | ||||
|   font-size: 85%; | ||||
|   color: #717171; | ||||
|   font-weight: 600; | ||||
|   margin-top: 3px; | ||||
| } | ||||
|  | ||||
| span.keywords { | ||||
|   font-size: 12px; | ||||
|   font-size: 10px; | ||||
|   color: #B16666; | ||||
| } | ||||
|  | ||||
| @@ -169,11 +136,6 @@ h1, h2, .label { | ||||
| #contact { | ||||
|  clear: both; | ||||
|  float: right; | ||||
|  margin-top: 2px; | ||||
| } | ||||
|  | ||||
| #contact span + span { | ||||
|   margin-left: 10px; | ||||
| } | ||||
|  | ||||
| header > span.fa { | ||||
| @@ -181,7 +143,7 @@ header > span.fa { | ||||
|   margin-right: 3px; | ||||
|   position: absolute; | ||||
|   width: 40px; | ||||
|   top: 14px; | ||||
|   top: 10px; | ||||
|   font-size: 30px; | ||||
|   /*transform: translateX(-110%); PDF no likey */ | ||||
|   margin-left: -50px; | ||||
| @@ -196,19 +158,4 @@ header > span.fa { | ||||
| #summary { | ||||
|   color: #717171; | ||||
|   font-size: 1.25em; | ||||
|   margin-top: 6em; | ||||
| } | ||||
|  | ||||
| #skills td { | ||||
|   padding-top: 7px; | ||||
|   padding-bottom: 7px; | ||||
| } | ||||
|  | ||||
| #references > p, #references > p > a { | ||||
|   color: #961e1e; | ||||
|   text-align: center; | ||||
|   margin: 30px; | ||||
|   font-weight: bold; | ||||
|   letter-spacing: 2px; | ||||
|   text-transform: uppercase; | ||||
| } | ||||
|   | ||||
| @@ -38,22 +38,19 @@ | ||||
|       {{> section/skills _icon="icon-skills"}} | ||||
|  | ||||
|       {{#*inline "icon-employment"}}<span class="fa fa-lg fa-building"></span>{{/inline}} | ||||
|       {{> employment _icon="icon-employment"}} | ||||
|       {{> section/employment _icon="icon-employment" }} | ||||
|  | ||||
|       {{#*inline "icon-projects"}}<span class="fa fa-lg fa-star"></span>{{/inline}} | ||||
|       {{> section/projects _icon="icon-projects"}} | ||||
|  | ||||
|       {{#*inline "icon-education"}}<span class="fa fa-lg fa-mortar-board"></span>{{/inline}} | ||||
|       {{> education _icon="icon-education"}} | ||||
|       {{> section/education _icon="icon-education"}} | ||||
|  | ||||
|       {{#*inline "icon-affiliation"}}<span class="fa fa-lg fa-share-alt"></span>{{/inline}} | ||||
|       {{> section/affiliation _icon="icon-affiliation"}} | ||||
|  | ||||
|       {{#*inline "icon-service"}}<span class="fa fa-lg fa-child"></span>{{/inline}} | ||||
|       {{> service _icon="icon-service"}} | ||||
|  | ||||
|       {{#*inline "icon-extracurricular"}}<span class="fa fa-lg fa-child"></span>{{/inline}} | ||||
|       {{> extracurricular _icon="icon-extracurricular"}}       | ||||
|       {{> section/service _icon="icon-service"}} | ||||
|  | ||||
|       {{#*inline "icon-samples"}}<span class="fa fa-lg fa-share"></span>{{/inline}} | ||||
|       {{> section/samples _icon="icon-samples"}} | ||||
| @@ -71,20 +68,10 @@ | ||||
|       {{> section/speaking _icon="icon-speaking"}} | ||||
|  | ||||
|       {{#*inline "icon-testimonials"}}<span class="fa fa-lg fa-quote-left"></span>{{/inline}} | ||||
|       {{> testimonials _icon="icon-testimonials"}} | ||||
|  | ||||
|       {{#if r.references}} | ||||
|       {{#section "references"}} | ||||
|       <section id="references"> | ||||
|         {{#if r.contact.email}} | ||||
|         <p><a href="mailto:{{{ r.contact.email }}}">References available on request</a></p> | ||||
|         {{else}} | ||||
|         <p>References available on request</p> | ||||
|         {{/if}} | ||||
|       </section> | ||||
|       {{/section}} | ||||
|       {{/if}} | ||||
|       {{> section/testimonials _icon="icon-testimonials"}} | ||||
|  | ||||
|       {{#*inline "icon-references"}}<span class="fa fa-lg fa-thumbs-o-up"></span>{{/inline}} | ||||
|       {{> section/references _icon="icon-references"}} | ||||
|  | ||||
|     </main> | ||||
|   </body> | ||||
|   | ||||
| @@ -1,26 +1,12 @@ | ||||
| html, body, main, section, header, ul, p, h1, h2, h3 { | ||||
|   font-family: {{{fontList 'default'}}}; | ||||
|   font-family: Calibri, 'Open Sans', sans-serif; | ||||
|   font-size: 14px; | ||||
|   line-height: 1.4; | ||||
|   margin: 0; padding: 0; | ||||
|   display: block; | ||||
| } | ||||
|  | ||||
| ::selection { | ||||
|   color: #fff; | ||||
|   background: #e48a8a; /* WebKit/Blink Browsers */ | ||||
| } | ||||
| ::-moz-selection { | ||||
|   color: #fff; | ||||
|   background: #e48a8a; /* Gecko Browsers */ | ||||
| } | ||||
|  | ||||
| p::selection { | ||||
|   color: #fff; | ||||
| } | ||||
|  | ||||
| a { | ||||
|   color: #{{color 'hyperlink'}}; | ||||
|   color: #0064BD; | ||||
|   text-decoration: none; | ||||
| } | ||||
|  | ||||
| @@ -45,27 +31,24 @@ h2 { | ||||
|   font-weight: 400; | ||||
| } | ||||
|  | ||||
| h3, .tenure { | ||||
|   font-size: 1.5em; | ||||
|   font-weight: 400; | ||||
| } | ||||
|  | ||||
| h3 { | ||||
|   font-size: 1em; | ||||
|   margin-top: 0; | ||||
|   margin-bottom: 5px; | ||||
|   /*width: 85%;*/ | ||||
|   width: 66%; | ||||
|   float: left; | ||||
| } | ||||
|  | ||||
| table { | ||||
|   width: 100%; | ||||
|   text-transform: uppercase; | ||||
|   font-size: 1.3em; | ||||
| } | ||||
|  | ||||
| td:first-child { | ||||
|   letter-spacing: 0; | ||||
|   color: #bd5b5b; | ||||
|   font-size: 20px; | ||||
|   text-align: right; | ||||
|   color: #A9A9A9; | ||||
|   /*letter-spacing: 5px;*/ | ||||
|   font-weight: bold; | ||||
| } | ||||
|  | ||||
| td:last-child { | ||||
| @@ -83,11 +66,11 @@ main { | ||||
| } | ||||
|  | ||||
| section { | ||||
|   margin-top: 2em; | ||||
|   margin-top: 1em; | ||||
| } | ||||
|  | ||||
| section > div { | ||||
|   margin-top: 2em; | ||||
|   margin-top: 1em; | ||||
|   overflow: hidden; /* Clear floated children */ | ||||
| } | ||||
|  | ||||
| @@ -99,14 +82,6 @@ section > header { | ||||
|   position: relative; | ||||
| } | ||||
|  | ||||
| p + ul { | ||||
|   margin: 1em; | ||||
| } | ||||
|  | ||||
| ul { | ||||
|   clear: both; | ||||
| } | ||||
|  | ||||
| li { | ||||
|   margin-left: 2em; | ||||
| } | ||||
| @@ -117,32 +92,6 @@ p, li { | ||||
|  | ||||
| .tenure { | ||||
|   float: right; | ||||
|   color: #6F6F6F; | ||||
|   background-color: #F5F5F5; | ||||
|   border-radius: 6px; | ||||
|   padding: 4px 6px; | ||||
|   font-size: 85%; | ||||
|   font-weight: 600; | ||||
|   margin-top: 3px; | ||||
| } | ||||
|  | ||||
| .location { | ||||
|   border: #e2aaaa dashed 1px; | ||||
|   background-color: #ffffff; | ||||
|   padding: 3px 6px; | ||||
|   border-radius: 6px; | ||||
|   float: right; | ||||
|   margin-right: 5px; | ||||
|   float: right; | ||||
|   font-size: 85%; | ||||
|   color: #717171; | ||||
|   font-weight: 600; | ||||
|   margin-top: 3px; | ||||
| } | ||||
|  | ||||
| span.keywords { | ||||
|   font-size: 12px; | ||||
|   color: #B16666; | ||||
| } | ||||
|  | ||||
| thead { | ||||
| @@ -163,17 +112,12 @@ h1, h2, .label { | ||||
|   font-size: 2.5em; | ||||
|   text-transform: uppercase; | ||||
|   font-weight: 300; | ||||
|   font-family: {{{fontList 'heading1'}}} | ||||
|   font-family: 'Open Sans', 'Segoe UI', sans-serif; | ||||
| } | ||||
|  | ||||
| #contact { | ||||
|  clear: both; | ||||
|  float: right; | ||||
|  margin-top: 2px; | ||||
| } | ||||
|  | ||||
| #contact span + span { | ||||
|   margin-left: 10px; | ||||
| } | ||||
|  | ||||
| header > span.fa { | ||||
| @@ -181,7 +125,7 @@ header > span.fa { | ||||
|   margin-right: 3px; | ||||
|   position: absolute; | ||||
|   width: 40px; | ||||
|   top: 14px; | ||||
|   top: 10px; | ||||
|   font-size: 30px; | ||||
|   /*transform: translateX(-110%); PDF no likey */ | ||||
|   margin-left: -50px; | ||||
| @@ -196,19 +140,4 @@ header > span.fa { | ||||
| #summary { | ||||
|   color: #717171; | ||||
|   font-size: 1.25em; | ||||
|   margin-top: 6em; | ||||
| } | ||||
|  | ||||
| #skills td { | ||||
|   padding-top: 7px; | ||||
|   padding-bottom: 7px; | ||||
| } | ||||
|  | ||||
| #references > p, #references > p > a { | ||||
|   color: #961e1e; | ||||
|   text-align: center; | ||||
|   margin: 30px; | ||||
|   font-weight: bold; | ||||
|   letter-spacing: 0; | ||||
|   text-transform: uppercase; | ||||
| } | ||||
|   | ||||
| @@ -3,7 +3,7 @@ | ||||
|   <head> | ||||
|     <meta charset="utf-8"> | ||||
|     <title>{{ r.name }}</title> | ||||
|     <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic' rel='stylesheet' type='text/css'> | ||||
|     <link href='https://fonts.googleapis.com/css?family=Open+Sans:300' rel='stylesheet' type='text/css'> | ||||
|     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> | ||||
|     {{{styleSheet "positive-pdf.css"}}} | ||||
|   </head> | ||||
| @@ -38,22 +38,19 @@ | ||||
|       {{> section/skills _icon="icon-skills"}} | ||||
|  | ||||
|       {{#*inline "icon-employment"}}<span class="fa fa-lg fa-building"></span>{{/inline}} | ||||
|       {{> employment _icon="icon-employment"}} | ||||
|       {{> section/employment _icon="icon-employment" }} | ||||
|  | ||||
|       {{#*inline "icon-projects"}}<span class="fa fa-lg fa-star"></span>{{/inline}} | ||||
|       {{> section/projects _icon="icon-projects"}} | ||||
|  | ||||
|       {{#*inline "icon-education"}}<span class="fa fa-lg fa-mortar-board"></span>{{/inline}} | ||||
|       {{> education _icon="icon-education"}} | ||||
|       {{> section/education _icon="icon-education"}} | ||||
|  | ||||
|       {{#*inline "icon-affiliation"}}<span class="fa fa-lg fa-share-alt"></span>{{/inline}} | ||||
|       {{> section/affiliation _icon="icon-affiliation"}} | ||||
|  | ||||
|       {{#*inline "icon-service"}}<span class="fa fa-lg fa-child"></span>{{/inline}} | ||||
|       {{> service _icon="icon-service"}} | ||||
|  | ||||
|       {{#*inline "icon-extracurricular"}}<span class="fa fa-lg fa-child"></span>{{/inline}} | ||||
|       {{> extracurricular _icon="icon-extracurricular"}} | ||||
|       {{> section/service _icon="icon-service"}} | ||||
|  | ||||
|       {{#*inline "icon-samples"}}<span class="fa fa-lg fa-share"></span>{{/inline}} | ||||
|       {{> section/samples _icon="icon-samples"}} | ||||
| @@ -71,21 +68,11 @@ | ||||
|       {{> section/speaking _icon="icon-speaking"}} | ||||
|  | ||||
|       {{#*inline "icon-testimonials"}}<span class="fa fa-lg fa-quote-left"></span>{{/inline}} | ||||
|       {{> testimonials _icon="icon-testimonials"}} | ||||
|       {{> section/testimonials _icon="icon-testimonials"}} | ||||
|  | ||||
|       {{#if r.references}} | ||||
|       {{#section "references"}} | ||||
|       <section id="references"> | ||||
|         {{#if r.contact.email}} | ||||
|         <p><a href="mailto:{{{ r.contact.email }}}">References available on request</a></p> | ||||
|         {{else}} | ||||
|         <p>References available on request</p> | ||||
|         {{/if}} | ||||
|       </section> | ||||
|       {{/section}} | ||||
|       {{/if}} | ||||
|       {{#*inline "icon-references"}}<span class="fa fa-lg fa-thumbs-o-up"></span>{{/inline}} | ||||
|       {{> section/references _icon="icon-references"}} | ||||
|  | ||||
|  | ||||
|     </main> | ||||
|   </body> | ||||
|     </div> | ||||
|   </main> | ||||
| </html> | ||||
|   | ||||
| @@ -12,7 +12,7 @@ | ||||
|   }, | ||||
|   "fonts": { | ||||
|     "all": { | ||||
|       "default": [ "Open Sans", "sans-serif" ], | ||||
|       "default": [ "Calibri", "Open Sans", "sans-serif" ], | ||||
|       "heading1": [ "Open Sans", "Helvetica Neue", "Helvetica", "Lato", "sans-serif" ], | ||||
|       "heading2": [ "Helvetica Neue", "Helvetica", "Lato", "sans-serif" ] | ||||
|     }, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user