Skip to content

Référence des Composants (Web Components)

HAL utilise des Web Components natifs pour encapsuler des fonctionnalités complexes. Ils sont situés dans src/js/webcomponents.

Ecommerce

h-cart-counter

Affiche le nombre d'articles dans le panier. Écoute les événements de mise à jour du panier pour se rafraîchir automatiquement.

h-product-form

Gère la soumission du formulaire d'ajout au panier (états de chargement, erreurs, ouverture du panier).

h-variants-form-*

Famille de composants pour gérer la sélection de variantes (Selects, Radios). Met à jour l'URL et le formulaire principal lors du changement de variante.

UI / Layout

h-drawer

Un panneau latéral glissant (tiroir).

  • Attributs : data-active-class, @lock-body, @disable-page-overlay.
  • Méthodes : open(), close(), toggle().

apt-tabs

Système d'onglets simple avec triggers et contenus.

apt-video-player

Lecteur vidéo personnalisé avec contrôles, autoplay au scroll et gestion du son.

h-sticky-header

En-tête qui devient collant (sticky) au scroll ou se cache/révèle selon la direction du scroll.