UX: Sticky issue/merge request headers
Description
I often find myself in the situation that I am reading into a longer issue or merge request discussion (coming from an issue search for example) and want to know the state or creation date of the issue/merge request while doing so. This information currently is only shown on top of the page content, so I’d scroll up to the top to find these details.
In merge requests, the tabs container sticks to the top if you scroll down further. This helps a lot for context.
Proposal
It would be interesting to discover if this would be a valuable solution for issue/merge request headers as well for improved information structure.
To consider:
- Breadcrumb navigation
- Detail page header
- Title (takes a lot of space if unchanged)
- Merge request tabs container
Additional sticky blocks would take a lot of screen estate on small screens.
Another idea besides making these blocks sticky on scrolling could be a summarized sticky section containing most relevant information on scrolling. This would require UX research.
I am interested on opinions, as I am not sure if this topic came up previously.
cc @victorwu, @sarrahvesselov, @tauriedavis
Links / references
Example screens showing the merge request sticky tabs container and actual header taken from !14609 (closed).