HivebookDocs
22

Thèmes & libellés

Harmoniser les widgets avec votre charte, et parler la langue de vos clients.

Thème globalAdministration Hivebook → Réglages → GénéralThème par widgetAttribut data-themeLibellésAdministration Hivebook → Produits → onglets Widget et Labels

1. Les neuf thèmes

Chaque thème définit une couleur principale, sa couleur de contraste, un fond doux et une couleur d’accentuation. Tous sont des thèmes clairs : le fond du widget reste blanc pour s’intégrer sans heurt dans un site.

lightThème neutre par défaut
light-cyan#37B6C1 · accent bleu
light-moutarde#B8860B · accent ardoise
light-yellow#FFD133 · texte foncé
light-blue#395FD6 · accent rosé
light-purple#624FAD · accent olive
light-purple-or#5C2582 · accent or #D4B27D
light-black#232323 · accent noir
light-olive#82953A · accent violet
Attention au contraste. Le thème light-yellow utilise un texte foncé sur la couleur principale, contrairement aux autres thèmes qui emploient du blanc. Si votre charte est claire, vérifiez la lisibilité des boutons avant de retenir ce thème.

2. Appliquer un thème

PortéeOù le définirPriorité
Toute la BoutiqueRéglages → Hivebook → Général, champ Theme Widget.Valeur de référence côté Boutique.
Un widget précisAttribut data-theme sur la balise.L’emporte sur le réglage de la Boutique.
Une boutique du catalogueTroisième segment de l’entrée api_key en multi-sites.L’emporte sur data-theme pour les cartes de ce site.
Le ManagerRéglages → Hivebook → Général, champ Theme Manager.Indépendant du thème du widget.
HTML
<!-- Thème appliqué à ce widget uniquement -->
<hivebook-appointment
  api_key="VOTRE_CLE_API"
  data-theme="light-purple-or"
  widget_title="Réservez votre séjour">
</hivebook-appointment>

<!-- Catalogue : un thème par boutique -->
<hivebook-catalog
  api_key="Canoë Kayak|CLE_A|light-cyan,Accrobranche|CLE_B|light-olive"
  data-theme="light-cyan">
</hivebook-catalog>

3. Personnalisation CSS

Quand aucun thème ne correspond à votre charte, surchargez les variables CSS depuis votre propre feuille de style. Les widgets utilisent le Shadow DOM pour isoler leurs styles, mais les variables CSS traversent cette frontière : la surcharge fonctionne sans modifier un seul fichier Hivebook.

VariableCe qu’elle colore
--primary-colorCouleur principale : boutons, sélections, éléments actifs du calendrier.
--primary-contrast-colorTexte posé sur la couleur principale.
--primary-color-shadeVariante utilisée au survol et à l’appui.
--primary-backgroundFond doux des zones mises en avant.
--secondary-colorCouleur secondaire des éléments d’interface.
--accent-colorCouleur d’accentuation : badges et mises en avant ponctuelles.
--accent-textTexte posé sur la couleur d’accentuation.
CSS
/* Dans la feuille de style de votre site */
hivebook-appointment,
hivebook-gift,
hivebook-catalog {
  --primary-color: #FF6B35;
  --primary-contrast-color: #ffffff;
  --primary-color-shade: #E55A28;
  --primary-background: #FFF1EB;
  --accent-color: #1F2933;
  --accent-text: #ffffff;
}
  • Partez du thème le plus proche avec data-theme, puis ne surchargez que les variables nécessaires.
  • Renseignez toujours --primary-contrast-color en même temps que --primary-color, sinon le texte des boutons peut devenir illisible.
  • Contrôlez le résultat sur les trois écrans sensibles : calendrier, sélecteurs de quantité, bouton de paiement.
  • Si vous figez une version du loader, revérifiez vos surcharges à chaque montée de version.
Ne ciblez pas les classes internes. Les noms de classes à l’intérieur du Shadow DOM ne font pas partie de l’interface publique et peuvent changer d’une version à l’autre. Seules les variables CSS listées ci-dessus constituent un point d’appui stable.

4. Libellés et textes

Les textes du parcours ne se règlent pas dans le code du site : ils viennent de la fiche produit, ce qui permet d’avoir un vocabulaire différent par activité.

Titres et infobulles des étapes

AccèsAdministration Hivebook → Produits → Modifier → Widget
ChampÉtape concernéeExemple
Étape 1 : Titre et InfobulleChoix de l’activité« Votre activité »
Étape 2 : Titre et InfobulleDate et créneau« Choisissez votre départ »
Étape 3 : Titre et InfobulleTarifs« Qui participe ? »
Étape 4 : Titre et InfobulleOptions« Compléter votre sortie »
Étape 5 : Titre et InfobulleCoordonnées« Vos coordonnées »
Étape 5-1 : Titre et InfobulleParticipants et décharge — masquée si la décharge est inactive« Les participants »
Étape 6 : Titre et InfobulleRécapitulatif« Votre réservation »
Titre court, infobulle utile. Le titre doit tenir sur une ligne dans une carte de 350 px. Déportez toute consigne secondaire — pièces à apporter, âge minimum, point de rendez-vous — dans l’infobulle : l’icône n’apparaît que si l’infobulle est renseignée.

Libellés métier

AccèsAdministration Hivebook → Produits → Modifier → Labels
ChampOù il apparaîtExemple
Titre des tarifsTitre de la zone des tarifs, et sous-titre « Choix des … ».« participants », « embarcations »
Indications pour le dépassement du quota de personnesMessage affiché lorsqu’il reste moins de places que demandé.« Créneau presque complet — appelez-nous au [votre numéro] pour un groupe. »
Informations pratiquesInformations pratiques présentées dans le parcours.« Prévoir chaussures fermées et une tenue de rechange. »
Exemple — message de quota efficace. Plutôt que « Complet », écrivez « Il ne reste que quelques places sur ce créneau. Choisissez un autre départ, ou contactez-nous au [votre numéro] pour une demande de groupe. » Le client dispose alors de deux solutions et n’abandonne pas la page.

Textes gérés ailleurs

TexteOù le modifier
Titre en en-tête du widgetAttribut widget_title sur la balise.
Libellé de l’étape 1Attribut widget_step1, qui l’emporte pour ce widget.
Conditions à cocher avant paiementRéglages → Hivebook → Paiements, conditions de paiement.
Clauses de la déchargeProduit → Hivebook → Décharge de responsabilité.
Message de maintenanceRéglages → Hivebook → Maintenance.
Boutons et messages génériquesTraductions internes du widget, selon l’attribut lang.

5. Contrôles

  • Le thème retenu reste lisible sur le fond réel de votre page, pas seulement sur fond blanc.
  • Les boutons principaux conservent un contraste suffisant avec leur texte.
  • Les titres d’étapes ne sont pas tronqués sur mobile.
  • Chaque infobulle renseignée s’ouvre et son contenu est à jour.
  • Le message de quota propose une alternative au client.
  • En multi-sites, chaque boutique s’affiche bien avec son propre thème.
Guide utilisateur Hivebook v3.0.0