Show HN: Density userstyle to remove spacing from popular websites
github.com
github.com
We did a minor design update in a beta release that introduced ~30% more vertical padding in lists. Beta testers (long-time customers) hated it. They were pros. They could not only handle the density, but the density enabled key workflows that the additional padding broke.
We ended up making the whitespace preference-controlled. Defaulted to on for new users; defaulted to off for existing users. Solved the sales problem while keeping our long-time customers happy.
For infrequently-used tools, especially transactional ones (e.g., Google Maps), additional whitespace seems to improve legibility, usability, and ultimately engagement. For power-user tools like GitHub in which users spend hours of their time every week, I want to see an industry shift "back" to denser UIs. Power users can handle them and typically benefit from them greatly.
"393 request, 5.7 MB transferred, 34.3MB resources"
It's crazy.
What I do dislike about Gmail is its propensity to consume CPU sometimes, but it's not the worst offender.
I wonder how much different the products are to different people. If you subscribe to Facebook/Gmail/a lot of webapps, the UI has nothing to do with the old timers’s UIs. I think they try to keep the UI for a given generation of users.
It might be a cool thing if a site prompted the user at some point "You've been using our system for a little while now, would you like to try a denser/more compact layout?"
imo the trend of websites adding more spacing (padding) as the years go by is annoying, so I decided to do something about it. I hope this to become a manually curated, collaborative effort, but so far the 500 lines CSS are for GitHub, GitLab, Reddit and Twitter only.
The problem with whitespace (or also colored whitespace) is in my opinion a true problem on mobile devices too. The ratio between available information and screen estate is oftentimes very off.
I wonder what they’re thinking when they start a screen share to push so few pixels of content.
[1] https://graphicdesign.stackexchange.com/questions/13724/reco...
I am also not super sold on capping max width. My personal take is, if text gets unreadable for you on a 27 inch screen, then don't buy a 27 inch screen, or at least resize the browser window accordingly. I haven't grasped yet why anyone would want to have a large widescreen display/window for reading text, I think it's only counterproductive.
That is admittedly a rather egoistic take though, and insane screen resolutions are seemingly becoming the norm now, so I don't know what to do.
I just wanna say if anyone is looking for a designer whose tastes diverge from the other in this thread and who is dying for a chance to design an attractive, effective, and dense app (Ableton Live, anyone?), please let me know.
Another positive side effect of dense UIs is that they work as noob repellant. I've heard SO many people mention they chose Logic instead of Ableton "because it looks like Windows 95". That's all you need to tell me about how your mind works lol.
Spacing/padding/alignment improves UX for tools when used correctly.
No. Clarity should always win out.
Spacing serves the important purpose of creating an information hierarchy so it's intuitively visible at a glance how things group into larger things. The higher the level, the higher the spacing.
This is why there's more space between words than between letters, between lines than between words, and between paragraphs than between lines. And similarly how there's more UX whitespace between a list and the toolbar buttons above it than there is between list items, and then even more space than that between the main content area and left bar.
Seeing more stuff isn't useful if you can't tell at an intuitive glance which commit a line belongs to, because there's no extra separation between commits.
Usually, the biggest problem a piece of software has is adoption. People are far less likely to adopt your software if the first time they look at it, it looks like a huge complex mess. The sales people certainly won't want to present software like that to potential customers.
I don’t care about design trends or “calming” the web down. I want to see as much information as can fit on screen at once, especially with sites and apps I use regularly. No superfluous UI animations either, please.
Density should at least be an option like dark mode.
Full disclaimer, I'm actually crazy.
Am I the only person who wants computer programs to be effective tools, not provide emotional support?
At this point I wonder if it might really be easier to add the features to turn terminals into decent fully featured GUIs than to fix existing actual GUIs.
And developers think that everything sounds be an app, when sometimes they should be “documents“
Gmail is one that comes to mind.
I can't think of anything else I use that I would want more density.
[1]: https://www.versionmuseum.com/images/operating-systems/class...
What I find most aggravating is when white space is used to pad out lists of items. For example, I got in the habit of using Google Keep to keep track of things like checklists and shopping lists on my phone. Then a few months ago, they updated the app so that every line of text has 2 lines' worth of whitespace above and below it, and now I can only fit half as much of any given list on my screen without scrolling. (And of course, unlike a web site, there's no way to override the styling of an Android app.)
Every time I see somebody making their UI worse in this way, I remember all the previous times I've seen it happen, and I get slightly more irritated than the last time.
[1] https://greasyfork.org/en/scripts/427429-hacker-news-context... [2] https://phil294.github.io/AHK_X11/
I do have a use for seeing a couple more lines of text at the top and bottom of the screen.
Edit: I actually lied, I have often wished I could get to ublock's “select element” control a little easier. Because I so often have to kill obnoxious floating elements :D
- they grow over time, so at first 90% of the vertical space is for content but later it becomes closer to 70% or worse.
- they hide the content that's underneath them, but hitting 'space' (or pgdn) still scrolls a screen's worth of content scrolls, say, 1000 vertical pixels even though you can only see 900-700 pixels' worth of content at a time. I'm forced to either scroll with a mouse wheel, trackpad, etc, or else pgdn and then up-arrow a couple times.
I don't know shit about fuck re: modern web design (I first learned from an ORielly book titled "Dynamic HTML / the definitive reference (2nd edition)"). iframes do the right thing where pgdn scrolls one iframe-height worth of content, but I guess you'd have to have your header/footer "contain" the content as an iframe, and that's weird?
- Get rid of the rounded buttons - Add some sick drop shadow - Party like it's 1999
So I picture a "Densify" browser extension as well. How exactly that would work is left as an exercise for the reader.