jsonresume-theme-paper
Version:
A theme for JSON Resume
329 lines (245 loc) • 4.58 kB
CSS
body, html {
padding-top:2.5em;
margin:0;
background-color:#fafafa;
}
.note {
display:block;
position: absolute;
top:10px;
left:10px;
font-family: "Open Sans";
font-size: 0.6em;
}
.new {
background-color: #81C784;
border: 1px solid #757575;
padding: 1px;
border-radius: 4px;
}
/* Header */
header {
width:100%;
vertical-align: middle;
text-align: center;
}
.header-content {
display: inline-block;
}
.pic {
margin: 0 auto;
margin-top:-2.5em;
border-radius:10em;
height:4em;
width:4em;
border: 2px solid #e0e0e0;
transition : all 0.5s linear;
}
@-webkit-keyframes wiggle {
0% {
transform: rotate(0deg);
}
25% {
transform: rotate(-30deg);
}
50% {
transform: rotate(15deg);
}
100% {
transform: rotate(0deg);
}
}
.pic:hover {
/*Webkit fix*/
-webkit-transform: translateZ(0);
cursor:pointer;
-webkit-animation: wiggle 0.7s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.header-text {
margin-top:0.5em;
margin-left:1em;
}
header p {
text-align:center;
font-family: "Merriweather";
margin:0;
color: #212121;
}
.first-name {
font-size: 1.05em;
}
.subtitle {
font-family: "Merriweather";
padding-top:.3em;
font-size:0.55em;
font-weight:500;
color: #424242;
}
/* Information */
.paper {
margin: 0 auto;
margin-bottom:1em;
background-color:white;
width:60%;
padding:0.5em 0 0.5em 0;
border-top: 1px solid #e0e0e0;
border-left: 1px solid #e0e0e0;
border-right: 1px solid #e0e0e0;
border-bottom: 3px solid #e0e0e0;
border-radius:3px;
}
@media(max-width:992px) {
.paper {
width:80%;
}
}
/* Content Part */
.content-wrapper {
padding-right:7.25%;
}
.content {
display:table;
width:100%;
padding-top:1.5em;
/*border-top: 1px solid #eeeeee;*/
}
.content:last-child {
margin-bottom: 2em;
}
body > div > article > div > section:last-child {
padding-bottom:1.5em;
}
.row {
display:table-row;
}
.row div {
display:table-cell;
}
.content-cat {
font-family: "Merriweather";
font-variant:small-caps;
font-weight:300;
letter-spacing: 1px;
color: #212121;
font-size:0.975em;
text-align:center;
vertical-align:middle;
padding-left:6.66%;
width:30%;
}
.content-cat p {
font-size:0.55em;
font-weight:600;
margin-bottom:0;
}
.content-text {
border-left:1px solid #e0e0e0;
transition: border 0.66s ease-in;
}
.big-text {
vertical-align:top;
}
.content-text ul {
padding:0;
margin:0;
margin-top:0.15em;
width:85%;
margin-left:1.5em;
}
.content-text ul:last-child {
margin-bottom:0.5em;
}
.content-text ul li {
font-family: "Open Sans";
font-size:0.7em;
display:inline-block;
}
.content-text ul li:first-child {
width:35%;
color: #424242;
font-weight:600;
}
.content-text ul li a, div.content-text.work-listing.education-listing > p > strong > a {
text-decoration: none;
color: #0277bd;
}
.content-text ul li a:hover {
color:#4fc3f7;
}
.work-listing p {
font-family: "Open Sans";
font-size:0.7em;
color: #424242;
margin-left:2em;
margin-top:0.45em;
margin-bottom: 0.45em;
}
div.content-text.work-listing.education-listing > p:nth-child(2) {
margin-top:0.25em;
}
.work-listing .highlight {
font-family: "Open Sans";
font-size:0.7em;
font-weight:400;
color: #424242;
margin-left:3.25em;
list-style-type: disc;
list-style-position: inside;
display: list-item;
}
.education-listing > .heading {
font-weight:600;
margin-top:0.75em;
margin-left:2em;
}
.education-listing > .highlight {
margin-left:3.25em;
}
.highlight {
transition: border .33s ease-in;
}
.profiles-listing ul li, .profiles-listing ul li:first-child {
width:32%;
font-weight: normal;
}
.work-content, .education-content {
padding-top: .75em;
page-break-inside: avoid;
}
section.content.education-content > div > div.content-cat {
vertical-align: top;
}
div.content-text.skills-listing > p {
font-family: "Open Sans";
font-size:0.7em;
font-weight:400;
margin-left: 2em;
margin-top: 0.45em;
margin-bottom: 0.45em;
}
div.content-text.skills-listing > p > {
color:#212121;
}
@media screen and (max-width: 600px) {
body, html {
padding-top: 30px;
}
.paper {
width:95%;
}
.row div {
display: block;
}
.content-cat {
width: 100%;
}
.content-text ul li {
width: 100%;
}
.content-text ul li:first-child {
width: 100%;
}
.education-listing > .highlight {
margin-left: 30px;
}
}