background preloader

STYLUS

Facebook Twitter

Setting Up Stylus CSS Preprocessor - Sabe.io. CSS preprocessors like Sass, LESS and Stylus are popular because they allow you to write CSS in a custom syntax to later be compiled into the CSS that our browsers can parse. What's great about them is that they give us many new features that makes writing CSS less painful and more efficiently. The beauty about Stylus in particular is that it can be installed and used via Node and NPM, which most people already have installed. Fear not, if you don't, this tutorial includes that part too.

Let's get started! Install Node and NPM To install and run Stylus, we will need Node.js, a JavaScript runtime. Visit the official Node.js website to get the installer. The Node.js installer should have also installed NPM for you. To check if you installed node: node -v To check if you installed NPM: npm -v If both of these commands return a version number, you're good to go. Install Stylus and Set Up Project Now that we have Node and NPM installed, we can move forward and install Stylus. npm install stylus -g. Stylus/compare.md at master · stylus/stylus. Préprocesseurs CSS: Stylus plus pratique que LESS. Bonjour à tous ! Je viens de m'inscrire sur le forum mais cela fait déjà quelques années que j'apprécie la qualité des articles sur alsacréations. Merci à tous les contributeurs ! Je tiens maintenant à mon tour à vous faire partager ma modeste expérience en développement web.

Dernièrement, j'ai été très intéressé par les deux articles suivants : - CSS maintenables - Des CSS dynamiques grâce au langage LESS J'ai testé LESS qui m'a immédiatement convaincu de l'intérêt d'un préprocesseur CSS. Puis j'ai fait quelques recherches, car quitte à simplifier le code CSS, autant que l'ajout des préfixes propriétaires soit fait lui aussi automatiquement ! Les articles sur ce sujet fourmillent sur le web (surtout si vous êtes anglophone). Pour une comparaison rapide des trois outils, je vous invite à consulter cette présentation. Concernant les préfixes propriétaires, les trois outils proposent leurs propres solutions. Bien, quel est le vainqueur ? Et de lorsqu'une simple indentation suffit ?! Que pensez-vous de Stylus ? (préprocesseur CSS) - Dev. Front. Stylus — expressive, robust, feature-rich CSS preprocessor. Stylus et les préprocesseurs CSS (en guise d’introduction) En préambule je voudrais dire que le but de l’article n’est pas de se poser la question de savoir si les pré-processeurs c’est mal ou pas – il est bien connu que les gens n’aiment pas le changement : il faut en effet 21 jours aux neurotransmetteurs du cerveau humain pour créer une nouvelle connexion entre neurones qui facilitera le changement et ensuite 90 jours pour consolider les nouvelles habitudes.

On comprendra donc aisément que de nombreuses personnes souhaitent s’en tenir aux bonnes vieilles CSS qu’ils maîtrisent parfaitement. J’ai d’ailleurs lu pas mal d’articles et de commentaires assez drôles sur le sujet. Les préprocesseurs CSS ne remplacent pas le langage CSS en lui même et le fait d’apprendre un nouveau langage qui vient se sur-ajouter n’empêche en rien de continuer l’apprentissage de CSS (il n’est d’ailleurs pas possible d’apprendre Stylus sans connaître CSS). Première question : qu’est-ce qu’un préprocesseur ? Input : body font 12px Helvetica, Arial, sans-serif Output : 1. Getting Started with Stylus. Within the web development community, we hear a lot about two popular CSS preprocessor: Sass and LESS.

You don’t often, however, hear about the third big preprocessor: Stylus. When it came to redesigning the Mozilla Developer Network, I chose Stylus for a few important reasons: Since Stylus is NodeJS-based, we didn’t need to add another technology to our stack (Sass would have required Ruby)Stylus provides a JavaScript API so that preprocessing can be further customizedStylus doesn’t require brackets, colons, or semicolons: the syntax is completely space-based. You can, however, add any of those punctuations and Stylus will still compile correctly.An additional component and mixin library called Nib is also available. Of course Stylus provides the standard CSS preprocessor abilities, like extending classes, creating mixins (functions), importing stylesheets, and setting variables, but it also provides a load of more advanced features. Getting Stylus, Options, and Processing CSS. Johan BLEUZEN - Stylus, un pre-processor de CSS pour Node.js.

J'ai déjà testé beaucoup de pré-processor dans le but de trouver celui qui me convient le mieux. Stylus est un de ces outils qui permettent de faciliter le développement de feuilles de style. Stylus utilise une approche assez novatrice et particulière qui pourrait plaire aux développeurs qui sont familier avec Jade, le moteur de template utilisé pour les applications Node.js... Stylus est un pré-processor de CSS, tout comme Less ou encore SASS mais il a la particularité de fonctionner avec Node.js. Mais ce n'est pas le seul intérêt de Stylus. Syntaxe "à la" Jade En effet, en introduction je vous parlais de la syntaxe Jade, c'est une syntaxe très simple, pas de point-virgules, pas d'accolades, pas de double points.

Avec la syntaxe Jade, ce snippet va devenir : body font 14px Georgia, serif margin 0 padding 0 La seule information importante à conserver dans vos feuilles de style est la tabulation qui va permettre à Stylus de déterminer le début et la fin d'une règle. Plein de fonctionnalités.