This is DaFED #9 presentation in Novi Sad about current state of CSS and preprocessors LESS and SASS, their differences, tools that makes usage easier and come useful resources to get you up and running.
• office@bluefish.rs WHAT DO WE DO THEN? Call Rasmus*! or... *Rasmus Lerdorf (born 22 November 1968 in Qeqertarsuaq, Greenland) is a Danish programmer with Canadian citizenship. He is best known for creating the PHP scripting language
• office@bluefish.rs LESS AND SASS CREATORS LESS was developed by Alexis Sellier, more commonly known as cloudhead. It is now mantained and extended by the LESS core team. Nathan Weizenbaum is the primary designer of Sass, and has been the main developer since its inception. He lives in Seattle, Washington and will be going to work for Google once he finishes his last year at the University of Washington. Chris Eppstein joined the Sass team in late 2008. He and Nathan have designed Sass from version 2.2 on. Chris is the creator of Compass, the first Sass-based framework. Chris lives in San Jose, California with his wife and daughter.
• office@bluefish.rs LESS lesscss.org • Server or client side • To compile to CSS, node.js is needed • LESS can evaluate JavaScript • LESS (appears) easier to use
• office@bluefish.rs SASS sass-lang.org • Server side • To compile to CSS, Ruby is needed • SASS (appears) to support more complex structure • Additional libraries like Compass and Bourbon
• office@bluefish.rs LESS AND SASS TOOLS There are many tools that can help you with LESS and SASS Tool SimpLESS CodeKit LiveReload Scout Platform Windows Mac Linux - Mac - Windows (alpha) Mac - Windows Mac - Price free $25 $9.99 free Supported LESS Less, Sass, Stylus, Jade, Haml, Slim, CoffeeScript, Javascript and Compass LESS, SASS, Compass, Stylus, CoffeeScript, IcedCoffeeScript, Eco, SLIM, HAML, Jade SASS
• office@bluefish.rs BOTTOM LINE Both LESS and SASS allow you to save time and give you the ability to reuse code CSS has evolved and LESS and SASS are examples of the new standards Learn CSS and good practices first, preprocessors are not a replacement for good coding, planning and design Most of all - DRY practices (Don't Repeat Yourself) CSS 3 browser prefixes Responsive design Other people are using it, so you want to have a clue Efficiency Better organization Faster sites and better SEO