Skip to content

Instantly share code, notes, and snippets.

@Iftimie
Last active July 4, 2024 22:32
Show Gist options
  • Save Iftimie/2e358c4720d6d790c837bf01ac6b4b54 to your computer and use it in GitHub Desktop.
Save Iftimie/2e358c4720d6d790c837bf01ac6b4b54 to your computer and use it in GitHub Desktop.
Resume
/* Fonts */
/* Family */
h1 {
font-family: 'Julius Sans One', sans-serif;
}
h2 { /* Contact, Skills, Education, About me, Work Experience */
font-family: 'Archivo Narrow', sans-serif;
}
h3 { /* Accountant */
font-family: 'Open Sans', sans-serif;
}
.jobPosition span,
.projectName span {
font-family: 'Source Sans Pro', sans-serif;
}
.upperCase {
text-transform: uppercase;
}
.smallText,
.smallText span,
.smallText p,
.smallText a {
font-family: 'Source Sans Pro', sans-serif;
text-align: justify;
}
/* End Family */
/* Colors */
h1 {
color: #111;
}
.leftPanel,
.leftPanel a {
color: #bebebe;
text-decoration: none;
}
.leftPanel h2 {
color: white;
}
/* End Colors */
/* Sizes */
h1 {
font-weight: 300;
font-size: 1.2cm;
transform:scale(1,1.15);
margin-bottom: 0.2cm;
margin-top: 0.2cm;
text-transform: uppercase;
}
h2 {
margin-top: 0.1cm;
margin-bottom: 0.1cm;
}
.leftPanel,
.leftPanel a {
font-size: 0.38cm;
}
.projectName span,
.jobPosition span {
font-size: 0.35cm;
}
.smallText,
.smallText span,
.smallText p,
.smallText a {
font-size: 0.35cm;
}
.leftPanel .smallText,
.leftPanel .smallText,
.leftPanel .smallText span,
.leftPanel .smallText p,
.smallText a {
font-size: 0.45cm;
}
.contactIcon {
width: 0.5cm;
text-align: center;
}
p {
margin-top: 0.05cm;
margin-bottom: 0.05cm;
}
/* End Sizes */
.bolded {
font-weight: bold;
}
.white {
color: white;
}
/* End Fonts */
/* Layout */
body {
background: rgb(204,204,204);
width: 21cm;
height: 29.7cm;
margin: 0 auto;
}
/* Printing */
page {
background: white;
display: block;
margin: 0 auto;
margin-bottom: 0.5cm;
}
page[size="A4"] {
width: 21cm;
height: 29.7cm;
}
@page {
size: 21cm 29.7cm;
padding: 0;
margin: 0mm;
border: none;
border-collapse: collapse;
}
/* End Printing */
.container {
display: flex;
flex-direction: row;
width: 100%;
height: 100%;
}
.leftPanel {
width: 27%;
background-color: #484444;
padding: 0.7cm;
display: flex;
flex-direction: column;
align-items: center;
}
.rightPanel {
width: 73%;
padding: 0.7cm;
}
.leftPanel img {
width: 4cm;
height: 4cm;
margin-bottom: 0.7cm;
border-radius: 50%;
border: 0.15cm solid white;
object-fit: cover;
object-position: 50% 50%;
}
.leftPanel .details {
width: 100%;
display: flex;
flex-direction: column;
}
.skill {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.bottomLineSeparator {
border-bottom: 0.05cm solid white;
}
.yearsOfExperience {
width: 1.6cm;
display: flex;
flex-direction: row;
justify-content: center;
}
.alignleft {
text-align: left !important;
width: 1cm;
}
.alignright {
text-align: right !important;
width: 0.6cm;
margin-right: 0.1cm
}
.workExperience>ul {
list-style-type: none;
padding-left: 0;
}
.workExperience>ul>li {
position: relative;
margin: 0;
padding-bottom: 0.5cm;
padding-left: 0.5cm;
}
.workExperience>ul>li:before {
background-color: #b8abab;
width: 0.05cm;
content: '';
position: absolute;
top: 0.1cm;
bottom: -0.2cm; /* change this after border removal */
left: 0.05cm;
}
.workExperience>ul>li::after {
content: '';
position: absolute;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 32 32' focusable='false'%3E%3Ccircle stroke='none' fill='%23484444' cx='16' cy='16' r='10'%3E%3C/circle%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
left: -0.09cm;
top: 0;
width: 0.35cm;
height: 0.35cm;
}
.jobPosition {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.item {
padding-bottom: 0.7cm;
padding-top: 0.7cm;
}
.item h2{
margin-top: 0;
}
.lastParagrafNoMarginBottom {
margin-bottom: 0;
}
.workExperience>ul>li ul {
padding-left: 0.5cm;
list-style-type: disc;
}
/*End Layout*/
<!DOCTYPE html>
<html>
<head>
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Archivo+Narrow&family=Julius+Sans+One&family=Open+Sans&family=Source+Sans+Pro&display=swap" rel="stylesheet">
<link rel="stylesheet" href="index.css">
</head>
<body>
<page size="A4">
<div class="container">
<div class="leftPanel">
<img src="avatar.png"/>
<div class="details">
<div class="item bottomLineSeparator">
<h2>
CONTACT
</h2>
<div class="smallText">
<p>
<i class="fa fa-phone contactIcon" aria-hidden="true"></i>
(+33) 777 777 77
</p>
<p>
<i class="fa fa-envelope contactIcon" aria-hidden="true"></i>
<a href="mailto:lorem@ipsum.com@gmail.com">
lorem@ipsum.com
</a>
</p>
<p>
<i class="fa fa-map-marker contactIcon" aria-hidden="true"></i>
New York, USA
</p>
<p>
<i class="fa fa-linkedin-square contactIcon" aria-hidden="true"></i>
<a href="#">
in/loremipsum
</a>
</p>
<p class="lastParagrafNoMarginBottom">
<i class="fa fa-skype contactIcon" aria-hidden="true"></i>
<a href="#">
loremipsum
</a>
</p>
</div>
</div>
<div class="item bottomLineSeparator">
<h2>
SKILLS
</h2>
<div class="smallText">
<div class="skill">
<div>
<span>Accounting</span>
</div>
<div class="yearsOfExperience">
<span class="alignright">14</span>
<span class="alignleft">years</span>
</div>
</div>
<div class="skill">
<div>
<span>Word</span>
</div>
<div class="yearsOfExperience">
<span class="alignright">3</span>
<span class="alignleft">years</span>
</div>
</div>
<div class="skill">
<div>
<span>Powerpoint</span>
</div>
<div class="yearsOfExperience">
<span class="alignright">3</span>
<span class="alignleft">years</span>
</div>
</div>
<div class="skill">
<div>
<span>Accounting</span>
</div>
<div class="yearsOfExperience">
<span class="alignright">2</span>
<span class="alignleft">years</span>
</div>
</div>
<div class="skill">
<div>
<span>Marketing</span>
</div>
<div class="yearsOfExperience">
<span class="alignright">2</span>
<span class="alignleft">years</span>
</div>
</div>
<div class="skill">
<div>
<span>Photoshop</span>
</div>
<div class="yearsOfExperience">
<span class="alignright">2</span>
<span class="alignleft">years</span>
</div>
</div>
<div class="skill">
<div>
<span>French</span>
</div>
<div class="yearsOfExperience">
<span class="alignright">2</span>
<span class="alignleft">years</span>
</div>
</div>
<div class="skill">
<div>
<span>English</span>
</div>
<div class="yearsOfExperience">
<span class="alignright">1</span>
<span class="alignleft">year</span>
</div>
</div>
<div class="skill">
<div>
<span>Management</span>
</div>
<div class="yearsOfExperience">
<span>1 year</span>
</div>
</div>
</div>
</div>
<div class="item">
<h2>
EDUCATION
</h2>
<div class="smallText">
<p class="bolded white">
Bachelor of Economics
</p>
<p>
The University of Sydney
</p>
<p>
2010 - 2014
</p>
</div>
</div>
</div>
</div>
<div class="rightPanel">
<div>
<h1>
Jhon Doe
</h1>
<div class="smallText">
<h3>
Accountant
</h3>
</div>
</div>
<div>
<h2>
About me
</h2>
<div class="smallText">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris venenatis, justo sed feugiat pulvinar., quam ipsum tincidunt enim, ac gravida est metus sit amet neque. Curabitur ut arcu ut nunc finibus accumsan id id elit.
</p>
<p>
Vivamus non magna quis neque viverra finibus quis a tortor.
</p>
</div>
</div>
<div class="workExperience">
<h2>
Work experience
</h2>
<ul>
<li>
<div class="jobPosition">
<span class="bolded">
Accountant
</span>
<span>
Jun 2014 - Sept 2015
</span>
</div>
<div class="projectName bolded">
<span>
Accounting project name | Company name
</span>
</div>
<div class="smallText">
<p>
Quisque rutrum mollis ornare. In pharetra diam libero, non interdum dui imperdiet quis. Quisque aliquam sapien in libero finibus sodales. Mauris id commodo metus. In in laoreet dolor.
</p>
<ul>
<li>
Integer commodo ullamcorper mauris, id condimentum lorem elementum sed. Etiam rutrum eu elit ut hendrerit. Vestibulum congue sem ac auctor semper. Aenean quis imperdiet magna. Sed eget ullamcorper enim. Vestibulum consequat turpis eu neque efficitur blandit sed sit amet neque. Curabitur congue semper erat nec blandit.
</li>
</ul>
<p>
<span class="bolded">Skills: </span>Accounting, Word, Powerpoint
</p>
</div>
</li>
<li>
<div class="jobPosition">
<span class="bolded">
Digital Marketing Expert
</span>
<span>
Nov 2020 - Sept 2021
</span>
</div>
<div class="projectName bolded">
<span>
Project name | Company name
</span>
</div>
<div class="smallText">
<p>
Morbi rhoncus, tortor vel luctus tincidunt, sapien lacus vehicula augue, vitae ultrices eros diam eget mauris. Aliquam dictum nulla vel augue tristique bibendum. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
</p>
<ul>
<li>
<p>
Phasellus ac accumsan ligula. Morbi quam massa, pellentesque nec nunc nec, consectetur gravida dolor. Mauris vulputate sagittis pellentesque. Donec luctus lorem luctus purus condimentum, id ultrices lacus aliquam.
</p>
</li>
<li>
<p>
Quisque et lorem sagittis lacus lobortis euismod non id mi. Nulla sed tincidunt libero, placerat imperdiet magna. Quisque lectus quam, viverra eu congue ut, congue vitae metus. Sed in varius sapien. Cras et elementum tellus.
</p>
</li>
</ul>
<p>
<span class="bolded">Skills: </span> Writing, Photoshop
</p>
</div>
</li>
<li>
<div class="jobPosition">
<span class="bolded">
Accountant
</span>
<span>
Jun 2017 - May 2020
</span>
</div>
<div class="projectName bolded">
<span>
Project name | Company name
</span>
</div>
<div class="smallText">
<p>
Maecenas eget semper sapien. Sed convallis nunc egestas dui convallis dictum id nec metus. Donec vestibulum justo mauris, ac congue lacus tincidunt id. Vivamus rhoncus risus ac ex varius gravida. Donec eget ullamcorper ipsum.
</p>
<ul>
<li>
<p>
Maecenas auctor euismod felis vel semper. Nulla facilisi. Quisque quis odio dui. Morbi venenatis magna quis libero mollis facilisis. Ut semper, eros eu dictum efficitur, ligula felis aliquet ante, sed commodo odio nisi a augue.
</p>
</li>
<li>
<p>
Curabitur at interdum nunc, nec sodales nulla. Nulla facilisi. Nam egestas risus sed maximus feugiat. Sed semper arcu ac dui consectetur consectetur. Nulla dignissim nec turpis id rhoncus. In hac habitasse platea dictumst.
</p>
</li>
<li>
<p>
Nunc iaculis mauris nec viverra placerat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Aliquam erat volutpat. Vivamus sed ex et magna volutpat sodales et sed odio.
</p>
</li>
</ul>
<p>
<span class="bolded">Skills: </span>Management, French
</p>
</div>
</li>
</ul>
</div>
</div>
</div>
</page>
<page size="A4">
<div class="container">
<div class="leftPanel">
</div>
<div class="rightPanel">
</div>
</page>
</body>
</html>
@Nour-Albibi
Copy link

Thank you dear, but I have a problem with some styles .When I try to download the file as pdf in Laravel
Some CSS not working with me such as flex-direction , justify-content , box-sizing those all not working !! :(

@nthali
Copy link

nthali commented Apr 2, 2024

Love this. it's simple and effective. thanks for creating it.
I'm curious why your first work experience looks fine, but starting with the second one on line 243 in the index.html, you have a "p" tag inside of each "li". is that necessary?
also curious if there's a way to modularize and hide the markup so it reads like a resume with all the divs and spans hidden away...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment