Avant tout, le site parent doit être responsive, a minima avec la balise meta "viewport"
<meta name="viewport" content="width=device-width">
L'interface de prise de RDV est "adapative". C'est à dire qu'il y a une interface différente en fonction de l'appareil qui sert à visualiser la page de prise de RDV.
L'interface sera différente si on la regarde sur un smartphone ou sur un ordinateur.
Un développeur pourra tester ce comportement dans Chrome (part la console de développement) en changeant le user-agent. Ne pas oublier de rafraichir la page après le changement.
Attention, le mode popin est forcé quand on passe par le widget
Voilà 2 exemples
https://www.clicrdv.com/:urlname https://www.clicrdv.com/:urlname?popin=1
Note : Remplacez :urlname
par l'URL correspondant à votre page de prise de RDV.
https://www.clicrdv.com/mybeaute https://www.clicrdv.com/mybeaute?popin=1
Dans l'intégration iframe et widget, nous présentons les moyens d'assigner des dimensions.
Dans une optique d'intégration responsive, nous conseillons d'avoir un conteneur que vous gérez nativement en responsive et de passer des dimensions en pourcentage dans le widget
size: ['100%', 500],
Cela permettra au module de prise de RDV de s'adapter au conteneur responsive.
<div id="clicrdv-container" content="width=device-width">
<div id="clicrdv-container"></div>
<script> var myWidget = new CLICRDV.widgets.Iframe ('mybeaute', { size: ['100%', 500], params: { // nologo : true } }); myWidget.render('clicrdv-container'); </script>