# SCSS
Overdog fournit par défaut une base de dossiers et fichiers SCSS. Cette base est opinionated pour être utilisée avec SailorCSS, SSASS et la méthodologie BEM.
# Organisation des dossiers
# Ajout de vos partials
Chaque sous-dossier contient un fichier index.scss
.
C'est dans ce fichier que vous ajoutez les partials de son dossier.
WARNING
Normalement, vous ne devriez pas avoir besoin d'importer des partials dans le fichier index.scss
principal (celui à la racine du dossier SASS).
# Utilisation des mixins et placeholders
Pour utiliser un mixin ou un placeholder, vous devez importer son partial avec la règle @use. Notez que @use et @forward remplacent la règle @import qui est maintenant dépréciée en SASS.
La structure par défaut simplifie ce processus, puisque vous pouvez simplement @use le fichier hub de /abstracts
. Voyez les exemples suivants :
# Mixins et placeholders provenant de SailorCSS
Voici un exemple pour utiliser n'importe quel mixin ou placeholder de SailorCSS. Vous pouvez consulter la documentation de SailorCSS pour plus d'information.
// @use sailorcss (once) at the top of your file and add a shorter namespace
@use "sailorcss" as s;
// You will need the namespace before mixins (not before placeholders)
.example-class {
@include s.fluid-font(sm, xl, 24px, 48px);
@extend %row-center-bottom; // placeholder flexbox de sailor
}
.other-class {
@include s.media-up(lg) {
font-size: 48px;
}
}
TIP
Vous n'avez pas besoin d'ajouter le namespace en avant d'un placeholder.
# Mixins et placeholders provenant de votre code
Pour utiliser vos mixins et placeholders, provenant probablement de partials dans le dossier abstract, vous devez faire ceci :
// @use sailorcss (once) at the top of your file and add a shorter namespace
@use "../asbtracts" as a;
// You will need the namespace before mixins (not before placeholders)
.example-class {
@include a.mon-mixin()
}
.other-class {
@extend %title-02; // exemple de vos placeholders
}
← Mises à jour JS →