<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>Gradient Mask Demo</title>
<style>
/* LAYOUT */
body { margin: 20px; }
.box {
margin-bottom: 20px;
height: 30px;
border-radius: 8px;
}
/* FIRST MASK */
.box {
background-image: linear-gradient(
rgba(255, 255, 255, .4),
transparent
);
}
/* SECOND MASK - cascades the previous */
.box-striped {
background-image: linear-gradient(-45deg,
rgba(255, 255, 255, .2) 25%, transparent 25%,
transparent 50%, rgba(255, 255, 255, .2) 50%,
rgba(255, 255, 255, .2) 75%, transparent 75%,
);
background-size: 40px 40px;
}
/* COLORS */
.box { background-color: blue; }
.box-success { background-color: green; }
.box-warning { background-color: orange; }
.box-danger { background-color: red; }
.box-muted { background-color: gray; }
.box:hover { background-color: black; }
</style>
</head>
<body>
<!-- Show how the mask looks in black and white. -->
<div class="box" style="background-color: white"></div>
<div class="box"></div>
<div class="box box-striped"></div>
<div class="box box-success"></div>
<div class="box box-success box-striped"></div>
<div class="box box-warning"></div>
<div class="box box-warning box-striped"></div>
<div class="box box-danger"></div>
<div class="box box-danger box-striped"></div>
<div class="box box-muted"></div>
<div class="box box-muted box-striped"></div>
</body>
</html>
<!-- SASS -->
<style>.box {background-image: -webkit-linear-gradient(rgba(255, 255, 255, .4) 0%, transparent 100%,transparent);background-image: -moz-linear-gradient(rgba(255, 255, 255, .4) 0%, transparent 100%,transparent);background-image: -o-linear-gradient(rgba(255, 255, 255, .4) 0%, transparent 100%,transparent);background-image: -ms-linear-gradient(rgba(255, 255, 255, .4) 0%, transparent 100%,transparent);}.box-striped {background-image: -webkit-linear-gradient(-45deg,rgba(255, 255, 255, .2) 0%,rgba(255, 255, 255, .2) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .2) 50%,rgba(255, 255, 255, .2) 75%, transparent 75%,transparent 100%);background-image: -moz-linear-gradient(-45deg,rgba(255, 255, 255, .2) 0%,rgba(255, 255, 255, .2) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .2) 50%,rgba(255, 255, 255, .2) 75%, transparent 75%,transparent 100%);background-image: -o-linear-gradient(-45deg,rgba(255, 255, 255, .2) 0%,rgba(255, 255, 255, .2) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .2) 50%,rgba(255, 255, 255, .2) 75%, transparent 75%,transparent 100%);background-image: -ms-linear-gradient(-45deg,rgba(255, 255, 255, .2) 0%,rgba(255, 255, 255, .2) 25%, transparent 25%,transparent 50%, rgba(255, 255, 255, .2) 50%,rgba(255, 255, 255, .2) 75%, transparent 75%,transparent 100%);-webkit-background-size: 40px 40px;-moz-background-size: 40px 40px;}</style>