Bootstrap Pricing Menu
A Pen by Ajay Patel on CodePen.
<div class="container"> | |
<div class="row"> | |
<div class="col-xs-12 col-md-3"> | |
<div class="panel panel-primary"> | |
<div class="panel-heading"> | |
<h3 class="panel-title"> | |
Bronze</h3> | |
</div> | |
<div class="panel-body"> | |
<div class="the-price"> | |
<h1> | |
$10<span class="subscript">/mo</span></h1> | |
<small>1 month FREE trial</small> | |
</div> | |
<table class="table"> | |
<tr> | |
<td> | |
1 Account | |
</td> | |
</tr> | |
<tr class="active"> | |
<td> | |
1 Project | |
</td> | |
</tr> | |
<tr> | |
<td> | |
100K API Access | |
</td> | |
</tr> | |
<tr class="active"> | |
<td> | |
100MB Storage | |
</td> | |
</tr> | |
<tr> | |
<td> | |
Custom Cloud Services | |
</td> | |
</tr> | |
<tr class="active"> | |
<td> | |
Weekly Reports | |
</td> | |
</tr> | |
</table> | |
</div> | |
<div class="panel-footer"> | |
<a href="http://www.jquery2dotnet.com" class="btn btn-success" role="button">Sign Up</a> | |
1 month FREE trial</div> | |
</div> | |
</div> | |
<div class="col-xs-12 col-md-3"> | |
<div class="panel panel-success"> | |
<div class="cnrflash"> | |
<div class="cnrflash-inner"> | |
<span class="cnrflash-label">MOST | |
<br> | |
POPULR</span> | |
</div> | |
</div> | |
<div class="panel-heading"> | |
<h3 class="panel-title"> | |
Silver</h3> | |
</div> | |
<div class="panel-body"> | |
<div class="the-price"> | |
<h1> | |
$20<span class="subscript">/mo</span></h1> | |
<small>1 month FREE trial</small> | |
</div> | |
<table class="table"> | |
<tr> | |
<td> | |
2 Account | |
</td> | |
</tr> | |
<tr class="active"> | |
<td> | |
5 Project | |
</td> | |
</tr> | |
<tr> | |
<td> | |
100K API Access | |
</td> | |
</tr> | |
<tr class="active"> | |
<td> | |
200MB Storage | |
</td> | |
</tr> | |
<tr> | |
<td> | |
Custom Cloud Services | |
</td> | |
</tr> | |
<tr class="active"> | |
<td> | |
Weekly Reports | |
</td> | |
</tr> | |
</table> | |
</div> | |
<div class="panel-footer"> | |
<a href="http://www.jquery2dotnet.com" class="btn btn-success" role="button">Sign Up</a> | |
1 month FREE trial</div> | |
</div> | |
</div> | |
<div class="col-xs-12 col-md-3"> | |
<div class="panel panel-info"> | |
<div class="panel-heading"> | |
<h3 class="panel-title"> | |
Gold</h3> | |
</div> | |
<div class="panel-body"> | |
<div class="the-price"> | |
<h1> | |
$35<span class="subscript">/mo</span></h1> | |
<small>1 month FREE trial</small> | |
</div> | |
<table class="table"> | |
<tr> | |
<td> | |
5 Account | |
</td> | |
</tr> | |
<tr class="active"> | |
<td> | |
20 Project | |
</td> | |
</tr> | |
<tr> | |
<td> | |
300K API Access | |
</td> | |
</tr> | |
<tr class="active"> | |
<td> | |
500MB Storage | |
</td> | |
</tr> | |
<tr> | |
<td> | |
Custom Cloud Services | |
</td> | |
</tr> | |
<tr class="active"> | |
<td> | |
Weekly Reports | |
</td> | |
</tr> | |
</table> | |
</div> | |
<div class="panel-footer"> | |
<a href="http://www.jquery2dotnet.com" class="btn btn-success" role="button">Sign Up</a> 1 month FREE trial</div> | |
</div> | |
</div> | |
</div> | |
</div> |
body | |
{ | |
margin-top: 20px; | |
} | |
.panel | |
{ | |
text-align: center; | |
} | |
.panel:hover { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px 5px rgba(130, 130, 130, 0.35); } | |
.panel-body | |
{ | |
padding: 0px; | |
text-align: center; | |
} | |
.the-price | |
{ | |
background-color: rgba(220,220,220,.17); | |
box-shadow: 0 1px 0 #dcdcdc, inset 0 1px 0 #fff; | |
padding: 20px; | |
margin: 0; | |
} | |
.the-price h1 | |
{ | |
line-height: 1em; | |
padding: 0; | |
margin: 0; | |
} | |
.subscript | |
{ | |
font-size: 25px; | |
} | |
/* CSS-only ribbon styles */ | |
.cnrflash | |
{ | |
/*Position correctly within container*/ | |
position: absolute; | |
top: -9px; | |
right: 4px; | |
z-index: 1; /*Set overflow to hidden, to mask inner square*/ | |
overflow: hidden; /*Set size and add subtle rounding to soften edges*/ | |
width: 100px; | |
height: 100px; | |
border-radius: 3px 5px 3px 0; | |
} | |
.cnrflash-inner | |
{ | |
/*Set position, make larger then container and rotate 45 degrees*/ | |
position: absolute; | |
bottom: 0; | |
right: 0; | |
width: 145px; | |
height: 145px; | |
-ms-transform: rotate(45deg); /* IE 9 */ | |
-o-transform: rotate(45deg); /* Opera */ | |
-moz-transform: rotate(45deg); /* Firefox */ | |
-webkit-transform: rotate(45deg); /* Safari and Chrome */ | |
-webkit-transform-origin: 100% 100%; /*Purely decorative effects to add texture and stuff*/ /* Safari and Chrome */ | |
-ms-transform-origin: 100% 100%; /* IE 9 */ | |
-o-transform-origin: 100% 100%; /* Opera */ | |
-moz-transform-origin: 100% 100%; /* Firefox */ | |
background-image: linear-gradient(90deg, transparent 50%, rgba(255,255,255,.1) 50%), linear-gradient(0deg, transparent 0%, rgba(1,1,1,.2) 50%); | |
background-size: 4px,auto, auto,auto; | |
background-color: #aa0101; | |
box-shadow: 0 3px 3px 0 rgba(1,1,1,.5), 0 1px 0 0 rgba(1,1,1,.5), inset 0 -1px 8px 0 rgba(255,255,255,.3), inset 0 -1px 0 0 rgba(255,255,255,.2); | |
} | |
.cnrflash-inner:before, .cnrflash-inner:after | |
{ | |
/*Use the border triangle trick to make it look like the ribbon wraps round it's container*/ | |
content: " "; | |
display: block; | |
position: absolute; | |
bottom: -16px; | |
width: 0; | |
height: 0; | |
border: 8px solid #800000; | |
} | |
.cnrflash-inner:before | |
{ | |
left: 1px; | |
border-bottom-color: transparent; | |
border-right-color: transparent; | |
} | |
.cnrflash-inner:after | |
{ | |
right: 0; | |
border-bottom-color: transparent; | |
border-left-color: transparent; | |
} | |
.cnrflash-label | |
{ | |
/*Make the label look nice*/ | |
position: absolute; | |
bottom: 0; | |
left: 0; | |
display: block; | |
width: 100%; | |
padding-bottom: 5px; | |
color: #fff; | |
text-shadow: 0 1px 1px rgba(1,1,1,.8); | |
font-size: 0.95em; | |
font-weight: bold; | |
text-align: center; | |
} |