1.0.1 • Published 2 years ago

postcss-filter-background v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

PostCSS Filter Background

PostCSS plugin to add gradient filter for IE to support rgba background.

Example

const postcssFilterBackground = require('postcss-filter-background');
postcss([
	postcssFilterBackground({
		ieOnly: false
	})
])

ieOnly: false

/* Input example */
.rgba-background {
	color: #000;
	background: rgba(0, 0, 255, .5);
}
/* Output example */
.rgba-background {
	color: #000;
}
@media \0screen\,screen\9 {
	.rgba-background {
		filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr='#800000ff', EndColorStr='#800000ff', GradientType=0);
	}
}
@media (min-width: 0) {
	.rgba-background {
		background: rgba(0, 0, 255, .5);
	}
}

ieOnly: true

Support for Only IE 5-9

const postcssFilterBackground = require('postcss-filter-background');
postcss([
	postcssFilterBackground({
		ieOnly: true
	})
])
/* Input example */
.rgba-background {
	background: rgba(0, 0, 255, .5);
}
/* Output example */
.rgba-background {
	filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr='#800000ff', EndColorStr='#800000ff', GradientType=0);
}

See PostCSS docs for examples for your environment.