<head>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/all.css" integrity="sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt" crossorigin="anonymous">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
</head>
<div class="container">
<div class="card">
<div class="card-top background-purple">
<h3>New product here</h3>
<i aria-hidden class="fas fa-heart"></i>
<p class="card-tagline">So many perks!</p>
<p class="card-subtag">Catchy line here!</p>
</div>
<div class="options">
<ul class="option-list">
<li class="option">
<span class="number">12</span>
<span class="time-frame">months</span>
<span class="cost">$12/month</span>
</li>
<li class="option highlight-blue">
<span class="pill">Super Popular</span>
<span class="number">6</span>
<span class="time-frame">months</span>
<span class="cost">$15/month</span>
<span class="savings">25% Savings</span>
</li>
<li class="option">
<span class="number">3</span>
<span class="time-frame">months</span>
<span class="cost">$17/month</span>
</li>
</ul>
</div>
<div class="cta">
<a class="btn btn-purple" href="#">Learn More</a>
<a class="decline" href="#">No thanks</a>
</div>
</div>
<div class="card">
<div class="card-top background-red">
<h3>New product here</h3>
<i aria-hidden class="fas fa-heart"></i>
<p class="card-tagline">So many perks!</p>
<p class="card-subtag">Catchy line here!</p>
</div>
<div class="options">
<ul class="option-list">
<li class="option">
<span class="number">12</span>
<span class="time-frame">months</span>
<span class="cost">$12/month</span>
</li>
<li class="option highlight-blue">
<span class="pill">Super Popular</span>
<span class="number">6</span>
<span class="time-frame">months</span>
<span class="cost">$15/month</span>
<span class="savings">25% Savings</span>
</li>
<li class="option">
<span class="number">3</span>
<span class="time-frame">months</span>
<span class="cost">$17/month</span>
</li>
</ul>
</div>
<div class="cta">
<a class="btn btn-red" href="#">Learn More</a>
<a class="decline" href="#">No thanks</a>
</div>
</div>
<div class="card">
<div class="card-top background-teal">
<h3>New product here</h3>
<i aria-hidden class="fas fa-heart"></i>
<p class="card-tagline">So many perks!</p>
<p class="card-subtag">Catchy line here!</p>
</div>
<div class="options">
<ul class="option-list">
<li class="option">
<span class="number">12</span>
<span class="time-frame">months</span>
<span class="cost">$12/month</span>
</li>
<li class="option highlight-blue">
<span class="pill">Super Popular</span>
<span class="number">6</span>
<span class="time-frame">months</span>
<span class="cost">$15/month</span>
<span class="savings">25% Savings</span>
</li>
<li class="option">
<span class="number">3</span>
<span class="time-frame">months</span>
<span class="cost">$17/month</span>
</li>
</ul>
</div>
<div class="cta">
<a class="btn btn-teal" href="#">Learn More</a>
<a class="decline" href="#">No thanks</a>
</div>
</div>
</div>
$red-highlight: #F73030;
$blue-highlight: #3094f7;
$green-highlight: #60E6C0;
$font-size: 16px;
.container{
display: flex;
flex-wrap: wrap;
font-family: 'Open Sans', sans-serif;
}
.card {
border-radius: 10px;
box-shadow: 0px 0px 50px #ccc;
width: 350px;
text-align: center;
margin-left: 2em;
margin-top: 2em;
a{
text-decoration: none;
color: black;
}
.card-top{
color: #fff;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
font-size: 1.5em;
min-height: 200px;
padding-bottom: 0.5em;
span{
color: #fafafa;
font-size: 0.6em;
padding-top: 1em;
}
}
.background-purple {
background: rgb(95,35,174);
background: linear-gradient(45deg, rgba(95,35,174,1) 0%, rgba(132,64,190,1) 50%, rgba(200,109,215,1) 100%);
}
.background-red {
background: rgb(175,19,16);
background: linear-gradient(45deg, rgba(175,19,16,1) 0%, rgba(222,58,55,1) 50%, rgba(255,68,65,1) 100%);
}
.background-teal{
background: rgb(27,139,119);
background: linear-gradient(45deg, rgba(27,139,119,1) 0%, rgba(56,189,166,1) 50%, rgba(96,230,192,1) 100%);
}
h3{
font-size: $font-size*1.75;
font-weight: 400;
margin: 0;
padding: 2rem 0 0;
}
i{
font-size: $font-size*3.5;
padding: 1.25rem 0 0;
}
.card-tagline {
font-size: $font-size*1.25;
margin: 0;
padding: 1.25rem 0 0;
}
.card-subtag{
color: hsla(100%, 100%, 100%, 0.9);
font-size: $font-size*0.75;
}
span {
display: block;
width: 100%;
}
.option-list {
background-color: #F4F4F4;
display: flex;
list-style: none;
justify-content: space-between;
padding: 0em 0;
margin: 0;
width: 100%;
.option {
border: solid 2px hsla(240, 23%, 97%, 0);
padding: 1em;
padding-bottom: 0.5em;
position: relative;
width: calc(1/3 * 100%);
}
.highlight-blue{
border: 2px solid $blue-highlight;
box-shadow: 0px 0px 10px $blue-highlight;
margin: 0;
span {
color: $blue-highlight;
}
.savings {
color: lighten($blue-highlight, 15%);
}
.pill {
background-color: $blue-highlight;
border-radius: 20px;
box-shadow: 0px 0px 25px $blue-highlight;
color: #fff;
display: block;
line-height: 1.5em;
font-size: 0.75em;
position: absolute;
top: -10px;
margin: 0 auto;
width: 75%;
}
}
.highlight-red {
border: 2px solid $red-highlight;
box-shadow: 0px 0px 10px $red-highlight;
margin: 0;
span {
color: $red-highlight;
}
.savings {
color: lighten($red-highlight, 15%);
}
.pill {
background-color: $red-highlight;
border-radius: 20px;
box-shadow: 0px 0px 25px $red-highlight;
color: #fff;
display: block;
line-height: 1.5em;
font-size: 0.75em;
position: absolute;
top: -10px;
margin: 0 auto;
width: 75%;
}
}
.highlight-green {
border: 2px solid $green-highlight;
box-shadow: 0px 0px 10px $green-highlight;
margin: 0;
span {
color: $green-highlight;
}
.savings {
color: lighten($green-highlight, 15%);
}
.pill {
background-color: $green-highlight;
border-radius: 20px;
box-shadow: 0px 0px 25px $green-highlight;
color: #fff;
display: block;
line-height: 1.5em;
font-size: 0.75em;
position: absolute;
top: -10px;
margin: 0 auto;
width: 75%;
}
}
.popular {
display: none;
}
.number {
font-size: 2em;
}
.time-frame {
font-size: 0.75em;
}
.cost {
font-size: 0.75em;
font-weight: 800;
}
.savings {
font-size: 0.75em;
padding: 0.5em 0 0;
}
}
.cta{
padding: 1em 0;
.btn {
border-radius: 25px;
box-shadow: 0px 0px 25px #c6c6c6;
color: #fff;
display: block;
margin: 0 auto;
padding: 10px 0;
text-decoration: none;
width: 75%;
}
.btn-purple {
background: linear-gradient(90deg, #5f23ae 0%, #8440be 31%, #c86dd7 100%);
background-size: 150% auto;
background-position: 31% 0;
transition: background-position 0.4s;
&:hover{
background-position: 100% 0;
}
}
.btn-red {
background: linear-gradient(90deg, #AF1310 0%, #DE3A37 50%, #FF4441 100%);
background-size: 150% auto;
background-position: 31% 0;
transition: background-position 0.4s;
&:hover{
background-position: 100% 0;
}
}
.btn-teal {
background: linear-gradient(90deg, #1B8B77 0%, #38BDA6 50%, #60E6C0 100%);
background-size: 150% auto;
background-position: 31% 0;
transition: background-position 0.4s;
&:hover{
background-position: 100% 0;
}
}
.decline {
color: #C9C9C9;
font-weight: 700;
display: block;
padding: 1em 0 0;
margin: auto;
text-decoration: none;
text-transform: uppercase;
transition: color 0.3s ease;
width: 40%;
&:hover{
color: #999;
}
}
}
}
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.