Web Components

@forcecalendar/interface

Production-ready Web Components that work with any framework. Built on the forceCalendar core engine for maximum flexibility.

Available Components

📅

<force-calendar>

Main calendar component with full functionality. Includes navigation, view switching, and event management.

📆

<month-view>

Month view component with event display, day selection, and responsive grid layout.

📊

<week-view>

Week view with hourly grid, all-day events section, and time-based event positioning.

📋

<day-view>

Day view with detailed hourly breakdown, current time indicator, and event stacking.

✏️

<event-form>

Event creation and editing form with validation, recurring event configuration, and reminders.

🔍

<event-search>

Search component with filtering, sorting, and advanced query capabilities.

Works Everywhere

⚛️React

import '@forcecalendar/interface';

function App() {
  return (
    <force-calendar
      view="month"
      date="2024-01-15"
      locale="en-US"
    />
  );
}

🟢Vue

<template>
  <force-calendar
    view="month"
    :date="currentDate"
    locale="en-US"
  />
</template>

<script setup>
import '@forcecalendar/interface';
const currentDate = ref('2024-01-15');
</script>

🅰️Angular

import '@forcecalendar/interface';

@Component({
  template: `
    <force-calendar
      view="month"
      [date]="currentDate"
      locale="en-US">
    </force-calendar>
  `
})
export class CalendarComponent {
  currentDate = '2024-01-15';
}

Salesforce LWC

<template>
  <force-calendar
    view={view}
    date={currentDate}
    locale="en-US"
    onselect={handleSelect}>
  </force-calendar>
</template>

Built for Production

🎨

Fully Customizable

CSS custom properties for complete styling control

Accessible

WCAG 2.1 AA compliant with ARIA labels

📱

Responsive

Mobile-first design that works on all devices

🌍

International

RTL support and full localization

Main Site
Marketing & Documentation Hub
Quick Switch: