Fair Timetable
·
A Gutenberg block system for multi-track schedules with time slots that position themselves automatically. Responsive out of the box.
A Gutenberg block system for multi-track schedules. Build a visual programme with columns (stages, rooms, tracks) and time slots that position themselves automatically based on start time. Responsive out of the box — time ranges collapse gracefully on mobile. Perfect for festivals, conferences, and workshops with parallel sessions.
Key Features:
- Flexible Container System: Timetable container block organizes multiple columns horizontally
- Smart Context Inheritance: Time settings defined once in the timetable, inherited by all columns
- Responsive Time Display: Time ranges automatically hide on narrow screens for optimal mobile experience
- Precise Time Slots: Individual time slots with calculated positioning based on start times
- Visual Time Scale: Configurable hour height for optimal visual presentation
- Server-side Rendering: SEO-friendly with proper WordPress block architecture
- Clean Block Editor UX: Intuitive editing with read-only settings display and parent navigation
- Fair Pricing Model: No premium tiers or hidden features — everything is included
Block Structure:
- 📅 Timetable Container — Organizes columns horizontally, defines global time settings
- 📊 Timetable Column — Individual schedule tracks (e.g., Room A, Stage 1, Workshop Track)
- ⏰ Time Slot — Individual events with precise time positioning and responsive display
Perfect For:
- Conference organizers managing multiple tracks
- Event venues with parallel sessions
- Workshop coordinators with concurrent activities
- Festival organizers with multiple stages
- Educational institutions with class schedules
- Any organization needing visual time-based layouts
The plugin uses advanced CSS container queries for responsive design and WordPress’s block context system for seamless data inheritance between parent and child blocks.
Development
- GitHub Repository: https://github.com/marcin-wosinek/fair-event-plugins
- Report Issues: https://github.com/marcin-wosinek/fair-event-plugins/issues
- Contribute: https://github.com/marcin-wosinek/fair-event-plugins/pulls
Developer Notes
The plugin is open source and contributions are welcome on GitHub: https://github.com/marcin-wosinek/fair-event-plugins