Responsive resume template, you just need to fill out the content with your own.
A Pen by mario s maselli on CodePen.
| <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> | |
| <div class="resume-wrapper"> | |
| <section class="profile section-padding"> | |
| <div class="container"> | |
| <div class="picture-resume-wrapper"> | |
| <div class="picture-resume"> | |
| <span><img src="https://s3.amazonaws.com/uifaces/faces/twitter/jsa/128.jpg" alt="" /></span> | |
| <svg version="1.1" viewBox="0 0 350 350"> | |
| <defs> | |
| <filter id="goo"> | |
| <feGaussianBlur in="SourceGraphic" stdDeviation="8" result="blur" /> | |
| <feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 21 -9" result="cm" /> | |
| </filter> | |
| </defs> | |
| <g filter="url(#goo)" > | |
| <circle id="main_circle" class="st0" cx="171.5" cy="175.6" r="130"/> | |
| <circle id="circle" class="bubble0 st1" cx="171.5" cy="175.6" r="122.7"/> | |
| <circle id="circle" class="bubble1 st1" cx="171.5" cy="175.6" r="122.7"/> | |
| <circle id="circle" class="bubble2 st1" cx="171.5" cy="175.6" r="122.7"/> | |
| <circle id="circle" class="bubble3 st1" cx="171.5" cy="175.6" r="122.7"/> | |
| <circle id="circle" class="bubble4 st1" cx="171.5" cy="175.6" r="122.7"/> | |
| <circle id="circle" class="bubble5 st1" cx="171.5" cy="175.6" r="122.7"/> | |
| <circle id="circle" class="bubble6 st1" cx="171.5" cy="175.6" r="122.7"/> | |
| <circle id="circle" class="bubble7 st1" cx="171.5" cy="175.6" r="122.7"/> | |
| <circle id="circle" class="bubble8 st1" cx="171.5" cy="175.6" r="122.7"/> | |
| <circle id="circle" class="bubble9 st1" cx="171.5" cy="175.6" r="122.7"/> | |
| <circle id="circle" class="bubble10 st1" cx="171.5" cy="175.6" r="122.7"/> | |
| </g> | |
| </svg> | |
| </div> | |
| <div class="clearfix"></div> | |
| </div> | |
| <div class="name-wrapper"> | |
| <h1>John <br/>Anderson</h1><!-- YOUR NAME AND LAST NAME --> | |
| </div> | |
| <div class="clearfix"></div> | |
| <div class="contact-info clearfix"> | |
| <ul class="list-titles"> | |
| <li>Call</li> | |
| <li>Mail</li> | |
| <li>Web</li> | |
| <li>Home</li> | |
| </ul> | |
| <ul class="list-content "> | |
| <li>+34 123 456 789</li> <!-- YOUR PHONE NUMBER --> | |
| <li>j.anderson@gmail.com</li> <!-- YOUR EMAIL --> | |
| <li><a href="#">janderson.com</a></li> <!-- YOUR WEBSITE --> | |
| <li>Los Angeles, CA</li> <!-- YOUR STATE AND COUNTRY --> | |
| </ul> | |
| </div> | |
| <div class="contact-presentation"> <!-- YOUR PRESENTATION RESUME --> | |
| <p><span class="bold">Lorem</span> ipsum dolor sit amet, consectetur adipiscing elit. Vivamus euismod congue nisi, nec consequat quam. In consectetur faucibus turpis eget laoreet. Sed nec imperdiet purus. </p> | |
| </div> | |
| <div class="contact-social clearfix"> | |
| <ul class="list-titles"> | |
| <li>Twitter</li> | |
| <li>Dribbble</li> | |
| <li>Codepen</li> | |
| </ul> | |
| <ul class="list-content"> <!-- REMEMBER TO PUT THE URL ON THE HREF TAG --> | |
| <li><a href="">@janderson</a></li> <!-- YOUR TWITTER USER --> | |
| <li><a href="">janderson</a></li> <!-- YOUR DRIBBBLE USER --> | |
| <li><a href="">janderson</a></li> <!-- YOUR BEHANCE USER --> | |
| </ul> | |
| </div> | |
| </div> | |
| </section> | |
| <section class="experience section-padding"> | |
| <div class="container"> | |
| <h3 class="experience-title">Experience</h3> | |
| <div class="experience-wrapper"> | |
| <div class="company-wrapper clearfix"> | |
| <div class="experience-title">Company name</div> <!-- NAME OF THE COMPANY YOUWORK WITH --> | |
| <div class="time">Nov 2012 - Present</div> <!-- THE TIME YOU WORK WITH THE COMPANY --> | |
| </div> | |
| <div class="job-wrapper clearfix"> | |
| <div class="experience-title">Front End Developer </div> <!-- JOB TITLE --> | |
| <div class="company-description"> | |
| <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce a elit facilisis, adipiscing leo in, dignissim magna.</p> <!-- JOB DESCRIPTION --> | |
| </div> | |
| </div> | |
| <div class="company-wrapper clearfix"> | |
| <div class="experience-title">Company name</div> <!-- NAME OF THE COMPANY YOUWORK WITH --> | |
| <div class="time">Nov 2010 - Present</div> <!-- THE TIME YOU WORK WITH THE COMPANY --> | |
| </div> | |
| <div class="job-wrapper clearfix"> | |
| <div class="experience-title">Freelance, Web Designer / Web Developer</div> <!-- JOB TITLE --> | |
| <div class="company-description"> | |
| <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce a elit facilisis, adipiscing leo in, dignissim magna.</p> <!-- JOB DESCRIPTION --> | |
| </div> | |
| </div> | |
| <div class="company-wrapper clearfix"> | |
| <div class="experience-title">Company name</div> <!-- NAME OF THE COMPANY YOUWORK WITH --> | |
| <div class="time">Nov 2009 - Nov 2010</div> <!-- THE TIME YOU WORK WITH THE COMPANY --> | |
| </div> | |
| <div class="job-wrapper clearfix"> | |
| <div class="experience-title">Web Designer </div> <!-- JOB TITLE --> | |
| <div class="company-description"> | |
| <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce a elit facilisis, adipiscing leo in, dignissim magna.</p> <!-- JOB DESCRIPTION --> | |
| </div> | |
| </div> | |
| </div><!--Skill experience--> | |
| <div class="section-wrapper clearfix"> | |
| <h3 class="section-title">Skills</h3> <!-- YOUR SET OF SKILLS --> | |
| <ul> | |
| <li class="skill-percentage">HTML / HTML5</li> | |
| <li class="skill-percentage">CSS / CSS3 / SASS / LESS</li> | |
| <li class="skill-percentage">Javascript</li> | |
| <li class="skill-percentage">Jquery</li> | |
| <li class="skill-percentage">Wordpress</li> | |
| <li class="skill-percentage">Photoshop</li> | |
| </ul> | |
| </div> | |
| <div class="section-wrapper clearfix"> | |
| <h3 class="section-title">Hobbies</h3> <!-- DESCRIPTION OF YOUR HOBBIES --> | |
| <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce a elit facilisis, adipiscing leo in, dignissim magna.</p> | |
| <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce a elit facilisis, adipiscing leo in, dignissim magna.</p> | |
| </div> | |
| </div> | |
| </section> | |
| <div class="clearfix"></div> | |
| </div> |
Responsive resume template, you just need to fill out the content with your own.
A Pen by mario s maselli on CodePen.
| // Some code thanks to @chrisgannon | |
| var select = function(s) { | |
| return document.querySelector(s); | |
| } | |
| function randomBetween(min,max) | |
| { | |
| var number = Math.floor(Math.random()*(max-min+1)+min); | |
| if ( number !== 0 ){ | |
| return number; | |
| }else { | |
| return 0.5; | |
| } | |
| } | |
| var tl = new TimelineMax(); | |
| for(var i = 0; i < 20; i++){ | |
| var t = TweenMax.to(select('.bubble' + i), randomBetween(1, 1.5), { | |
| x: randomBetween(12, 15) * (randomBetween(-1, 1)), | |
| y: randomBetween(12, 15) * (randomBetween(-1, 1)), | |
| repeat:-1, | |
| repeatDelay:randomBetween(0.2, 0.5), | |
| yoyo:true, | |
| ease:Elastic.easeOut.config(1, 0.5) | |
| }) | |
| tl.add(t, (i+1)/0.6) | |
| } | |
| tl.seek(50); |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.0/TweenMax.min.js"></script> |
| @import url(https://fonts.googleapis.com/css?family=Varela+Round); | |
| @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700); | |
| $profileBg:#fff; | |
| $skillsBg:#3d3e42; | |
| $profileColor:#9099a0; | |
| $skillsColor:#9099a0; | |
| $linkColor:#66cc99; | |
| $boldColor:#4a4e51; | |
| $time:0.6s; | |
| @mixin breakpoint($point) { | |
| @if $point == papa-bear { | |
| @media (max-width: 1500px) { @content; } | |
| } | |
| @if $point == mama-bear { | |
| @media (max-width: 1200px) { @content; } | |
| } | |
| @if $point == brother-bear { | |
| @media (max-width: 850px) { @content; } | |
| } | |
| @else if $point == baby-bear { | |
| @media (max-width: 450px) { @content; } | |
| } | |
| } | |
| *, *::after, *::before { | |
| box-sizing:border-box; | |
| } | |
| html,body { | |
| height: 100%; | |
| } | |
| body { | |
| font-family: 'Open Sans', sans-serif; | |
| font-size:16px; | |
| line-height:1.5em; | |
| } | |
| a{color:$linkColor; text-decoration:none;} | |
| .clearfix::after, .clearfix::before { | |
| content: " "; | |
| display: table; | |
| } | |
| .clearfix::after{clear:both;} | |
| .bold {color:$boldColor; font-weight:400;} | |
| .resume-wrapper { | |
| position:relative; | |
| text-align:center; | |
| height:100%; | |
| } | |
| .container { | |
| min-height:600px; | |
| } | |
| .profile { | |
| background:$profileBg; | |
| width:40%; | |
| float:left; | |
| color:$profileColor; | |
| @include breakpoint(brother-bear) { width: 100%; } | |
| .name-wrapper { | |
| float:left; | |
| width:60%; | |
| } | |
| h1 { | |
| font-size:2.5em; | |
| text-align:left; | |
| font-family: 'Varela Round', sans-serif; | |
| color:$boldColor; | |
| text-transform:uppercase; | |
| line-height:1em; | |
| padding-top:40px; | |
| @include breakpoint(mama-bear) { | |
| padding-top:20px; | |
| } | |
| @include breakpoint(baby-bear) { | |
| font-size:1.8em; | |
| padding-top:20px; | |
| } | |
| } | |
| li { | |
| margin-bottom:10px; | |
| } | |
| .picture-resume-wrapper { | |
| width:40%; | |
| display:block; | |
| float:left; | |
| @include breakpoint(mama-bear) { | |
| width:100%; | |
| } | |
| } | |
| .picture-resume { | |
| width:220px; | |
| height:220px; | |
| background-size:cover; | |
| border-radius:50%; | |
| margin-right:0px; | |
| display:table; | |
| position:relative; | |
| vertical-align:middle; | |
| span { | |
| display:table-cell; | |
| vertical-align: middle; | |
| position:relative; | |
| margin:0 auto; | |
| z-index:10; | |
| text-align:center | |
| } | |
| img { | |
| border-radius:50%; | |
| width:130px; | |
| @include breakpoint(papa-bear) { | |
| width:80px; | |
| } | |
| @include breakpoint(mama-bear) { | |
| width:120px; | |
| height:120px; | |
| } | |
| } | |
| @include breakpoint(papa-bear) { | |
| width:150px; | |
| height:150px; | |
| } | |
| @include breakpoint(mama-bear) { | |
| width:200px; | |
| height:200px; | |
| } | |
| @include breakpoint(baby-bear) { width:180px;height:180px; } | |
| } | |
| .contact-info{ | |
| margin-top:100px; | |
| font-weight:300; | |
| @include breakpoint(mama-bear) {margin-top:70px; } | |
| @include breakpoint(baby-bear) { margin-top:50px; } | |
| } | |
| .list-titles { | |
| float:left; | |
| text-align:left; | |
| font-weight:600; | |
| width:40%; | |
| color:$boldColor; | |
| } | |
| .list-content{ | |
| float:left; | |
| width:60%; | |
| text-align:left; | |
| font-weight:300; | |
| } | |
| .contact-presentation { | |
| text-align:left; | |
| font-weight:300; | |
| margin-top:100px; | |
| margin-bottom:100px; | |
| @include breakpoint(mama-bear) {margin-top:70px;margin-bottom:70px; } | |
| @include breakpoint(brother-bear) {margin-top:50px;margin-bottom:50px; } | |
| } | |
| svg { | |
| width:100%; | |
| position:absolute; | |
| top:0; | |
| left:0; | |
| //display:none; | |
| } | |
| .st0, .st1 { | |
| fill:#66cc99; | |
| } | |
| } | |
| .experience { | |
| background:$skillsBg; | |
| width:60%; | |
| float:left; | |
| position:relative; | |
| color:$skillsColor; | |
| font-weight:300; | |
| min-height:100%; | |
| min-height:100vh; | |
| @include breakpoint(brother-bear) { width: 100%; } | |
| h3.experience-title { | |
| color:$linkColor; | |
| text-align:left; | |
| text-transform:uppercase; | |
| font-size:1.2em; | |
| margin-bottom:20px; | |
| font-weight:400; | |
| } | |
| .company-wrapper { | |
| width:30%; | |
| float:left; | |
| text-align:left; | |
| padding-right:5%; | |
| margin-bottom:60px; | |
| @include breakpoint(baby-bear) {width:100%; margin-bottom:20px;} | |
| } | |
| .job-wrapper { | |
| width:70%; | |
| float:left; | |
| text-align:left; | |
| padding-right:5%; | |
| margin-bottom:60px; | |
| @include breakpoint(baby-bear) {width:100%;margin-bottom:40px;} | |
| } | |
| .experience-title { | |
| color:white; | |
| margin-bottom:15px;; | |
| } | |
| } | |
| .section-padding { | |
| padding:60px 60px 40px 40px; | |
| @include breakpoint(brother-bear) { padding:80px 15% 40px 10%; } | |
| @include breakpoint(baby-bear) { padding:40px 10% 20px 5%; } | |
| } | |
| .section-wrapper { | |
| width:50%; | |
| float:left; | |
| text-align:left; | |
| color:$skillsColor; | |
| font-weight:300; | |
| margin-bottom:20px; | |
| @include breakpoint(baby-bear) {width:100%;} | |
| &:nth-child(3){ | |
| padding-right:8%; | |
| } | |
| h3.section-title { | |
| color:$linkColor; | |
| text-align:left; | |
| text-transform:uppercase; | |
| font-size:1.2em; | |
| margin-bottom:20px; | |
| font-weight:400; | |
| } | |
| .skill-percentage { | |
| margin-bottom:10px; | |
| position:relative; | |
| &::after { | |
| content:""; | |
| width:100%; | |
| height:6px; | |
| background:$boldColor; | |
| display:block; | |
| margin-top:3px; | |
| } | |
| &::before{ | |
| content:""; | |
| height:6px; | |
| background:$linkColor; | |
| position:absolute; | |
| margin-top:3px; | |
| bottom:0; | |
| } | |
| &:nth-child(1)::before {width:80%;animation: skill_1 $time ease;} | |
| &:nth-child(2)::before {width:90%; animation: skill_2 $time ease;} | |
| &:nth-child(3)::before {width:50%;animation: skill_3 $time ease;} | |
| &:nth-child(4)::before {width:60%;animation: skill_4 $time ease;} | |
| &:nth-child(5)::before {width:70%;animation: skill_5 $time ease;} | |
| &:nth-child(6)::before {width:70%;animation: skill_6 $time ease;} | |
| &:nth-child(7)::before {width:70%;animation: skill_6 $time ease;} | |
| } | |
| } | |
| @keyframes skill_1 {from {width:0%;}to {width:80%;}} | |
| @keyframes skill_2 {from {width:0%;}to {width:90%;}} | |
| @keyframes skill_3 {from {width:0%;}to {width:50%;}} | |
| @keyframes skill_4 {from {width:0%;}to {width:60%;}} | |
| @keyframes skill_5 {from {width:0%;}to {width:70%;}} | |
| @keyframes skill_6 {from {width:0%;}to {width:70%;}} | |
| @keyframes skill_7 {from {width:0%;}to {width:70%;}} |