HTML
<header class="sans-serif">
<div class="cover bg-left bg-center-l" style="background-image: url(http://mrmrs.github.io/photos/u/011.jpg)">
<div class="bg-black-80 pb5 pb6-m pb7-l">
<nav class="dt w-100 mw8 center">
<div class="dtc w2 v-mid pa3">
<a href="/" class="dib w2 h2 pa1 ba b--white-90 grow-large border-box">
<svg class="link white-90 hover-white" data-icon="skull" viewBox="0 0 32 32" style="fill:currentcolor"><title>skull icon</title><path d="M16 0 C6 0 2 4 2 14 L2 22 L6 24 L6 30 L26 30 L26 24 L30 22 L30 14 C30 4 26 0 16 0 M9 12 A4.5 4.5 0 0 1 9 21 A4.5 4.5 0 0 1 9 12 M23 12 A4.5 4.5 0 0 1 23 21 A4.5 4.5 0 0 1 23 12"></path></svg>
</a>
</div>
<div class="dtc v-mid tr pa3">
<a class="f6 fw4 hover-white no-underline white-70 dn dib-ns pv2 ph3" href="/" >How it Works</a>
<a class="f6 fw4 hover-white no-underline white-70 dn dib-ns pv2 ph3" href="/" >Pricing</a>
<a class="f6 fw4 hover-white no-underline white-70 dn dib-l pv2 ph3" href="/" >About</a>
<a class="f6 fw4 hover-white no-underline white-70 dn dib-l pv2 ph3" href="/" >Careers</a>
<a class="f6 fw4 hover-white no-underline white-70 dib ml2 pv2 ph3 ba" href="/" >Sign Up</a>
</div>
</nav>
<div class="tc-l mt4 mt5-m mt6-l ph3">
<h1 class="f2 f1-l fw2 white-90 mb0 lh-title">This is your super impressive headline</h1>
<h2 class="fw1 f3 white-80 mt3 mb4">Now a subheadline where explain your wonderful new startup even more</h2>
<a class="f6 no-underline grow dib v-mid bg-blue white ba b--blue ph3 pv2 mb3" href="/">Call to Action</a>
<span class="dib v-mid ph3 white-70 mb3">or</span>
<a class="f6 no-underline grow dib v-mid white ba b--white ph3 pv2 mb3" href="">Secondary call to action</a>
</div>
</div>
</div>
</header>
css
.border-box {
box-sizing: border-box;
}
.cover {
background-size: cover !important;
}
.bg-left {
background-repeat: no-repeat;
background-position: center left;
}
.ba {
border-style: solid;
border-width: 1px;
}
.b--white {
border-color: #fff;
}
.b--white-90 {
border-color: rgba(255, 255, 255, .9);
}
.b--blue {
border-color: #357edd;
}
.dn {
display: none;
}
.dib {
display: inline-block;
}
.dt {
display: table;
}
.dtc {
display: table-cell;
}
.sans-serif {
font-family: -apple-system,
BlinkMacSystemFont,
'avenir next',
avenir,
'helvetica neue',
helvetica,
ubuntu,
roboto,
noto,
'segoe ui',
arial,
sans-serif;
}
.fw1 {
font-weight: 100;
}
.fw2 {
font-weight: 200;
}
.fw4 {
font-weight: 400;
}
.h2 {
height: 2rem;
}
.lh-title {
line-height: 1.25;
}
.link {
text-decoration: none;
transition: color .15s ease-in;
}
.link:link, .link:visited {
transition: color .15s ease-in;
}
.link:hover {
transition: color .15s ease-in;
}
.link:active {
transition: color .15s ease-in;
}
.link:focus {
transition: color .15s ease-in;
outline: 1px dotted currentColor;
}
.mw8 {
max-width: 64rem;
}
.w2 {
width: 2rem;
}
.w-100 {
width: 100%;
}
.white-90 {
color: rgba(255, 255, 255, .9);
}
.white-80 {
color: rgba(255, 255, 255, .8);
}
.white-70 {
color: rgba(255, 255, 255, .7);
}
.white {
color: #fff;
}
.bg-black-80 {
background-color: rgba(0, 0, 0, .8);
}
.bg-blue {
background-color: #357edd;
}
.hover-white:hover {
color: #fff;
}
.hover-white:focus {
color: #fff;
}
.pa1 {
padding: .25rem;
}
.pa3 {
padding: 1rem;
}
.pb5 {
padding-bottom: 4rem;
}
.pv2 {
padding-top: .5rem;
padding-bottom: .5rem;
}
.ph3 {
padding-left: 1rem;
padding-right: 1rem;
}
.ml2 {
margin-left: .5rem;
}
.mb0 {
margin-bottom: 0;
}
.mb3 {
margin-bottom: 1rem;
}
.mb4 {
margin-bottom: 2rem;
}
.mt3 {
margin-top: 1rem;
}
.mt4 {
margin-top: 2rem;
}
.no-underline {
text-decoration: none;
}
.tr {
text-align: right;
}
.f2 {
font-size: 2.25rem;
}
.f3 {
font-size: 1.5rem;
}
.f6 {
font-size: .875rem;
}
.center {
margin-right: auto;
margin-left: auto;
}
.v-mid {
vertical-align: middle;
}
.grow {
-moz-osx-font-smoothing: grayscale;
backface-visibility: hidden;
transform: translateZ(0);
transition: transform .25s ease-out;
}
.grow:hover, .grow:focus {
transform: scale(1.05);
}
.grow:active {
transform: scale(.9);
}
.grow-large {
-moz-osx-font-smoothing: grayscale;
backface-visibility: hidden;
transform: translateZ(0);
transition: transform .25s ease-in-out;
}
.grow-large:hover, .grow-large:focus {
transform: scale(1.2);
}
.grow-large:active {
transform: scale(.95);
}
@media screen and (min-width: 30em) {
.dib-ns {
display: inline-block;
}
}
@media screen and (min-width: 30em) and (max-width: 60em) {
.pb6-m {
padding-bottom: 8rem;
}
.mt5-m {
margin-top: 4rem;
}
}
@media screen and (min-width: 60em) {
.bg-center-l {
background-repeat: no-repeat;
background-position: center center;
}
.dib-l {
display: inline-block;
}
.pb7-l {
padding-bottom: 16rem;
}
.mt6-l {
margin-top: 8rem;
}
.tc-l {
text-align: center;
}
.f1-l {
font-size: 3rem;
}
}