A generic event calendar widget tells visitors you installed a plugin. A well-configured one feels like part of your site. This guide covers the two levels of customisation that matter – behaviour settings that align the widget with your communication goal, and design settings that make it look like yours.
Most event calendar plugins look the same. The same month grid, the same colour scheme, the same cluttered interface — all of it announcing to your visitor that this is a third-party tool bolted onto your site rather than something designed as part of it.
The problem is not the calendar itself. It is that the default settings were built for everyone, which means they were optimised for no one. A calendar for a hotel’s weekly experiences has different goals than one for a school’s term programme or a venue’s ticketed events. Generic defaults cannot serve all of these well.
Revisual’s widget customisation works at two levels: behaviour settings that align what the calendar does with your specific communication goal, and design settings that make it look and feel like your brand. This guide covers both — and why the order matters.

Behaviour first: define your goals before you design
Before touching a single color setting, it’s worth asking: what is this calendar actually supposed to do?
This might sound obvious, but it shapes everything. If your goal is to generate interest and awareness — to make visitors think “I didn’t know they offered that” — then your calendar should surface experiences and intrigue, not overwhelm with logistics. If your goal is to drive ticket sales, a prominent call-to-action button on every card becomes essential. If you’re communicating to a small, loyal audience with a handful of recurring events, a search bar and filter panel are just visual noise.
Revisual’s behavioral settings let you align the widget with these goals precisely. Here’s how to think about the key decisions.
Show only what earns its place
Every element you display competes for the visitor’s attention. The search bar, filter toggles, location selector, tags, “add to calendar” button, share options, subscription button — all of these can be shown or hidden independently. If your calendar lists ten events across one venue with no tags, showing a location filter and tag selector doesn’t help the visitor; it just clutters the interface.
Think about what the date communicates
For a hotel promoting ongoing experiences to future guests, showing a specific event date on the index card can actually hurt conversion. A visitor browsing in February who sees “Saturday 8th March” might immediately think “that won’t work for my stay” — and move on. Hide the date on the card view, and they think “they offer live music evenings” — and stay curious. Revisual lets you control exactly this, down to whether the date appears on the card, in the detail view, or not at all.
Calls to action should match your funnel
You can show a CTA button on the card, in the event detail view, or both. You can trigger the action on the entire card click, or keep it to a dedicated button. For awareness-focused calendars, you might skip the CTA entirely. For ticket-driven events, making the button full-width and triggering on card click removes friction at the exact moment interest peaks.
The principle running through all of this: sometimes less is more. A cleaner, more focused widget — even with fewer features — will outperform a fully-loaded one when the features don’t serve the specific communication goal.
Design: making the widget feel like yours
Once the behavior is defined, design is about making the widget feel like it was always part of your site. Revisual’s design settings span ten categories, giving you precise control without requiring any code.
Layout & Structure
Start with the frame — the container the widget lives in. You can set a custom background color, match it to your website’s background, make it transparent, or define exact padding values (top, right, bottom, left independently). This alone determines whether the widget reads as an embedded element or a native part of your page.
Dynamic responsiveness is handled automatically, but you control how many cards appear per row, the margins between them, and the padding inside each card — giving you full command of the visual rhythm across screen sizes.
Cards & Grid
Card corner rounding, hover effects (zoom, accent bar), drop shadows, and image aspect ratios all live here. These might seem like small details, but they’re what make a widget feel polished versus generic. A card with a 4px border radius and a subtle zoom-on-hover feels considered. A card with default settings and no hover state feels like a plugin.
Typography & Fonts
You can inherit your site’s font (so the widget automatically matches whatever typeface your site uses), set a custom Google Font by name, or use the default.
Font sizes are responsive and scale independently for popup views. This single setting — font inheritance — is often enough to make a widget feel completely integrated.
Colours — The Deep End
This is where the 200+ number becomes real. Colours aren’t set once; they’re set per element, per state. Background, hover, and active states for cards, filters, navigation, popups, and detail views are all controlled independently.
A few areas worth highlighting:
- Cards have separate controls for image container color, background, drop shadow, title color, detail text color, and date color.
- Navigation and filters let you style the month selector, filter toggles, and search bar — including the expanded and collapsed states of the search input, the clear button, and the submit button.
- Sharing and subscription popups have their own background, title, separator, and close button colours — so even transient UI elements stay on-brand.
- Badges for recurring and featured events can be customized with their own background and label colours, appearing on cards, in detail views, or both.
The result is that nothing is left unstyled by default — everything has a considered fallback, but everything can also be overridden.
Event Information Display
Beyond colours, you control exactly what information appears at each stage of the visitor’s journey. On the card: title, date, time, location, description, tags, and image — each independently toggled. In the event detail view: timezone, Google Maps link, location photos, video preview, recurring series information, and more.
Tags deserve a mention: they can be displayed as plain text or as styled pills, with custom colorus, padding, borders, and hover states. If you’re using tags to categorize events (by type, audience, or venue), this level of control lets them function as a genuine navigation and filtering aid rather than an afterthought.
Branding on Hosted Pages
When Revisual serves your calendar as a standalone hosted page — not embedded, but accessed via a direct link or QR code — you can add your logo, configure a back button with a custom label and URL, and set link colours. This ensures brand consistency even when the visitor lands on a Revisual-hosted URL rather than your own site.
How Much Effort Does This Actually Take?
Less than you might think. The settings are comprehensive, but you don’t need to touch all of them to see a significant impact.
A practical starting point: set the frame background to match your site, inherit your font, adjust card corner rounding to match your design language, and set your primary brand color for CTA buttons and accents. That alone — four or five changes — creates a widget that looks like it belongs. The remaining settings are there to polish further, not to overwhelm.
The default settings are sensible and won’t embarrass you. But a little intentional customization moves you from “event calendar plugin” to “part of the experience” — and that distinction is visible to your visitors, even if they can’t articulate why.
A Practical Example: Hotel Events Calendar
A hotel’s homepage wants to generate interest in their weekly experiences — wine tastings, chef’s table dinners, rooftop yoga — without overwhelming guests mid-booking.
Behavior settings: Hide specific dates on card view (to avoid date-based objections), hide the search bar (fewer than 15 events), hide filter options (single venue, no meaningful segmentation needed), hide “add to calendar” (recurring events), show a CTA button in event details only (to a booking or enquiry page).
Design settings: Transparent frame background (blends into the hotel’s site), inherited font (matches the site’s serif typeface), 0px card border radius (sharp, luxury feel), brand gold for CTA buttons and accent bars, full-width high-quality images at 16:9 ratio.
The result: a calendar that presents experiences beautifully, keeps the visitor in an exploratory mindset, and nudges toward enquiry at exactly the right moment — without a single line of custom code.

Summary
Revisual’s widget customization works on two levels: what the widget does and how it looks. Getting the behavior right first — by aligning settings with your communication goal — is what separates an effective calendar from a generic one. The design settings then ensure it feels like yours.
With over 200 options across layout, typography, colours, event display, navigation, CTAs, sharing, subscriptions, and branding, the widget adapts to your needs rather than asking you to adapt to it.
If you are evaluating event calendar options for your organisation, the best way to see how far customisation can go is to connect your own Google Calendar and configure a test widget. The free plan is enough to explore the full design and behaviour settings before committing to anything.
Frequently Asked Questions
Yes. Revisual provides colour controls for every visible element in the widget — card backgrounds, title text, date text, hover states, CTA buttons, filter toggles, navigation, popups, and badges. Colours are set per element and per state (default, hover, active), giving you precise control without requiring any custom CSS.
Yes. Revisual supports font inheritance, which automatically matches the widget’s typeface to whatever font your website uses. You can also set a specific Google Font by name, or leave the default. Font sizes scale responsively and can be adjusted independently for card and popup views.
Start with four settings: set the widget background to match your site’s background colour (or make it transparent), enable font inheritance, adjust card corner rounding to match your site’s design language, and set your primary brand colour for buttons and accents. These changes alone are usually enough to make the widget feel native. Further settings allow you to refine every individual element.
Yes. Every UI element in the widget — the search bar, filter toggles, location selector, tag display, add-to-calendar button, share options, and subscription button — can be shown or hidden independently. Hiding elements that don’t serve your specific use case produces a cleaner, more focused experience for your visitors.
No. All design and behaviour settings are controlled through a visual builder in the Revisual dashboard. There is no CSS or code required. Changes preview in real time before you publish.
Yes. Each widget in Revisual is configured independently. You can create a homepage widget with minimal information and no CTA, a dedicated events page widget with full detail and a booking button, and a Mailchimp embed with only the next three upcoming events — all pulling from the same Google Calendar, each configured differently for its context.

