Home Installation Install Documentation Docs Versions Demo

NovaSheets

A simple but powerful CSS preprocessor.

npm install -g novasheets

What is NovaSheets?

NovaSheets is a powerful CSS preprocessor with the ability to easily create intricate CSS files with simple syntax. With many built-in functions for you to use, you can take your stylesheets to the next level.

Simple

Variables? Functions? Mixins? Templates?
Find them all under one name.

                    
                        @var color = hsl($[hue|300], 75%, 80%)\n
                        body {background: $(color|hue=200);}
                    
                

Powerful

Utilize the wide variety of built-in functions offered to you
– or make your own.

                    
                        $(@darken | hsl(100, 20%, 30%) | 30% )\n
                        $(@breakpoint | 800px | .container | width: 100%; | width: 30vw; )
                    
                

Natural

Create stylesheets in a way that mirrors the HTML.

                    
                        body {\n
                          color: red;\n
                          main {\n
                            background: gray;\n
                          }\n
                        }
                    
                

Versatile

Use in the browser, in Node, or on the command line.

                    
                        parse('@var foo = bar:1; @endvar $(foo)') // node
novasheets --compile **/*.nvss css/ // CLI

Lightweight

With one import, gain access to the full parsing power.

                    
                        npm install -g novasheets // node
<script src="novasheets.js"></script> // browser

Get started

See the Installation page.

Need help?

See the Documentation pages.