mesamatrix icon indicating copy to clipboard operation
mesamatrix copied to clipboard

feature request: Make each feature matrix scrollable and their headers "sticky"

Open mskiptr opened this issue 4 months ago • 2 comments

On smaller screens the feature matrices overflow to the right. This is both hard to browse and causes the "Fork me on GitHub" ribbon to sometimes get detached from one side. A good solution would be to make horizontal scrolling of the matrices independent from the rest of the site. To make it work well, the leftmost (extension name) column should not scroll horizontally and instead always be located on the left, while all cells that fit on the screen are shown next to it (with the rest hiding on either side).

In the same vain, if the headers could stick to the top edge of the screen (when a user is scrolling down) a related problem would also be solved. (Long matrices do not fit on the screen vertically. Thus their vendor/driver information is often not visible and the cells become hard to browse.)

Lastly, it would be extra nice if all matrices within one API family moved together when scrolled horizontally.

Oh, and while I marked this as a feature request, there is a non-zero chance I will try implementing it myself. (Can't promise it will be soon tho…)

mskiptr avatar Aug 12 '25 15:08 mskiptr

That's some good suggestions! Thank you!

I'm not an expert in frontend dev (you probably already guessed it by the look of mesamatrix.net 😅)

If you do try to implement these features, please split them into separate PRs. Like, you can start with one PR just for the top header sticking to the top.

It's way easier to review and it will allow to have a better understanding of what's required for the other features.

MightyCreak avatar Aug 19 '25 21:08 MightyCreak

@MightyCreak Not a frontend dev either but I'll do my best! I do like git (and rewriting commits) so I shouldn't have any problems there

mskiptr avatar Aug 20 '25 07:08 mskiptr