Communitygithub.com

jakubkrehel/oklch-skill

Espace colorimétrique OKLCH pour projets web. Convertir hex/rgb/hsl en oklch, générer des palettes, vérifier le contraste, gérer les limites de gamut et créer des thèmes avec Tailwind v4.

Qu'est-ce que oklch-skill ?

Cette compétence (skill) pour agents IA (comme Claude Code, Cursor, etc.) permet de travailler avec l'espace colorimétrique OKLCH moderne dans vos projets web. Elle est capable de convertir les couleurs depuis les formats classiques (hexadécimal, RGB, HSL) vers le format OKLCH, de générer des palettes de couleurs harmonieuses, de calculer les ratios de contraste d'accessibilité, de gérer les limites de gamut (sRGB, Display P3) pour éviter la dérive de teinte, et de produire des jetons de design (design tokens) prêts à l'emploi dans Tailwind CSS v4. L'outil est particulièrement utile pour les développeurs front-end et les designers qui souhaitent adopter une approche perceptuellement uniforme de la couleur, garantissant une meilleure cohérence visuelle, surtout pour les modes sombres et les thèmes dynamiques. Il se déclenche automatiquement lorsque l'agent détecte des termes comme "oklch", "conversion de couleur", "génération de palette", "ratio de contraste", "gamut", "display p3", "jetons de design", "dérive de teinte", "chroma" ou "couleurs de mode sombre".

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jakubkrehel/oklch-skill/tree/main/skills/oklch-skill

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait oklch-skill ?

Espace colorimétrique OKLCH pour projets web. Convertir hex/rgb/hsl en oklch, générer des palettes, vérifier le contraste, gérer les limites de gamut et créer des thèmes avec Tailwind v4. Déclencheurs : oklch, conversion de couleur, génération de palette, ratio de contraste, gamut, display p3, jetons de design, dérive de teinte, chroma, couleurs de mode sombre.

Aperçu

Cette compétence vous aide à exploiter l'espace colorimétrique OKLCH – une méthode perceptuellement uniforme et intuitive pour définir les couleurs sur le web. Elle permet de convertir depuis les espaces conventionnels (hex, rgb, hsl), de générer des palettes cohérentes, de valider les ratios de contraste, de gérer les limites de gamut (sRGB, Display P3) et d'exporter des jetons de design adaptés à Tailwind CSS v4.

Fonctionnalités

  • Conversion : Transformation de couleurs hexadécimales, RGB ou HSL vers OKLCH, et inversement.
  • Génération de palettes : Création de gammes de couleurs harmonieuses avec contrôle de la teinte, de la chroma et de la luminosité.
  • Vérification de contraste : Calcul des ratios de contraste selon les directives WCAG (AA/AAA).
  • Gestion du gamut : Détection des couleurs hors gamut sRGB et projection dans l'espace cible (Display P3 ou sRGB) avec correction de la dérive de teinte.
  • Jetons de design : Export de variables CSS ou de configurations Tailwind v4 (tailwind.config) à partir des valeurs OKLCH.
  • Prise en charge des modes sombres : Adaptation automatique des couleurs pour le mode sombre tout en préservant l'harmonie initiale.

Utilisation

Conversion de couleur

Convertir #ff6600 en oklch

Réponse : oklch(0.643 0.182 34.5)

Génération de palette

Générer une palette de 5 couleurs en oklch avec une teinte de 240° et une chroma de 0.12

Vérification de contraste

Quel est le ratio de contraste entre oklch(0.9 0.02 180) et oklch(0.3 0.1 30) ?

Gestion du gamut

Vérifier si oklch(0.7 0.3 120) est dans le gamut sRGB. Sinon, projeter dans Display P3.

Export pour Tailwind v4

Générer une configuration Tailwind v4 avec ces couleurs OKLCH en jetons de design

Plateformes supportées

  • Claude Code
  • Cursor
  • Codex
  • Autres agents IA compatibles avec le format de compétence standard

Déclencheurs

Mot-cléDescription
oklchToute mention de l'espace oklch
conversion de couleurConversion hex/rgb/hsl vers oklch
génération de paletteCréation de gammes de couleurs
ratio de contrasteCalculs d'accessibilité
gamutGestion des limites de gamut
display p3Espace colorimétrique large
jetons de designExport de configurations
dérive de teinteCorrection de teinte hors gamut
chromaContrôle de la saturation
couleurs de mode sombreAdaptation pour le mode sombre

Exemple complet

Convertis #3366cc en oklch, puis génère une palette de 3 nuances plus claires et 3 plus foncées, et enfin vérifie si le gris clair #f0f0f0 a un ratio de contraste suffisant (AA) avec le bleu foncé #1a1a2e.

Skills associés