Quelques mixins utiles pour SASS

Cet article vous propose de regrouper un certain nombre de mixins SASS utiles pour la création de vos pages web.

Les mixins proposés dans cet article ne sont pas tous du même niveau et n’ont pas tous la même origine. En effet, dans certains cas, il s’agira de répondre à un vrai besoin dans d’autres il s’agira juste de se simplifier la tâche ou encore de ne pas avoir à installer Compass. Pour ce qui est de l’origine de ces mixins, j’en ai créé et/ou adapté quelques uns et récupéré d’autres à droite à gauche sur la toile. L’idée est bien évidemment de faire son marché pour utiliser uniquement ceux qui vous intéressent.

Centrage

Centrez facilement un élément.

                // Version mixin
@mixin center() {
display: block;
margin-left: auto;
margin-right: auto;
}
// Version placehoder
%center {
display: block;
margin-left: auto;
margin-right: auto;
}

Dimensions

Dimensionnez rapidement vos blocs avec height qui a la même valeur que width par défaut.

                // Dimensionnement d'element
// @param {Number} $width - Width
// @param {Number} $height ($width) - Height
@mixin size($width, $height: $width) {
width: $width;
height: $height;
}

Grille flexbox

Consulter le code de « Pen » par Julien Crego (@crego) sur CodePen.

Transformations

Consulter le code de « Pen » par Julien Crego (@crego) sur CodePen.

Triangle CSS

Consulter le code de « Pen » par Julien Crego (@crego) sur CodePen.

Sauf mention contraire*, l'article Quelques mixins utiles pour SASS et son contenu par Julien Crego sont mis à disposition selon les termes de la licence Creative Commons

Licence Creative Commons

Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International

Cette licence vous permet de remixer, arranger, et adapter cette œuvre à des fins non commerciales tant que vous créditez la source en citant le nom des auteurs et que les nouvelles œuvres sont diffusées selon les mêmes conditions.

* Cette notice est intégrée automatiquement à la fin de chaque article de ce site.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.