less-features

1.0.1 • Public • Published

LESS custom conditions

Plugin for create special conditions for mixin guards

##Usage

Init

var Features = require("less-features");
    list = {
        "feature": {
            "state": true
        },
        "another-feature": {
            "state": false
        },
        "one-more-feature": true
    };

less.render(lessString, {plugins: [new Features(list)]}, function(err, result) {/* */});

Call in LESS

.guarded-mixin() when (feature("feature")) {
    .class {
        color: red;
    }
}
.guarded-mixin() when (feature("another-feature")) {
    .another-class {
        color: green;
    }
}
.guarded-mixin() when (feature("one-more-feature")) {
    .one-more-class {
        color: blue;
    }
}
.guarded-mixin();

Compiled CSS

.class {
    color: red;
}
.one-more-class {
    color: blue;
}

Package Sidebar

Install

npm i less-features

Weekly Downloads

5

Version

1.0.1

License

BSD-2-Clause

Last publish

Collaborators

  • xoxol