void-css
TypeScript icon, indicating that this package has built-in type declarations

1.0.38 • Public • Published

Void CSS

Void CSS is a powerful, pre and JIT compiled css processor. Void CSS uses sass (scss) inspired syntax to process css into two parts: static (unchanging) and dynamic (updates using JavaScript). This split compilation process preserves the high performance of static css and flexibility of dynamic css.

Installation

Features

  • JIT compilation
  • Scoped css by default (randomized class names)
  • High performance
  • Plugin/extension support
  • Inline media queries

Examples

Static example

.my-class {
    color: blue;
    .nested-class {
        background: red;
    }
    &.conjoined-class {
        font-size: 1.2rem;
    }
}

compiles to:

.vcss-my-class-71c3a172f5 {
    color: blue;
}
.vcss-my-class-71c3a172f5 .nested-class {
    background: red;
}
.vcss-my-class-71c3a172f5.conjoined-class {
    font-size: 1.2rem;
}
{
    myClass: 'vcss-my-class-4f70cededb'
}

How the compiler works

Compiler flow chart

Readme

Keywords

none

Package Sidebar

Install

npm i void-css

Weekly Downloads

1

Version

1.0.38

License

ISC

Unpacked Size

225 kB

Total Files

89

Last publish

Collaborators

  • asplunds