#GUi

2026-03-06

@badrihippo modern frameworks like React, Vue, and Van.js are all very similar, but I have not seen a consistent name for this family of frameworks. I have heard it called “The Elm Architecture,” because they are loosely based on how the Elm programming language originally did GUI programming in the browser. I have also heard it called the Model-View-Update paradigm. But most people just call it “React-like” or “Reactive Programming” because they are all similar to the very popular “React.js” framework.

Note that this should not be confused with Functional Reactive Programming (FRP), although the two are not completely different. As I understand it, React-like GUIs and FRP can both be implemented on top of a more powerful and more general computation model called “propagators” (here is the PDF of the original Propagators paper).

@dthompson wrote a really good blog post about FRP, propagators, and React-like frameworks.

I hope that helps, but I am not as well-versed in the theory of this stuff as I should be.

Oh, and I should say, before React-like took over the world wide web, GUI programming was mostly intertwined with Object Oriented Programming and design, so a good place to start might be to read up on Smalltalk OOP and GUI design.

#tech #software #GUI #ReactiveProgramming #FRP #Scheme #Haskell #SchemeLang #Propagators #ElmArchitecture #ReactJS #Smalltalk #OOP #ObjectOriented

2026-03-06

Right now I am looking at Eastgate eastgate.com/ products like #tinderbox and #storyspace. I am fascinated by both products and probably going to give them a try. But like always, are there any alternatives out there, like real ones? I tried to get started with #hyperbole #emacs many times, with little success. I also actually think that for #hypertext, working with a #gui is needed for the experience.

Hacker Newsh4ckernews
2026-03-05
Kevin Karhan :verified:kkarhan@infosec.space
2026-03-05

@justine good question.

Lars Marowsky-Brée 😷larsmb@mastodon.online
2026-03-05

There's something fundamentally wrong with how we design graphical user interfaces.

Look at all the wasted vertical space before the actual content starts. (The actual page is somewhat randomly picked, you can notice that in so many places.)

So many stacked and fixed headers in the narrower dimension of our displays.

So much *white space* everywhere where there could be information and content.

#GUI #Design #UX

Screenshot of the upper left corner of a random web page. There's the window header from the desktop environment, the browser tab bar, the browser navigation bar, a bar with an advertisement (dismissible at least), the website nav header, one more nav bar for the web site content, a bar with selectors for what kind of content to display, ...
Simon Zerafa (Status: :no_AI_logo: :catthink: 😊)simonzerafa@infosec.exchange
2026-03-04

The Mother of all Demos by Douglas Englebert (1968)

youtu.be/yJDv-zdhzMY

#RetroComputing #IT #GUI

Tester 4 UXnMoreuxtstr23
2026-03-03

Unguter Trend bei :
Fenstertitelleisten so stark mit Funktionen auffüllen, dass das Fenster keine Möglichkeit / Raum mehr für die Verschiebefunktion hat.

Andererseits werden Webseiten mit viel ausgestattet, damit sie „luftig“ aussehen. Also .

Was soll sowas?

2026-03-02

SSD not CSD

The nice thing about that period, is that everything was keyboard driven and the mouse was only used when it was handy. The great thing about that period, is that you could do everything literally everything with your keyboard and the user interfaces were much more simple to design, modify and to expand, because it was much easier for the programmers to determine what you want based upon the fact that you are using the keyboard as input.

It started to go downhill when the scrollwheel was added.

Three buttons were enough.

Everything degenerated to CSD, while SSD is the proper way to go, and we now have hacks to force SSD in different Linux distributions. Hopefully the BSD flavours have such hacks too

If you still want SSD as much as possible, you need to use fluxbox as your DM / WM and use the considerable tweaks that @rl_dane has suggested to me in another toot in this thread, get firefox to behave normally again. You should also disable all the silly LLM stuff in ffox...
Im going to put the tweaks at work here on this SBC Pi5, I'm currently on

@tragivictoria  @Radio_Azureus @magitian

#GUI #TUI #design #40years #fvwm #twm #Xorg #programming #technology #DE #desktop #environment #WM #window #manager #FluxBox #XFCE #KDE #GNOME #design

Dendrobatus AzureusDendrobatus_Azureus@bsd.cafe
2026-03-01

# CSD
Reading up on CSD, client side decorations

Client side decorations give a lot of headaches when they're not properly implemented many of these mods should just stay with SSD, server side decorations

Quote
> GtkHeaderBar merges the title bar, menu bar and tool bar into one unified horizontal bar to give more space to the application content, potentially reducing the amount of wasted space by showing empty bars.

en.wikipedia.org/wiki/Client-s

#GUI #TUI #CSD #design #40years #fvwm #twm #Xorg #programming #technology #DE #desktop #environment #WM #window #manager #FluxBox #XFCE #KDE #GNOME #design

2026-03-01

You're absolutely right there are worse things occuring.

But the following is a bad CSD

CSD In Firefox mobile

  • Something odd was changed in the user interface; the sidebar it's actually the menu that you get when you tap on the double point in the lower right corner, was transformed into this massive monstrosity which covers the whole Android display.
  • It distracts
  • All the extra information is useless
  • it takes many more GPU Cycles to throw that big thing on the screen
  • no one was consulted within the user base would tell them that it just makes everything worse, because you don't see anything underneath

CSD Enshittification Factor

Instead of going on I'll just stick with what that still works I may need to go all the way back to that MX Linux distro which at least feels familiar and use as many clients that don't abuse CSDs

One more question; what example do you have of something that's worse than client-side decorations

IMHO the one I just referred too, is a very bad one

Quote Wikipedia:

Limitations
If the application hangs, the user cannot close it by clicking the close button in the window frame.[12]

BTW to prove your point;

It took me 15 minutes to compose this lousy small message on the Android. It would have taken me 120 seconds on one of the desktops running here
All because of horrific user interfaces low free RAM and bad CSD choices on the Android

en.wikipedia.org/wiki/Client-s

#GUI #TUI #CSD #design #40years #fvwm #twm #Xorg #programming #technology #user #environment #DE #desktop #environment #WM #window #manager #FluxBox #XFCE #KDE #GNOME #design

@rl_dane @dendrobatus_azureus @magitian

LΞM0Яlemor
2026-03-01

From the very beginning, when I switched to Lemmy during reddit's shenanigan, I always admired the sleek look of photon.

But there was no app version of it.

Now I'm able to selfhost a local instance of it using podman.

github.com/Xyphyn/photon

2026-02-28

GUI TUI

Your response sheds a clear light on what's wrong, deeply wrong in this matter.

I stick to DE and window managers which feel and look like they're from decades ago. In those I don't face the horrible points you stated. I glanced at the theme on it's own and did not take these points into account.

From the perspective of UI design, many GUI's have been deliberately broken with the thin and disappearing scroll bars which are a *PITA and the removal of the menu bar by default in this bloody browser I work in ATM within standardnotes. There is so much broken in those things I would need to type a whole book full, yet very few would read it.
I always find workarounds which is what I stated in the previous stansa.

You're right that 40 years of meticulous UI design, craft and tweaking should be cherished and expanded. I wonder why this trend started

I loved working in fvwm & twm and did it for years

Are there still Window and Desktop Managers left which are currently maintaned and follow the priciples as strickt as possible? What do you think of KDE in this light?

Note:
I use XFCE as my DE and love the other light one in the MX Linux distro FluxBox. The older it is the better I can fly thorugh it with my keyboard and windows behave in a standard way

@rl_dane @Radio_Azureus @magitian

#GUI #TUI #design #40years #fvwm #twm #Xorg #programming #technology #DE #desktop #environment #WM #window #manager #FluxBox #XFCE #KDE #GNOME #design

2026-02-28

Keyboard shortcuts power in UI control

I've had consistent good keyboard experiences with keyboard shortcuts in both closed source and Open Source programs
The program suite by AutoDesk ACAD which I know from version 10.0, was run on a single tasking 286 CPU with a seperate 287 math coprocessor installed. That computer was in URC, the computer lab of my University in SR/SA.
In that period of multitasking dark ages on x86 not even the coprocessor could be integrated on the CPU die. Of course my Amiga multitasked all it's programs in the same period, but that's for another toot ;)
ACAD10 and others have a set of nice functions which I still know by heart, because I can make nice 3D images with them

Sequence

  • o (ortho)
  • s (snap)
  • l (line) from point to point indicated by digitizer
  • layer (define layers and colours for objects)
  • a (arc from {end of} axis to nice random point)
  • the object snap function is at work here
  • create different arcs in different layers
  • setvar
  • SURFTAB1 (value as large as the math coprocessor can handle)
  • SURFTAB2 (same as above)
  • revsurf (revolution of surfaces) rotate the arcs around axis
  • a gorgeous multilayered / multi coloured object is created
  • the SURFTAB valuse will be important in the next step
  • shade
  • autoshade() creates a magnifique shaded object within a number of seconds to a minute

The 3D objects look gorgeous!

I can create them in seconds on simple hardware, and can play by making them for hours

#keyboard #shortcuts #UI #GUi #TUI #programming #OpenSource #ClosedSource #ACAD #DOS #Amiga #Linux #technology

2026-02-27

SugarLabs

They develop the Sugar DE, a limited and focused DE meant to give children access to computing and knowledge. An honourable project. But what interests me the most is the design decisions. Gotta take a closer look.

via aartaka

#window_manager, #linux, #gui

Andrew | LisaGUI Updateslisagui
2026-02-26

Added a "service menu" accessed by holding the space bar at startup. The option to reset display scaling settings has been moved here.

A dropdown menu titled "options" with the following menu options: "Start and reset display options," "Select startup volume," "Adjust video," and "Restart system"
🌈 Lascapi ⁂lascapi@social.tchncs.de
2026-02-24

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst