Live data from Hacker News

TUI Studio – visual terminal UI design tool

tui.studio

91–100 of 304 posts

Re: TUI Studio – visual terminal UI design tool

#91

This is so cool I immediately wanted to convert my apps. But then when I thought about it, well it's trying to recreate CSS but in a majorly worse way. Browsers are ubiquitous and I can just tell ai to build a web page. I can't really see a use case other than novelty.

k9s, ncdu, htop, powertop are good showcases how a TUI reduces mental load and are superior to browsers and / or other GUI tools

More importantly, it also reduces CPU and memory load.

Re: TUI Studio – visual terminal UI design tool

#92
post #16

This is nonsensical, there is nothing textual about the UIs being shown here. It doesn't stop being a GUI if you have a 1:1 representation of the concept within character cells. The UX actually matters, and TUIs are generally built for effectiveness and power (lazygit being an excellent example). But once you start adding mouse clickable tabs, buttons, checkboxes etc. you left the UX for TUIs behind and applied the U…

It's a TUI if it uses text to build those elements. You can be effective and powerful in any kind of interface, Just like you can be ineffective and weak in any kind of interface. People like TUIs because they're cool, and work over SSH.

Yes. A TUI runs in a text session. A GUI runs in a graphics session. A terminal emulator emulates a text session in a graphics session - and allows you to run TUI/CLI tools. This is apparently controversial?

Re: TUI Studio – visual terminal UI design tool

#93
post #16

This is nonsensical, there is nothing textual about the UIs being shown here. It doesn't stop being a GUI if you have a 1:1 representation of the concept within character cells. The UX actually matters, and TUIs are generally built for effectiveness and power (lazygit being an excellent example). But once you start adding mouse clickable tabs, buttons, checkboxes etc. you left the UX for TUIs behind and applied the U…

lazygit supports vim style keybindings and mouse click and scroll. I mostly use the key shortcuts but sometimes the mouse is useful. But i agree that a well thought out state machine that can be navigated through via keyboard is a dream to work with. Lazygit is superb. But this is not a distinction between TUI and GUI.

Re: TUI Studio – visual terminal UI design tool

#94
post #90
post #53

Turbo Vision and Clipper want their glory MS-DOS days back.

Nowadays we have Unicode characters and better colors though.

MS-DOS always had better colors than UNIX, a framebuffer isn't the same a vt100.

I do agree Unicode is better than code pages, or doing alt + num pad codes.

Re: TUI Studio – visual terminal UI design tool

#95
post #60
post #16

This is nonsensical, there is nothing textual about the UIs being shown here. It doesn't stop being a GUI if you have a 1:1 representation of the concept within character cells. The UX actually matters, and TUIs are generally built for effectiveness and power (lazygit being an excellent example). But once you start adding mouse clickable tabs, buttons, checkboxes etc. you left the UX for TUIs behind and applied the U…

The UIs are text only, so they are textual. Modern TUIs may support mouse events. That this tool can export to several TUI frameworks is evidence that these UIs are indeed TUIs, even if not the most traditional.

No, a text-based UI is not sufficient. It must also work in a text-only session e.g., on the CLI over SSH.

Re: TUI Studio – visual terminal UI design tool

#96
post #16

This is nonsensical, there is nothing textual about the UIs being shown here. It doesn't stop being a GUI if you have a 1:1 representation of the concept within character cells. The UX actually matters, and TUIs are generally built for effectiveness and power (lazygit being an excellent example). But once you start adding mouse clickable tabs, buttons, checkboxes etc. you left the UX for TUIs behind and applied the U…

Drawing a “nonsense” line between TUIs and GUIs is pretty arbitrary, it’s all pixels on a screen at the end of the day. People like the TUI vibe, and that’s a good enough reason to make and use them.

I love TUIs but one main reason for that is that they're keyboard centric. If I have to use the mouse it kills it for me, if both work then it's fine. I hope that modern TUI makers keep this in mind. What's great about the keyboard centric is that with a few keystrokes/shortcuts it's very easy to do repeatable work and takes less energy than hunting boxes to click on with the mouse.

Re: TUI Studio – visual terminal UI design tool

#97

Earlier quoted context omitted.

It's a TUI if it uses text to build those elements. You can be effective and powerful in any kind of interface, Just like you can be ineffective and weak in any kind of interface. People like TUIs because they're cool, and work over SSH.

It's a TUI if it uses text to build those elements. No. All you've done is make a low-resolution GUI.

TUI means "Terminal User Interface" or "Text User Interface"

A GUI that is built with Text, and intended to be used in a Terminal, is what a TUI is, colloquially AND definitionally.

What do you think qualifies as a TUI?

Re: TUI Studio – visual terminal UI design tool

#98
post #56

The lack of accessibility of TUIs is not great in general. I'd much rather terminals emulator provide a webview directly, and maybe use https://webtui.ironclad.sh/ if you really want the look. I think it makes more sense for a cli to offer a mini webserver instead. Think `fish_config`, but opened in the terminal directly [0]. [0]: like https://iterm2.com/browser-plugin.html

> The lack of accessibility of TUIs is not great in general.

Interesting. In what ways? I haven't heard anyone express this concern before.

Re: TUI Studio – visual terminal UI design tool

#99
I'm not sure the utility of this kind of stuff anymore. It's relatively easy to sketch a layout on a napkin + prompt and then prompt claude code to use python textual as as TUI layer. I've had pretty good success with Textual+Claude so have a few colleagues. You could probably use Figma + claude etc as well.

Re: TUI Studio – visual terminal UI design tool

#100
post #26

Interesting idea, but: > Design once, generate production-ready code for your framework of choice. Switch targets without touching your design. Alpha notice: Code export is not functional yet. We're actively working on it — check back soon. In other words, it isn't at all usable right now. You can't produce a TUI with it, not even a limited one.

You can still design the layout. That’s useful, but not nearly as useful as they are planning.
Post reply on HN