background preloader

LESS VS SASS

Facebook Twitter

Preboot. Preboot. 25 Essential Sass and Compass Tools. CSS' simplicity is one of its defining features, and a big reason for its popularity.

25 Essential Sass and Compass Tools

However, as websites and applications become more complex, the size and complexity of stylesheets also increase. CSS can quickly become verbose and repetitive. But a preprocessor like Sass expands the capabilities of CSS by allowing you to use variables to store values, create mixins for common snippets, nest declarations and help improve the maintainability of the entire project. Created in 2006, Sass has two syntaxes: the original (also called the "indented syntax") and SCSS, or "Sassy CSS," the more popular of the two, as it makes converting an existing website to Sass simple (by changing the file extension from .css to .scss).

Les idées reçues sur les préprocesseurs CSS (Sass, Less...) Damian Le Nouaille est développeur Freelance (Frontend et Ruby).

Les idées reçues sur les préprocesseurs CSS (Sass, Less...)

Actuellement, il travaille sur Mayathebuzz et essaie d’utiliser les meilleures pratiques frontend pour rendre son métier plus agréable. Il propose également une formation Sass et Compass pour Human Coders Formations. Vous pouvez le suivre sur Twitter (@damln) et en savoir plus sur son site Avant tout, qu’est-ce qu’un préprocesseur CSS ? C’est un outil permettant de transformer un langage (avec une syntaxe semblable à CSS), en CSS valide. “Ils complexifient CSS.” Ajouter des “mots clés” comme @include border-radius(5px); et autres fonctions de Sass n’est pas une destructuration de CSS, ni une complexification, c’est simplement un niveau d’abstraction qui vous permet de vous décharger de responsabilités inutiles à ce stade de votre code. Nos projets se complexifient, s’agrandissent, intègrent du JavaScript, des modules et autres briques que nous, développeurs, devons comprendre. “Ils ne font pas (toujours) gagner du temps”

Less / Sass ou comment rendre maintenable son CSS ? Malgré sa syntaxe simple, cela peut paraître difficile d’organiser du CSS.

Less / Sass ou comment rendre maintenable son CSS ?

De plus les navigateurs n’arrangent pas les choses en créant des propriétés qui leurs sont propres. Rassurez-vous, il existe des solutions ! Le seul inconvénient, c’est qu’une fois essayées, on ne peut plus s’en passer… Pour répondre aux limites du CSS, des surcouches ont été créées pour donner de nouvelles possibilités dans l’écritures des feuilles de styles. Les plus utilisées aujourd’hui sont SASS (Syntactically Awesome StyleSheets) et LESS Tous les deux sont des languages compilés qui permettent de générer des feuilles de styles .css classiques et lisibles par tous les navigateurs.

SASS propose deux formats de fichier : le .sass et le .scss avec une deux différences : pour écrire en .sass, il n’y a ni accolade, ni point-virgule. [tagline]Leurs objectifs communs[/tagline] [tagline]Leurs apports[/tagline] Structuration La première amélioration est l’imbrication des sélecteurs. Variabilisation Qui dit variable dit … Tableau récapitulatif des points forts et des points faibles des deux préprocesseurs.

Le blog Webnet – blog.webnet.fr via @Webnet_France. Nous vous proposons aujourd’hui un comparatif entre deux préprocesseurs dont nous avons déjà parlé : LESS et SASS (combiné à Compass).

Le blog Webnet – blog.webnet.fr via @Webnet_France

Pour rappel, un préprocesseur CSS est un outil qui permet de transformer un langage particulier en CSS valide. Ces préprocesseurs CSS vous permettent de créer des feuilles de styles plus maintenables. Quelque soit le préprocesseur choisi, la syntaxe du langage est relativement proche de celle de la CSS. Pourquoi l’utilisation d’un préprocesseur est-il conseillé ? Au fil du temps, la confection d’un code CSS se complexifie du fait de l’augmentation du nombre de règles, du nombre de fichiers, des effets CSS3, du debug cross-browser, etc… Ces différents facteurs ont un impact direct sur la maintenabilité de vos CSS. Installation L’étape fondamentale, pour pouvoir utiliser ces préprocesseurs, est l’installation. SASS nécessite l’utilisation de Ruby, ce qui signifie qu’il vous faut l’installer préalablement sur votre poste. Extensions Langages Mixins. Less vs Sass? It’s time to swtich to Sass.

The CSS pre-processor debate The Sass vs.

Less vs Sass? It’s time to swtich to Sass

LESS argument has been done to death. In this series I’ll talk about why Sass really is the best, why you should start using Sass if you haven’t already, how to get started using Sass and Problems with pre-processors, alternatives to Sass and CSS4. Before I begin my highly opinionated tirade, let me just mention that I learned Less first. Less is great for beginners, it’s really easy and quick to set it up.