Skip to content

Interactive Demo

Try the Tamil Calendar Widget with different settings and see a live preview:

Configuration:

Date:

Width:

Height:

🎮 Live Preview

📝 Code Example

Based on your configuration above, here's how to use the widget:

jsx
import { TamilCalendarWidget } from '@kanaksan/tamil-calendar-widget';

function App() {
  return (
    <TamilCalendarWidget
      apiUrl="YOUR_API_URL_HERE"
      date="{{ date }}"
      width={{ width }}{{ height ? `\n      height={${height}}` : '' }}
    />
  );
}

🚀 Getting Started

Step 1: Install the Package

bash
npm install @kanaksan/tamil-calendar-widget

Step 2: Get API Access

📧 Contact: helpdesk@kanaksan.com
🌐 Website: https://kanaksan.com
📋 Request API Access: We'll provide you with a secure API URL

Step 3: Use in Your App

jsx
import { TamilCalendarWidget } from "@kanaksan/tamil-calendar-widget";

<TamilCalendarWidget
  apiUrl="https://your-secure-api-url-here"
  date="2025-02-22"
  width={400}
/>;

🎨 Advanced Examples

With Custom Styling

jsx
<TamilCalendarWidget
  apiUrl="YOUR_API_URL"
  date="2025-02-22"
  width={400}
  className="my-calendar"
  style={{
    borderRadius: "12px",
    boxShadow: "0 4px 12px rgba(0,0,0,0.15)",
    border: "2px solid #ff6b35",
  }}
/>

With Error Handling

jsx
<TamilCalendarWidget
  apiUrl="YOUR_API_URL"
  date="2025-02-22"
  width={400}
  onLoad={() => console.log("Calendar loaded successfully!")}
  onError={(error) => console.error("Failed to load:", error.message)}
/>

Responsive Calendar

jsx
<TamilCalendarWidget
  apiUrl="YOUR_API_URL"
  date="2025-02-22"
  width={Math.min(400, window.innerWidth - 40)}
  className="responsive-calendar"
/>

✨ Features Demonstrated

  • 🎯 Live Preview: See the actual Tamil calendar image
  • 🛡️ Error Handling: Graceful fallbacks when API is unavailable
  • 📱 Responsive Design: Works on all screen sizes
  • 🎨 Customizable: Easy styling with CSS classes and inline styles

API Security

The demo above uses a proxy function to hide the actual image URL. In production, you'll receive a secure API endpoint that provides authenticated access to calendar data.

Released under the MIT License.