3 ms·
Keyboard driven, and a lot more! I love the following patterns for GUIs: - command-driven (e.g. command palette of VSCode) - keyboard shortcuts call commands,
by cbenz 1mo ago
Keyboard driven, and a lot more!
I love the following patterns for GUIs:
- command-driven (e.g. command palette of VSCode)
- keyboard shortcuts call commands, are customisable
- scriptable: ability to call those commands from the outside, controlling the running app, for example with CLI calling D-Bus (or socket), and not necessarily having macros from inside the GUI
- reorganisable: the different GUI elements like panels, tabs, should be moved by the user and remembered (ideally having layout presets) to let the user adapt the GUI to his/her needs.
I'm thinking of VSCode, Blender
I'm not especially aware about common toolkits like Qt or GTK, whether they provide tools for that.
In web front-end dev, I'm using Svelte, and there are awesome UI libraries like shadcn-svelte, however I didn't find anything rather standard implementing these architecture patterns.