Studio d'Accessibilité des Couleurs et Palettes

Créez des palettes accessibles à partir de zéro ou d'images, vérifiez le contraste WCAG 2.2, générez des corrections, simulez le daltonisme et exportez en CSS, Tailwind et JSON.

  • Vérification précise de la luminance relative et du contraste WCAG 2.2 (AA, AAA et non-texte)
  • Correction automatique de contraste dans l'espace OKLCH avec changement minimal de nuance
  • Extraction de palettes dans le navigateur via l'algorithme Median Cut sans envoi au serveur
  • Simulation des daltonismes (protanopie, deutéranopie, tritanopie, achromatopsie) sur de vrais composants
  • Exportation multi-formats : variables CSS, SCSS, Tailwind CSS, Design Tokens JSON, SVG et PNG

Start From

Color Inspector

Couleur de base (HEX, RGB, HSL, OKLCH)

HEX

#4F46E5

RGB

rgb(79, 70, 229)

HSL

hsl(243, 75%, 59%)

HSV

hsv(243, 69%, 90%)

OKLCH

oklch(0.5106 0.2301 277)

Échantillons de la palette

8 colors
#4F46E5

Primary Indigo

#0EA5E9

Sky Blue

#F59E0B

Amber Accent

#111827

Text Gray 900

#6B7280

Muted Gray 500

#FFFFFF
BG

White Background

#F3F4F6

Surface Gray 100

#E5E7EB

Border Gray 200

Vérification du contraste WCAG 2.2

WCAG 2.2 Success Criterion 1.4.3 (Contrast Minimum) & 1.4.6 (Enhanced)

Premier plan (texte)
17.85: 1

Passes WCAG AA for normal & large text

Arrière-plan
AA Texte normal (4.5:1)
CONFORME(4.5:1)
AA Grand texte (3.0:1)
CONFORME(3.0:1)
AAA Texte normal (7.0:1)
CONFORME(7.0:1)
AAA Grand texte (4.5:1)
CONFORME(4.5:1)
Non-texte / Contrôles UI (3.0:1)
CONFORME(3.0:1)

Large Headline (18pt Bold / 24px)

This is regular body text preview (16px / 1rem). Ensure high readability for all users, including those with low vision or varying environmental light conditions.

Form Input Outline

Suggestions d'accessibilité (changement minimal OKLCH)

Perceptually uniform OKLCH binary search for minimal color distortion (lowest ΔE)

Current contrast (17.85:1) already meets or exceeds the target (4.5:1).
Adjust both foreground and background simultaneouslyMinimal Change (ΔE < 0.05)

Preview Text

Contrast: 18.63:1

PASS
FG:
#0B1225
BG:
#FFFFFF
Distance de nuance (ΔE):0.0105

Palette Contrast Matrix

Cross-audit all foreground and background combinations across your palette. Click any cell to test.

Pass AA (≥4.5)
Large (≥3.0)
Fail
FG ↓ \ BG →
4F46E5
0EA5E9
F59E0B
111827
6B7280
FFFFFF
F3F4F6
E5E7EB
#4F46E5
—2.272.932.821.36.295.715.08
#0EA5E9
2.27—1.296.41.742.772.522.24
#F59E0B
2.931.29—8.262.252.151.951.73
#111827
2.826.48.26—3.6717.7416.1214.33
#6B7280
1.31.742.253.67—4.834.393.9
#FFFFFF
6.292.772.1517.744.83—1.11.24
#F3F4F6
5.712.521.9516.124.391.1—1.13
#E5E7EB
5.082.241.7314.333.91.241.13—

Aperçu des composants d'interface

Test theme colors in realistic UI layouts with WCAG SC 1.4.1 compliance

* Critère WCAG 2.2 1.4.1 : Ne transmettez pas une information par la seule couleur ; ajoutez du texte ou une icône.

Analytics Overview

Updated 5 minutes ago

Total Users

24,592

▲ +14.2%vs last week

Conversion Rate

3.48%

▲ +0.8%target 3.0%

Error Incidents

2

⚠️ 2 warnings
Goal Completion78%

Simulation des déficiences de vision des couleurs

Test how color vision deficiency affects your palette and chart readability

Deuteranopia (Green-blind)

Medium-wavelength (M) cone absence; difficulties distinguishing red and green.

* Simulation mathématique approximative. La perception individuelle peut varier.

Palette Simulation

#4C4CC6

orig: #4F46E5

#6A60D8

orig: #0EA5E9

#DAE05B

orig: #F59E0B

#141323

orig: #111827

#6E6D7C

orig: #6B7280

#FFFFFF

orig: #FFFFFF

#F3F3F5

orig: #F3F4F6

#E6E6EA

orig: #E5E7EB

Accessible Multi-Series Chart Preview

WCAG SC 1.4.1 Compliant: Differentiating series with both color, stroke styles, and shape markers

WCAG Compliant
JanFebMarAprMay
Series A (Solid + Circle)
Series B (Dashed + Square)
▲Series C (Dotted + Triangle)
◆Series D (Dash-dot + Diamond)

Analyse des risques de contraste sur dégradé

Multi-point contrast risk analysis across gradient color stops

Overlay Text:
Angle135°

Gradient Hero Headline

Background gradients can create unexpected readability zones where contrast drops below WCAG requirements.

Badge on Gradient
Contrast Along Gradient (0% → 100%)Range: 2.77:1 — 6.29:1
6.290%
5.910%
5.5220%
5.130%
4.7240%
4.3250%
3.9860%
3.6170%
3.3280%
3.0290%
2.77100%
Accessibility Warning: Localized contrast falls to 2.77:1 around 100% position (below 4.5:1 requirement). Consider adding a scrim or background container.
background: linear-gradient(135deg, #4F46E5 0%, #0EA5E9 100%);

Lisibilité du texte sur image

Calibrate scrim overlay opacity to guarantee readable text over varied images

Text:
Opacité du voile50%
Scrim Tone
Overlay Scrim

Scenic Horizon Photography

Semi-transparent scrim layers ensure dependable legibility regardless of underlying image luminance spikes.

Contrast: 5.10:1
Readability Pass: Worst-case contrast is 5.10:1 (satisfies WCAG AA 4.5:1).
5.10:1
background-color: rgba(0, 0, 0, 0.50);

Exporter le code et les fichiers

Export tokens to CSS variables, SCSS, Tailwind v3/v4, W3C JSON, SVG, PNG, or complete ZIP archive

:root {
  /* Palette Tokens */
  --color-primary-indigo: #4F46E5;
  --color-sky-blue: #0EA5E9;
  --color-amber-accent: #F59E0B;
  --color-text-gray-900: #111827;
  --color-muted-gray-500: #6B7280;
  --color-white-background: #FFFFFF;
  --color-surface-gray-100: #F3F4F6;
  --color-border-gray-200: #E5E7EB;

  /* Semantic Roles (Light Theme) */
  --color-primary: #4F46E5;
  --color-secondary: #0EA5E9;
  --color-accent: #F59E0B;
  --color-background: #FFFFFF;
  --color-surface: #F8FAFC;
  --color-text: #0F172A;
  --color-mutedText: #64748B;
  --color-border: #E2E8F0;
  --color-focus: #4F46E5;
  --color-success: #16A34A;
  --color-warning: #D97706;
  --color-danger: #DC2626;
  --color-info: #0284C7;

  /* Interactive States */
  --color-primary-hover: #4433D3;
  --color-primary-active: #3A1DC2;
  --color-primary-focus: #4F46E5;
  --color-primary-disabled: #A8ACC4;
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-primary: #7579FF;
    --color-secondary: #0EA5E9;
    --color-accent: #F59E0B;
    --color-background: #0F172A;
    --color-surface: #1E293B;
    --color-text: #F8FAFC;
    --color-mutedText: #94A3B8;
    --color-border: #334155;
    --color-focus: #818CF8;
    --color-success: #4ADE80;
    --color-warning: #FBBF24;
    --color-danger: #F87171;
    --color-info: #38BDF8;
    --color-primary-hover: #8389FF;
    --color-primary-active: #9299FF;
    --color-primary-focus: #7579FF;
    --color-primary-disabled: #37394A;
  }
}

À propos du Studio d'Accessibilité des Couleurs et Palettes

Le Studio d'Accessibilité des Couleurs de Solasu dépasse largement le cadre d'un simple nuancier ou vérificateur de contraste.

Il offre un flux de travail professionnel complet : création de nuances, extraction automatique depuis des images, audit de conformité WCAG 2.2 (critères AA, AAA et éléments graphiques), correction intelligente par décalage minimal dans l'espace perceptif OKLCH, aperçu interactif en modes clair et sombre, simulation des daltonismes et export de code pour CSS, Tailwind, JSON, SVG, PNG et ZIP.

L'ensemble des calculs s'exécute localement dans la mémoire de votre navigateur, sans aucun envoi vers un serveur.

Calcul de contraste rigoureux selon la norme W3C / WCAG 2.2

Mise en œuvre scrupuleuse de la formule de luminance relative sRGB après linéarisation gamma (L = 0.2126*R + 0.7152*G + 0.0722*B).

Évaluation indépendante du texte standard (AA: 4.5:1, AAA: 7.0:1), des grands caractères (AA: 3.0:1, AAA: 4.5:1) et des contrôles d'interface (3.0:1).

Correction de couleur à « changement minimal » dans l'espace OKLCH

En cas de contraste insuffisant, notre algorithme effectue une recherche dichotomique sur la luminosité OKLCH pour atteindre le seuil requis tout en préservant la teinte d'origine.

Plusieurs modes d'ajustement (fond fixe, texte fixe ou adaptation simultanée) sont proposés avec quantification Delta E.

Extraction de palette locale depuis des images (Median Cut)

Extraction automatique des dominantes, touches vives, tons neutres, sombres et clairs à partir de fichiers JPEG, PNG et WebP, avec élimination des zones transparentes.

Redimensionnement de sécurité à 1000px et garde-fou de 64MP pour préserver la mémoire du navigateur.

Simulation du daltonisme et validation sur composants réels

Simulation de la protanopie, deutéranopie, tritanopie et achromatopsie sur tableaux de bord, formulaires et graphiques.

Rappel de la règle WCAG 2.2 1.4.1 pour ne jamais transmettre une information uniquement par la couleur sans texte ou icône d'accompagnement.

Exportation de code prêt pour l'intégration

Génération de variables CSS avec états d'interaction et requêtes mode sombre, configurations Tailwind CSS v3 et v4, jetons Design Tokens JSON, SVG et archives ZIP.

Foire Aux Questions (FAQ)

Cet outil est-il gratuit ? Faut-il créer un compte ?

L'outil est 100% gratuit, sans inscription ni abonnement.

Mes images ou mes couleurs sont-elles enregistrées sur un serveur ?

Non, tous les calculs sont strictement locaux. Aucune donnée n'est transmise.

Quels formats de couleur sont pris en charge ?

HEX (3, 4, 6, 8 chiffres), RGB, RGBA, HSL, HSLA, HSV et OKLCH.

Comment est calculé le ratio de contraste WCAG 2.2 ?

Par linéarisation de la luminance relative : (Plus clair + 0.05) / (Plus sombre + 0.05).

Quelle est la différence entre les niveaux AA et AAA ?

AA exige 4.5:1 pour le texte normal et 3.0:1 pour les grands textes ; AAA exige 7.0:1 et 4.5:1.

Qu'est-ce qu'un « grand texte » selon la norme ?

Un texte d'au moins 18pt (environ 24px) ou 14pt (environ 18.66px) en gras.

Qu'est-ce que le contraste non textuel ?

Le critère 1.4.11 exige un contraste minimal de 3.0:1 pour les bordures de champs, icônes et boutons.

Comment fonctionnent les suggestions de correction ?

En modifiant la luminosité dans l'espace OKLCH pour trouver la nuance valide la plus proche.

Que signifie « changement minimal » ?

Minimiser l'écart Delta E dans l'espace Oklab pour préserver la fidélité de marque.

Comment sont extraites les couleurs d'une image ?

Par quantification Median Cut directement sur le canevas de votre navigateur.

Comment sont traités les pixels transparents PNG ?

Les pixels avec un canal alpha inférieur à 128 sont exclus de l'analyse.

Puis-je importer des photos en très haute résolution ?

Oui, elles sont redimensionnées à 1000px pour préserver la rapidité et la mémoire.

La simulation de daltonisme est-elle exacte ?

C'est un modèle mathématique représentatif, la perception réelle variant selon les individus.

Quels types de daltonisme peuvent être simulés ?

Protanopie (rouge), deutéranopie (vert), tritanopie (bleu/jaune) et achromatopsie (noir et blanc).

Pourquoi les graphiques ne doivent-ils pas dépendre uniquement de la couleur ?

Pour permettre aux utilisateurs daltoniens d'identifier les séries via des pointillés et étiquettes.

Comment le mode sombre est-il audité ?

Les couleurs sont reconfigurées pour fond sombre (#0F172A) avec un contrôle des contrastes.

Comment analyser le contraste sur un dégradé ?

En évaluant 11 points le long du dégradé pour détecter les zones à risque inférieur à 4.5:1.

Quelles sont les règles pour afficher du texte sur une image ?

L'outil mesure la luminance moyenne et calcule l'opacité requise pour un voile protecteur.

L'export Tailwind CSS est-il disponible ?

Oui, pour la configuration Tailwind v3 ainsi que la syntaxe CSS `@theme` de Tailwind v4.

Que contient le fichier ZIP téléchargeable ?

palette.css, palette.scss, tailwind.config.js, tokens.json, palette.svg et palette.png.

L'outil fonctionne-t-il sur smartphone ?

Oui, l'interface est conçue pour s'adapter parfaitement aux écrans mobiles tactiles.

Un bon contraste garantit-il une accessibilité totale ?

Non, d'autres critères comme la navigation au clavier et les balises sémantiques sont indispensables.

Studio de Palette de Couleurs d’Image

Extrayez des palettes prêtes pour le design depuis des images. Copiez HEX, créez dégradés et variables CSS, exportez PNG/SVG/JSON dans le navigateur.

Ouvrir le studio de palette →
Comparateur de Texte et Diff

Comparez deux textes, documents, codes ou JSON ligne par ligne, mot par mot ou par caractère avec Diff sémantique.

Comparer le texte →
Planificateur de réunions et fuseaux horaires

Comparez les fuseaux horaires et trouvez des créneaux de réunion pratiques en tenant compte de l'heure d'été (DST) et des dates.

Planifier une réunion →
Chiffrement de fichiers et texte

Chiffrez vos fichiers et textes directement dans le navigateur avec AES-256-GCM. Mots de passe et données ne sont jamais envoyés au serveur.

Chiffrer des fichiers et du texte →