Les préprocesseurs CSS comme LESS permettent d’optimiser le code et de repousser les limites du CSS, à l’aide de variables, de fonctions et de nouvelles fonctionnalités afin de créer des feuilles de style plus maintenables, versionnables et extensibles.
On démarre cette formation en apprenant à configurer son environnement de travail avec Less. On vous montre comment installer Less avec Node.js.
Au programme, on apprend :
● Les bases du langage avec les variables,
● La syntaxe imbriquée,
● Les outils graphiques basiques,
● Les inclusions,
● Et les mixins pour réutiliser un ensemble de règles CSS
On explique ensuite les techniques avancées du langage Less comme les ruleset, les Guards Mixin, les itérations et avec les boucles.
A l'issue de ce cours vidéo sur le préprocesseur Less, vous maîtrisez les fondamentaux et les techniques avancées de ce nouveau langage de programmation, et vous serez capable de coder des pages web en toute autonomie avec ce préprocesseur CSS.
Au programme, ce que nous allons apprendre :
# Less : les bases du langage
On découvre la syntaxe des langages préprocesseurs, les fonctionnalités et les avantages d’écrire du CSS maintenable et réutilisable comme avec un langage de programmation.
# Installation, usage & outils de compilation
On découvre les différentes options d’installation et les outils pour compiler du Less en CSS. On complète avec un premier exemple d’usage et de compilation.
Nous utiliserons le terminal, le paquet npm less et une application multiplateforme avec une interface graphique riche : Application Koala.
# Les multiples usage des mixins pour créer des combinaisons
● Les mixins avec les parenthèses
● Les mixins avec les paramètres
● Les mixins avec les namespace
● Les guarded mixins
# Travailler avec les fonctions et les modules intégrés de Less
Pour aller plus loin, LESS propose une dizaine de fonctions réutilisables pour changer les nuances, tons et luminosité de couleurs, qui nous serviront pour le projet de création de librairie CSS
+ Projets et travaux pratiques
Il s’agit d’une formation au format didacticiel avec plusieurs projets et travaux pratiques. Un projet plus complet sera l’occasion d’appliquer toutes les notions et de consolider vos connaissances.
À l'issue de cette formation, vous saurez parfaitement gérer et maintenir votre base de code, ce qui est un gage de réussite pour vos projets futurs.
# Projet complet : Créer une librairie CSS
Un projet complet, développé en ReactJS, avec une architecture des feuilles de style en plusieurs modules CSS. Le tout est organisé en plusieurs répertoires et fichiers, lesquels sont compilés en un seul fichier.
Pour ce projet, nous utiliserons les ressources de la librairie Bootstrap 5, qui fournit une large collection de composants HTML et CSS réutilisables avec des classes prédéfinies et des utilitaires.
2. Une formation
Introduction
1. Simplifier le CSS avec les langages préprocesseurs
2. Installation, usage & compiler les fichiers Less
3. Faire plus avec Less : les bases du langage
4. Plus de combinaisons CSS avec les mixins
5. Aller plus loin avec Less : inclusion, interpolation et les boucles
6. Plus de nuances couleurs avec les fonctions Less
7. PROJET : librairie CSS avec Less
Conclusion
Plan de la formation
15. Les plus de Less : découvrir le langage
Less : Leaner Style Sheets
Pré-processeur et extension du langage CSS
Fonctionnalités étendues
functions, mixins, variables, imbrication, escaping,
maps ….
Style plus propre, ordonné, réutilisable et
dynamique
Une formation
18. Avantages
Moins de code, plus compact et organisé
Compatible sur plusieurs navigateurs
Plus facile et plus rapide
Fonctions et règles CSS réutilisables
Fonctionnalité d’héritage avec extend
Fonctionnalité de merge
Une formation