Skip to main content

Add to Calendar

Updated over a week ago

The Add to Calendar feature in Dynamic Toolbox for Bricks enables users to generate event-based buttons that integrate seamlessly with major calendar platforms such as Google Calendar, Outlook, Yahoo, and iCal. This component offers a highly customizable interface that includes time formatting, iconography, and visual styling options suitable for a wide range of frontend scenarios.
​

Settings

Under the Calendar section, the following configuration controls are available:

  • Type: Choose the calendar format:

    • Google Calendar

    • ICS (for iCal and Outlook)

    • Outlook.com Calendar

    • Yahoo Calendar

  • Filename (only for ICS): Custom filename for the downloadable .ics file.

  • Title: Sets the event title.

  • Date Format: Defines the format used to interpret the date strings (default: Y-m-d H:i).

  • Local Unix Epoch (only when format is U): Indicates if a timestamp should be interpreted as local time, useful for data coming from sources like JetEngine.

  • DateTime Start / End: Text fields to input the start and end date/time of the event.

  • Description: Optional WYSIWYG field for rich-text description of the event.

  • Address: Text field to define the event location.

Style

The button rendering is enriched with multiple style controls consistent with Bricks styling conventions:

  • Text: Customize the button label.

  • Size: Choose from predefined button sizes.

  • Style: Apply a predefined Bricks button style (primary, etc.).

  • Circle / Outline: Toggle shape and border style.

  • Icon: Add an icon with the ability to control typography, position, spacing, and alignment.

These controls ensure a visually consistent and flexible interface while maintaining native Bricks design logic.
​

Usage Summary

  • Supports multiple calendar platforms.

  • Downloadable .ics generation with custom filename support.

This makes Add to Calendar ideal for dynamic websites that need to offer event-based actions without relying on third-party calendar widgets or heavy integrations.

Did this answer your question?