scratchfoundation / scratch-gui

Graphical User Interface for creating and running Scratch 3.0 projects.
https://scratchfoundation.github.io/scratch-gui/develop/
GNU Affero General Public License v3.0
4.5k stars 3.6k forks source link

Scrollbars are multitudinous & awkward on low-res screens #3876

Open kaaaaathy opened 6 years ago

kaaaaathy commented 6 years ago

Overview

When the screen resolution is below our minimum supported resolution, the GUI gets cropped more dramatically. This often creates additional "levels" of scrolling, which makes the GUI hard to use. We noticed this at a couple of workshops where the screen resolution was ~ 800x600.

This is a design audit of GUI scrollbar issues on lower res screens. (1024px and below.)

This list will probably continue to grow, and I'd also appreciate anyone's contributions from different resolutions/machines. 👍


Related issues:

Hard to use workspace scrollbars on touch Blocks categories are cropped when scrollbars are present Investigate small screen resolutions Comment: "The costumes area has an extra scrollbar due to all the padding"


What resolution are you using?

I'm finding most of these at 1024x640 on a Macbook Retina 15", which is the lowest resolution for my machine.

Note that the GUI is made even shorter by the browser bar UI, which gets pretty large on low res displays.

image


Issue: Workspace vs. page scroll

It's easy to accidentally scroll the page when you mean to scroll the workspace– and vice versa. This depends on where your cursor is on the screen.

This actually happens on all resolutions of screens when you resize the browser, so this is kind of impossible to avoid. It just so happens that on low res screens, you can't avoid it even if you fullscreen.

Possible remedies:

scrollbar-ui

Issue: Paint editor area "overflows" beneath backpack

It is easy to accidentally scroll the editor UI, instead of scrolling the canvas. Also, the "Convert" button gets cut off slightly in today's design.

Possible solutions:

scrollbar-paint

Issue: Extension categories become hidden after adding one block

Any more than 1 extension will fall below the fold. It is also not visually clear that you can scroll the area.

Possible solutions:

scrollbar-blocktypes

Issue: Sprite area is hard to scroll

This applies for projects which have many sprites (more than 4-5.) This isn't really a game-changer, although we could maybe improve the experience.

Possible solutions:

scrollbar-too many apples

Alzter commented 6 years ago

I actually made a bit of a critique on Scratch 3.0's UI (including the costume editor).

I feel some elements of the design are rather unbalanced, padding being placed in unnecessary places instead of between objects to not make the design feel cramped. An example of this is how the costume editor has a cluster of buttons with nothing in-between (cramped) and then has a bar on the right which is completely empty (unnecessary padding).