mirror of
https://github.com/JuanCanham/fresh-themes.git
synced 2024-11-24 00:50:11 +00:00
Initial commit.
This commit is contained in:
commit
42476fc440
17
.gitattributes
vendored
Normal file
17
.gitattributes
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
# Auto detect text files and perform LF normalization
|
||||
* text=auto
|
||||
|
||||
# Custom for Visual Studio
|
||||
*.cs diff=csharp
|
||||
|
||||
# Standard to msysgit
|
||||
*.doc diff=astextplain
|
||||
*.DOC diff=astextplain
|
||||
*.docx diff=astextplain
|
||||
*.DOCX diff=astextplain
|
||||
*.dot diff=astextplain
|
||||
*.DOT diff=astextplain
|
||||
*.pdf diff=astextplain
|
||||
*.PDF diff=astextplain
|
||||
*.rtf diff=astextplain
|
||||
*.RTF diff=astextplain
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
# It is pitch black. You are likely to be eaten by a grue.
|
22
LICENSE.md
Normal file
22
LICENSE.md
Normal file
@ -0,0 +1,22 @@
|
||||
The MIT License
|
||||
===============
|
||||
|
||||
Copyright (c) 2015 James M. Devlin (https://github.com/devlinjd)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
11
README.md
Normal file
11
README.md
Normal file
@ -0,0 +1,11 @@
|
||||
watermark
|
||||
=========
|
||||
Dress up your resume for Halloween. Resume/CV themes for [FluentCV][1] and [FluentCMD][2] live here.
|
||||
|
||||
## License
|
||||
|
||||
MIT. See [LICENSE.md][3] for details.
|
||||
|
||||
[1]: http://fluentcv.com
|
||||
[2]: https://github.com/fluentdesk/fluentcmd
|
||||
[3]: LICENSE.md
|
23
package.json
Normal file
23
package.json
Normal file
@ -0,0 +1,23 @@
|
||||
{
|
||||
"name": "watermark",
|
||||
"version": "0.1.0",
|
||||
"description": "Themes and exemplars for FluentCV.",
|
||||
"private": true,
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/fluentdesk/watermark.git"
|
||||
},
|
||||
"keywords": [
|
||||
"resume",
|
||||
"CV",
|
||||
"portfolio",
|
||||
"Markdown"
|
||||
],
|
||||
"author": "James M. Devlin",
|
||||
"license": "MIT",
|
||||
"bugs": {
|
||||
"url": "https://github.com/fluentdesk/watermark/issues"
|
||||
},
|
||||
"homepage": "https://github.com/fluentdesk/watermark",
|
||||
"dependencies": { }
|
||||
}
|
12
themes/README.md
Normal file
12
themes/README.md
Normal file
@ -0,0 +1,12 @@
|
||||
themes
|
||||
======
|
||||
Predefined template-based resume themes for FluentCV.
|
||||
|
||||
- `minimist`: A no-frills theme.
|
||||
- `informatic`: An informative theme for technical resumes.
|
||||
|
||||
## License
|
||||
|
||||
MIT. See [LICENSE.md][1] for details.
|
||||
|
||||
[1]: ../LICENSE.md
|
BIN
themes/informatic/anon.png
Normal file
BIN
themes/informatic/anon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.6 KiB |
1045
themes/informatic/doc.xml
Normal file
1045
themes/informatic/doc.xml
Normal file
File diff suppressed because it is too large
Load Diff
195
themes/informatic/html.css
Normal file
195
themes/informatic/html.css
Normal file
@ -0,0 +1,195 @@
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
main {
|
||||
display: block;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: 'Lato', sans-serif;
|
||||
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 <main> tag, so we use <div> for
|
||||
the PDF case, <main> 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: 6em;
|
||||
padding-bottom: 1em;
|
||||
}
|
||||
|
||||
body.pdf #container > header {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
#main > #container > section {
|
||||
margin-left: 5em;
|
||||
position: relative;
|
||||
display: block;
|
||||
}
|
||||
|
||||
#main > #container > section > span.fa
|
||||
{
|
||||
position: absolute;
|
||||
top: 4px;
|
||||
left: -50px;
|
||||
font-size: 30px;
|
||||
color: #BFC1C3;
|
||||
}
|
||||
|
||||
hr {
|
||||
margin-top: 20px;
|
||||
margin-bottom: 20px;
|
||||
border: 0;
|
||||
border-top: 1px solid #EEE;
|
||||
}
|
||||
|
||||
.tenure {
|
||||
font-size: 75%;
|
||||
}
|
||||
|
||||
h1 {
|
||||
margin: 0;
|
||||
font-size: 46px;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 24px;
|
||||
color: #BFC1C3;
|
||||
text-transform: uppercase;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
h4 {
|
||||
margin-bottom: 0;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
a, a:visited {
|
||||
color: #428BCA;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.defunct {
|
||||
color: #989898;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#summary > p > strong {
|
||||
font-size: 150%;
|
||||
}
|
||||
|
||||
|
||||
.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;
|
||||
}
|
202
themes/informatic/html.html
Normal file
202
themes/informatic/html.html
Normal file
@ -0,0 +1,202 @@
|
||||
<!DOCTYPE html>
|
||||
{# An HTML 5 resume template for FluentCV's "informatic" theme. #}
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>{{ r.basics.name }}</title>
|
||||
<link href='https://fonts.googleapis.com/css?family=Lato:400,700' rel='stylesheet' type='text/css'>
|
||||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
|
||||
{% if( cssInfo.file ) { %}
|
||||
<link href="{{ cssInfo.file }}" rel="stylesheet" type="text/css">
|
||||
{% } else { %}
|
||||
<style>
|
||||
{{ cssInfo.data }}
|
||||
</style>
|
||||
{% } %}
|
||||
</head>
|
||||
<body>
|
||||
<main id="main">
|
||||
<div id="container">
|
||||
<header>
|
||||
<h1>{{ r.basics.name }}</h1>
|
||||
<div id="contact">
|
||||
{% if (r.basics.email) { %}<div class="email">{{ r.basics.email }}</div>{% } %}
|
||||
{% if (r.basics.phone) { %}<div class="phone">{{ r.basics.phone }}</div>{% } %}
|
||||
{% if (r.basics.website) { %}<div class="website"><a href="{{ r.basics.website }}">{{ r.basics.website }}</a></div>{% } %}
|
||||
</div>
|
||||
</header>
|
||||
|
||||
{% if ( r.basics.summary && r.basics.summary.length ) { %}
|
||||
<hr>
|
||||
<section id="summary">
|
||||
<h3>About</h3>
|
||||
<span class="fa fa-lg fa-user"></span>
|
||||
{{ r.basics.summary|md }}
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
|
||||
{% if ( r.skills && r.skills.length ) { %}
|
||||
<hr>
|
||||
<section id="skills">
|
||||
<header>
|
||||
<h3>Skills</h3>
|
||||
</header>
|
||||
<span class="fa fa-lg fa-code"></span>
|
||||
|
||||
<ul class="list-unstyled">
|
||||
{% r.skills.forEach( function(skill) { %}
|
||||
<li class="card card-nested card-skills">
|
||||
{% if( r.display_progress_bar ) { %}
|
||||
<div class="skill-level" rel="tooltip" title="{{ skill.level }}" data-placement="left">
|
||||
<div class="skill-progress {{ skill.level|lower }}">
|
||||
</div>
|
||||
</div>
|
||||
{% } %}
|
||||
<div class="skill-info">
|
||||
<strong>{{ skill.name }}</strong>
|
||||
|
||||
<div class="space-top labels">
|
||||
{% skill.keywords.forEach(function(kw) { %}
|
||||
<span class="label label-keyword">{{ kw }}</span>
|
||||
{% }); %}
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
{% }); %}
|
||||
</ul>
|
||||
|
||||
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
|
||||
|
||||
{% if ( r.work && r.work.length ) { %}
|
||||
<hr>
|
||||
<section id="employment">
|
||||
<header>
|
||||
<h3>Employment</h3>
|
||||
</header>
|
||||
<span class="fa fa-lg fa-building"></span>
|
||||
{% r.work.forEach( function( proj, idx, ar) { %}
|
||||
{% if( proj.website && proj.website.length ) { %}
|
||||
<h4>{{ proj.position }}, <a href="{{ proj.website|raw }}">{{ proj.company }}</a></h4>
|
||||
{% } else { %}
|
||||
<h4>{{ proj.position }}, <span class="defunct">{{ proj.company }}</span></h4>
|
||||
{% } %}
|
||||
<span class="tenure">{{ proj.startDate }}—{{ proj.endDate }}</span>
|
||||
{{ proj.summary|md }}
|
||||
{% if( proj.highlights ) { %}
|
||||
<ul>
|
||||
{% proj.highlights.forEach( function( high, idx, ar) { %}
|
||||
<li>{{ high|mdin }}</li>
|
||||
{% }); %}
|
||||
</ul>
|
||||
{% } %}
|
||||
{% }); %}
|
||||
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
|
||||
|
||||
{% if ( r.education && r.education.length ) { %}
|
||||
<hr>
|
||||
<section id="education">
|
||||
<header>
|
||||
<h3>Education</h3>
|
||||
</header>
|
||||
<span class="fa fa-lg fa-mortar-board"></span>
|
||||
{% r.education.forEach( function( edu, idx, ar) { %}
|
||||
<h4>{{ edu.institution }}</h4>
|
||||
<span class="tenure">{{ edu.startDate }}—{{ edu.endDate }}</span>
|
||||
{{ edu.area|md }}
|
||||
{% if( edu.courses ) { %}
|
||||
<ul>
|
||||
{% edu.courses.forEach( function( course, idx, ar) { %}
|
||||
<li>{{ course|mdin }}</li>
|
||||
{% }); %}
|
||||
</ul>
|
||||
{% } %}
|
||||
{% }); %}
|
||||
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
{% if( r.awards ) { %}
|
||||
<hr>
|
||||
<section id="awards">
|
||||
<header>
|
||||
<h3>Awards</h3>
|
||||
</header>
|
||||
<span class="fa fa-lg fa-trophy"></span>
|
||||
{% r.awards.forEach( function( award, idx, ar) { %}
|
||||
<h4><em>{{ award.title }}</em>, {{ award.awarder }}</h4>
|
||||
<span class="tenure">{{ award.date }}</span>
|
||||
{{ award.summary|md }}
|
||||
{% }); %}
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
{% if( r.publications ) { %}
|
||||
<hr>
|
||||
<section id="publications">
|
||||
<header>
|
||||
<h3>Publications</h3>
|
||||
</header>
|
||||
<span class="fa fa-lg fa-trophy"></span>
|
||||
{% r.publications.forEach( function( pub, idx, ar) { %}
|
||||
<h4>
|
||||
{% if( pub.website ) { %}
|
||||
<a href="{{ pub.website }}" >{{ pub.name }}</a>, {{ pub.publisher }}
|
||||
{% } else { %}
|
||||
{{ pub.name }}, {{ pub.publisher }}
|
||||
{% } %}
|
||||
</h4>
|
||||
<span class="tenure">Published on: {{ pub.releaseDate }}</span>
|
||||
<p>{{ pub.summary }}</p>
|
||||
{% }); %}
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
{% if ( r.volunteer && r.volunteer.length ) { %}
|
||||
<hr>
|
||||
<section id="volunteer">
|
||||
<header>
|
||||
<h3>Volunteer Work</h3>
|
||||
</header>
|
||||
<span class="fa fa-lg fa-child"></span>
|
||||
{% r.volunteer.forEach( function( vol, idx, ar) { %}
|
||||
{% if( vol.website && vol.website.length ) { %}
|
||||
<h4>{{ vol.position }}, <a href="{{ vol.website|raw }}">{{ vol.organization }}</a></h4>
|
||||
{% } else { %}
|
||||
<h4>{{ vol.position }}, <span class="defunct">{{ vol.organization }}</span></h4>
|
||||
{% } %}
|
||||
<span class="tenure">{{ vol.startDate }}—{{ vol.endDate }}</span>
|
||||
{{ vol.summary|md }}
|
||||
{% if( vol.highlights ) { %}
|
||||
<ul>
|
||||
{% vol.highlights.forEach( function( high, idx, ar) { %}
|
||||
<li>{{ high|mdin }}</li>
|
||||
{% }); %}
|
||||
</ul>
|
||||
{% } %}
|
||||
{% }); %}
|
||||
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
{% if( r.elevatorPitch ) { %}
|
||||
<hr>
|
||||
<section id='elevator-pitch'>
|
||||
{{ r.elevatorPitch }}
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
</div>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
200
themes/informatic/pdf.html
Normal file
200
themes/informatic/pdf.html
Normal file
@ -0,0 +1,200 @@
|
||||
<!DOCTYPE html>
|
||||
{# An HTML 5 PDF resume template for FluentCV's "informatic" theme. #}
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>{{ r.basics.name }}</title>
|
||||
<link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet" type="text/css">
|
||||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
|
||||
<style>
|
||||
{{ cssInfo.data }}
|
||||
</style>
|
||||
</head>
|
||||
<body class="pdf">
|
||||
<div id="main">
|
||||
<div id="container">
|
||||
<header>
|
||||
<h1>{{ r.basics.name }}</h1>
|
||||
<div id="contact">
|
||||
{% if (r.basics.email) { %}<div class="email">{{ r.basics.email }}</div>{% } %}
|
||||
{% if (r.basics.phone) { %}<div class="phone">{{ r.basics.phone }}</div>{% } %}
|
||||
{% if (r.basics.website) { %}<div class="website"><a href="{{ r.basics.website }}">{{ r.basics.website }}</a></div>{% } %}
|
||||
</div>
|
||||
</header>
|
||||
|
||||
{% if ( r.basics.summary && r.basics.summary.length ) { %}
|
||||
<hr>
|
||||
<section id="summary">
|
||||
<h3>About</h3>
|
||||
<span class="fa fa-lg fa-user"></span>
|
||||
{{ r.basics.summary|md }}
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
|
||||
{% if ( r.skills && r.skills.length ) { %}
|
||||
<hr>
|
||||
<section id="skills">
|
||||
<header>
|
||||
<h3>Skills</h3>
|
||||
</header>
|
||||
<span class="fa fa-lg fa-code"></span>
|
||||
|
||||
<ul class="list-unstyled">
|
||||
{% r.skills.forEach( function(skill) { %}
|
||||
<li class="card card-nested card-skills">
|
||||
{% if( r.display_progress_bar ) { %}
|
||||
<div class="skill-level" rel="tooltip" title="{{ skill.level }}" data-placement="left">
|
||||
<div class="skill-progress {{ skill.level|lower }}">
|
||||
</div>
|
||||
</div>
|
||||
{% } %}
|
||||
<div class="skill-info">
|
||||
<strong>{{ skill.name }}</strong>
|
||||
|
||||
<div class="space-top labels">
|
||||
{% skill.keywords.forEach(function(kw) { %}
|
||||
<span class="label label-keyword">{{ kw }}</span>
|
||||
{% }); %}
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
{% }); %}
|
||||
</ul>
|
||||
|
||||
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
|
||||
|
||||
{% if ( r.work && r.work.length ) { %}
|
||||
<hr>
|
||||
<section id="employment">
|
||||
<header>
|
||||
<h3>Employment</h3>
|
||||
</header>
|
||||
<span class="fa fa-lg fa-building"></span>
|
||||
{% r.work.forEach( function( proj, idx, ar) { %}
|
||||
{% if( proj.website && proj.website.length ) { %}
|
||||
<h4>{{ proj.position }}, <a href="{{ proj.website|raw }}">{{ proj.company }}</a></h4>
|
||||
{% } else { %}
|
||||
<h4>{{ proj.position }}, <span class="defunct">{{ proj.company }}</span></h4>
|
||||
{% } %}
|
||||
<span class="tenure">{{ proj.startDate }}—{{ proj.endDate }}</span>
|
||||
{{ proj.summary|md }}
|
||||
{% if( proj.highlights ) { %}
|
||||
<ul>
|
||||
{% proj.highlights.forEach( function( high, idx, ar) { %}
|
||||
<li>{{ high|mdin }}</li>
|
||||
{% }); %}
|
||||
</ul>
|
||||
{% } %}
|
||||
{% }); %}
|
||||
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
|
||||
|
||||
{% if ( r.education && r.education.length ) { %}
|
||||
<hr>
|
||||
<section id="education">
|
||||
<header>
|
||||
<h3>Education</h3>
|
||||
</header>
|
||||
<span class="fa fa-lg fa-mortar-board"></span>
|
||||
{% r.education.forEach( function( edu, idx, ar) { %}
|
||||
<h4>{{ edu.institution }}</h4>
|
||||
<span class="tenure">{{ edu.startDate }}—{{ edu.endDate }}</span>
|
||||
{{ edu.area|md }}
|
||||
{% if( edu.courses ) { %}
|
||||
<ul>
|
||||
{% edu.courses.forEach( function( course, idx, ar) { %}
|
||||
<li>{{ course|mdin }}</li>
|
||||
{% }); %}
|
||||
</ul>
|
||||
{% } %}
|
||||
{% }); %}
|
||||
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
{% if( r.awards ) { %}
|
||||
<hr>
|
||||
<section id="awards">
|
||||
<header>
|
||||
<h3>Awards</h3>
|
||||
</header>
|
||||
<span class="fa fa-lg fa-trophy"></span>
|
||||
{% r.awards.forEach( function( award, idx, ar) { %}
|
||||
<h4><em>{{ award.title }}</em>, {{ award.awarder }}</h4>
|
||||
<span class="tenure">{{ award.date }}</span>
|
||||
{{ award.summary|md }}
|
||||
{% }); %}
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
{% if( r.publications ) { %}
|
||||
<hr>
|
||||
<section id="publications">
|
||||
<header>
|
||||
<h3>Publications</h3>
|
||||
</header>
|
||||
<span class="fa fa-lg fa-trophy"></span>
|
||||
{% r.publications.forEach( function( pub, idx, ar) { %}
|
||||
<h4>
|
||||
{% if( pub.website ) { %}
|
||||
<a href="{{ pub.website }}" >{{ pub.name }}</a>
|
||||
{% } else { %}
|
||||
{{ pub.name }}
|
||||
{% } %}
|
||||
,
|
||||
{{ pub.publisher }}
|
||||
</h4>
|
||||
<span class="tenure">Published on: {{ pub.releaseDate }}</span>
|
||||
<p>{{ pub.summary }}</p>
|
||||
{% }); %}
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
|
||||
{% if ( r.volunteer && r.volunteer.length ) { %}
|
||||
<hr>
|
||||
<section id="volunteer">
|
||||
<header>
|
||||
<h3>Volunteer Work</h3>
|
||||
</header>
|
||||
<span class="fa fa-lg fa-child"></span>
|
||||
{% r.volunteer.forEach( function( vol, idx, ar) { %}
|
||||
{% if( vol.website && vol.website.length ) { %}
|
||||
<h4>{{ vol.position }}, <a href="{{ vol.website|raw }}">{{ vol.organization }}</a></h4>
|
||||
{% } else { %}
|
||||
<h4>{{ vol.position }}, <span class="defunct">{{ vol.organization }}</span></h4>
|
||||
{% } %}
|
||||
<span class="tenure">{{ vol.startDate }}—{{ vol.endDate }}</span>
|
||||
{{ vol.summary|md }}
|
||||
{% if( vol.highlights ) { %}
|
||||
<ul>
|
||||
{% vol.highlights.forEach( function( high, idx, ar) { %}
|
||||
<li>{{ high|mdin }}</li>
|
||||
{% }); %}
|
||||
</ul>
|
||||
{% } %}
|
||||
{% }); %}
|
||||
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
|
||||
{% if( r.elevatorPitch ) { %}
|
||||
<hr>
|
||||
<section id='elevator-pitch'>
|
||||
{{ r.elevatorPitch }}
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
33
themes/informatic/txt.txt
Normal file
33
themes/informatic/txt.txt
Normal file
@ -0,0 +1,33 @@
|
||||
{#
|
||||
A plain TXT resume template for FluentCV's "informatic" theme.
|
||||
#}
|
||||
{{ r.basics.name }}
|
||||
{% if (r.basics.email) { %}Email: {{ r.basics.email }}{% } %}
|
||||
{% if (r.basics.phone) { %}Tel: {{ r.basics.phone }}{% } %}
|
||||
{% if (r.basics.website) { %}Web: {{ r.basics.website }}{% } %}
|
||||
|
||||
***
|
||||
|
||||
{% if ( r.basics.summary && r.basics.summary.length ) { %}{{ r.basics.summary }}{% } %}
|
||||
|
||||
|
||||
{% if ( r.skills && r.skills.length ) { %}SKILLS
|
||||
{% r.skills.forEach( function( skill, idx, ar) { %}
|
||||
- {{ skill.name }}: {% print( skill.keywords.join(', ') ); %}
|
||||
{% }); } %}
|
||||
|
||||
{% if ( r.work && r.work.length ) { %}EMPLOYMENT
|
||||
{% r.work.forEach( function( proj, idx, ar) { %}
|
||||
{{ proj.company }} ({{ proj.startDate }} — {{ proj.endDate }})
|
||||
{{ proj.summary }}
|
||||
{% if( proj.highlights ) { %}{% proj.highlights.forEach( function( high, idx, ar) { %}
|
||||
- {{ high }}
|
||||
{% }); } }); } %}
|
||||
|
||||
{% if ( r.education && r.education.length ) { %}EDUCATION
|
||||
{% r.education.forEach( function( edu, idx, ar) { %}
|
||||
{{ edu.institution }} ({{ edu.startDate }} — {{ edu.endDate }})
|
||||
{{ edu.area }}
|
||||
{% if( edu.courses ) { %}{% edu.courses.forEach( function( course, idx, ar) { %}
|
||||
- {{ course }}
|
||||
{% }); } }); } %}
|
1041
themes/minimist/doc.xml
Normal file
1041
themes/minimist/doc.xml
Normal file
File diff suppressed because it is too large
Load Diff
65
themes/minimist/html.css
Normal file
65
themes/minimist/html.css
Normal file
@ -0,0 +1,65 @@
|
||||
body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
font-family: 'Open Sans', sans-serif;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 3em;
|
||||
}
|
||||
|
||||
main {
|
||||
max-width: 800px;
|
||||
margin: 3em auto;
|
||||
}
|
||||
|
||||
main > header {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
thead {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#contact {
|
||||
width: 200px;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
bottom: 8px;
|
||||
text-align: right;
|
||||
font-size: 75%;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
#summary {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
#employment h3, #employment .tenure {
|
||||
font-size: 20px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#employment h3 {
|
||||
float: left;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.tenure {
|
||||
color: #ABABAB;
|
||||
float: right;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.keywords {
|
||||
color: #037FD6;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 32px;
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
td {
|
||||
padding: 10px 0;
|
||||
}
|
99
themes/minimist/html.html
Normal file
99
themes/minimist/html.html
Normal file
@ -0,0 +1,99 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>{{ r.basics.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="resume.css" rel="stylesheet" type="text/css">
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<header>
|
||||
<h1>{{ r.basics.name }}</h1>
|
||||
<div id="contact">
|
||||
{% if (r.basics.email) { %}<div class="email">{{ r.basics.email }}</div>{% } %}
|
||||
{% if (r.basics.phone) { %}<div class="phone">{{ r.basics.phone }}</div>{% } %}
|
||||
{% if (r.basics.website) { %}<div class="website"><a href="{{ r.basics.website }}">{{ r.basics.website }}</a></div>{% } %}
|
||||
</div>
|
||||
</header>
|
||||
|
||||
|
||||
{% if ( r.basics.summary && r.basics.summary.length ) { %}
|
||||
<section id="summary">
|
||||
{{ r.basics.summary|md }}
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
|
||||
{% if ( r.skills && r.skills.length ) { %}
|
||||
<section id="skills">
|
||||
<header>
|
||||
<h2>Skills</h2><hr>
|
||||
</header>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Skill</th>
|
||||
<th>Keywords</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% r.skills.forEach( function( skill, idx, ar) { %}
|
||||
<tr>
|
||||
<td style="width: 25%;">{{ skill.name }}</td>
|
||||
<td class="keywords">{% print( skill.keywords.join(', ') ) %}</td>
|
||||
</tr>
|
||||
{% }); %}
|
||||
</tbody>
|
||||
</table>
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
|
||||
|
||||
{% if ( r.work && r.work.length ) { %}
|
||||
<section id="employment">
|
||||
<header>
|
||||
<h2>Employment</h2><hr>
|
||||
</header>
|
||||
{% r.work.forEach( function( proj, idx, ar) { %}
|
||||
<h3>{{ proj.company }} <span class="tenure">{{ proj.startDate }}—{{ proj.endDate }}<span></h3>
|
||||
<p style="clear: both;">{{ proj.summary|md }}</p>
|
||||
{% if( proj.highlights ) { %}
|
||||
<ul>
|
||||
{% proj.highlights.forEach( function( high, idx, ar) { %}
|
||||
<li>{{ high|md }}</li>
|
||||
{% }); %}
|
||||
</ul>
|
||||
{% } %}
|
||||
{% }); %}
|
||||
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
|
||||
|
||||
{% if ( r.education && r.education.length ) { %}
|
||||
<section id="education">
|
||||
<header>
|
||||
<h2>Education</h2><hr>
|
||||
</header>
|
||||
{% r.education.forEach( function( edu, idx, ar) { %}
|
||||
<h3>{{ edu.institution }} <span class="tenure">{{ edu.startDate }}—{{ edu.endDate }}<span></h3>
|
||||
<p style="clear: both;">{{ edu.area|md }}</p>
|
||||
{% if( edu.courses ) { %}
|
||||
<ul>
|
||||
{% edu.courses.forEach( function( course, idx, ar) { %}
|
||||
<li>{{ course|md }}</li>
|
||||
{% }); %}
|
||||
</ul>
|
||||
{% } %}
|
||||
{% }); %}
|
||||
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
101
themes/minimist/pdf.html
Normal file
101
themes/minimist/pdf.html
Normal file
@ -0,0 +1,101 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>{{ r.basics.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'>
|
||||
<style>
|
||||
{{ cssInfo.data }}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<header>
|
||||
<h1>{{ r.basics.name }}</h1>
|
||||
<div id="contact">
|
||||
{% if (r.basics.email) { %}<div class="email">{{ r.basics.email }}</div>{% } %}
|
||||
{% if (r.basics.phone) { %}<div class="phone">{{ r.basics.phone }}</div>{% } %}
|
||||
{% if (r.basics.website) { %}<div class="website"><a href="{{ r.basics.website }}">{{ r.basics.website }}</a></div>{% } %}
|
||||
</div>
|
||||
</header>
|
||||
|
||||
|
||||
{% if ( r.basics.summary && r.basics.summary.length ) { %}
|
||||
<section id="summary">
|
||||
{{ r.basics.summary|md }}
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
|
||||
{% if ( r.skills && r.skills.length ) { %}
|
||||
<section id="skills">
|
||||
<header>
|
||||
<h2>Skills</h2><hr>
|
||||
</header>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Skill</th>
|
||||
<th>Keywords</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% r.skills.forEach( function( skill, idx, ar) { %}
|
||||
<tr>
|
||||
<td style="width: 25%;">{{ skill.name }}</td>
|
||||
<td class="keywords">{% print(skill.keywords.join(', ')); %}</td>
|
||||
</tr>
|
||||
{% }); %}
|
||||
</tbody>
|
||||
</table>
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
|
||||
|
||||
{% if ( r.work && r.work.length ) { %}
|
||||
<section id="employment">
|
||||
<header>
|
||||
<h2>Employment</h2><hr>
|
||||
</header>
|
||||
{% r.work.forEach( function( proj, idx, ar) { %}
|
||||
<h3>{{ proj.company }} <span class="tenure">{{ proj.startDate }}—{{ proj.endDate }}<span></h3>
|
||||
<p style="clear: both;">{{ proj.summary|md }}</p>
|
||||
{% if( proj.highlights ) { %}
|
||||
<ul>
|
||||
{% proj.highlights.forEach( function( high, idx, ar) { %}
|
||||
<li>{{ high|md }}</li>
|
||||
{% }); %}
|
||||
</ul>
|
||||
{% } %}
|
||||
{% }); %}
|
||||
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
|
||||
|
||||
{% if ( r.education && r.education.length ) { %}
|
||||
<section id="education">
|
||||
<header>
|
||||
<h2>Education</h2><hr>
|
||||
</header>
|
||||
{% r.education.forEach( function( edu, idx, ar) { %}
|
||||
<h3>{{ edu.institution }} <span class="tenure">{{ edu.startDate }}—{{ edu.endDate }}<span></h3>
|
||||
<p style="clear: both;">{{ edu.area|md }}</p>
|
||||
{% if( edu.courses ) { %}
|
||||
<ul>
|
||||
{% edu.courses.forEach( function( course, idx, ar) { %}
|
||||
<li>{{ course|md }}</li>
|
||||
{% }); %}
|
||||
</ul>
|
||||
{% } %}
|
||||
{% }); %}
|
||||
|
||||
</section>
|
||||
{% } %}
|
||||
|
||||
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
30
themes/minimist/txt.txt
Normal file
30
themes/minimist/txt.txt
Normal file
@ -0,0 +1,30 @@
|
||||
{{ r.basics.name }}
|
||||
{% if (r.basics.email) { %}Email: {{ r.basics.email }}{% } %}
|
||||
{% if (r.basics.phone) { %}Tel: {{ r.basics.phone }}{% } %}
|
||||
{% if (r.basics.website) { %}Web: {{ r.basics.website }}{% } %}
|
||||
|
||||
***
|
||||
|
||||
{% if ( r.basics.summary && r.basics.summary.length ) { %}{{ r.basics.summary }}{% } %}
|
||||
|
||||
|
||||
{% if ( r.skills && r.skills.length ) { %}SKILLS
|
||||
{% r.skills.forEach( function( skill, idx, ar) { %}
|
||||
- {{ skill.name }}: {% print( skill.keywords.join(', ') ); %}
|
||||
{% }); } %}
|
||||
|
||||
{% if ( r.work && r.work.length ) { %}EMPLOYMENT
|
||||
{% r.work.forEach( function( proj, idx, ar) { %}
|
||||
{{ proj.company }} ({{ proj.startDate }} — {{ proj.endDate }})
|
||||
{{ proj.summary }}
|
||||
{% if( proj.highlights ) { %}{% proj.highlights.forEach( function( high, idx, ar) { %}
|
||||
- {{ high }}
|
||||
{% }); } }); } %}
|
||||
|
||||
{% if ( r.education && r.education.length ) { %}EDUCATION
|
||||
{% r.education.forEach( function( edu, idx, ar) { %}
|
||||
{{ edu.institution }} ({{ edu.startDate }} — {{ edu.endDate }})
|
||||
{{ edu.area }}
|
||||
{% if( edu.courses ) { %}{% edu.courses.forEach( function( course, idx, ar) { %}
|
||||
- {{ course }}
|
||||
{% }); } }); } %}
|
Loading…
Reference in New Issue
Block a user