Aller au contenu principal
logo de buni
Buni
Couleurs

Color Picker AVS

Le Color Picker AVS est un système complet de gestion de couleurs africaines basé sur des combinaisons (combos) prédéfinies et personnalisables.

Pourquoi ce sujet est important

Le color picker permet d'explorer, filtrer et créer des combinaisons de couleurs inspirées des textiles traditionnels africains, avec des fonctionnalités d'export multi-format.

Explication

Structure des Données

Les combos sont stockés dans data.ts avec une structure TypeScript typée :

data.ts
interface Combo {
  id: string;           // Identifiant unique
  name: string;         // Nom du combo
  origin: string;       // Origine géographique
  description: string;  // Description culturelle
  patternCSS: string;   // Classe CSS du pattern
  colors: ComboColor[]; // Tableau de 4 couleurs
  accentClass: string;  // Classe Tailwind pour l'accent
  accentHex: string;    // Couleur hex de l'accent
  region?: string;      // Région (filtre)
  culture?: string;     // Culture (filtre)
  theme?: string;       // Thème (filtre)
}

interface ComboColor {
  role: 'primary' | 'secondary' | 'accent' | 'neutral';
  name: string;         // Nom de la couleur
  hex: string;          // Code HEX
  meaning: string;      // Signification culturelle
  origin: string;       // Source du pigment
  css: string;          // Variable CSS (--nom)
}

Système de Filtrage

Le color picker permet de filtrer les combos par trois dimensions :

  • Région : Afrique de l'Ouest, Centrale, Est, Australe, du Nord, Pan-Africain
  • Culture : Yoruba, Akan, Bamoum, Maasai, Zoulou, etc.
  • Thème : Standard, Royal, Nature, Textile, Historique, etc.

Créateur de Palette Personnalisée

Le composant CustomPaletteBuilder permet de créer vos propres combos en sélectionnant des couleurs dans la bibliothèque de swatches organisée par familles (Terre & Ocre, Indigo & Bleu, Or & Jaune, Vert, Neutres).