@nomideusz/svelte-calendar

Interactive demo — test all features below

Demo
Theme

Full Calendar all views • subtitle • tags

Mon 26
Tue 27
Wed 28
Thu 29
Fri 30
Sat 31
Sun 1
FEBRUARY
Mon 2
Tue 3
Wed 4
Thu 5
Fri 6
Sat 7
Sun 8
Mon 9
Tue 10
Wed 11
Thu 12
Fri 13
Sat 14
Sun 15
Mon 16
Tue 17
Wed 18
Thu 19
Fri 20
Sat 21
Sun 22
Mon 23
Tue 24
Wed 25
Thu 26
2:31pm
Fri 27
Sat 28
Sun 1
MARCH
Mon 2
Tue 3
Wed 4
Thu 5
Fri 6
Sat 7
Sun 8
Mon 9
Tue 10
Wed 11
Thu 12
Fri 13
Sat 14
Sun 15
Mon 16
Tue 17
Wed 18
Thu 19
Fri 20
Sat 21
Sun 22
Mon 23
Tue 24
Wed 25
Thu 26
Fri 27
Sat 28
Sun 29
Mon 30
Tue 31
Wed 1
Thu 2
Fri 3
Sat 4
Sun 5
APRIL
Mon 6
Tue 7
Wed 8
Thu 9
Fri 10
Sat 11
Sun 12
Mon 13
Tue 14
Wed 15
Thu 16
Fri 17
Sat 18
Sun 19
Mon 20
Tue 21
Wed 22
Thu 23
Fri 24
Sat 25
Sun 26
Mon 27
Tue 28
Wed 29
Thu 30
Fri 1
Sat 2
Sun 3
MAY
Mon 4
Tue 5
Wed 6
Thu 7
Fri 8
Sat 9
Sun 10
Mon 11
Tue 12
Wed 13
Thu 14
Fri 15
Sat 16
Sun 17
Mon 18
Tue 19
Wed 20
Thu 21
Fri 22
Sat 23
Sun 24

New features in this build

🔄 Recurring Adapter

Define weekly schedules with dayOfWeek + time strings. No date math needed.

🔒 Read-Only Mode

Pass readOnly to disable drag, resize, and click-to-create.

⏰ Visible Hours

visibleHours={[6, 21]} crops the grid to relevant hours.

🏷️ Subtitle & Tags

subtitle and tags on events render in EventBlock automatically.

🎨 Color Map

colorMap or autoColor on adapters — no manual color assignment.

📦 WeekSchedule

One import, one component. Pre-wires everything for read-only weekly display.