Comment

Comment by FabCH

I use eInk as my daily driver and do everything including ssh into tmux into vim and code on eInk.

I build all my UIs with Rust and Ratatui. It works very well.

So for web, I think it would translate to:

0) NO ANIMATION. You have like, 0.3 fps. You might poke somebody’s eye out if you animate something.

1) NO SCROLLING. Pagination only.

2) Use actual added visual element to tell the user where their input control / cursor / selection is. Don’t rely on color, font weight etc. Put an asterisk, Unicode arrow or something.

3) Direct(?) action controls. A button should DO something. Don’t give me a button that opens a drop-down that opens a menu to do something.

4) Use the whole screen! Keeping a pixel on/off costs nothing. Only changes do. So any whitespace is just sacrificing screen real estate and forcing more frequent changes.

parent FabCH 2 months ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton