Skip to content
Prev Previous commit
Next Next commit
section-7: Pricing.
  • Loading branch information
owen-webb committed Sep 15, 2022
commit 2a53350c0afb443b55313f910b072aa30022cdad
24 changes: 24 additions & 0 deletions starter/07-Omnifood-Desktop/css/general.css
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,10 @@ strong {
row-gap: 9.6rem;
}

.grid:not(:last-child) {
margin-bottom: 9.6rem;
}

.grid--center-v {
align-items: center;
}
Expand Down Expand Up @@ -160,6 +164,26 @@ strong {
color: #cf711f;
}

.list {
display: flex;
flex-direction: column;
gap: 1.6rem;
list-style: none;
}

.list-icon {
color: #e67e22;
height: 3rem;
width: 3rem;
}

.list-item {
align-items: center;
display: flex;
font-size: 1.8rem;
gap: 1.6rem;
}

.margin-bottom-md {
margin-bottom: 4.8rem !important;
}
Expand Down
98 changes: 77 additions & 21 deletions starter/07-Omnifood-Desktop/css/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -198,26 +198,6 @@
text-align: center;
}

.list {
display: flex;
flex-direction: column;
gap: 1.6rem;
list-style: none;
}

.list-icon {
color: #e67e22;
height: 3rem;
width: 3rem;
}

.list-item {
align-items: center;
display: flex;
font-size: 1.8rem;
gap: 1.6rem;
}

.meal {
border-radius: 1.1rem;
box-shadow: 0 2.4rem 4.8rem rgba(0, 0, 0, 0.075);
Expand Down Expand Up @@ -353,4 +333,80 @@
font-size: 1.8rem;
line-height: 1.8;
margin-bottom: 1.6rem;
}
}


/*** PRICING ***/

.plan-header {
margin-bottom: 4.8rem;
text-align: center;
}

.plan-name {
color: #cf711f;
font-size: 2rem;
font-weight: 600;
letter-spacing: 0.75;
margin-bottom: 3.2rem;
text-transform: uppercase;
}

.plan-price {
color: #333;
font-size: 6.2rem;
font-weight: 600;
margin-bottom: 1.6rem;
}

.plan-price span {
font-size: 3rem;
font-weight: 500;
margin-right: 0.8rem;
}

.plan-sign-up {
margin-top: 4.8rem;
text-align: center;
}

.plan-text {
color: #6f6f6f;
font-size: 1.6rem;
line-height: 1.6;
}

.pricing-plan {
border-radius: 1.1rem;
width: 75%;
}

.pricing-plan--complete {
background-color: #fdf2e9;
padding: 4.8rem;
overflow: hidden;
position: relative;
}

.pricing-plan--complete::after {
background-color: #ffd43b;
content: "Best value";
font-size: 1.4rem;
font-weight: 700;
padding: 0.8rem 8rem;
position: absolute;
right: -18%;
text-transform: uppercase;
transform: rotate(45deg);
top: 6%;
}

.pricing-plan--starter {
border: 2px solid #fdf2e9;
justify-self: end;
padding: 4.6rem;
}

.section-pricing {
padding: 9.6rem 0;
}
80 changes: 80 additions & 0 deletions starter/07-Omnifood-Desktop/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -331,6 +331,86 @@ <h2 class="heading-secondary">
</figure>
</div>
</section>

<!-- PRICING -->
<section class="section-pricing">
<div class="container">
<span class="subheading">Pricing</span>
<h2 class="heading-secondary">
Eating well without breaking the bank
</h2>
</div>

<div class="container grid grid--2-cols">
<div class="pricing-plan pricing-plan--starter">
<header class="plan-header">
<p class="plan-name">Starter</p>
<p class="plan-price"><span>$</span>399</p>
<p class="plan-text">per month. That's just $13 per meal!</p>
</header>
<ul class="list">
<li class="list-item">
<ion-icon class="list-icon" name="checkmark-outline"></ion-icon>
<span>1 meal per day</span>
</li>
<li class="list-item">
<ion-icon class="list-icon" name="checkmark-outline"></ion-icon>
<span>Order times from 11am to 9pm</span>
</li>
<li class="list-item">
<ion-icon class="list-icon" name="checkmark-outline"></ion-icon>
<span>Delivery is free</span>
</li>
<li class="list-item">
<ion-icon class="list-icon" name="close-outline"></ion-icon>
</li>
</ul>
<div class="plan-sign-up">
<a href="#" class="btn btn--full">
Start eating well
</a>
</div>
</div>

<div class="pricing-plan pricing-plan--complete">
<header class="plan-header">
<p class="plan-name">Starter</p>
<p class="plan-price"><span>$</span>649</p>
<p class="plan-text">per month. That's just $11 per meal!</p>
</header>
<ul class="list">
<li class="list-item">
<ion-icon class="list-icon" name="checkmark-outline"></ion-icon>
<span><strong>2 meals</strong> per day</span>
</li>
<li class="list-item">
<ion-icon class="list-icon" name="checkmark-outline"></ion-icon>
<span>Order <strong>24/7</strong></span>
</li>
<li class="list-item">
<ion-icon class="list-icon" name="checkmark-outline"></ion-icon>
<span>Delivery is free</span>
</li>
<li class="list-item">
<ion-icon class="list-icon" name="checkmark-outline"></ion-icon>
<span>Get access to latest recipes</span>
</li>
</ul>
<div class="plan-sign-up">
<a href="#" class="btn btn--full">
Start eating well
</a>
</div>
</div>
</div>

<div class="container grid grid--4-cols">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</section>
</main>
</body>
</html>