Overview
The stevenson.space calendar provides a comprehensive view of all school events, special schedules, holidays, and activities. The calendar automatically integrates with the bell schedule system to show which schedule type is active on each day.Accessing the Calendar
Calendar Features
Desktop View
The desktop calendar provides a full monthly grid view with comprehensive event information:Monthly Grid
Traditional calendar layout showing all days of the month with events displayed inline
Event Details
Click any event to see full details including time, location, description, and categories
Navigation
Use arrow buttons or keyboard arrow keys to move between months
Event Categories
Filter events by category (Athletics, Fine Arts, Parent Calendar, etc.)
Mobile View
On mobile devices, the calendar adapts to a list-based view for easier navigation:- Date Selection: Tap dates to view events for that day
- Swipe Navigation: Swipe left/right to change months
- Event Cards: Events display as expandable cards with full details
- Compact Layout: Optimized for smaller screens
Event Types
stevenson.space displays various types of school events:Special Schedule Days
Special Schedule Days
Days with non-standard bell schedules are automatically marked on the calendar:
- Late Arrival (monthly on select Thursdays)
- Early Dismissal (before breaks, finals)
- Activity Period (club meeting days)
- PM Assembly (school assemblies)
- No School (holidays, breaks, teacher institute days)
School Events
School Events
Academic and school-wide events including:
- Course selection evenings
- Incoming freshman events
- Professional development days
- School breaks and holidays
- Important deadlines
Athletics
Athletics
Sports games, tournaments, and athletic events for all Stevenson teams
Fine Arts
Fine Arts
Concerts, performances, theater productions, and art exhibitions:
- Orchestra concerts
- Band performances
- Theater productions
- Art shows
Parent Calendar
Parent Calendar
Events specifically for parents and families:
- Course selection nights
- Parent-teacher conferences
- Information sessions
- Community events
Using Event Filters
The calendar supports category-based filtering to help you focus on relevant events:Select Category
Choose from:
- All (shows everything)
- Athletics
- Fine Arts
- Parent Calendar
- Other dynamically loaded categories
Event Details
Click any event to view comprehensive information in a popup:Event Information Fields
Event Information Fields
- Event Name: Title of the event
- Date & Time: When the event occurs (all-day or specific times)
- Location: Where the event takes place (e.g., “Stevenson High School | Performing Arts Center”)
- Description: Detailed information about the event, including:
- Zoom links for virtual events
- Registration information
- Important notes and instructions
- Categories: Tags indicating event type (Athletics, Fine Arts, etc.)
Example: Consortium Orchestra Concert
Special Schedule Integration
One of the most useful calendar features is the automatic integration with bell schedules:When a day has a special schedule (Late Arrival, Early Dismissal, etc.), the calendar automatically displays the schedule type on that date. This eliminates duplicate event entries and provides clear, concise information.
How It Works
- Automatic Schedule Detection: The system checks each calendar date against the schedule database
- Event Deduplication: If an event name matches a special schedule (e.g., “PM Assembly Schedule”), the redundant event is removed
- Clean Display: Only the schedule type is shown, with any additional unique event information preserved
- If the schedule is “Late Arrival” on October 16, 2025
- And there’s an event called “Late Arrival - Teacher PD”
- The calendar shows: Late Arrival (schedule) + separate event for “Teacher PD”
Navigation
Multiple ways to navigate through the calendar:Arrow Buttons
Click left/right arrows to move between months
Keyboard Shortcuts
Press ← and → arrow keys to navigate (desktop only)
Touch Gestures
Swipe left or right on mobile devices
Calendar Data Source
Events are loaded fromsrc/data/events.json and include:
- Start and end timestamps
- All-day vs. timed events
- Event metadata (name, description, location)
- Categorization for filtering
The calendar data is updated regularly to reflect the current academic year’s events. Special schedule dates are defined in
src/data/schedules.json and automatically sync with calendar dates.Upcoming Events on Home Page
For quick access to upcoming events without opening the full calendar:Tips for Using the Calendar
Check Weekly
Review the calendar weekly to stay informed about special schedules and events
Use Filters
Apply category filters to focus on events relevant to your interests (sports, arts, etc.)
Plan Ahead
Look ahead for early dismissal and late arrival days to adjust your schedule
Set Reminders
Note important events and set external reminders for critical dates
Mobile Optimization
The calendar is fully responsive and optimized for mobile use:- Touch-Friendly: Large tap targets for dates and events
- Swipe Navigation: Natural gesture-based month switching
- List View: Events display in an easy-to-read vertical list on mobile
- Expandable Details: Tap events to expand and view full information