stylescope
v1.0.0-alpha.0
Published
Why comprimise? Grab your Stylescope and create elegantly.
Maintainers
Readme
Stylescope
Don't pollute. Scope your styles.
Getting Going
Please see the tests to see what works so far. This is not in a ready state yet. The tested case works, but other things you'll try may not.
const Stylescope = require('stylescope')
const el = document.querySelector('section')
const scopedStyleSheet = Stylescope(el, childSelPropAssoc)
// data-attribute-based selector representing the context
scopedStyleSheet.selector
// The <style>
scopedStyleSheet.styleEl
// The CSSStyleSheet
scopedStyleSheet.sheet
scopedStyleSheet.createRule
scopedStyleSheet.pushRule
scopedStyleSheet.pushRules
scopedStyleSheet.deleteRule
scopedStyleSheet.deleteRules
// The last set of indexes created
scopedStyleSheet.lastPushedRuleIndexes Testing
- Uses Mochify w/ WebDriver. See the (https://github.com/mantoni/min-webdriver)[min-webdriver] repo for WebDriver config details.
- Change
closeOnSuccessorcloseOnFailureto inspect the DOM after tests
- Change
- The (https://github.com/mantoni/mochify.js)[Mochify] detais are useful as well
