Excessive padding and whitespace in table rows
When I looked at this repo today on GitLab, I was shocked at how much padding the table rows have. I'm sitting here in front of a big monitor with a keyboard and mouse, but the rows are as tall as my thumb is wide. It's a problem for several reasons:
- It forces lots of scrolling to see the rest of the content. It wastes valuable screen space. There's room for, easily, two more files between each file in this list.
- Depending on the number of files and the window size, it may be that not all the files fit on one screen.
- Reading the list requires much more eye movement, taking more time and exerting more effort. The human eye and brain can easily scan a compact list of words and find one, but when they are spread out like this, it defeats this ability.
- Accessing the files with the mouse requires more mouse movement.
I looked at the CSS in the browser inspector and made some adjustments. Here's how it looks by default:
Here's how it looks after adjusting the CSS:
Suddenly, I feel like I can breathe again. I mean, look at GitHub:
See how the files all fit on one screen, and I can even see some of the readme?
Or look at Dolphin viewing the same repo:
Do you have trouble reading that list? Can you imagine if each row were as large as the ones here on GitLab?
Or look at a simple directory listing in a terminal:
This site is for programmers. Programmers use UIs like this all the time. Why would they want an enormously padded UI when they come to GitLab?
If you want to have a tablet-suitable stylesheet, that's fine. But don't force it on all of us. What I seek in UIs is clarity and efficiency, and this excessive padding and whitespace defeats both.
As long as GitLab looks like this, I'll stick with GitHub.