MARKETPLACE
PLUGINS
NATIVE EVENTS CALENDAR
Native Events Calendar logo

Native Events Calendar

Published June 2026
   •    Updated this week

Plugin details

Native Events Calendar is a polished mobile calendar plugin for Bubble apps. It supports `Day`, `Week`, `Month`, and `List` views, making it useful for booking apps, schedules, agendas, planners, event dashboards, class timetables, task calendars, and appointment-based mobile experiences.
The plugin is highly customizable, with dark-mode-ready styling, event cards, timeline views, swipe navigation, event dots, list grouping, all-day event support, and workflow actions for controlling the calendar from Bubble.

### Features

- `Day`, `Week`, `Month`, and `List` calendar views.
- Dynamic events from JSON.
- Custom event cards with title, time, location, tag, color, and description support.
- Month grid with event dots.
- Day timeline with configurable start hour, end hour, hour height, and time column width.
- Week view with selectable week days and agenda cards.
- List view grouped by date.
- All-day event support.
- Optional title bar.
- Optional tab bar for switching views.
- Optional search icon with a `Search clicked` workflow event.
- Swipe to change calendar views.
- Custom calendar title.
- Custom colors for background, surface, text, secondary text, selected dates, today, event cards, tabs, navigation, and search.
- Custom typography for headers, weekdays, tabs, day numbers, event titles, and metadata.
- Custom layout controls for padding, spacing, day cells, event cards, accent lines, and timeline sizing.
- Programmatic actions for setting events, selecting dates, changing views, navigating months, going to today, and clearing selection.
- States for selected date, selected events, visible month, active view, selected event, and event counts.
- Workflow events for date selection, event selection, month changes, view changes, search clicks, and event data changes.

[Demo page](https://bubbleaxis.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=calendar)

[Plugin editor example](https://bubble.io/page?id=bubbleaxis&app_type=mobile&tab=Design&name=calendar+demo&type=page)

$5

One time  •  Or  $50/mo

stars   •   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Platform

Native mobile

Contributor details

free Codex logo
free Codex
Joined 2023   •   19 Plugins
View contributor profile

Instructions

1. Add the `Events Calendar` element to your mobile page. 2. Set `Events JSON` to a JSON array of calendar events.
3. Choose the default `View type`: `month`, `week`, `day`, or `list`.
4. Set `Initial date` if you want the calendar to open on a specific month or day.
5. Set `Selected date` if you want a date selected when the calendar first loads.
6. Use `First day of week` to choose whether weeks start on Sunday or Monday.
7. Turn `Show title bar` on or off depending on whether you want the calendar header visible.
8. Turn `Show tab bar` on or off depending on whether users should switch views inside the calendar.
9. Turn `Swipe to change view` on if users should swipe horizontally between Day, Week, Month, and List views.
10. Turn `Show search` on if you want a search icon in the header. Use the `Search clicked` event to open your own search UI.
11. Customize colors, typography, spacing, event cards, tabs, and timeline settings from the visual fields.
12. Use workflow actions when you need to control the calendar dynamically:
`Set events`, `Select date`, `Set visible date`, `Set view`, `Next month`, `Previous month`, `Go to today`, and `Clear selection`.
13. Use states such as `Selected date`, `Selected events JSON`, `Selected events count`, `Visible month`, `Visible month label`, `Selected event JSON`, and `View type` to power workflows and page UI.
14. Use events such as `Date selected`, `Event selected`, `Month changed`, `View changed`, `Events changed`, `Selection cleared`, and `Search clicked` to trigger workflows.

## Event JSON Format

Pass events as a JSON array. Each object can include fields like:

```json
[
 {
   "id": "evt_001",
   "title": "Team Standup",
   "date": "2026-04-27",
   "start_time": "09:00",
   "end_time": "09:30",
   "location": "Zoom",
   "tag": "Work",
   "color": "#38BDF8",
   "description": "Daily team sync"
 },
 {
   "id": "evt_002",
   "title": "Design Review",
   "date": "2026-04-27",
   "start_time": "11:00",
   "end_time": "12:00",
   "location": "Studio A",
   "tag": "Work",
   "color": "#38BDF8"
 },
 {
   "id": "evt_003",
   "title": "All Day Planning",
   "date": "2026-04-28",
   "tag": "Planning",
   "color": "#22C55E"
 }
]

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Calendar   •   Productivity   •   Data (things)   •   Visual Elements

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble