csstate

1.1.1 • Public • Published

CSState

Simple dynamic CSS style handling tool.

Build Status Coveralls npm version license Standard - JavaScript Style Guide

Installation

npm i --save-dev csstate

Usage

  var CSSTate = require('csstate');
  var cst = new CSSTate();
 
  cst.rule({
    'body': {
      'font-size': '18px'
    }
  });
 
  cst.exit();

Check out How to test DOM elements with CSSTate tutorial.

Features

Create/modify rules

rule(selector, property, value)

rule(object)

Remove rules

remove(selector)

remove(selector, proprery)

remove(object) - remove specified properties

remove(object, true) - remove by selectors, executes remove(selector) for each selector inside of the object.

Remove stylesheet

exit()

Usage in tests

  beforeEach(() => {
    cst.rule(defaultRules); // Load default rules
  });
 
  afterEach(() => {
    cst.exit(); // Remove entire stylesheet
  });

See the example.

License

MIT (c) 2017 Svetlana Linuxenko

Readme

Keywords

Package Sidebar

Install

npm i csstate

Weekly Downloads

3

Version

1.1.1

License

MIT

Unpacked Size

16.5 kB

Total Files

9

Last publish

Collaborators

  • linuxenko