0.0.6 • Published 10 years ago

tpstylesheet v0.0.6

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

TPStylesheet

Build Status Code Climate npm version

Create dynamic stylesheets and add rules to them. You can also enable and disable the stylesheets.

Installation

Install with npm: npm install tpstylesheet

Usage

import TPStylesheet from 'TPStylesheet';

const Stylesheet = new TPStylesheet();

Functions

  • add

    This function adds rule(s) to the mounted style element

    Stylesheet.add('h1', 'color: #333; font-size: 33px;');
    
    // or
    Stylesheet.add('h1', {
      color: '#333',
      fontSize: '33px'
    });
    
    // or
    Stylesheet.add({
      'h1': {
        color: '#333',
        fontSize: '33px',
        transform: 'scale(2)',
        userSelect: 'none'
      },
      'blockquote': {
        transform: 'rotate(45deg)',
        filter: 'blur(2px)'
      }
    });
  • disable

    Disables the stylesheet. This means that the styles, the stylesheet has, will have no effect whatsoever on targeted elements.

    Stylesheet.disable();
  • enable

    Enables the stylesheet if the stylesheet had been disabled.

    Stylesheet.enable();
  • CSSText

    Returns all style rules in CSS as you would find in a .CSS file.

    Stylesheet.add('h1', 'color: #333; font-size: 33px;');
    
    // Logs 'h1{color:#333;font-size:33px;}'
    console.log(Stylesheet.CSSText())

Contributions & Issues

Contributions are welcome. Please clearly explain the purpose of the PR and follow the current style.

Issues can be resolved quickest if they are descriptive and include both a reduced test case and a set of steps to reproduce.

Run tests and create coverage

git clone https://github.com/Trip-Trax/TPStylesheet.git cd TPStylesheet npm i npm run coverage

Licence

Licensed under the MIT License.

0.0.6

10 years ago

0.0.5

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago