Home page is what the user sees when they first visit the website, so we need it to contain the information people are most likely to be looking for. I believe there are two main audiences we will be targeting:
Viewers, looking for a livestream to watch.
Event leaders, looking to schedule their event with us.
Here is a potential mockup of what the home page could look like, however I'm not sure if I like it:
A few extra cases to consider:
When there are multiple streams live at once, how should they be displayed?
Carousel?
Stacked on top of each other?
When there is no stream that is live, but one is scheduled for some time within the next two weeks, what should be displayed?
All scheduled streams?
Only the next upcoming one?
Text changed to "Catch our next livestream"
When there are no streams scheduled for the next two weeks, what should be displayed?
"No upcoming streams are currently scheduled"?
Hide the component completely? What takes its place? Services section?
"Recent productions" section (left column) should have an adaptive height to match as closely as possible to the right column's height.
When multiple streams are live, stack them on top of each other. This will expand the "Recent productions" column.
When no streams are live, all scheduled streams for the next two weeks should appear in an auto-scrolling carousel.
When no streams are scheduled for the next two weeks, hide the component completely, so it's just the services component. "Recent productions" will be shrunk to be only one row in height.
Home page is what the user sees when they first visit the website, so we need it to contain the information people are most likely to be looking for. I believe there are two main audiences we will be targeting:
Here is a potential mockup of what the home page could look like, however I'm not sure if I like it:![Home-Page-Mockup](https://user-images.githubusercontent.com/7330807/204604966-fd02d0f0-51a3-492a-ab26-6cbb2741fc91.png)
A few extra cases to consider: