initial version

This commit is contained in:
Antonio Ruberto 2016-01-10 17:21:22 -05:00
parent ce489f18ac
commit 489f0f056f
18 changed files with 352 additions and 1 deletions

View File

@ -1,2 +1,2 @@
# fresh-theme-bootstrap # fresh-theme-bootstrap
Responsive resume theme using Bootstrap and Bootswatch Responsive resume theme using Bootstrap and Bootswatch.

21
package.json Normal file
View File

@ -0,0 +1,21 @@
{
"name": "fresh-theme-bootstrap",
"version": "1.0.0",
"description": "Responsive resume theme using Bootstrap and Bootswatch.",
"repository": {
"type": "git",
"url": "git+https://github.com/aruberto/fresh-theme-bootstrap.git"
},
"keywords": [
"fresh-themes",
"hackmyresume",
"fresh",
"fresca"
],
"author": "aruberto (https://github.com/aruberto)",
"license": "MIT",
"bugs": {
"url": "https://github.com/aruberto/fresh-theme-bootstrap/issues"
},
"homepage": "https://github.com/aruberto/fresh-theme-bootstrap#readme"
}

7
src/partials/about.html Normal file
View File

@ -0,0 +1,7 @@
{{#if r.info.brief}}
<hr>
<section class="row">
<h3 class="{{headerClass}}"><span class="fa fa-fw fa-user"></span>&nbsp;{{{sectionTitle "info" "About"}}}</h3>
<div class="{{contentClass}}">{{{r.info.brief}}}</div>
</section>
{{/if}}

12
src/partials/body.html Normal file
View File

@ -0,0 +1,12 @@
<div class="container">
{{> contact}}
{{> about}}
{{> skills}}
{{> employment}}
{{> projects}}
{{> samples}}
{{> education}}
{{> service}}
{{> writing}}
{{> recognition}}
</div>

View File

@ -0,0 +1,7 @@
<header>
<h1>{{{r.name}}}</h1>
{{#if r.location.city}}<h4><span class="fa fa-fw fa-map-marker"></span>&nbsp;{{r.location.city}}{{#if r.location.region}}, {{r.location.region}}{{/if}}{{#if r.location.country}}, {{r.location.country}}{{/if}}</h4>{{/if}}
{{#if r.contact.email}}<h4><span class="fa fa-fw fa-envelope"></span>&nbsp;<a href="mailto:{{r.contact.email}}">{{r.contact.email}}</a></h4>{{/if}}
{{#if r.contact.phone}}<h4><span class="fa fa-fw fa-phone"></span>&nbsp;{{r.contact.phone}}</h4>{{/if}}
{{#if r.contact.website}}<h4><span class="fa fa-fw fa-link"></span>&nbsp;<a href="{{RAW.contact.website}}">{{RAW.contact.website}}</a></h4>{{/if}}
</header>

View File

@ -0,0 +1,21 @@
{{#section 'education'}}
<hr>
<section class="row">
<h3 class="{{headerClass}}"><span class="fa fa-fw fa-mortar-board"></span>&nbsp;{{{sectionTitle "Education"}}}</h3>
<div class="{{contentClass}}">
{{#each r.education.history}}
<h4><strong>{{studyType}}</strong>, {{#if url}}<a href="{{{url}}}">{{institution}}</a>{{else}}{{institution}}{{/if}}</h4>
{{#if area}}<h5>{{area}}</h5>{{/if}}
{{formatDate safe.start 'YYYY-MM'}}&mdash;{{formatDate safe.end 'YYYY-MM'}}
{{#if curriculum}}
<ul>
{{#each curriculum}}
<li>{{{this}}}</li>
{{/each}}
</ul>
{{/if}}
{{#unless @last}}<div>&nbsp;</div>{{/unless}}
{{/each}}
</div>
</section>
{{/section}}

View File

@ -0,0 +1,25 @@
{{#section 'employment'}}
<hr>
<section class="row">
<h3 class="{{headerClass}}"><span class="fa fa-fw fa-building"></span>&nbsp;{{{sectionTitle "Employment"}}}</h3>
<div class="{{contentClass}}">
{{#each r.employment.history}}
{{#if url}}
<h4><strong>{{position}}</strong>, <a href="{{{url}}}">{{employer}}</a></h4>
{{else}}
<h4><strong>{{position}}</strong>, {{employer}}</h4>
{{/if}}
{{formatDate safe.start 'YYYY-MM'}}&mdash;{{#if current}}Present{{else}}{{formatDate safe.end 'YYYY-MM'}}{{/if}}
{{{summary}}}
{{#if highlights}}
<ul>
{{#each highlights}}
<li>{{{this}}}</li>
{{/each}}
</ul>
{{/if}}
{{#unless @last}}<div>&nbsp;</div>{{/unless}}
{{/each}}
</div>
</section>
{{/section}}

11
src/partials/head.html Normal file
View File

@ -0,0 +1,11 @@
<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.name}}</title>
{{#compare opts.css "bootstrap" operator="=="}}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"></link>
{{/compare}}
{{#compare opts.css "bootstrap" operator="!="}}
<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/{{opts.css}}/bootstrap.min.css" rel="stylesheet"></link>
{{/compare}}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet"></link>

View File

@ -0,0 +1,98 @@
<style>
/* vietnamese */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Light.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Light.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Light.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Regular.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Regular.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Regular.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Bold.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Bold.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Bold.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Italic.ttf) format("truetype");
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Italic.ttf) format("truetype");
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 400;
src: url(https://github.com/google/fonts/raw/master/ofl/sourcesanspro/SourceSansPro-Italic.ttf) format("truetype");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
</style>

View File

@ -0,0 +1,25 @@
{{#section 'projects'}}
<hr>
<section class="row">
<h3 class="{{headerClass}}"><span class="fa fa-fw fa-star"></span>&nbsp;{{{sectionTitle "Projects"}}}</h3>
<div class="{{contentClass}}">
{{#each r.projects}}
{{#if url}}
<h4><strong>{{role}}</strong>, <a href="{{{url}}}">{{title}}</a></h4>
{{else}}
<h4><strong>{{role}}</strong>, {{title}}</h4>
{{/if}}
{{formatDate safe.start 'YYYY-MM'}}&mdash;{{#if current}}Present{{else}}{{formatDate safe.end 'YYYY-MM'}}{{/if}}
{{{summary}}}
{{#if highlights}}
<ul>
{{#each highlights}}
<li>{{{this}}}</li>
{{/each}}
</ul>
{{/if}}
{{#unless @last}}<div>&nbsp;</div>{{/unless}}
{{/each}}
</div>
</section>
{{/section}}

View File

@ -0,0 +1,14 @@
{{#section 'recognition'}}
<hr>
<section class="row">
<h3 class="{{headerClass}}"><span class="fa fa-fw fa-trophy"></span>&nbsp;{{{sectionTitle "recognition" "Awards"}}}</h3>
<div class="{{contentClass}}">
{{#each r.recognition}}
<h4><strong>{{title}}</strong>, {{from}}</h4>
{{{date}}}
{{{summary}}}
{{#unless @last}}<div>&nbsp;</div>{{/unless}}
{{/each}}
</div>
</section>
{{/section}}

25
src/partials/samples.html Normal file
View File

@ -0,0 +1,25 @@
{{#section 'samples'}}
<hr>
<section class="row">
<h3 class="{{headerClass}}"><span class="fa fa-fw fa-pencil"></span>&nbsp;{{{sectionTitle "Samples"}}}</h3>
<div class="{{contentClass}}">
{{#each r.samples}}
{{#if url}}
<h4><strong>{{role}}</strong>, <a href="{{{url}}}">{{title}}</a></h4>
{{else}}
<h4><strong>{{role}}</strong>, {{title}}</h4>
{{/if}}
{{formatDate safe.start 'YYYY-MM'}}&mdash;{{#if current}}Present{{else}}{{formatDate safe.end 'YYYY-MM'}}{{/if}}
{{{summary}}}
{{#if highlights}}
<ul>
{{#each highlights}}
<li>{{{this}}}</li>
{{/each}}
</ul>
{{/if}}
{{#unless @last}}<div>&nbsp;</div>{{/unless}}
{{/each}}
</div>
</section>
{{/section}}

25
src/partials/service.html Normal file
View File

@ -0,0 +1,25 @@
{{#section 'service'}}
<hr>
<section class="row">
<h3 class="{{headerClass}}"><span class="fa fa-fw fa-child"></span>&nbsp;{{{sectionTitle "Service"}}}</h3>
<div class="{{contentClass}}">
{{#each r.service.history}}
{{#if url}}
<h4><strong>{{position}}</strong>, <a href="{{{url}}}">{{organization}}</a></h4>
{{else}}
<h4><strong>{{position}}</strong>, {{organization}}</h4>
{{/if}}
{{formatDate safe.start 'YYYY-MM'}}&mdash;{{formatDate safe.end 'YYYY-MM'}}
{{{summary}}}
{{#if highlights}}
<ul>
{{#each highlights}}
<li>{{{this}}}</li>
{{/each}}
</ul>
{{/if}}
{{#unless @last}}<div>&nbsp;</div>{{/unless}}
{{/each}}
</div>
</section>
{{/section}}

20
src/partials/skills.html Normal file
View File

@ -0,0 +1,20 @@
{{#section 'skills'}}
<hr>
<section class="row">
<h3 class="{{headerClass}}"><span class="fa fa-fw fa-code"></span>&nbsp;{{{sectionTitle "Skills"}}}</h3>
<div class="{{contentClass}}">
{{#each r.skills.sets}}
<h4 class="row">
<div class="col-md-3"><strong>{{name}}</strong></div>
<div class="col-md-9">
{{#if skills}}
{{#each skills}}
<span class="label label-primary">{{this}}</span>
{{/each}}
{{/if}}
</div>
</h4>
{{/each}}
</div>
</section>
{{/section}}

17
src/partials/writing.html Normal file
View File

@ -0,0 +1,17 @@
{{#section 'writing'}}
<hr>
<section class="row">
<h3 class="{{headerClass}}"><span class="fa fa-fw fa-pencil"></span>&nbsp;{{{sectionTitle "writing" "Publications"}}}</h3>
<div class="{{contentClass}}">
{{#each r.writing}}
{{#if url}}
<h4><a href="{{{url}}}"><strong>{{title}}</strong></a>, {{publisher.name}}</h4>
{{else}}
<h4><strong>{{title}}</strong>, {{publisher.name}}</h4>
{{/if}}
Published on: {{formatDate safe.date 'YYYY-MM'}}
{{#unless @last}}<div>&nbsp;</div>{{/unless}}
{{/each}}
</div>
</section>
{{/section}}

9
src/template-html.html Normal file
View File

@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
{{> head}}
</head>
<body>
{{> body headerClass='col-md-3' contentClass='col-md-9'}}
</body>
</html>

10
src/template-pdf.html Normal file
View File

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html>
<head>
{{> head}}
{{> pdf-font-hack}}
</head>
<body>
{{> body headerClass='col-xs-3' contentClass='col-xs-9'}}
</body>
</html>

4
theme.json Normal file
View File

@ -0,0 +1,4 @@
{
"title": "fresh-theme-bootstrap",
"engine": "handlebars"
}