Outils CSS

Gratuit Generateur CSS color-mix()

Générez des appels color-mix() CSS pour les états hover, bordures, fonds et texte discret.

Chargement de l'outil...

Qu'est-ce que Generateur CSS color-mix() ?

La fonction CSS color-mix() melange deux couleurs dans un espace colorimetrique specifie. Elle cree des variations de couleur directement en CSS sans preprocesseur comme Sass. L'utilisation d'oklab produit des résultats plus uniformes sur le plan perceptuel que srgb. Les cas d'usage courants incluent les états de survol, les bordures, les arriere-plans subtils et le texte atténué -- tous derives d'une seule couleur de base.

Réponse rapide

Utilisez color-mix() pour melanger deux couleurs dans un espace colorimetrique specifie, comme oklab ou srgb. C'est utile pour creer des teintes, des ombres et des variantes de survol a partir d'une seule couleur de base sans preprocesseur.

Last updated: 2026-05-25

Limites

  • Color-mix() necessite Chrome 111+, Edge 111+, Safari 16.2+ et Firefox 113+. Les navigateurs plus anciens ne le prennent pas en charge et ignoreront la declaration.
  • L'espace colorimetrique oklab produit des résultats plus uniformes sur le plan perceptuel que srgb. Le melange en srgb peut creer des intermediaires boueux.
  • Color-mix() peut ne pas referencer les proprietes personnalisees CSS qui contiennent une sortie color-mix() dans certaines versions de navigateur plus anciennes en raison de la detection de cycles de proprietes.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

Comment utiliser cet outil

  1. Saisissez une couleur de base sous forme de valeur hexadecimale.
  2. Examinez les variantes color-mix() calculees utilisant le blanc, le noir ou la transparence.
  3. Copiez chaque declaration color-mix() dans votre CSS.
  4. Utilisez les proprietes personnalisees generees pour un thematisme coherent des couleurs.

A quoi il sert

  • Creer des etats de survol en melangeant une couleur avec du blanc ou du noir.
  • Generer des teintes d'arriere-plan subtiles a partir d'une couleur de marque.
  • Construire des couleurs de bordure legerement plus foncees que l'arriere-plan.

Cas d'usage

Exemples concrets

Exemple

Etat de survol de bouton avec color-mix

Un bouton utilise la couleur de base de la marque pour son arriere-plan et color-mix() pour l'etat de survol.

Exemple

Teinte d'arriere-plan de carte

Une carte utilise color-mix() pour creer une teinte d'arriere-plan subtile a partir de la couleur d'accentuation du site.

Erreurs frequentes

  • Utiliser srgb au lieu d'oklab pour le melange de couleurs, ce qui produit des resultats moins naturels.
  • Appliquer color-mix() sans verifier la compatibilite du navigateur.
  • Utiliser color-mix() alors qu'un simple changement d'opacite suffirait.

Vérification

  1. Inspectez l'element dans le panneau Styles de DevTools et verifiez que la valeur de couleur calculee correspond au melange attendu des deux entrees.
  2. Testez la declaration de couleur de repli dans un navigateur qui ne prend pas en charge color-mix().

FAQ

Questions sur Generateur CSS color-mix()

Pourquoi utiliser oklab plutot que srgb ?

oklab produit un melange de couleurs uniforme sur le plan perceptuel. Le melange en srgb peut produire des intermediaires gris et boueux.

Color-mix() fonctionne-t-il dans tous les navigateurs ?

Chrome 111+, Edge 111+, Safari 16.2+, Firefox 113+. Il bénéficie d'une large compatibilité moderne.

Puis-je melanger plus de deux couleurs dans un seul appel color-mix() ?

Non. Un seul appel color-mix() prend exactement deux couleurs. Pour melanger trois couleurs ou plus, imbriquez les appels color-mix().

Comment color-mix() gere-t-il les couleurs avec différents niveaux d'opacite ?

Le canal alpha est melangé linéairement avec les canaux de couleur. Si une couleur a 50% d'opacite et l'autre 100%, un melange a 50% produit 75% d'opacite.

Outils lies

Autres outils outils css

A essayer aussi

A essayer aussi