How can I display the Calendy widget in landscape mode on my landing page ?

  • 12 June 2024
  • 1 reply


Currently the Widget displays informations on top and the calendar below , and that create some unwelcomed scrolling. 

How can i make it horizontal : Title and infos in the left , and calendar on the right ? 
(at least for desktop)

Thanks !

This topic has been closed for comments

1 reply

Userlevel 7

Hey there @Christophe20085 -- great question, and I’ve got answers! 

There are three different Calendly scheduling page layouts — the style that is displayed depends on the width of the browser window or, in the case of the embed, the width of the parent element.

A screenshot of each scheduling page layout along with the breakpoints can be found below:




With that in mind! One of the parent elements of the embed is likely restricting the width - you will need to ensure that the embed has at least 1000px of space on desktop. Check out the info below and then use that to try to fix this for yourself! 

Please know that the embed is responsive. The embed layout will adjust to the size of the screen or the element that is holding it. The default view is to display the event details on the left and the calendar on the right, side-by-side, as seen below: 
The column view happens when the embed is on a web page, or inside a parent HTML element whose width forces the width to shrink and the elements to stack. ​


You can force a layout appearance by changing the width of the parent HTML element that is holding the embed code. The reason for this is that the parent HTML element that is holding the embed is what determines the amount of room that the embed can take up on the web page.
You will want to work with a web developer to adjust the width to the parent element that is holding the embed code on your website. You will not change any of the values on Calendly embed code.

​​To make the view stack

You can test out this responsive design by looking at your website with the embed and then reducing the width of your browser window.
Decrease the width of the HTML element that is holding the embed.

To make the view side-by-side

Increase the width of the HTML element that is holding the embed.


I hope this helps!