Theme Configuration
Basic Theme Selection
Choose between light, dark, or auto themes:auto theme automatically adapts to the user’s system preferences.
Layout Options
Select the calendar layout that best fits your use case:- month_view: Traditional monthly calendar view (default)
- week_view: Week-based calendar view
- column_view: Column-based layout
Brand Colors
Primary Brand Color
Set your brand color to customize the main accent color:Custom CSS Variables
Per-Theme CSS Variables
Customize specific CSS variables for light and dark themes:Available CSS Variables
Key CSS variables you can customize:Component Styles
Custom Component Styling
Style specific components within the embed:Supported Style Properties
UI Configuration Options
Hide Event Type Details
Hide event type details in the booking interface:Disable Auto-Scroll
Prevent automatic scrolling when the booking form changes:Color Scheme
Force a specific color scheme:Mobile Slot View
Enable slots view on small screens for better mobile experience:Prefilling Information
Contact Information
Prefill attendee details:Dynamic Prefilling
Prefill based on user data from your application:Iframe Customization
Iframe Attributes
Add custom attributes to the embed iframe:Complete Customization Example
Here’s a comprehensive example combining multiple customization options:Responsive Design
Container Styling
Ensure your embed container is responsive:Mobile Optimizations
Use slots view on small screens:Advanced Customization
Dynamic Theme Switching
Allow users to toggle between themes:Match Parent Page Theme
Automatically match your page’s theme:Custom Loading State
Show a custom loader while the embed initializes:Configuration Reference
Complete Config Interface
Best Practices
Use CSS variables for consistency
Use CSS variables for consistency
Define CSS variables for colors and spacing to maintain consistency across light and dark themes.
Test responsive behavior
Test responsive behavior
Always test your embed on mobile devices. Enable
useSlotsViewOnSmallScreen for better mobile UX.Keep brand colors accessible
Keep brand colors accessible
Ensure your brand color has sufficient contrast against both light and dark backgrounds for accessibility.
Prefill data securely
Prefill data securely
Only prefill data that’s already available in your application. Never expose sensitive information.
Next Steps
JavaScript Snippet
Learn about the vanilla JS implementation
React Component
Explore the React component API