Pre-Processors

SASS

Sass (Syntactically Awesome Stylesheets) – module included in Haml. Sass is a meta-language-based CSS, designed to increase the level of abstraction and simplification of CSS files Cascading Style Sheets.
Sass Language has two syntax:
– old – sass – absence of braces, nested elements are implemented using indentation;
– new – SCSS (Sassy CSS) – uses curly braces, like CSS itself.

LESS

LESS is a dynamic stylesheet language that was developed by Alexis Sellier. It was created under the influence of Sass, and had an impact on his new syntax «SCSS», which also use the syntax, which is an extension of the CSS. LESS – is the product of open source. Its first version was written in Ruby, but in future versions, it was decided to rewrite it in JavaScript. Less – is embedded metalanguage: valid CSS will be valid less-program with the same semantics. LESS provides the following enhancements of CSS: variables, nested blocks, mixins, operators and functions. LESS can be run on the client (Internet Explorer 6+, WebKit, Firefox) or on the server side using Node.js or Rhino.

Jade

Haml

Haml (HTML Abstraction Markup Language) is a lightweight markup language which allows to describe the structure of any web document in more simple way than HTML.
It is designed to address many of the flaws in traditional templating engines, as well as making markup as elegant as it can be. Haml avoids the need for explicitly coding HTML into the template, because it is itself a description of the XHTML, with the ability to generate dynamic content.

CoffeeScript

CoffeeScript – programming language interpreted to JavaScript. CoffeeScript adds syntactic sugar in the spirit of Ruby, Python, Haskell and Erlang languages to improve code readability and reduce its size. CoffeeScript allows you to write more compact code than with JavaScript. JavaScript-code produced by translation of CoffeeScript, fully tested on JavaScript Lint.

Enjoying our approach?