Important
This plugin was originally created at a time when :disabled was not supported in all popular browsers.
You likely no longer need this plugin, but just in case, it has been updated to support PostCSS v8.
PostCSS plugin to add a disabled attribute
and/or a disabled class when the :disabled pseudo class is present.
/* Input */
.foo:disabled {
background-color: #f9f9f9;
}/* Output */
.foo:disabled,
.foo[disabled] {
background-color: #f9f9f9;
}See PostCSS usage docs for your specific environment.
plugins: [
require('postcss-disabled')({
addAttribute: true,
addClass: true,
}),
];- type:
Boolean - default:
true - Adds a
[disabled]attribute selector
/* Input */
.foo:disabled {
background-color: #f9f9f9;
}/* Output */
.foo:disabled,
.foo[disabled] {
background-color: #f9f9f9;
}- type:
Boolean - default:
false - Adds a
.disabledclass selector
/* Input */
.foo:disabled {
background-color: #f9f9f9;
}/* Output */
.foo:disabled,
.foo.disabled {
background-color: #f9f9f9;
}