Closed LukasKalbertodt closed 3 years ago
These pictures show the layout elements of the page. The main content (<main>
) is hatched. The orange marker represents areas that can be scrolled.
Clicking on the user avatar in the top right opens the user menu:
A few notes:
<main>
element and changes the URL. However, as the loading is done in JS, the sidebar does not flash but stays exactly as it is, so users can still quickly navigate without waiting for the intermediate nodes to load.<main>
scrolls. (Pro: always access to all important menus, Cons: eats screen space)<main>
<main>
This merges the "home" thing into the navigation tree (which makes sense IMO) and removes the "navigation" header. But in this particular image, "bookmarks" are also removed.
Notes:
<main>
is darkened and one cannot interact with it (trying to do so closes navigation menu).Main idea: each node in the tree has a page and that page can be configured. It is just a list of "content boxes", each of which can be configured individually. So it's a biiiiit like a CMS, but a lot less powerful.
Here are the different content boxes:
This is probably the most important content box and is somewhat configurable. It might have different designs/layouts. Three shown here:
We discussed making the player page configurable (via its parent node). I think we don't want to allow too much modification. Thus, I was thinking:
I also ignored the possibility of user comments for now.
Ok, I made a quick pass through; the only thing I have a hard opinion about right now is that I tend to heavily dislike "overlay" type things, like a fixed header or the little round button in the bottom right that would open the navigation in one of your mobile layouts. As someone who uses their browser at a zoom level of at least 200% at all times, I can say that they are usually not very accessible, unfortunately. :thinking:
Questions:
We discussed this internally a bit already. One good change we kind of agreed on: the navigation through the tree should not show all levels. Only show the children of your current realm and display bread crumbs above it. It's still unclear how this would work on a realm without children, but overall that's probably much better.
Apart from that, the issue of burger menu vs. alternatives came up again. I did some research on that again:
See https://ux.stackexchange.com/a/101604/138418
The Hamburger icon is on the very top left (the logo, if existing, is right of it). If clicked, the menu opens from the left, spans the full screen height and overlays the body content (which is usually darkened).
Note that most, if not all, of these sites somewhat recently switched from hamburger menu.
Now, this sounds pretty bad for the burger. However, one should note that many sites still use it and work fine. It is a valid solution. And I wouldn't terribly mind implementing that. However, I think the bottom navigation tabs are better in many ways.
I will now implement a mockup of that, and then probably also one for the burger menu. Then we can decide.
Now that I started implementing layout/design stuff, I got a couple new thoughts. Stating them here just for protocol.
In the mobile designs above one big problem is that the the "child realms" are hidden by default. So users first have to discover how to navigate the tree structure. Users are more drawn to the content boxes of the intermediate realm, which is potentially not what they want. In particular, they might get confused to see a bunch of "newest videos" or similar content, but not the immediate children.
This problem leads me to believe that this "global sidebar" is not a great idea. Instead what I will try next is the following:
<main>
.All of this is fairly old and the design has diverged quite a bit by now. In any case, there is not really any point in keeping this open.
I looked at a few other "video websites" (including YouTube, Vimeo and the ARD Mediathek) to get some inspiration and know what users are used to. We don't want to do something completely radical, but rather be close to stuff users already know. That way, it's easier to use.
Sorry for the rather ugly sketches, should not have used paper with such a bold grid! Unfortunately, I were unable to find a free and good program for this purpose.
General considerations/facts