SlideShare uma empresa Scribd logo
1 de 133
Baixar para ler offline
Formation
Simplifier l’usage du CSS
avec Scss & Sass
Une formation
Sandy LUDOSKY
Une formation
Introduction
1. Sass & Scss : préprocesseurs CSS
2. Installation, usage & les outils de compilation
3. Apprendre les fondamentaux
4. Les concepts et les techniques avancés
5. Travailler avec les fonctions & les modules intégrés
6. PROJET : créer et maintenir les fichiers de style avec le
système 7-1
Conclusion
Plan de la formation
Une formation
Niveau intermédiaire à avancé
Développeurs professionnels
Intégrateurs web
Public concerné
Connaissances requises
ReactJS ⚛
Bootstrap
Présentation du projet
Une formation
Sandy LUDOSKY
Une formation
Projets
1. Démos & travaux pratiques
2. Projet : Bootstrap, Sass et système 7-1
Librairie JS React ⚛
Librairie Bootstrap 5
Librairie Sass
Ressources et outils
Une formation
Sandy LUDOSKY
Une formation
Les fichiers téléchargeables 📁
Version de démarrage
Version finale
Ressources
Une formation
Sandy LUDOSKY
Découvrir les autres langages
préprocesseurs
Sass & Scss
Langages préprocesseurs : Sass & Scss
Extension et préprocesseur CSS
2 syntaxes
Sass ( > Ruby )
Scss
Fonctionnalités étendues : functions, mixins,
variables, héritage et extension
Une formation
Une formation
Sandy LUDOSKY
Découvrir les avantages
CSS vs. Scss
Les avantages
Ajoute des fonctionnalités supplémentaires
Améliore la base du code
Réduit les répétitions du code
Accélère la productivité
Une formation
Une formation
Sandy LUDOSKY
Découvrir les autres
langages préprocesseurs
Installer Sass sur sa machine
npm install -g sass
Une formation
Une formation
Sandy LUDOSKY
Compiler du Scss en CSS
Scripts
sass --watch [input] [output]
sass --watch scss/main.scss public/main.css
sass --watch scss/main.scss public/main.css
Scss
sass --watch scss/main.scss public/main.css
CSS
Une formation
Sandy LUDOSKY
Ecrire un premier exemple
Scss en CSS
sass --watch [input] [output]
Scripts
sass --watch scss/main.scss public/main.css
Une formation
Sandy LUDOSKY
Utiliser les interfaces
graphiques
Les interfaces graphiques
Compilation avec interface visuelle
Compilation simple de Scss en CSS
Installation simple et rapide
Une formation
Sass GUI
Une formation
Sandy LUDOSKY
Définir des variables
Scss
$myFont: Helvetic, sans-serif;
$myColor: red;
Scss
CSS
Une formation
Sandy LUDOSKY
Imbriquer des règles
avec Nesting
Scss
CSS
Une formation
Sandy LUDOSKY
Réutiliser les règles
avec @extend
.message-shared
.message-shared
.message-shared
Une formation
Sandy LUDOSKY
Faire des opérations
mathématiques
Scss
CSS
Une formation
Sandy LUDOSKY
Appliquer les techniques
avancées
Appliquer les techniques avancées
Créer des modules et des partials
Importer et regrouper avec @use et @import
Définir du style réutilisable avec @mixin et @include
Contrôler l’application des règles avec @if et @else
Créer des boucles avec @each et réduire les lignes
de code
Une formation
Une formation
Sandy LUDOSKY
Créer des modules CSS
séparés avec les partials
_variables.scss (partial)
$base_color: #333;
$primary_color: #0000FF
Une formation
Sandy LUDOSKY
Regrouper les modules
@use
$base_color: #333;
$primary_color: #0000FF
_variables.scss (partial)
@use “_variables”
body {
color: _variables.$base_color;
}
_main.scss
Une formation
Sandy LUDOSKY
Importer les modules
@import
$base_color: #333;
$primary_color: #0000FF
_variables.scss (partial)
@import “./_variables”
body {
color: $base_color;
}
_main.scss
Une formation
Sandy LUDOSKY
Réutiliser les règles de styles
@mixin et @include
@mixin btn($bg-color, $txt-color){
background-color: $bg-color;
text-color: $txt-color;
&:hover {
background-color:$txt-color;
text-color: $bg-color;
}
}
_mixins.scss (partial)
@import “./_mixins
.btn-pink {
@include btn(#000, #FFF);
}
_main.scss
@import “./_mixins
.btn-pink {
@include btn(#000, #FFF);
}
@mixin btn($bg-color, $txt-color){
background-color: $bg-color;
text-color: $txt-color;
&:hover {
background-color:$txt-color;
text-color: $bg-color;
}
}
_main.scss
Une formation
Sandy LUDOSKY
Réutiliser les règles de styles
@mixin avec paramètres
@mixin btn($bg-color, $txt-color){
background-color: $bg-color;
text-color: $txt-color;
&:hover {
background-color:$txt-color;
text-color: $bg-color;
}
}
_mixins.scss (partial)
@import “./_mixins
.btn-pink {
@include btn(#000, #FFF);
}
_main.scss
@import “./_mixins
.btn-pink {
@include btn(#000, #FFF);
}
@mixin btn($bg-color, $txt-color){
background-color: $bg-color;
text-color: $txt-color;
&:hover {
background-color:$txt-color;
text-color: $bg-color;
}
}
_main.scss
Une formation
Sandy LUDOSKY
Contrôler les règles de style
@if/@else
@mixin btn($bg-color,$txt-color,$border-radius){
background-color: $bg-color;
text-color: $txt-color;
&:hover {
background-color:$txt-color;
text-color: $bg-color;
}
@if($border-radius){
border-radius: 4px;
}
}
_mixins.scss (partial)
@mixin btn($bg-color,$txt-color,$border-radius){
…
@if($border-radius){
border-radius: 4px;
} @else {
border-radius: 0;
}
}
_main.scss
@import “./_mixins
.btn-pink {
@include btn(#000, #FFF, true);
}
_main.scss
@if($border-radius){
border-radius: 4px;
} @else {
border-radius: 0;
}
button
button
Contrôler les règles de style : @if/@else
Une formation
Sandy LUDOSKY
Utiliser les boucles
@each
$variables {
black:#000,
white: #FFF
}
_variables.scss (partial)
@mixin btn($variables){
@each $key,$value in $variables {
&_{$key} {
background-color: $key;
text-color: $value;
&:hover {
background-color:$value;
text-color: $key;
}
}
}
}
_mixins.scss (partial)
.btn {
@include btn($variables)
}
main.scss (partial)
.btn-black {
background-color:#000;
text-color:#FFF;
}
.btn-black:hover {
background-color:#FFF;
text-color:#000;
}
.btn-white {
background-color:#FFF;
text-color:#000;
}
.btn-white:hover {
background-color:#000;
text-color:#FFF;
}
Une formation
Sandy LUDOSKY
Utiliser les boucles
@each- mixin
Une formation
Sandy LUDOSKY
Utiliser les boucles
@each - include
Une formation
Sandy LUDOSKY
Utiliser les boucles
@each - if/else
Une formation
Sandy LUDOSKY
Définir des fonctions
réutilisables
@function make-btns() {
@each $key,$value in $variables {
&_{$key} {
background-color: $key;
text-color: $value;
&:hover {
background-color:$value;
text-color: $key;
}
}
}
}
Les fonctions réutilisables
@mixin btn($variables)
@function make-btns($variables)
}
Les fonctions réutilisables
Une formation
Sandy LUDOSKY
Utiliser les fonctions utilitaires
lighten & darken
@lighten($color, $value)
@darken($color, $value)
lighten & darken
@lighten(#3498d,20%) (#8bc4ea)
@darken(#3498d,30%) (#124364)
lighten & darken
Une formation
Sandy LUDOSKY
Définir des valeurs et des
propriétés avec l’interpolation {}
@mixin make-btns() {
@each $key,$value in $variables {
&_#{$key} {
background-color: $key;
text-color: $value;
&:hover {
background-color:$value;
text-color: $key;
}
}
}
}
$variables : (
dark: (
background-color: #333;
color: #FFF;
)
light: (
background-color: #FFF;
color: #333;
)
)
.theme {
@include make_btns()
}
Scss
Css
.theme-dark {
background-color: #333;
color: #FFF;
}
.theme-dark:hover {
background-color: #FFF;
color: #333;
}
Css
.theme-light {
background-color: #FFF;
color: 333;
}
.theme-light:hover {
background-color: #FFF;
color: #333;
}
Scss
.theme-dark {
background-color: #333;
color: #FFF;
}
.theme-dark:hover {
background-color: #FFF;
color: #333;
}
Une formation
Sandy LUDOSKY
Définir des valeurs et des
propriétés avec l’interpolation {}
Version optimisée
Une formation
Sandy LUDOSKY
Définir des valeurs et des
propriétés avec l’interpolation {}
Résultats
Une formation
Sandy LUDOSKY
Utiliser des modules intégrés
sass:color
sass:color
import “sass:color”
$success: color.adjust(#1abc9c, $alpha: -0.4);
$error: color.adjust(#e74c3c, $alpha: -0.4);
$warning: color.adjust(#f1c40f, $alpha: -0.4);
sass:color
Une formation
Sandy LUDOSKY
Utiliser des modules intégrés
sass:map
import “sass:map”
$variables : (
dark: (
background-color: #333;
color: #FFF;
)
light: (
background-color: #FFF;
color: #333;
)
)
@mixin make-btns() {
@each $key,$value in $variables {
&_#{$key} {
background-color: map-get($key, background-color);
text-color: map-get($key, color);
}
}}
.dark-theme {
@include make-btn()
}
Une formation
Sandy LUDOSKY
Utiliser d’autres modules
map:merge
Une formation
Sandy LUDOSKY
Utiliser d’autre modules
map:set
Une formation
Sandy LUDOSKY
Le système 7-1
Suivre le pattern d’architecture CSS
Objectifs
Organisation cohérente et significative
Base de code maintenable et réutilisable
Meilleure productivité
Projet performant
Travail collaboratif plus efficace 🧑
💻 👩🏾💻 👨🏽💻 🧑
🏻💻
Gage de réussite des projets à grande échelle 🏆
Une formation
Division base de code
Organisation thématique des sous-dossiers
( 📁 / @import)
Modules indépendants réutilisables
(@mixin)
Méthode : le modèle 7-1
Une formation
Méthode : le modèle 7-1
📁 base/
📁 components/
📁 layout/
📁 pages/
📁 themes/
📁 abstracts/
📁 vendors/
Une formation
📁 components/
📁 components/_button.scss
Méthode : exemple
Une formation
_utils/_variables.scss
$midnight_blue: #34495e;
$sass_color: #CC6699;
$primary_color: $midnight_blue:
$secondary_color: $sass_color:
_utils/_mixins.scss
.button($color) {
display: block;
padding: 1rem;
color: $color;
}
$button_color : $secondary_color;
.click-to-action {
@extend .button($button_color)
// … custom code
}
$button_color : $primary_color;
.close-button {
@extend .button($button_color)
// … custom code
}
main.css : CSS compilé
.click-to-action {
display: block;
padding: 1rem;
color: #CC6699;
}
.close-button {
display: block;
padding: 1rem;
color: #34495e;
}
Une formation
Sandy LUDOSKY
Projet de démarrage
Télécharger les fichiers sources
Méthode : le modèle 7-1
📁 base/
📁 components/
📁 layout/
📁 pages/
📁 themes/
📁 utils/
📁 vendors/
Une formation
📁 components/
📁 components/_button.scss
Méthode : exemple
Une formation
"depen dencies": {
"local-web-server": "^5.1.1"
}
"scripts": {
"start": "npx ws --spa public/index.html",
"watch": "sass --watch scss/main.scss public/main.css",
…
},
"scripts": {
"start": "npx ws --spa public/index.html",
"watch": "sass --watch scss/main.scss public/main.css",
…
},
Une formation
Sandy LUDOSKY
Maintenir la base de code
par thème
Maintenir la base de code par thème
📁 _base/
📁 _components/
📁 _layout/
📁 _pages/
📁 _themes/
📁 _utils/
📁 _vendors/
📝 main.scss
Une formation
Une formation
Sandy LUDOSKY
Découvrir les déclarations
universelles et de niveau supérieur
Présentation des déclarations universelles et de
niveau supérieur
@debug
@warn
@error
Une formation
Les déclarations universelles et de niveau supérieur
@debug "$clr: #{$color}";
Une formation
Sandy LUDOSKY
Bootstrap 5
Utiliser l’API et classes utilitaires Sass
Utiliser l’API et les classes utilitaires
Sass
📁 forms/
📁 helpers/
📁 mixins/
📁 utilities/
📝 _stylesheet.scss
📝 _stylesheet.scss
📝 …
Une formation
Installation
https://getbootstrap.com/docs/5.0/getting-
started/download/
Une formation
Une formation
Sandy LUDOSKY
Organiser les feuilles de style
en modules réutilisables
📁 forms/
📁 helpers/
📁 mixins/
📁 utilities/
📝 _stylesheet.scss
📝 _stylesheet.scss
📝 …
Une formation
📁 forms/
📁 helpers/
📁 mixins/
📁 utilities/
📝 _stylesheet.scss
📝 _stylesheet.scss
📝 …
Une formation
📁 forms/
📁 helpers/
📁 mixins/_xxx.scss
📁 utilities/
📝 _stylesheet.scss
📝 _stylesheet.scss
📝 …
Une formation
Une formation
Sandy LUDOSKY
Enrichir l’API d’utilitaires
Bootstrap 5
navbar
Une formation
Sandy LUDOSKY
Enrichir l’API d’utilitaires
Bootstrap 5
botton
Une formation
Sandy LUDOSKY
Enrichir l’API d’utilitaires
Bootstrap 5
Résultats
Une formation
Sandy LUDOSKY
Créer des thèmes
et des variables globales
Thème par défaut
📁 forms/
📁 helpers/
📁 mixins/
📁 themes/
📝 _stylesheet.scss
📝 _stylesheet.scss
📝 …
Une formation
Une formation
📁 forms/
📁 helpers/
📁 mixins/
📁 themes/_xxx.scss
📝 _stylesheet.scss
📝 _stylesheet.scss
📝 …
Une formation
Sandy LUDOSKY
Créer des thèmes
et des variables globales
Thème dark
📁 forms/
📁 helpers/
📁 mixins/
📁 themes/
📝 _stylesheet.scss
📝 _stylesheet.scss
📝 …
Une formation
Une formation
📁 forms/
📁 helpers/
📁 mixins/
📁 themes/_xxx.scss
📝 _stylesheet.scss
📝 _stylesheet.scss
📝 …
Une formation
Sandy LUDOSKY
Créer des thèmes
et des variables globales
Thème light
Une formation
Sandy LUDOSKY
Conclusion

Mais conteúdo relacionado

Mais procurados

Alphorm.com Formation Docker (2/2) - Administration Avancée
Alphorm.com Formation Docker (2/2) - Administration Avancée Alphorm.com Formation Docker (2/2) - Administration Avancée
Alphorm.com Formation Docker (2/2) - Administration Avancée Alphorm
 
Alphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et AdministrationAlphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et AdministrationAlphorm
 
Alphorm.com Formation le langage SQL
Alphorm.com  Formation le langage SQLAlphorm.com  Formation le langage SQL
Alphorm.com Formation le langage SQLAlphorm
 
Alphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB AdministrationAlphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB AdministrationAlphorm
 
Alphorm.com Formation PowerShell : Niveau Perfectionnement
Alphorm.com Formation PowerShell : Niveau PerfectionnementAlphorm.com Formation PowerShell : Niveau Perfectionnement
Alphorm.com Formation PowerShell : Niveau PerfectionnementAlphorm
 
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm
 
Alphorm.com Formation Big Data avec Apache Spark: Initiation
Alphorm.com Formation Big Data avec Apache Spark: InitiationAlphorm.com Formation Big Data avec Apache Spark: Initiation
Alphorm.com Formation Big Data avec Apache Spark: InitiationAlphorm
 
Alphorm.com Formation Windows Server 2016 : Installation et Configuration
Alphorm.com Formation Windows Server 2016 : Installation et ConfigurationAlphorm.com Formation Windows Server 2016 : Installation et Configuration
Alphorm.com Formation Windows Server 2016 : Installation et ConfigurationAlphorm
 
Alphorm.com Formation PostgreSQL, la Haute Disponibilité
Alphorm.com Formation PostgreSQL, la Haute DisponibilitéAlphorm.com Formation PostgreSQL, la Haute Disponibilité
Alphorm.com Formation PostgreSQL, la Haute DisponibilitéAlphorm
 
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et JavascriptCodedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascriptcodedarmor
 
Alphorm.com Formation Le langage Ruby
Alphorm.com Formation Le langage RubyAlphorm.com Formation Le langage Ruby
Alphorm.com Formation Le langage RubyAlphorm
 
Alphorm.com Formation SharePoint 2016 : Installation et Configuration
 Alphorm.com Formation SharePoint 2016 : Installation et Configuration Alphorm.com Formation SharePoint 2016 : Installation et Configuration
Alphorm.com Formation SharePoint 2016 : Installation et ConfigurationAlphorm
 
Alphorm.com Formation Java,avancé OCP (1Z0-804)
Alphorm.com Formation Java,avancé OCP (1Z0-804)Alphorm.com Formation Java,avancé OCP (1Z0-804)
Alphorm.com Formation Java,avancé OCP (1Z0-804)Alphorm
 
Alphorm.com Formation LXC
Alphorm.com  Formation LXCAlphorm.com  Formation LXC
Alphorm.com Formation LXCAlphorm
 
Alphorm.com Formation Informatica PowerCenter : Administration
Alphorm.com Formation Informatica PowerCenter : AdministrationAlphorm.com Formation Informatica PowerCenter : Administration
Alphorm.com Formation Informatica PowerCenter : AdministrationAlphorm
 
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)Alphorm
 
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixte
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixteAlphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixte
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixteAlphorm
 

Mais procurados (20)

Formation php pdo
Formation php pdoFormation php pdo
Formation php pdo
 
Alphorm.com Formation Docker (2/2) - Administration Avancée
Alphorm.com Formation Docker (2/2) - Administration Avancée Alphorm.com Formation Docker (2/2) - Administration Avancée
Alphorm.com Formation Docker (2/2) - Administration Avancée
 
Alphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et AdministrationAlphorm.com Formation Nagios et Cacti : Installation et Administration
Alphorm.com Formation Nagios et Cacti : Installation et Administration
 
Alphorm.com Formation le langage SQL
Alphorm.com  Formation le langage SQLAlphorm.com  Formation le langage SQL
Alphorm.com Formation le langage SQL
 
Alphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB AdministrationAlphorm.com-Formation MongoDB Administration
Alphorm.com-Formation MongoDB Administration
 
Alphorm.com Formation PowerShell : Niveau Perfectionnement
Alphorm.com Formation PowerShell : Niveau PerfectionnementAlphorm.com Formation PowerShell : Niveau Perfectionnement
Alphorm.com Formation PowerShell : Niveau Perfectionnement
 
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
 
Alphorm.com Formation Big Data avec Apache Spark: Initiation
Alphorm.com Formation Big Data avec Apache Spark: InitiationAlphorm.com Formation Big Data avec Apache Spark: Initiation
Alphorm.com Formation Big Data avec Apache Spark: Initiation
 
SAPIENS2009 - Module 4B
SAPIENS2009 - Module 4BSAPIENS2009 - Module 4B
SAPIENS2009 - Module 4B
 
Alphorm.com Formation Windows Server 2016 : Installation et Configuration
Alphorm.com Formation Windows Server 2016 : Installation et ConfigurationAlphorm.com Formation Windows Server 2016 : Installation et Configuration
Alphorm.com Formation Windows Server 2016 : Installation et Configuration
 
Framework php « Codeignitor »
Framework php « Codeignitor » Framework php « Codeignitor »
Framework php « Codeignitor »
 
Alphorm.com Formation PostgreSQL, la Haute Disponibilité
Alphorm.com Formation PostgreSQL, la Haute DisponibilitéAlphorm.com Formation PostgreSQL, la Haute Disponibilité
Alphorm.com Formation PostgreSQL, la Haute Disponibilité
 
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et JavascriptCodedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
 
Alphorm.com Formation Le langage Ruby
Alphorm.com Formation Le langage RubyAlphorm.com Formation Le langage Ruby
Alphorm.com Formation Le langage Ruby
 
Alphorm.com Formation SharePoint 2016 : Installation et Configuration
 Alphorm.com Formation SharePoint 2016 : Installation et Configuration Alphorm.com Formation SharePoint 2016 : Installation et Configuration
Alphorm.com Formation SharePoint 2016 : Installation et Configuration
 
Alphorm.com Formation Java,avancé OCP (1Z0-804)
Alphorm.com Formation Java,avancé OCP (1Z0-804)Alphorm.com Formation Java,avancé OCP (1Z0-804)
Alphorm.com Formation Java,avancé OCP (1Z0-804)
 
Alphorm.com Formation LXC
Alphorm.com  Formation LXCAlphorm.com  Formation LXC
Alphorm.com Formation LXC
 
Alphorm.com Formation Informatica PowerCenter : Administration
Alphorm.com Formation Informatica PowerCenter : AdministrationAlphorm.com Formation Informatica PowerCenter : Administration
Alphorm.com Formation Informatica PowerCenter : Administration
 
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
alphorm.com - Formation Oracle Database 11g DBA 1 (1Z0-052)
 
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixte
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixteAlphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixte
Alphorm.com Formation Linux LPIC-3 (examen 300) Environnement mixte
 

Semelhante a Alphorm.com Formation Simplifier l’usage du CSS avec Scss & Sass

Alphorm.com Formation Simplifier l’usage du CSS avec Less
Alphorm.com Formation Simplifier l’usage du CSS avec LessAlphorm.com Formation Simplifier l’usage du CSS avec Less
Alphorm.com Formation Simplifier l’usage du CSS avec LessAlphorm
 
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm
 
Css.more.or.less
Css.more.or.lessCss.more.or.less
Css.more.or.lessVISEO
 
Intégrateur web aime sass pour ton bien, BLEND Web Mix 2013
Intégrateur web aime sass pour ton bien, BLEND Web Mix 2013Intégrateur web aime sass pour ton bien, BLEND Web Mix 2013
Intégrateur web aime sass pour ton bien, BLEND Web Mix 2013Mehdi Kabab
 
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm
 
Devoxx France 2013: CSS, more or Less - http://www.devoxx.com/display/FR13/CS...
Devoxx France 2013: CSS, more or Less - http://www.devoxx.com/display/FR13/CS...Devoxx France 2013: CSS, more or Less - http://www.devoxx.com/display/FR13/CS...
Devoxx France 2013: CSS, more or Less - http://www.devoxx.com/display/FR13/CS...VISEO
 
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...Renoir Boulanger
 
LESS : moins de CSS, plus de fun ! (KiwiParty 2011)
LESS : moins de CSS, plus de fun ! (KiwiParty 2011)LESS : moins de CSS, plus de fun ! (KiwiParty 2011)
LESS : moins de CSS, plus de fun ! (KiwiParty 2011)Corinne Schillinger
 
Préprocesseurs vs CSS natif : Le match !
Préprocesseurs vs CSS natif : Le match !Préprocesseurs vs CSS natif : Le match !
Préprocesseurs vs CSS natif : Le match !Jonathan Levaillant
 
Application web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapApplication web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapBassem ABCHA
 
vue j'avais pas vu !!
vue j'avais pas vu !!vue j'avais pas vu !!
vue j'avais pas vu !!Manuel Adele
 
Vue, j’avais pas vu !
Vue, j’avais pas vu !Vue, j’avais pas vu !
Vue, j’avais pas vu !Bruno Bonnin
 
Play Framework - Toulouse JUG - nov 2011
Play Framework - Toulouse JUG - nov 2011Play Framework - Toulouse JUG - nov 2011
Play Framework - Toulouse JUG - nov 2011Sylvain Wallez
 
cours Cascading style sheet developpement web
cours Cascading style sheet developpement webcours Cascading style sheet developpement web
cours Cascading style sheet developpement webYounesOuladSayad1
 
Chapitre 2_CSS_complet_Version1.pdf
Chapitre 2_CSS_complet_Version1.pdfChapitre 2_CSS_complet_Version1.pdf
Chapitre 2_CSS_complet_Version1.pdfYassineZARIOUH
 
Chapitre 2_CSS_complet_Version1.pdf
Chapitre 2_CSS_complet_Version1.pdfChapitre 2_CSS_complet_Version1.pdf
Chapitre 2_CSS_complet_Version1.pdfYassineZARIOUH
 

Semelhante a Alphorm.com Formation Simplifier l’usage du CSS avec Scss & Sass (20)

Alphorm.com Formation Simplifier l’usage du CSS avec Less
Alphorm.com Formation Simplifier l’usage du CSS avec LessAlphorm.com Formation Simplifier l’usage du CSS avec Less
Alphorm.com Formation Simplifier l’usage du CSS avec Less
 
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
 
Css.more.or.less
Css.more.or.lessCss.more.or.less
Css.more.or.less
 
Intégrateur web aime sass pour ton bien, BLEND Web Mix 2013
Intégrateur web aime sass pour ton bien, BLEND Web Mix 2013Intégrateur web aime sass pour ton bien, BLEND Web Mix 2013
Intégrateur web aime sass pour ton bien, BLEND Web Mix 2013
 
Sass presentation
Sass presentationSass presentation
Sass presentation
 
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
 
Devoxx France 2013: CSS, more or Less - http://www.devoxx.com/display/FR13/CS...
Devoxx France 2013: CSS, more or Less - http://www.devoxx.com/display/FR13/CS...Devoxx France 2013: CSS, more or Less - http://www.devoxx.com/display/FR13/CS...
Devoxx France 2013: CSS, more or Less - http://www.devoxx.com/display/FR13/CS...
 
Meetup css
Meetup cssMeetup css
Meetup css
 
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
 
LESS : moins de CSS, plus de fun ! (KiwiParty 2011)
LESS : moins de CSS, plus de fun ! (KiwiParty 2011)LESS : moins de CSS, plus de fun ! (KiwiParty 2011)
LESS : moins de CSS, plus de fun ! (KiwiParty 2011)
 
Préprocesseurs vs CSS natif : Le match !
Préprocesseurs vs CSS natif : Le match !Préprocesseurs vs CSS natif : Le match !
Préprocesseurs vs CSS natif : Le match !
 
Application web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapApplication web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrap
 
Systematic, toolchain JS
Systematic, toolchain JSSystematic, toolchain JS
Systematic, toolchain JS
 
CSS 3
CSS 3CSS 3
CSS 3
 
vue j'avais pas vu !!
vue j'avais pas vu !!vue j'avais pas vu !!
vue j'avais pas vu !!
 
Vue, j’avais pas vu !
Vue, j’avais pas vu !Vue, j’avais pas vu !
Vue, j’avais pas vu !
 
Play Framework - Toulouse JUG - nov 2011
Play Framework - Toulouse JUG - nov 2011Play Framework - Toulouse JUG - nov 2011
Play Framework - Toulouse JUG - nov 2011
 
cours Cascading style sheet developpement web
cours Cascading style sheet developpement webcours Cascading style sheet developpement web
cours Cascading style sheet developpement web
 
Chapitre 2_CSS_complet_Version1.pdf
Chapitre 2_CSS_complet_Version1.pdfChapitre 2_CSS_complet_Version1.pdf
Chapitre 2_CSS_complet_Version1.pdf
 
Chapitre 2_CSS_complet_Version1.pdf
Chapitre 2_CSS_complet_Version1.pdfChapitre 2_CSS_complet_Version1.pdf
Chapitre 2_CSS_complet_Version1.pdf
 

Mais de Alphorm

Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm
 
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm
 
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm
 
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm
 
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm
 
Alphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm
 
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm
 
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm
 
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm
 
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm
 
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm
 
Alphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm
 
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm
 
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm
 
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm
 
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm
 
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm
 
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm
 
Alphorm.com Formation Power BI : Analyse et Visualisation de Données
Alphorm.com Formation Power BI : Analyse et Visualisation de DonnéesAlphorm.com Formation Power BI : Analyse et Visualisation de Données
Alphorm.com Formation Power BI : Analyse et Visualisation de DonnéesAlphorm
 
Alphorm.com Formation CCNP ENCOR 350-401 (5/8) : Architecture
Alphorm.com Formation CCNP ENCOR 350-401 (5/8) : ArchitectureAlphorm.com Formation CCNP ENCOR 350-401 (5/8) : Architecture
Alphorm.com Formation CCNP ENCOR 350-401 (5/8) : ArchitectureAlphorm
 

Mais de Alphorm (20)

Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
 
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
 
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : SécuritéAlphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
 
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à ZAlphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
 
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'ArchitecturesAlphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
 
Alphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion CommercialeAlphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation Sage : Gestion Commerciale
 
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objetAlphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
 
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord InteractifAlphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
 
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style IsométriqueAlphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
 
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à NiveauAlphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
 
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes MobilesAlphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
 
Alphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POOAlphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation PHP 8 : Les bases de la POO
 
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
 
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
 
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
 
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBootAlphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
 
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et ServicesAlphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
 
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition APIAlphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
 
Alphorm.com Formation Power BI : Analyse et Visualisation de Données
Alphorm.com Formation Power BI : Analyse et Visualisation de DonnéesAlphorm.com Formation Power BI : Analyse et Visualisation de Données
Alphorm.com Formation Power BI : Analyse et Visualisation de Données
 
Alphorm.com Formation CCNP ENCOR 350-401 (5/8) : Architecture
Alphorm.com Formation CCNP ENCOR 350-401 (5/8) : ArchitectureAlphorm.com Formation CCNP ENCOR 350-401 (5/8) : Architecture
Alphorm.com Formation CCNP ENCOR 350-401 (5/8) : Architecture
 

Alphorm.com Formation Simplifier l’usage du CSS avec Scss & Sass