-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft: Home page redesign prototype #610
Conversation
Very much work in progress.
Looks neat 💯 Some more ideas:
|
- Display watch percentage - Reduce the height of the header - Always show dropdown button on touchscreens
How about some kittens? Jokes aside, we already generate thumbnail sprites (See: #472) - maybe we could utilize that for that use-case also. |
@just-max you have contributed some amazing stuff lately, do you mind if I add you to our dev channel on matrix.in.tum.de? |
Sure, I've sent you an email :> |
I think we could use the existing thumbnails here, but we should probably wait for #582 as only a small portion of the videos has thumbnails (> July 22). I am rather busy this week, so we could also show a placeholder until then. |
(also make LATEST panel use full width, previously blocked by dropdown menu button)
This has stalled a bit on my end, since I'm focused on writing my bachelor's thesis right now. If someone wants to pick this up, please feel free. Otherwise, if there's still interest, I'd get working on it again in about a month's time. |
Ah, that's fine. I am not that good with UI, and we've decided that we have a feature freeze for some time until all bugs in are fixed for the new semester. At least from my side there is also a lot of interest in this feature, this would be the biggest UI update in a long time and the start page really seems dated as the UI of all the other parts was updated. |
Hey @just-max! Would you mind if I take over the task of the start page redesign? |
Yeah, go ahead! The latest version of everything is in my branch, if you want to reuse anything, but otherwise I haven't found the motivation to keep working on it, sorry about that. |
Great. Anyways, thanks for the work! |
Closed in favor of #964 |
I've put together a prototype for a start page redesign (#597).
Screenshots
Desktop
Tablet and Mobile
Ideas/Background/Plan
Things that are not yet fully implemented marked with [*].
Design is based on the course overview page.
The idea for the sections (names could be changed, for now it's just what I came up with). Based on the idea of moving the things I want to see when I visit the home page close to the top and accessible in a single click.
Courses can be [*] (un-)hidden/pinned from a dropdown menu:
This has been made keyboard-navigation-friendly too.
I added friendly dates (e.g. "Streamed 1 hour ago" or "Scheduled tomorrow") with Luxon. Personally I think this adds some polish, and the exact date/time is shown by hovering (i.e. on the
title
). The current home page kind of does this for upcoming streams. [*] This should be made dynamic, which should be doable since it's contained in a component, but I haven't thought about how to do that best.I've also moved a whole bunch of components into reusable templates. Not sure if it could be done better with the template engine, maybe someone has better ideas.
TODO/Next Steps