core/stylesheets/compass/css3/_filter.scss
// Filter
@import "compass/support";
// The prefixed support threshold for css filter effects.
// Defaults to the $graceful-usage-threshold.
$filter-support-threshold: $graceful-usage-threshold !default;
// Provides cross-browser support for the upcoming (?) css3 filter property.
//
// The filter argument should adhere to the standard css3 syntax
// for the filter property.
@mixin filter($filters) {
@include prefixed-properties(css-filters, $filter-support-threshold,(
filter: $filters
));
}
// @private Apply filter-margins
@mixin apply-filter-margin($position, $width) {
@include prefixed-properties(css-filters, $filter-support-threshold,(
filter-margin-#{$position}: $width
));
}
// filter-margin-top
@mixin filter-margin-top($width) { @include apply-filter-margin(top, $width); }
// filter-margin-right
@mixin filter-margin-right($width) { @include apply-filter-margin(right, $width); }
// filter-margin-bottom
@mixin filter-margin-bottom($width) { @include apply-filter-margin(bottom, $width); }
// filter-margin-left
@mixin filter-margin-left($width) { @include apply-filter-margin(left, $width); }
// filter-margin
@mixin filter-margin($widths) {
@include prefixed-properties(css-filters, $filter-support-threshold,(
filter-margin: $widths
));
}
// color-interpolation-filters (auto | sRGB | linearRGB )
@mixin color-interpolation-filters($value) {
@include prefixed-properties(css-filters, $filter-support-threshold,(
color-interpolation-filters: $value
));
}