JSFiddle - React, Tailwind, and code Playground
HTML
<header>
<nav>
<div class="row">
<img src="resources/img/logo-white.png" alt="Omnifood logo" class="logo">
<ul class="main-nav">
<li><a href="#">Food delivery</a></li>
<li><a href="#">How it works</a></li>
<li><a href="#">Our cities</a></li>
<li><a href="#">Sign up</a></li>
</ul>
</div>
</nav>
<div class="hero-text-box">
<h1>Goodbye junk food.<br> Hello super healthy meals.</h1>
<a class="btn btn-full" href="#">I'm hungry</a>
<a class="btn btn-ghost"href="#">Show me more</a>
</div>
</header>
<section class="section-features">
<div class="row">
<h2>Get food fast — not fast food.</h2>
<p class="long-copy">
Hello, we’re Omnifood, your new premium food delivery service. We know you’re always busy. No time for cooking. So let us take care of that, we’re really good at it, we promise!
</p>
</div>
<div class="row">
<div class="col span-1-of-4">
<h3>Up to 365 days/year</h3>
<p>
Never cook again! We really mean that. Our subscription plans include up to 365 days/year coverage. You can also choose to order more flexibly if that's your style.
</p>
</div>
<div class="col span-1-of-4">
<h3>Ready in 20 minutes</h3>
<p>
You're only twenty minutes away from your delicious and super healthy meals delivered right to your home. We work with the best chefs in each town to ensure that you're 100% happy.
</p>
</div>
<div class="col...
CSS
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
html{
background-color: #fff;
color: #555;
font-family :"Lato",'Arial',sans-serif;
font-weight: 300;
font-size: 20px;
text-rendering: optimizeLegibility;
}
/* ------------------------------------*/
/* REUSABLE COMPONENTS*/
/* ------------------------------------*/
.row{
max-width: 1140px;
margin: 0 auto
}
/* --------HEADINGS--------*/
h1{
margin-top:0;
margin-bottom: 20px;
color: #fff;
font-size: 240%;
font-weight: 300;
text-transform: uppercase;
letter-spacing: 1px;
word-spacing: 4px
}
/* --------BUTTONS--------*/
.btn:link,
.btn:visited{
padding: 10px 30px;
display: inline-block;
font-weight: 300;
text-decoration: :none;
border-radius:200px;
transition:background-color 0.2s, border 0.2s, color 0.2s;
}
.btn-full:link,
.btn-full:visited{
background-color: #e67e22;
border: 1px solid #e67e22;
color:#fff;
margin-right: 15px;
}
.btn-ghost:link,
.btn-ghost:visited{
border: 1px solid #e67e22;
color:#e67e22;
}
.btn:hover,
.btn:active{
background-color: #cf6d17;
}
.btn-full:hover,
.btn-full:active{
border: 1px solid #cf6d17;
}
.btn-ghost:hover,
.btn-ghost:active{
border: 1px solid #cf6d17;
color:#fff;}
/* ------------------------------------*/
/* HEADE*/
/* ------------------------------------*/
header{
background-image: linear-gradient(rgba(0, 0, 0, 0.7),rgba(0, 0, 0, 0.7)),url(img/hero.jpg);
background-size: cover;
background-position: center;
height: 100vh
}
.hero-text-box{
position:absolute;
width: 1140px;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.logo{
height: 100px;
width: auto;
float: left;
margin-top: 20px;
}
.main-nav{
float: right;
list-style: none;
}
.main-nav li{
display: inline-block;
margin-left: 40px;
margin-top: 55px;
}
.main-nav li...