0.0.3 • Published 8 years ago
postcss-ns v0.0.3
PostCSS Namespaces
Install
npm i --save postcss-ns- add into your
postcss.config.js:
module.exports =
{
plugins:
[
require('./postcss-ns/postcss-ns')(), // this line
]
};Using
Describe your namespace:
ns:my-prefix {
/* css */
}Use it
ns:my-prefix
{
.ns-suffix { color: red; }
#ns-suffix { color: red; }
.ns-s1 .ns-s2,
.ns-s3.ns-s4
{ color: red; }
}result:
.my-prefix-suffix { color: red; }
#my-prefix-suffix { color: red; }
.my-prefix-s1 .my-prefix-s2,
.my-prefix-s3.my-prefix-s4
{ color: red; }Notes
- You can use
[\d\w-:_]+as namespace name - You can use
.ns-,#ns-,.ns_,#ns_,#ns,.nsin selectors
How it works
String replace & regular expressions :)