ForHosting KIT · Images

Générateur de schéma triadique

Saisissez #3498db et obtenez ses partenaires triadiques #db3498 et #98db34 : trois teintes à 120 degrés l'une de l'autre, sans qu'aucune ne domine. Saturation et luminosité sont conservées, et les codes courts comme #abc fonctionnent aussi. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Code hex
#3498db
Vous obtenez
Hex d'entrée
#3498db
Hex brut
#3498db
RVB de base
52, 152, 219
Pas en degrés
120

Un générateur de schéma de couleurs triadique transforme une couleur hex en palette de trois couleurs en parcourant le cercle chromatique par pas égaux de cent vingt degrés. Saisissez un code de base tel que #3498db ou la forme courte #abc ; l'outil convertit la couleur en teinte, saturation et luminosité, conserve saturation et luminosité fixes, et produit trois membres aux décalages de teinte de zéro, plus cent vingt et plus deux cent quarante degrés. Vous recevez des valeurs hex normalisées, des canaux RGB, des décompositions HSL, un tableau de schéma et des lignes de rotation pas à pas que vous pouvez assertter dans des tests ou déposer dans un fichier de jetons de design. Les équipes de marque qui équilibrent des accents secondaires audacieux, les développeurs front-end qui échafaudent des jetons de thème et les étudiants qui apprennent l'harmonie des couleurs ont besoin de cette même carte triadique déterministe sans ouvrir une suite de design complète.

Ce qu'est un schéma triadique et pourquoi l'espacement de 120° fonctionne

L'harmonie triadique place trois teintes aux sommets d'un triangle équilatéral sur le cercle de teinte : chaque couleur se situe à cent vingt degrés de la suivante, de sorte qu'aucune teinte ne domine tandis que les trois restent équidistantes. Les systèmes de design utilisent cette structure lorsqu'une marque a besoin d'une couleur primaire d'identité plus deux accents de soutien qui restent liés plutôt que choisis au hasard.

Le générateur met en œuvre le modèle classique dans l'espace HSL : il convertit l'hex d'entrée en entiers rouge, vert et bleu, mappe ces canaux en teinte en degrés et saturation et luminosité en fractions, puis émet trois couleurs qui partagent la saturation et la luminosité d'origine tandis que leurs teintes se situent à l'angle de base, base plus cent vingt et base plus deux cent quarante, chacune enveloppée dans l'intervalle semi-ouvert de zéro à trois cent soixante.

Conserver saturation et luminosité fixes est intentionnel—l'intention de recherche triadique porte sur la rotation équilibrée de la teinte, non sur l'invention de nouvelles rampes de valeur ou de chroma—ainsi un bleu pastel donne des compagnons pastel et un rouge saturé des compagnons saturés. Lorsque l'entrée est quasi grise, la saturation est proche de zéro et les trois hex peuvent se ressembler ; c'est la physique correcte, non un bogue, car les couleurs achromatiques n'ont pas de teinte significative à faire tourner.

Les enseignants associent souvent cet outil aux leçons complémentaires (cent quatre-vingts degrés) et analogues (petits pas adjacents) pour que les étudiants voient comment l'espacement sur la roue change la tension visuelle. La réponse liste toujours les rôles primary, secondary et tertiary afin que la documentation et les propriétés personnalisées CSS puissent se mapper proprement vers --color-primary, --color-secondary et --color-tertiary sans réordonner à la main.

Conseils pratiques, limites et recherches connexes

Partez de la couleur de marque ou d'interface que vous faites déjà confiance plutôt que d'un point arbitraire de la roue ; le membre primary est la teinte d'entrée au décalage zéro après l'aller-retour HSL, qui peut différer d'une unité de canal de l'hex d'origine car RGB vers HSL vers RGB est quantifié en canaux de huit bits. Ne passez pas de formes avec alpha telles que #RRGGBBAA—cette page cible uniquement l'hex classique opaque afin que les longueurs invalides échouent immédiatement.

Les couleurs CSS nommées comme tomato sont hors de portée ; résolvez-les d'abord en hex ou utilisez une table de couleurs nommées. Lors de l'écriture de tests unitaires, couvrez au moins un cas vif à six chiffres, une expansion à trois chiffres, une entrée quasi grise et un hex invalide délibéré pour verrouiller à la fois les mathématiques d'harmonie et la validation.

Cette page s'adresse à ceux qui cherchent un générateur de schéma de couleurs triadique, une palette à cent vingt degrés ou un outil gratuit de roue à trois couleurs en ligne ; ce n'est pas un convertisseur multi-espaces complet, ni un extracteur de palette d'image, ni un solveur uniquement complémentaire ou tétradique à quatre couleurs. Préférez cette capacité lorsque vous avez besoin d'exactement trois teintes également espacées à partir d'un jeton hex ; si vous n'avez besoin que d'un découpage de canaux sans harmonie, utilisez un convertisseur hex vers RGB.

Triade d'accents de marque depuis un hex primaire

Les équipes marketing et marque saisissent le primaire du logo et reçoivent deux accents de soutien à 120° et 240° pour boutons secondaires, graphiques et mises en page de campagne.

Échafaudage de jetons de thème pour applications

Les développeurs front-end génèrent des propriétés personnalisées CSS primary, secondary et tertiary à partir d'un seul hex de jeton de design pour kits d'interface clairs ou sombres.

Exercices d'harmonie des couleurs en classe

Les étudiants confrontent des triangles dessinés à la main sur la roue aux rotations HSL déterministes et assertent des tableaux scheme dans des devoirs ou katas de code.

Qu'est-ce qu'un schéma de couleurs triadique ?

Trois couleurs également espacées sur le cercle de teinte—à 120°—formant un triangle équilatéral. Cet outil conserve saturation et luminosité fixes et ne fait tourner que la teinte.

Quel format d'entrée acceptez-vous ?

Hex classique : trois ou six chiffres hexadécimaux avec # optionnel (par exemple #3498db, 3498db ou #abc).

Pourquoi le hex primary peut-il différer légèrement de mon entrée ?

Le primary est l'entrée après RGB→HSL→RGB avec arrondi de canal sur huit bits. La plupart des couleurs font l'aller-retour exact ; quelques teintes limites peuvent se décaler d'une unité de canal.

Cela génère-t-il des palettes complémentaires ou tétradiques ?

Non. Il ne produit que l'ensemble triadique à trois membres à 0°, +120° et +240°. Les schémas complémentaires (180°) et tétradiques sont d'autres outils.

Le générateur de schéma triadique est-il gratuit ?

L'outil du navigateur est gratuit et s'exécute en local.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/color/triadic

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/color/triadic \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hex":"#3498db"}'
{
  "hex": "#3498db"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.triadic",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_hex_chars7
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Un hex invalide—longueur incorrecte, caractères non hex, entrée vide ou un préfixe de programmation 0x—échoue avec une erreur claire invalid_input au lieu d'inventer une palette. Le chemin est de l'arithmétique déterministe pure—sans réseau, sans graines aléatoires, sans dépendance à l'horloge—de sorte que l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON à chaque appel.

Comment appeler l'API et ce qui revient

Les exemples valides incluent #3498db, 3498db, #E74C3C et abc ; les espaces environnants sont rognés, les lettres peuvent être majuscules ou minuscules et le dièse est optionnel. Envoyez un corps JSON avec un champ chaîne obligatoire nommé hex—les alias color, value, text, input et code sont acceptés par le même solver. En cas de succès la réponse renvoie input_hex comme chaîne normalisée en minuscules à six chiffres #rrggbb, base_rgb et base_hsl de la couleur source, step_deg égal à cent vingt, un tableau scheme de trois chaînes hex, un tableau colors d'objets riches chacun avec role, offset_deg, hue, hex, rgb, css et hsl, plus des champs de commodité primary, secondary et tertiary qui reflètent les trois valeurs hex, un court message et un tableau steps documentant la normalisation, la conversion HSL et chaque rotation. Une validation échouée—champ manquant, chaîne vide après le dièse, longueur autre que trois ou six, caractères non hex, espaces dans le corps, un préfixe de programmation 0x ou un nombre nu au lieu d'une chaîne—renvoie invalid_input et n'est jamais facturée. Le tarif est un $0.002 forfaitaire par requête réussie avec unité item et prix unitaire marginal nul.

Conseils pratiques, limites et recherches connexes

Les tâches échouées qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient bon marché les scripts de design exploratoire et la validation de formulaires pendant que les apprenants collent des valeurs imparfaites du presse-papiers.

Consulter la documentation complète du KIT →