color.adjust() / color.mix()

Sass 🟡 Mid

Définition

Fonctions du module sass:color pour manipuler les couleurs. Les anciennes fonctions à canal unique (lighten, darken, saturate, adjust-hue, opacify…) et les accesseurs (red, hue, lightness…) sont dépréciés depuis Dart Sass 1.79.0 et retirés dans Dart Sass 2.0 : on utilise color.adjust, color.scale et color.channel, qui gèrent les espaces CSS Color 4 (oklch, display-p3).

Analogie

Un peintre qui éclaircit, assombrit ou mélange ses couleurs sur sa palette.

Exemple de code

@use 'sass:color';

$base: #3498db;
// DÉPRÉCIÉ : lighten($base, 15%)
$lighter: color.adjust($base, $lightness: 15%);
$darker: color.scale($base, $lightness: -30%);
$blend: color.mix($base, white, 80%);
$l: color.channel($base, 'lightness', $space: oklch);

Cas d'usage

Générer des palettes de couleurs dérivées automatiquement a partir d'une couleur de base.

Anti-pattern

Utiliser lighten()/darken() globales, dépréciées depuis Dart Sass 1.79.0 et supprimées dans Dart Sass 2.0.

Termes liés

#styling#sass#dart-sass

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre