Website/node_modules/cssom
2015-12-04 02:31:39 -05:00
..
lib Paper rendering works, and news fields get populated correctly now. 2015-12-04 02:31:39 -05:00
.gitmodules Paper rendering works, and news fields get populated correctly now. 2015-12-04 02:31:39 -05:00
.npmignore Paper rendering works, and news fields get populated correctly now. 2015-12-04 02:31:39 -05:00
MIT-LICENSE.txt Paper rendering works, and news fields get populated correctly now. 2015-12-04 02:31:39 -05:00
package.json Paper rendering works, and news fields get populated correctly now. 2015-12-04 02:31:39 -05:00
README.mdown Paper rendering works, and news fields get populated correctly now. 2015-12-04 02:31:39 -05:00

CSSOM

CSSOM.js is a CSS parser written in pure JavaScript. It also a partial implementation of CSS Object Model.

CSSOM.parse("body {color: black}")
-> {
  cssRules: [
    {
      selectorText: "body",
      style: {
        0: "color",
        color: "black",
        length: 1
      }
    }
  ]
}

Parser demo

Works well in Google Chrome 6+, Safari 5+, Firefox 3.6+, Opera 10.63+. Doesn't work in IE < 9 because of unsupported getters/setters.

To use CSSOM.js in the browser you might want to build a one-file version with Jake:

➤ jake
build/CSSOM.js is done

To use it with Node.js:

npm install cssom

Specs

Who uses CSSOM.js