What do you think of Haiku's UI?

Yeah, I was talking about the look when I said we would let users choose - although I was thinking more of a situation where we have FlatLook, which is still based on Haiku’s current UI and has both light and dark mode support and the current UI (plus maybe the dark mode support added) co-existing.

One thing to remember for flat look is that we should not base the decision on what’s trendy or looks nice, but rather on user experience research.

In particular I have read about someone doing training for people who don’t know a lot about computers. In the modern user interfaces where everything is flat, they find people are very confused: you never know what’s a button, what’s a link, what’s just a label. And so your only way to discover things is to click everywhere to see if something happens. It sure looks nice, but it isn’t as convenient to use.

And this also apply in a different way to experimented users: having clear hints about these things helps to “read” an user interface a lot faster.

How does the flat look work from thjat point of view? Is it a step forward, a step back, or does it not change much about this?

7 Likes

Flat look actually just changes the styling of UI elements in Haiku - nothing much changes apart from that. It’s basically just the current UI with a modern feel to it. The person who made it seems to have thought it out really well and has gathered feedback on the forums, and you can see screenshots for yourself here:

I should note that there is a clear distinction between what is a button and what is not, so even though it has a “flat” look the buttons still look slightly raised.

On the contrary, separate panels in macOS software gives you the maximum customisability. Most Haiku software follow this pattern as well, which is use separate windows and do not occupy any more screen space then you’re supposed to. Also zoom functionality allows you to maximise the occupied space according to the content.

Most full-screen programs use space just for the sake of using it. It is bad.

Yes, some haiku programms have functionality in different independant windows, I actually like this and would like to see it a bit more, it’s a very good use of the S&T functionality which is somewhat unique for haiku. (for example i want to have a video-provider search window that stacks itself next to mediaplayer to allow easily viewing/enquing remote media, while still having all the neat things Mediaplayer can do)

1 Like

I thought I might also post this UI concept from 2008:

Gives a bit of food for thought… maybe the main ideas in this mock-up could be considered for implementation?

1 Like

We have swappable decorators and controllooks, you could build one in this style (maybe call it GlossyDecorator and GlossyControlLook)

I love the haiku UI! The UX too! But i think that needs some trendy features (like flat and dark) to users than only wants that, a touch of modern feel. In case of FlatLook i have some things doit that cover my eyes expectations :stuck_out_tongue: , but im waiting the beta3 release to package it (right now the source haiku code, changed a lot).

Some things that we need to be “more modern” (and this has nothing to do with usability, i only talk about eye-candy)

  • Animations (maximize, minimize, menus,etc).
  • Gradient and rounded support (the actual support causes many glitches in cases)
  • Transparencies
  • Shadows

As us can see, all we need is (or all depends) graphic acceleration.

They still don’t respond the same way they do in Mac.

which is use separate windows and do not occupy any more screen space than you’re supposed to.

See right there … that is where Mac f*#@$ fails hehe

If you have multiple windows open … even if they are mere file explorer, they ‘bury’ each other rather than just OVERLAP eachother like they do in any Linux distro I’ve used (even in freaking Windows! they did it properly lol )
So basically, you have to physically move or minimize every window to find the one you need in the pile of windows.
There are so many failures in Apple’s designs that nobody should ever look up to for the love of God …

Not really, some of that would need compositing maybe, but not really graphics accel.

as for dark mode, atleast for me, it is an important accesibility feature not so much about beeing modern.
I think the default controllok already fits fine with a dark mode too, if it doesnt in some places it can be fixed (like i did to the menu colors)

I am not sure I follow. I am a Mac user and my Finder windows always overlay nicely and remember where I left them.

There are many things that Haiku needs at the moment, and a change to the GUI is emphatically NOT one of them. It works, it’s simple, and it’s distinctive. Let’s discuss something useful.

7 Likes

I don’t know … I’m not Apple fanboy lol
It never worked for me. I’ve tried to explain the best I can, but it’s hard without demonstrating it … I’ll see if I can find some screenshots or something, because I’ve stopped using it.

Compring Macos with Haiku reminds me of something i read recently…

“(reffering to haiku-tan(personification))She is friends with almost anyone except Linux-tan who hates her de-inhibited behavior and is particularly fond of Tiger-TAN to the extreme that she actually develops a crush on her.”

Lol I like that analogy … but I don’t see why exactly Haiku-tan wouldn’t be friends with Linux-tan ?

How about KDE apps? … you forgot that lol

Lemme correct ya … Macky-tan is the most popular girl in class and everybody is trying to ‘be like her’, but she refuses to make any friends (because she’s ‘too good’ and the rest are ‘underdogs’), while in reality, she’s just a sad and lonely girl that has some serious inferiority complex :sweat_smile:
(Steve Jobs would aprove if he could see what it’s like today).

Well, that qoute reffered to one macos version specifically, which the ui mockup above also looks somewhat similar too ;)
Macos has changed a lot indeed…

I think it is also from a time with less ported apps, but still the general attitude of devs towards linux or linuxes style of development isnt that flowery.
(also the qoute sais linux doesnt like haiku, not the other way around… and mostly because of the perception of moving slow, which is certainly an attitude i have heard before also)

Last Mac OS X editions I’ve used were Catalina (on my main machine, as hackintosh), Mojave and Big Sur (on MacBook before I sold it lol :wink:
Also … that is not a mockup, it’s an actual screenshot from another user (I also remember what it looked like the last time I’ve used it) … it hasn’t changed a bit.
The reason why I haven’t sent ss from my own PC is (like I said before), because I’ve got rid of it.

All that Apple does is ‘flashing’ their looks without fixing the core of the problem. It’s kinda like putting a 70’s VW Beetle engine into a latest Jaguar chasy lol
So yeah … I’ve used them a lot, for audio recording/production even more than I’ve used them for digital art (and that wasn’t a smooth experience at all).

I do have a latest iPad Air atm … that’s a totally different beast … but still. They’re going into a totally wrong direction in every possible way.

As for GUI, ‘cats period’ (Tiger, Snow Leopard, Mountain Lion etc) was the best GUI … EVER imo.
When you look at it … they’ve pretty much started as Haiku …and then the market/profit/monopoly happened and everything good was swallowed by greed, caused by too many ‘creative solutions’ and ‘opinions’.

i don’t like like menu away from the window and also if scrollbars are too small. Haiku menu and Scrollbars are ok.

1 Like

Good point :smiley:
I forgot to mention that one .

Good day,

Regarding the UI, I would just “alter” it in the following way:
1- allow deskbar leaf “button” increase its size according to deskbar icon size preferences (I mean, so the size of the button matches the size of the buttons of running apps)
2- allow deskbar menu icons increase their size according to deskbar icon size preferences
3- allow icons not shown on desktop (i like to see a clean slate when i look at the desktop :slightly_smiling_face:)
4- get the workspaces replicant to hide until needed (same as 3)
5- fix dark theme quirks (this might need more research on my side though)

Those should be the things about the UI that “annoy?” me the most :wink:

With CRTs long gone, I don’t see the need for round corners anywhere :stuck_out_tongue_winking_eye:

Forgot, one thing, having each thing in a single place. I mean, don’t have 10 different ways of doing the same thing.

Regards,
RR

2 Likes