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%)

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% )

$(@breakpoint | 800px | .container | width: 100%; | width: 30vw; )

Natural

Create stylesheets in a way that mirrors the HTML.

                    
                        body {

  color: red;
  main {
    background: gray;
  }
}

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.