Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chainsaw GitHub release Travis branch GitHub issues GitHub forks GitHub stars GitHub license Awesomeness

CSS Stylesheet creator made in pure Python

How to

    from src.chainsaw import *
    from src.component import *
    from src.rule import *
    from src.minify import *

    boldRed = Rule({"color" : "red", "font-weight" : "bold"}) # Define the styles in the rule
    h1 = Component("h1") # Create a component to hold the Rules, and make it apply to the HTML tag h1
    h1.addRule(boldRed) # Apply the rule to the component
    style = Chainsaw(h1) # Create the stylesheet and give it h1

    print(style) # You can get the raw CSS by using the Chainsaw object like a string

Installing

To setup/install the requirements for chainsaw:

$ make install

Then, to make sure everything's going well:

$ make
-- snip --
$ make minify
-- snip --
$ make loader
-- snip --

That will test three current major functions of chainsaw.

License

Apache License, Version 2.0

See the LICENSE file

About

CSS Stylesheet Creation Library written in pure Python

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages