Tous les packages
Media v1.0.2

@synqro/player

Remplace un thumbnail custom par un player YouTube, Vimeo ou HTML5 au clic.

Facade pattern ultra-léger : aucun SDK vidéo n'est chargé tant que l'utilisateur n'a pas cliqué. Auto-détecte YouTube, Vimeo et les URLs .mp4/.webm directes depuis la valeur de l'attribut.

Install À coller dans Project Settings → Custom Code → Footer
HTML
<!-- [Synqro Labs] Player -->
<script src="https://cdn.jsdelivr.net/npm/@synqro/player@1/dist/index.min.js"></script>

Installation

  1. 1
    Ajoute le script à ton projet Webflow. Va dans Project Settings → Custom Code → Footer Code et colle le snippet ci-dessus.
  2. 2
    Ajoute les custom attributes sur les éléments concernés dans le Designer Webflow — voir le tableau ci-dessous.
  3. 3
    Publie ton site. Le script s'initialise automatiquement au DOMContentLoaded.

Configuration

Sélectionne l'élément dans le Designer Webflow et ajoute ces custom attributes dans le panneau Element Settings.

Attribute Value Description
Required
YouTube / Vimeo / .mp4 URL URL de la vidéo. Auto-détecte le provider (YouTube, Vimeo, HTML5).
true Démarre en muet. Nécessaire pour un autoplay fiable sur mobile.
true Boucle la vidéo.
30 Temps de départ en secondes.
true Réaffiche le thumbnail quand la vidéo est mise en pause ou terminée. Un clic relance la lecture.
cc_load_policy=1 Paramètres iframe supplémentaires (avancé).

Exemples

YouTube avec thumbnail custom

HTML
<div sl-player="https://www.youtube.com/watch?v=dQw4w9WgXcQ">
    <img src="my-thumbnail.jpg" alt="Video preview" />
    <div class="play-button">▶</div>
</div>

Vidéo de fond en muet et en boucle

HTML
<div
    sl-player="https://example.com/video.mp4"
    sl-player-muted="true"
    sl-player-loop="true"
>
    <img src="thumbnail.jpg" />
    <div class="play-btn">Play</div>
</div>

Mode restore (le thumbnail revient à la pause)

HTML
<div
    sl-player="https://youtube.com/watch?v=dQw4w9WgXcQ"
    sl-player-restore="true"
>
    <img src="thumbnail.jpg" />
    <div class="play-btn">Play</div>
</div>

Tips

  • Aspect ratio — utilise le ratio natif de Webflow sur la Div Block (16:9 recommandé).
  • Mobile — ajoute sl-player-muted="true" pour un autoplay fiable sur mobile.
  • Champs CMS vides — si le champ URL est vide, le script ignore silencieusement l'élément.
  • Hook CSS — la classe sl-player-active est ajoutée au wrapper pendant la lecture.
  • Miniature vidéo — tu peux utiliser un background video Webflow (ou n'importe quel <video>) comme miniature à la place d'une image. Il est mis en pause et masqué au démarrage du vrai player, et relancé en mode restore.