← Retour à Theming

Variations de marque avec palettes dédiées et identités visuelles

SYSTEMSystème Multi-Marques

Architecture permettant de gérer plusieurs identités de marque

interface BrandSystem {
  brands: {
    [brandId: string]: {
      name: string;
      logo: string;
      colors: BrandColors;
      typography: BrandTypography;
      assets: BrandAssets;
      guidelines: BrandGuidelines;
    }
  };
  activeBrand: string;
  fallback: 'default' | 'inherit';
}
BRANDSExemples de Variations

Variations de marque avec identités visuelles distinctes

CORPORATE

Professional & Trustworthy

B2B
Primary: #3B82F6
Secondary: #6B7280
Success: #10B981
Surface: #FFFFFF

CREATIVE

Bold & Innovative

B2C
Primary: #8B5CF6
Secondary: #EC4899
Accent: #FACC15
Surface: #111827

ECO-FRIENDLY

Natural & Sustainable

GREEN
Primary: #16A34A
Secondary: #0D9488
Accent: #F59E0B
Surface: #F5F5F4
CODEImplémentation Multi-Brand

Système de sélection et application de variations de marque

// Brand switching system
function setBrand(brandId: string) {
  // Remove existing brand classes
  document.documentElement.classList.remove(
    ...Array.from(document.documentElement.classList)
      .filter(cls => cls.startsWith('brand-'))
  )

  // Apply new brand
  document.documentElement.classList.add(`brand-${brandId}`)

  // Update CSS variables
  const brand = brands[brandId]
  const root = document.documentElement.style

  root.setProperty('--brand-primary', brand.colors.primary)
  root.setProperty('--brand-secondary', brand.colors.secondary)
  root.setProperty('--brand-accent', brand.colors.accent)

  // Save preference
  localStorage.setItem('active-brand', brandId)
}
CSSStructure CSS des Marques

Organisation CSS avec scopes par marque et cascade intelligente

/* Base theme variables */
:root {
  --brand-primary: var(--default-primary);
  --brand-secondary: var(--default-secondary);
}

/* Corporate brand override */
.brand-corporate {
  --brand-primary: 59 130 246;
  --brand-secondary: 107 114 128;
  --brand-font-family: 'Inter', sans-serif;
  --brand-border-radius: 0.375rem;
}

/* Creative brand override */
.brand-creative {
  --brand-primary: 139 92 246;
  --brand-secondary: 236 72 153;
  --brand-font-family: 'Poppins', sans-serif;
  --brand-border-radius: 1rem;
}

/* Eco brand override */
.brand-eco {
  --brand-primary: 22 163 74;
  --brand-secondary: 13 148 136;
  --brand-font-family: 'Nunito', sans-serif;
  --brand-border-radius: 0.5rem;
}
MGMTGestion des Marques

Interface de gestion et configuration des variations de marque

🎨 Configuration

  • • Brand registry système
  • • Color palette manager
  • • Typography settings
  • • Asset management
  • • Guidelines enforcement

🚀 Déploiement

  • • Automatic theme switching
  • • Multi-tenant support
  • • Real-time preview
  • • Version control
  • • Rollback capabilities
CASESCas d'Usage Courants

Scénarios typiques d'utilisation des variations de marque

🏢 Multi-Tenant SaaS

Chaque client a sa propre identité visuelle avec logo et couleurs personnalisés

🌟 White Label

Produit revendu sous différentes marques avec adaptations visuelles

🎯 A/B Testing

Tests de variations visuelles pour optimiser l'expérience utilisateur