Clik here to view.

Less.js is a preprocessor extension for CSS written in JavaScript. It is used to make writing CSS more efficient and allows you to traverse multiple files more easily. Less accomplishes this by introducing many elements of conventional computer programming such as variables, mix-ins, nested rules, media query bubbling, operations, functions, and more. Essentially Less aims to bring CSS to the modern era and becomes an invaluable tool in a web development full stack. Less is, however, not for production and does best within the development environment. For deployment, it is wise to pre-compile code written using less. This will create lean, fast loading pages.
For beginners, Less does have a steep learning curve but the result is nothing short of magnificent when you are dealing with large, CSS rich pages. Once mastered, Less becomes easy to use with familiar programming paradigms.
An example for variable use:
@nice-blue: #5B83AD;
@light-blue: @nice-blue + #111;#header {
color: @light-blue;
}
To get started you can visit LessCSS.org.