This guide walks through how to create a custom theme in ReservationKey to match your website’s design and branding. It covers adding a logo, adjusting colors, using background images, working with CSS, and previewing the theme across different screen sizes. The examples below come from two real client projects.
ReservationKey allows full customization of booking page themes. You can adjust colors, layout, and branding elements to make the booking experience feel like an extension of your own website. These changes are made through the Themes section and can be easily reused across multiple reservation pages.
In this example, the client’s website features a clean, modern look with blue and white tones and rounded photo corners. The goal is to make the ReservationKey booking page reflect the same visual style.
target="_blank"
).You can enhance your booking page by adding a background image that matches the client’s website.
header {
background-image: url('/images/background.jpg');
background-size: cover;
}
Inspect elements using the browser’s developer tools (press F12) to confirm you’re modifying the correct section.
To maintain a clean structure, add your custom CSS at the bottom of the theme editor. CSS cascades from top to bottom, so styles defined at the bottom override earlier ones.
Common adjustments include:
max-width
settings so room photos can fill the available space.Example custom CSS section:
/* Custom overrides */
.property-title { background-color: #4a8bb5; color: white; }
.reserve-button input { background-color: #4a8bb5; border-radius: 25px; cursor: pointer; }
.calendar { background-color: #e6f0f8; }
You can experiment directly in your browser using the Inspector (F12). Select an element, try different colors, and then copy those color codes into your theme once you’re satisfied.
For hover colors or specific elements (like buttons), look for their class names, such as .reserve-buttons input:hover
, and add your preferred color values. Example:
.reserve-buttons input:hover {
background-color: #355f85;
}
Here are a few additional CSS tricks used during theme customization:
cursor: pointer;
to make clickable areas more intuitive.border-radius
for rounded buttons and modern visuals.!important
to force styles to override other CSS rules.When redesigning a second client’s theme, the process was similar but adapted for a different color scheme (greens and yellows instead of blues).
Example replacements:
#dff (light blue) ? #b2c9a5 (sage green)
#ff66a1 (pink) ? #f7b733 (yellow)
#0077cc (blue) ? #557a46 (dark green)
For consistency, the logo should appear at the top of:
Example HTML snippet:
<center>
<a href="https://clientwebsite.com" target="_blank">
<img src="/path/logo.png" style="max-width:200px;width:100%;" />
</a>
</center>
Always test your custom theme for mobile responsiveness:
Full-width photos and simplified layouts generally work well on mobile screens, providing a consistent look and feel across devices.
By customizing ReservationKey themes, you can closely match your booking page to your website’s design. The process involves duplicating a theme, adding your logo and background image, modifying CSS colors, and adjusting spacing or responsiveness. Keeping changes at the bottom of the CSS ensures they override defaults and can easily be reused for other clients or projects.
With a bit of experimentation using browser developer tools, it’s easy to fine-tune colors, hover effects, and spacing to create a polished, modern booking experience that fits perfectly with your brand.