background preloader

Les Pré-processeurs (SASS, COMPASS, LESS and Co)

Facebook Twitter

Sass vs. LESS. By Chris Coyier On "Which CSS preprocessor language should I choose?

Sass vs. LESS

" is a hot topic lately. I've been asked in person several times and an online debate has been popping up every few days it seems. It's nice that the conversation has largely turned from whether or not preprocessing is a good idea to which one language is best. Let's do this thing. Really short answer: Sass Slightly longer answer: Sass is better on a whole bunch of different fronts, but if you are already happy in LESS, that's cool, at least you are doing yourself a favor by preprocessing. CSS Preprocessors Compared: Sass vs. LESS. Sass vs. LESS vs. Stylus: Preprocessor Shootout. Compile Sass, Less, Jade, CoffeeScript on Mac, Windows & Linux with Live Browser Reload. 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. Qu’est ce qu’un préprocesseur CSS ? - agence AntheDesign. Bonjour à tous !

Qu’est ce qu’un préprocesseur CSS ? - agence AntheDesign

Un préprocesseur CSS vous aide dans l’écriture de vos feuilles de styles. Qu'apporte t'il et faut-il l'utiliser ? Le but n’est pas de dire « utiliser un préprocesseur CSS c’est mal, il faut coder en dur ! » ni « les préprocesseurs css c’est génial, il ne faut plus coder en dur ! » GitHub - google/closure-stylesheets: A CSS+ transpiler that lints, optimizes, and I18n-izes. Les préprocesseurs CSS, c'est quoi ? C’est au tour des préprocesseurs de passer le test de l’ami du développeur !

Les préprocesseurs CSS, c'est quoi ?

Je vais vous expliquer un peu le concept et ensuite vous présenter LESS un des préprocesseurs les plus connus ! Les préprocesseurs CSS, pourquoi ne pas y avoir pensé auparavant ? Tout bon intégrateur sait à quel point l’indentation dans un fichier CSS est importante. En effet on est vite perdu dans toutes nos div. Préprocesseur CSS. Un article de Wikipédia, l'encyclopédie libre.

Préprocesseur CSS

Un préprocesseur CSS est un outil (ou programme) informatique permettant de générer dynamiquement des fichiers CSS. L'objectif est d'améliorer l'écriture de ces fichiers, en apportant plus de flexibilité au développeur web. Principe[modifier | modifier le code] Comme son nom l'indique, un préprocesseur CSS intervient avant le traitement des fichiers CSS par les navigateurs web. Il se situe soit côté serveur, soit côté client[1]. Exemples[modifier | modifier le code]

MYTH

Faire son préprocesseur CSS à la carte. Après vous avoir fait un petit état de l'art des préprocesseurs CSS historiques et vous avoir parlé des postprocesseurs, je me dois de vous montrer le chemin qui me semble le plus pertinent aujourd'hui, en 2014, maintenant que les spécifications CSS sont découpées en modules qui peuvent du coup avancer (plus rapidement) chacune de leur côté.

Faire son préprocesseur CSS à la carte

Bon après faut avouer que chez {p!} On fait genre on est des hipsters hackers, du coup quand on voit que Sass est le game changer of the year et que tout le monde l'adopte, on se doit de rester hipster. Du coup on est obligés de passer à autre chose. Mise à jour du 11 décembre 2014: depuis le temps où j'ai rédigé cette article, j'ai travaillé sur un transpileur CSS future-proof, basé sur PostCSS.

Je vous invite à jeter au project cssnext. Splitfire, Agence web. Les pré-processeurs CSS Depuis leurs créations les pré-processeurs ont été très critiqués et le sont toujours pour diverses raisons.

Splitfire, Agence web

On peut comparer cette bataille à celle qui oppose Vanilla JS et jQuery. Toujours est-il que ce type d'outil est très utile et simplifie grandement l'écriture, la maintenance et l'intégration de code CSS. Il va de soi qu'il est nécessaire de maîtriser un minimum la syntaxe CSS et ses bonnes pratiques. Il y a environ de deux ans, et suite à plusieurs tweet de @_victa et @kaelig j'ai décidé d'utiliser Sass avec le framework Compass. Pourquoi utiliser Sass et Compass ? Les @import : Le point sur les pré-processeurs CSS. #Pourquoi les pré-processeurs Voilà ce que j'ai écrit en 2011 dans mon premier post sur les pré-processeur.

Le point sur les pré-processeurs CSS

Je venais de découvrir cette notion et j'avais donc fait le tour de la question. KNACSS, un micro framework CSS qui a du goût !

STYLUS

SASS. LESS. Préprocesseur CSS. Blog ◩ CSS PREprocessors. Compare ◩ CSS PREprocessors. An Introduction to CSS Pre-Processors: SASS, LESS and Stylus. CSS Pre-processors are in our development life for years.

An Introduction to CSS Pre-Processors: SASS, LESS and Stylus

In their first implementations, they had few features. But nowadays, they are the key ingredients and must have tools for CSS development. Pre-processors extend CSS with variables, operators, interpolations, functions, mixins and many more other usable assets. Qu’est ce qu’un préprocesseur CSS ? - agence AntheDesign. Les préprocesseurs CSS, c'est quoi ? Les idées reçues sur les préprocesseurs CSS (Sass, Less...) Pourquoi je n'utilise pas les préprocesseurs CSS? Pour entrer directement dans le vif du sujet: non, je ne suis pas contre les préprocesseurs.

Pourquoi je n'utilise pas les préprocesseurs CSS?

D'ailleurs j'utilise PHP (HyperText Preprocessor) pour générer des sites web dynamiques. C'est même indispensable. En revanche, je ne travaille pas avec les préprocesseurs CSS parce que je n'en ai pas besoin. Je pense d'ailleurs que très peu de personnes en ont réellement besoin. Et cela pour plusieurs raisons que je vais détailler dans cet article: Ils complexifient CSSIls n'ajoutent pas de fonctionnalités CSS aux CSSIls ne font pas (toujours) gagner de tempsIls peuvent être dangereux pour le standard CSS (et provoquer une confusion) Pour faire court, je ne remets pas en cause le besoin, ni la logique de développement qui découle de l'utilisation des préprocesseurs CSS, mais cette automatisation est-elle efficace/utile pour tous? Ils complexifient CSS Je sais qu'en lisant ce titre, certains d'entre vous fulminent! J'ai bien employé ici le verbe «complexifier» et non le verbe «compliquer».

Susy. Home - Scalable and Modular Architecture for CSS. Why I don’t use CSS preprocessors. Whenever I mention that I don’t use CSS preprocessors I tend to get strange looks from people who cannot imagine writing CSS without Sass. And so I have to defend my choice and explain why, over and over. Some people will understand, most won’t. CodeKit: THE Mac App For Web Developers. An Introduction to CSS Pre-Processors: SASS, LESS and Stylus. Emmet — the essential toolkit for web-developers.

KNACSS, un micro framework CSS qui a du goût ! Goodbye, Zen Coding. Hello, Emmet! Back in 2009, Sergey Chikuyonok wrote an article1 to present a new way of writing HTML and CSS code. This revolutionary plugin, called Zen Coding, has helped many developers through the years and has now reached a new level. Emmet2, previously known as Zen Coding, is the most productive and time-saving text-editor plugin you will ever see. By instantly expanding simple abbreviations into complex code snippets, Emmet can turn you into a more productive developer. For those who prefer to watch instead of read, here is a summary of my favorite tricks. How Does It Work? Let’s face it: writing HTML code takes time, with all of those tags, attributes, quotes, braces, etc. HTML Abbreviations Link Initializers Link Getting started with a new HTML document takes less than a second now.

Html:5 or ! Easily Add Classes, IDs, Text and Attributes Link.