JSFiddle - React, Tailwind, and code Playground
by ephraimrothschild
HTML
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<section id="plans">
<div class="container">
<div class="row">
<br/><br/><br/>
<!-- item -->
<div class="col-md-4 text-center">
<div class="panel panel-danger panel-pricing">
<div class="panel-heading flat-color-gen">
<i class="fa fa-desktop"></i>
<h3>Plan 1</h3>
</div>
</div>
</div>
<div class="col-md-4 text-center">
<div class="panel panel-danger panel-pricing">
<div class="panel-heading flat-color-gen">
<i class="fa fa-desktop"></i>
<h3>Plan 1</h3>
</div>
</div>
</div>
<div class="col-md-4 text-center">
<div class="panel panel-danger panel-pricing">
<div class="panel-heading flat-color-gen">
<i class="fa fa-desktop"></i>
<h3>Plan 1</h3>
</div>
</div>
</div>
<div class="col-md-4 text-center">
<div class="panel panel-danger panel-pricing">
<div class="panel-heading flat-color-gen">
<i class="fa fa-desktop"></i>
<h3>Plan 1</h3>
</div>
</div>
</div>
<div class="col-md-4 text-center">
<div class="panel panel-danger panel-pricing">
<div class="panel-heading flat-color-gen">
<i class="fa fa-desktop"></i>
<h3>Plan 1</h3>
</div>
</div>
</div>
<div class="col-md-4 text-center">
<div class="panel panel-danger panel-pricing">
<div class="panel-heading flat-color-gen">
<i class="fa fa-desktop"></i>
<h3>Plan 1</h3>
</div>
</div>
</div>
<div class="col-md-4 text-center">
<div class="panel panel-danger...
CSS
@import url("http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css");
.panel-pricing {
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-webkit-transition: all .3s ease;
}
.panel-pricing:hover {
box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}
.panel-pricing .panel-heading {
padding: 20px 10px;
}
.panel-pricing .panel-heading .fa {
margin-top: 10px;
font-size: 58px;
}
.panel-pricing .list-group-item {
color: #777777;
border-bottom: 1px solid rgba(250, 250, 250, 0.5);
}
.panel-pricing .list-group-item:last-child {
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
.panel-pricing .list-group-item:first-child {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}
.panel-pricing .panel-body {
background-color: #f0f0f0;
font-size: 40px;
color: #777777;
padding: 20px;
margin: 0px;
}
JavaScript
//(function($) {
function generateFlatColorWithOrder(num, rr, rg, rb) {
var colorBase = 256;
var red = 0;
var green = 0;
var blue = 0;
num = Math.round(num);
num = num + 1;
if (num != null) {
red = (num*rr) % 256;
green = (num*rg) % 256;
blue = (num*rb) % 256;
}
var redString = Math.round((red + colorBase) / 2).toString();
var greenString = Math.round((green + colorBase) / 2).toString();
var blueString = Math.round((blue + colorBase) / 2).toString();
return "rgb("+redString+", "+greenString+", "+blueString+")";
//return '#' + redString + greenString + blueString;
}
function generateRandomFlatColor() {
return generateFlatColorWithOrder(Math.round(Math.random()*127));
}
var rr = Math.round(Math.random()*1000);
var rg = Math.round(Math.random()*1000);
var rb = Math.round(Math.random()*1000);
console.log("random red: "+ rr);
console.log("random green: "+ rg);
console.log("random blue: "+ rb);
console.log("----------------------------------------------------");
$('.flat-color-gen').each(function(i, obj) {
console.log(generateFlatColorWithOrder(i)); $(this).css("background-color",generateFlatColorWithOrder(i, rr, rg, rb).toString());
});
//})(window.jQuery);