Created
December 5, 2020 09:22
-
-
Save bozzin/b6ce661d18ceadccee4b627b03a92e03 to your computer and use it in GitHub Desktop.
Volker Portfolio Template
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script src="https://use.typekit.net/ehh4lya.js"></script> | |
<script>try{Typekit.load({ async: true });}catch(e){}</script> | |
<nav class="side"> | |
<div class="side__inner"> | |
<div class="top"><a href="#">Volker Otto</a></div> | |
<div class="bottom"> | |
<a href="https://dribbble.com/hellovolker">DRIBBBLE</a> | |
<a href="https://twitter.com/hellovolker">TWITTER</a> | |
<a href="mailto:[email protected]">EMAIL ME</a> | |
</div> | |
</div> | |
</nav> | |
<section class="section section--hello" id="hello"> | |
<div class="section__inner"> | |
<div class="block"> | |
<a class="pre" href="#intro"><span>#0</span>Hello</a> | |
<h2>Hello</h2> | |
<ul class="anchornav"> | |
<li><a href="#intro">Intro <span>#1 What is going on?</span></a></li> | |
<li><a href="#about">About <span>#2 Who is this chick?</span></a></li> | |
<li><a href="#clients">Clients <span>#3 Who did she work for?</span></a></li> | |
<li><a href="#portfolio">Portfolio <span>#4 What did she do?</span></a></li> | |
<li><a href="#contact">Contact <span>#5 Write her a message.</span></a></li> | |
</ul> | |
</div> | |
</div> | |
</section> | |
<section class="section section--intro" id="intro"> | |
<div class="section__inner"> | |
<div class="block"> | |
<a class="pre" href="#intro"><span>#1</span>Intro</a> | |
<h1>Camila Ramos is a<br> | |
Web Developer<br> | |
based in Norderstedt<br> | |
Atlanta.</h1> | |
<p class="lead"> | |
See small bits of her design work on <a href="https://dribbble.com/hellovolker" class="link">Dribbble</a>, quick thoughts on <a href="https://twitter.com/hellovolker" class="link">Twitter</a>, and a full resume on <a href="#" class="link">Linkedin</a>. | |
</p> | |
</div> | |
</div> | |
</section> | |
<section class="section section--about" id="about"> | |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 10" preserveAspectRatio="none"> | |
<polygon points="100 0 100 10 0 10" /> | |
</svg> | |
<div class="section__inner"> | |
<div class="block"> | |
<a class="pre" href="#about"><span>#2</span>Building</a> | |
<h2>Camila works for companies and agencies, creating responsive web applications.</h2> | |
<p class="lead">Building the right foundation to ongoing optimization and support. In short, she tries to make the web a better place.</p> | |
</div> | |
</div> | |
</section> | |
<section class="section section--clients" id="clients"> | |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 10" preserveAspectRatio="none"> | |
<polygon points="100 10 0 0 0 10" /> | |
</svg> | |
<div class="section__inner"> | |
<div class="block"> | |
<a class="pre" href="#clients"><span>#3</span>Clients</a> | |
<h2>Camila works with corporations, institutions and startups in a wide range of industries.</h2> | |
<p class="lead">Here are some of her clients, she has had the pleasure working with:</p> | |
</div> | |
</div> | |
</section> | |
<section class="section section--portfolio1" id="portfolio"> | |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"> | |
<path d="M0 100 C 20 0 50 0 100 100 Z"></path> | |
</svg> | |
<div class="section__inner"> | |
<div class="block"> | |
<a class="pre" href="#portfolio"><span>#4</span>Portfolio</a> | |
<h2>Portfolio Item #1</h2> | |
<p class="lead">Here are some of his clients, he has had the pleasure working with.</p> | |
</div> | |
</div> | |
</section> | |
<section class="section section--portfolio" id="portfolio2"> | |
<div class="section__inner"> | |
<div class="block"> | |
<h2>Portfolio Item #2</h2> | |
<p>Descripton of said portfolio item.</p> | |
</div> | |
</div> | |
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100" viewBox="0 0 100 102" preserveAspectRatio="none" class="bottom"> | |
<path d="M0 0 L50 100 L100 0 Z"></path> | |
</svg> | |
</section> | |
<section class="section section--contact" id="contact"> | |
<div class="section__inner"> | |
<div class="block"> | |
<a class="pre" href="#contact"><span>#5</span>Get in touch</a> | |
<h2>For work inquiries<br>please email:<br> | |
<span><a href="mailto:[email protected]">[email protected]</a></span></h2> | |
<p class="lead">More links: <a href="https://dribbble.com/hellovolker">Dribbble</a>, <a href="https://twitter.com/hellovolker">Twitter</a> and <a href="https://www.linkedin.com/in/ottovolker">Linkedin</a>.</p> | |
</div> | |
</div> | |
</section> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$primary: #de5f5f; | |
$black: #555; | |
$grey: #343436; | |
$lightgrey: #959595; | |
$font-serif: "ff-meta-serif-web-pro", serif; | |
$font-sans: "nimbus-sans", sans-serif; | |
$transition: all 0.3s cubic-bezier(.05, .69, .14, 1); | |
html { | |
box-sizing: border-box; | |
font-family: $font-serif; | |
color: $black; | |
font-size: 16px; | |
@for $i from 1 through 20 { | |
@media (min-width: #{6.25 * $i}em) { | |
font-size: #{16 + $i}px; | |
} | |
} | |
} | |
*,*::before,*::after { | |
box-sizing: inherit; | |
margin: 0; | |
padding: 0; | |
} | |
a { | |
text-decoration: none; | |
} | |
/** | |
* The fixed Side | |
*/ | |
$sideWidth: 50px; | |
.side { | |
position: fixed; | |
top: 0; | |
left: 0; | |
bottom: 0; | |
z-index: 1000; | |
width: $sideWidth; | |
border-right: 1px dashed rgba(black,.3); | |
color: rgba(black,.5); | |
font-family: $font-sans; | |
text-transform: uppercase; | |
letter-spacing: .0875rem; | |
font-size: 10px; | |
transition: $transition; | |
&:hover { | |
color: rgba(black ,.5); | |
} | |
.side__inner { | |
position: relative; | |
height: 100%; | |
white-space: nowrap; | |
} | |
a { | |
color: inherit; | |
word-spacing: 0; | |
transition: $transition; | |
} | |
.top, | |
.bottom { | |
position: absolute; | |
left: 0; | |
transform: rotate(-90deg) perspective(1px); | |
transform-origin: $sideWidth $sideWidth; | |
height: $sideWidth; | |
line-height: $sideWidth; | |
white-space: nowrap; | |
word-spacing: .5rem; | |
} | |
.top { | |
top: $sideWidth * .5; | |
text-align: right; | |
color: black; | |
} | |
.bottom { | |
top: auto; | |
bottom: $sideWidth * 1.5; | |
&:hover { | |
a { | |
color: rgba(black,.2); | |
&:hover { | |
color: rgba(black,.8); | |
} | |
} | |
} | |
} | |
} | |
/** | |
* The first navigation | |
*/ | |
.anchornav { | |
margin: 0; | |
padding: 0; | |
list-style: none; | |
li { | |
display: block; | |
&::after { | |
content: ''; | |
width: 1.3rem; | |
display: block; | |
height: 2px; | |
background: black; | |
} | |
&:last-child::after{ | |
display: none; | |
} | |
} | |
a { | |
display: block; | |
padding: 1em 0; | |
font-family: $font-sans; | |
text-transform: uppercase; | |
font-size: 12px; | |
letter-spacing: 1.4px; | |
color: inherit; | |
transition: $transition; | |
span { | |
display: inline; | |
padding: .5em 0 0; | |
opacity: .3; | |
letter-spacing: normal; | |
font-family: $font-serif; | |
text-transform: none; | |
} | |
&:hover { | |
color: $primary; | |
span { | |
opacity: 1; | |
color: #181818; | |
} | |
} | |
} | |
} | |
/** | |
* The different sections | |
*/ | |
.section{ | |
position: relative; | |
display: flex; | |
flex-flow: column nowrap; | |
align-items: stretch; | |
min-height: 60vh; | |
width: 100%; | |
align-content: center; | |
padding: 20vh $sideWidth 20vh $sideWidth * 1.5; | |
svg { | |
position: absolute; | |
top: -50px; | |
left: 0; | |
right: 0; | |
width: 100%; | |
height: 50px; | |
&.bottom { | |
bottom: 0; | |
top: auto; | |
fill: grey; | |
} | |
} | |
.section__inner { | |
height: 100%; | |
max-width: 800px; | |
margin: auto auto auto 0; | |
} | |
&.section--hello { | |
background-color: #FDEF52; | |
color: #181818; | |
} | |
&.section--intro { | |
background-color: white; | |
color: $black; | |
} | |
&.section--about { | |
background-color: $primary; | |
color: white; | |
svg { | |
fill: $primary; | |
} | |
} | |
&.section--clients { | |
background-color: $grey; | |
color: white; | |
svg { | |
fill: $grey; | |
} | |
} | |
&.section--portfolio { | |
background-color: orange; | |
color: white; | |
svg { | |
top: -20px; | |
fill: orange; | |
&.bottom { | |
top: auto; | |
bottom: -50px; | |
} | |
} | |
} | |
&.section--portfolio1 { | |
background-color: #3A99D8; | |
color: white; | |
svg { | |
top: -50px; | |
fill: #3A99D8; | |
} | |
} | |
&.section--pepperhill { | |
svg { | |
top: -50px; | |
fill: #3A99D8; | |
} | |
} | |
&.section--contact { | |
svg { | |
fill: white; | |
} | |
} | |
} | |
/** | |
* Typo | |
*/ | |
h1,.h1,h2,.h2,h3,.h3,h4,.h5 { | |
font-family: $font-sans; | |
font-weight: bold; | |
margin: 0 0 1em; | |
line-height: 1; | |
letter-spacing: -1px; | |
@media (min-width: 30rem) { | |
letter-spacing: -2px; | |
} | |
a { | |
color: inherit; | |
&:hover { | |
border-bottom: .1875rem solid; | |
} | |
} | |
span { | |
color: $primary; | |
} | |
} | |
h1,.h1 { | |
font-size: 1.2rem; | |
@media (min-width: 30rem) { | |
font-size: 2.5rem; | |
} | |
} | |
h2,.h2 { | |
font-size: 1.2rem; | |
@media (min-width: 30rem) { | |
font-size: 2.5rem; | |
} | |
} | |
.pre { | |
display: inline-block; | |
font-size: 12px; | |
margin: 0; | |
opacity: .8; | |
letter-spacing: 1.4px; | |
word-spacing: .2rem; | |
text-transform: uppercase; | |
margin-bottom: 1em; | |
color: inherit; | |
//padding: 6px 5px 5px; | |
//background: rgba(black,.1); | |
span { | |
font-size: .9em; | |
margin-right: .4em; | |
//color: $primary; | |
opacity: .5; | |
} | |
&:hover { | |
opacity: 1; | |
} | |
} | |
p { | |
font-size: .75rem; | |
line-height: 1.4; | |
@media (min-width: 30rem) { | |
font-size: .875rem; | |
} | |
a { | |
font-weight: bold; | |
color: inherit; | |
&:hover { | |
border-bottom: .1875rem solid; | |
} | |
} | |
} | |
.lead { | |
display: block; | |
font-size: .875rem; | |
margin: 0; | |
@media (min-width: 30rem) { | |
font-size: 1rem; | |
} | |
} | |
.portfolio { | |
font-size: .75rem; | |
&.block { | |
display: inline-block; | |
width: 100%; | |
@media (min-width: 30rem) { | |
width: 30%; | |
} | |
} | |
.link { | |
display: block; | |
margin: 2em 0 0 0; | |
color: $black; | |
letter-spacing: 2px; | |
font-size: 12px; | |
} | |
p { | |
font-size: inherit; | |
color: $grey; | |
opacity: .7; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment