asmit/fila-calendar
Effortless date selection, built for Filament
A polished inline calendar for forms and infolists. Multi-range selection, hover preview, locale support, and no extra UI dependencies.
Everything you need for date selection
Four selection modes
Single dates, multiple dates, one range, or many ranges — all with consistent state hydration and dehydration.
Range hover preview
After picking a start date, hover toward the end date to preview in-between days before the second click.
Smart range splitting
Click a day inside a multi-range to remove just that day, splitting or shrinking the range. Shift-click clears the whole range.
Locale support
Localize month headers, weekday labels, and dropdowns with ->locale('ja') or browser defaults.
Multi-month grids
Render up to twelve months with responsive columns, optional scrolling, and selectable headers.
Form & infolist
CalendarInput for editable forms and CalendarEntry for read-only infolist display with the same API.
