Skip to content

Palette

L'endpoint /palette génère une palette de couleurs harmonieuse à partir d'une couleur HEX.

Paramètres

ParamètreRequisDescription
colorOuiCouleur de base en HEX (#RRGGBB)
typeOuiType de palette (voir ci-dessous)

Types de palette

TypeCouleurs générées
complementary2 couleurs (opposées)
triadic3 couleurs (120°)
analogous5 couleurs (-60° à +60°)
tetradic4 couleurs (90°)
split-complementary3 couleurs

Champs de réponse

ChampTypeDescription
base.hexstringCouleur de base en HEX
base.rgbstringCouleur de base en RGB
base.hslstringCouleur de base en HSL
typestringType de palette utilisé
colorsarrayCouleurs générées
colors[].hexstringCouleur en format HEX
colors[].rgbstringCouleur en format RGB
colors[].hslstringCouleur en format HSL

Exemples de code

curl -X GET \
  "https://api.sylvain.sh/v5/palette?color=%23ff6600&type=triadic"

Essayer

Gestion des erreurs

Si les paramètres sont manquants ou invalides, l'API retournera une erreur :

Message d'erreurDescription
A base color is requiredLe paramètre color est manquant
A palette type is requiredLe paramètre type est manquant
Invalid HEX color (use #RRGGBB)Le format de couleur est invalide
Type must be one of: complementary, triadic, analogous, tetradic, split-complementaryType de palette invalide