Haiku GUI - just mucking around

Forum thread started by jus101 on Thu, 2007-09-13 22:26

It's a bit rough, blatantly rips off other OS but it's not really finished. Let me know what you think.


http://img208.imageshack.us/my.php?image=haikuexcc1.png

I didn't do the icons btw - they're a mix of famfamfam and kde crystal icons.

Justin

Comments

Re: Haiku GUI - just mucking around

Looks pretty sweet. I'd like the arrows to be on the left side. Less distance for the mouse to travel typically. (I presume they are for navigation, IE up a folder). I can't get the hang of vista, since it is missing the 'up' button. The shadows are pretty, but probably need some a compositing desktop to function, and 3D acceleration? It's still retains the cleanness of the Be look. Nice. :)

Re: Haiku GUI - just mucking around

I actually like it very much, except the icons (which doesn't matter since we have our own). The Deskbar is beautiful, and the Tracker concept seems pretty good. It's bright, modern - and the best part, it's still BeOS/Haiku. The tabs are maybe a tad overdone, but all in all it's pretty and simple as it should be.

Re: Haiku GUI - just mucking around

WOW, i love it. This should be R2 :-)

Re: Haiku GUI - just mucking around

Thanks for the feedback, guys!

I too think it's important to retain at least some of the original design concepts from BeOS. Those crazy yellow window titles are part of what made BeOS unique and distinguishable from all the other OSes out there.

Anyway, I hope to post some revised designs soon.

Justin

Re: Haiku GUI - just mucking around

I like it too, pretty nice. I especially like the Tracker top bar which shows the directory location and allows for quick jumping to parent directories. I think the arrows are fine on the right. The window tabs are nicely updated but retain the BeOS look (which I think we all want to retain.)

I would be curious to see how the current Haiku icons would fit in with that look though. Justin, I guess you think the "shiny" icons from famfamfam and KDE crystal are more appropriate for this look?

With the exception of the shadows and curved window corners I think this look could be achieved now. But I don't think we'll see work to update the GUI until R2.

Re: Haiku GUI - just mucking around

It's very good, really, I want this to see in Haiku ;)

Re: Haiku GUI - just mucking around

leavengood wrote:

I like it too, pretty nice. I especially like the Tracker top bar which shows the directory location and allows for quick jumping to parent directories.

Me too.
I hope Haiku will look as good as this in the future.

Re: Haiku GUI - just mucking around

It is VERY nice. I do however have one reservation, and that's the icons. Just as the yellow tabs are synonymous with BeOS/Haiku so are the 3D-perspective icons. Personally I don't think that either should be sacrificed.

Re: Haiku GUI - just mucking around

I like the concept and the work done *but* I don't like personnaly the 'glass' effect, it catches too much my attention and can't focus well on the *real things*, plus the fact that every todays' OS theme is trying to implement shiny incons and glass effect, it will make Haiku look juste like any other OS however the actual look&feel has been always the original footprint of Be/Haiku. I think that is no need to change to look&feel, but adding this kind of enhancements will bring it up to another level of usability.

Anyway, I appreciate your work and your efforts for the best OS ever and sorry for my english.

Re: Haiku GUI - just mucking around

I agree - I really want to try something other than the apple/shiny thing - but it's actually really difficult to come up with an alternative that doesn't look aged.

If you look at past UI look-n-feel, you'll notice they have all made the same 'trend' progressions. Windows 3.1, Mac OS and BeOS all used that standard looking semi-3D flat beveled look... If you look at those same OSes today, you'll notice they're all using the current trend - the glassy/shiny look.

All the other looks (e.g. Gnome, KDE themes) are variations between the 3D bevel and glass looks.

I think it's important that Haiku evolves and improves on the original BeOS looks - just like Windows and OSX have evolved from their predecessors.

Anyway, I've after reading a few of the comments I've put together another mock. This time I've taken out the rounded corners and drop-shadows (thus reducing the rendering demands of the windowing system). Also looking at other visual controls like group-boxes, text inputs and buttons.

Check it out and let me know what you think:
http://img207.imageshack.us/my.php?image=haiku2fd2.png

Btw - do we have an official set of icons?

Justin

Re: Haiku GUI - just mucking around

This new mockup reminds me WAY TOO much of a Linux clone.

The positive things:
- The tabs look quite good, but perhaps a bit "outdated".
- its "tidy"

The negative:
- The deskbar
- the whole UI reminds me of linux

The first mockup was WAY better.

This is ofcouse MY opinion.

Re: Haiku GUI - just mucking around

Some thoughts (imho of course):

1) Shadows below windows is too wide and dark. If we keep in mind, that object should look naturally, shadow should be smaller and more transparent.
2) NavBar (Home | Volume > Haiku > Users and so on) have one little problem: "Home" button and navigation chain of buttons looks as one object. It's not good.
3) Icons, glassy backgrounds under buttons, tabs and menu buttons looks MacOSX-stylish. Now i'm on PM G5 and I love this computer, but I don't want to see mac elements in Haiku GUI

P.S. sorry, my english is very bad.

Re: Haiku GUI - just mucking around

Roger, Platon - thanks for your comments! I agree 100%, so - let the designs evolve!

I've been sick and on holiday (luckily not at the same time) over the past few weeks, so haven't had much time to work on UI designs. But I have something to post.

Rather than design too many elements in one hit (as I did in my previous posts), I thought I'd try post some screens showing just a few concepts.

So here goes: http://tinypic.com/view.php?pic=2zz12ch&s=2

In this screen I've just got a simple Tracker window listing application icons. It demonstrates the following:
- Window
- Scrollbar component
- Tracker directory navigation concept (back, forward, up)
- Toolbar component (buttons, splitter, menu)
- Application menu component
- Statusbar component

The look-n-feel is moving away from the shiny (and somewhat sickening OS X look) but subtle gradients remain. Excuse the poor font anti-aliasing - Fireworks always seems to let me down there.

So, not much to look at, but there are a few things here for those interested to think about:
- Is the loss of the BeOS style yellow-tab a big deal? Is the distinctive yellow window title adequate to keep the identity?
- Are the window shadows too subtle/too big? Maybe this should be something the user can customise?
- Are the double up/down scrollbar buttons a must-have feature (i've shown single scroll buttons)? Again, user preference?
- Is the look modern? 'Unique-enough'?
- How well does it fit with the Haiku icon-style?

Anyway - that's the kind of stuff I'm thinking about. Feel free to let me know your thoughts.

I'm not sure where I'm headed with the designs, but if they get to the point where they have some potential, I'll send them into the Haiku design gurus on the mailing list and get their opinion.

Justin

Re: Haiku GUI - just mucking around

Hey Justin,

Thanks for the update and thanks in general for doing this, I think getting new people with new ideas is always a good thing.

One quick note is I agree that your second mock-up definitely has a Linux feel to it. But I almost wonder if it is possible to NOT look like Linux because both QT and GTK have many themes. So I think the focus should be on creating the best, most usable GUI without too much concern for how unique it looks. Though if you can create something unique without going to odd-ball, that is great too.

Now in regards to your new mock-up, one little nitpick is the "Haiku/BeOS blue" for the desktop is hex 336698 not 006699 which is what you used here. In the grand scheme I suppose you don't need to match exactly, but using that color will definitely remind people of BeOS and Haiku since that is the default desktop color.

To answer your questions:
- Yes I think the loss of the tab is a big deal. It is more than the look, the tabs are actually useful because you can slide them around and build a poor man's tabbed interface with several windows. But I also think it is important that it also instantly reminds people of BeOS. I do like how the title bar looks though, just shrink it back down to a tab ;)
- The shadow on the menu does seem too big to me. But I think it is a good idea to have shadows as it helps things stand out.
- The scrollbar double arrows have pretty much been dropped from Haiku, as have any options for scrollbars that used to be in BeOS. They were deemed superfluous, though I personally don't totally agree with that.
- The look seems pretty modern though uniqueness is hard to say because of all the Linux themes out there.
- I think this fits in better with the icons than shinier themes. If I were to classify the look of the Haiku icons, I would say "crisp", with the bold outlines, gradients and shadows. If your interface could somehow build off of that I think it would fit in well with the icons. For example window and menu shadows should be smaller and crisper, as if they were caused by closer more direct light. Also interface elements should have outlines to mimic the icons, though solid black or bold is a bit too obnoxious. To get an idea of what I mean, the default Ubuntu theme, Human, has outlines on the scrollbars and menus that I have always thought has a crisp look (especially the scrollbars), which fits in well with our icons.

Some general comments:

I think the scrollbars are a bit too wide, though maybe it could be argued they are easier to "grab" being wider. But my gut reaction is they are too wide. I also think there isn't enough difference between the scrollbar "thumb" and the background behind it. It almost looks washed out, and as I said above the icons are crisp, so interface elements should be too.

I don't really like the round Tracker navigation buttons. Again they aren't crisp enough and round buttons seem dated to me.

I like where you are going with the menu, but it seems a bit off. The way the outline is drawn it sort of looks like you were trying to have round corners, but not quite. I think the gradient on the selected menu is pretty good. The gradient on the menu bar background is definitely better than the "shiny" two tone look, as far as fitting in with the icons.

Anyhow, keep up the good work. Writing this has inspired me to do my own mock-ups in the future.

Re: Haiku GUI - just mucking around

Quote:

I agree - I really want to try something other than the apple/shiny thing - but it's actually really difficult to come up with an alternative that doesn't look aged.

What about a textured look instead of a shiny one. I don't see how it could be made to look good, but it might be worth a shot.

Re: Haiku GUI - just mucking around

Hello!

I'm always check the new mockups, and i'm very happy if i found a new artwork.

Some comments:
-I like the "icons" in the menu. I hope, i can found this in the R1.
-The rounded corners looks good for me :)
-But yes, the scrollbar is too wide, and the menu is too high. We lose lot of space with this.
-I WANT tabs!! ;)
-Please use the default Haiku/BeOS background and interface colors, because it looks like washed out. Hard to identify the interface elements. I think, the windows with a small border looks better.
-For me the rounded Tracker buttons is not problem, but i better like the original BeOS tracker buttons.
-I like the small dots in the left bottom corner (for resize) in the original Tracker, maybe You can put some...

Then (my oppinion):
-Colors
-Tabs
-Smaller interface elements

Thank You, Justin! Have a nice Day for You!

(Sorry for my bad english :)
[miqlas]

Re: Haiku GUI - just mucking around

Hmm, if there was one reason I loved the BeOS GUI; it's because of the simplicity - it wasn't obsessed with bevels or excessive visual cues (that's how I saw it):

BeOS:

Platinum:

Windows 98:

So in modern times we have to come up with a compelling GUI that challenges Aero and Aqua...
The reason I find the second one to be unix'ish is because of the white-in-blue look of the selected menu button..

OT, if we finalize a modern GUI for BeOS let's name it BreadCrust :P (cuz the yellow crispy look of R5 reminds me of toast, and because in oriental games generally Water < Air < Earth < Fire; Crisp is Earth + Fire)

Re: Haiku GUI - just mucking around

Thank you for taking up this task - I believe that the current Haiku look is just terrible :-)

I think we must save the BeOS interface concepts, they give us an identity; but we can take a bit of modern computers' power to draw them better (we already have better icons).
This can be quite a problem with the current Haiku drawing engine, I think it should get some improvement even for R1 - things like the Z-order of views, or non-rectangular views.

The question is: should we go for a modern look like Vista or OSX and sacrifice some usability, or save the usability with an older look?
Maybe we can have a slider in the Look Preferences where you can set the sharpness of the shades...

I used to like the QNX 6 look - everything is clear and sharp while having gradients - but I feel it outdated now. Also the "Modern" interface from Mozilla SeaMonkey. We can easily make something like those.

Re: Haiku GUI - just mucking around

I agree with you on the simplicity part. My biggest problem with Linux environments is the enormous waste of space on the screen. Some are better than others, but GNOME fills just about every window with large toolbars and huge buttons, its ridiculous.

In my opinion OS X is a noble effort at reducing excess while maintaining a visually appealing environment. Vista's use of transparency is nice as well, even though it has no practical purpose.

It might safe to assert the world of modern computing requires that substance goes hand in hand with style.

But, I don't mean to step on anyone's toes with my take on things.

Re: Haiku GUI - just mucking around

I'd slightly disagree with you about the mac part - dock eats quite a lot of space; while big buttons are actually good - they're easier to click. The thing is that GNOME's big buttons are particularly annoying. Camino browser for example; employs big buttons but looks great.

I don't want Haiku to look like a XP's ripoff with the rounded and buttony corners and all... I like it crisp and sharp like R5.

Re: Haiku GUI - just mucking around

I'm really enjoying this discussion. What I'm seeing is varying opinion - some like the plain simple look, others are looking for a refreshing look. The solution might be to come up with some kind of middle-ground look but provide the flexibility for users to customise/tweak the UI. E.g. disable/enable shadows, rounded corners, etc. Of course means more work on the dev side of things - but we can dream.

I'm working on another look-n-feel concept that I'm sure people will either love or hate (probably more the later, but I'm going throw it into the mix anyway) - will post as soon as possible.

BTW: Does anyone have a link to the current set of Haiku icons being used in the latest builds? I tried browsing the repository but no luck. This would help me out heaps - at the moment I'm just cutting and pasting from screengrabs.

Justin

Re: Haiku GUI - just mucking around

Hi Justin,

I wanted to thank you for all of the work you are putting in on this. So far I've been very impressed.

Regarding your last screen shot, I'm not a fan of the solid bar, please bring the tabs back. For me the second screen shot you posted was my favorite, I would have liked to have seen the curves on the tabs though. One idea might be to model the tabs after those on manila folders, where there is a second curve at the junction with the body; just a thought. Leaflord's post added some screen shots, and I noticed that the old BeOS buttons had a sheen on them as opposed to the tab. There might be something there, a glossy tab with flat buttons, or the other way around.

Beyond that, I'm pretty much entirely in harmony with Ryan's comments. Again, thanks for doing this!

Re: Haiku GUI - just mucking around

Quote:

The solution might be to come up with some kind of middle-ground look but provide the flexibility for users to customise/tweak the UI. E.g. disable/enable shadows, rounded corners, etc. Of course means more work on the dev side of things - but we can dream.

Now that sounds like a great idea! (except for the middle ground part :) )

Consider this... somewhere in the preferences you have the following sliders:

Tab Size:
|______________|
Partial______Full
(Note: this slider has only two options.)

Gloss
|...............|
Dull__________Shiny
(Note: This setting has a very fine threaded scale ranging from dull to various levels of "shininess" added. Dull might be more like the BeOS style, while Shiny might be one of your earlier proposals.)

Edges
|__________|
Square Rounded
(Note: this setting has only two options.)

Interface Contrast
|...........|
Low_______High
(Note: scale to set the noticeable contrast for things like the close and minimize buttons, the scrollbar, the scroll arrows, etc... -- this would be how much they blend into the rest of the area or how much they stand out. This could also affect buttons, checkboxes, etc...)

Texture
|..........|
None High
(Note: I don't even know if a textures look would look good, but if it did, then maybe have an option for it.)

Color Scheme
Tab:....................--required|
Window & Interface:.........--required|
Secondary Interface:.........--not required|
(I really need to explain this concept of the color scheme. On most systems you have to customize a whole bunch of colors to get things to look just right. Although it's probably still necessary that we allow such customization in Haiku... I still would love to have something much more simplified. In this example, you set key primary colors: such as tab color and interface color (which is yellow and grey in the case of Haiku). Based on this info, algorithms calculate various shades for all the subtle nuances of the interface that would fit in properly with this basic scheme. (For example, green is the opposite of yellow, and can thus be calculated as the choice for various media interfaces -- which Haiku uses now.) This particular suggestion is not necessarily the exact layout that Haiku should have, but merely to suggest the idea of imputing 2 or 3 key colors and having the system calculate the rest for a quick and easy way to change color schemes. I personally, get rather annoyed having to figure out the perfect setting for all the various color nuances on a color scheme in Windows when I know I want certain key colors and wouldn't mind letting the system figure out the rest. BTW, I have seen a program that did this before... it was a web program, but still it was able to calculate very good color schemes from just a few primary colors.)

Re: Haiku GUI - just mucking around

I think the slider bar concept for controlling the degree of eye candy over simplicity is brilliant. It would satisfy the asthetic needs of both crowds.

Only one question: How would it affect system performance? Would it follow a logical sort of, "the more eye candy, the more system resources used," type thing? Or, would it demand the same amount of system resources the whole time no matter how complex the interface?

Its quite amazing that something that simple, yet seemingly obvious, hasn't been implemented in an interface design already. If someone knows of of an example that's already in use, please send me the link, I'd love to check it out.

Re: Haiku GUI - just mucking around

I think the slider bar concept for controlling the degree of eye candy over simplicity is brilliant. It would satisfy the asthetic needs of both crowds.

Only one question: How would it affect system performance? Would it follow a logical sort of, "the more eye candy, the more system resources used," type thing? Or, would it demand the same amount of system resources the whole time no matter how complex the interface?

Its quite amazing that something that simple, yet seemingly obvious, hasn't been implemented in an interface design already. If someone knows of of an example that's already in use, please send me the link, I'd love to check it out.

Re: Haiku GUI - just mucking around

Quote:

How would it affect system performance? Would it follow a logical sort of, "the more eye candy, the more system resources used," type thing? Or, would it demand the same amount of system resources the whole time no matter how complex the interface?

The performance differences would be minimal unless one area used some special resource intensive operation (like if you used real-time generated alpha blending to create the shiny effect in real-time). Shadows might affects things a little. Of course, I don't really know the issues here, but I doubt it's anything to worry about; also, it depends on how it's implemented from a programming standpoint.

The slider realistically has nothing to do with performance... but mostly just adjusting and picking a style....

Quote:

Its quite amazing that something that simple, yet seemingly obvious, hasn't been implemented in an interface design already. If someone knows of of an example that's already in use, please send me the link, I'd love to check it out.

I've never seen it done before, anywhere.... However, as I mentioned earlier I did learn something from a PHP script I edited sometime back called RCBlog. It was able to take a small amount of color(s) and generate a wide range of colors to fit in -- and actually look pretty good.

If you think this might be worth pursuing... then there's several things we can do....

Keep making sample images, as that will give us more variations to think of.... Then, maybe over time we can work up a polished and formal proposal for Haiku, but right now, testing more images and variations is still probably a wise idea. So, if you have more ideas, keep 'em coming... as they might bring out various issues that need to be solved... or they might bring up new ideas to include.

BTW, is there any way you could try a textured look just to see how it might look (even if it looks really bad)?

Re: Haiku GUI - just mucking around

Justin McCormack wrote:

http://img208.imageshack.us/my.php?image=haikuexcc1.png

I didn't do the icons btw - they're a mix of famfamfam and kde crystal icons.

Too Vista-ish IMHO.

Check out SharpE ones instead:

http://www.sharpe-shell.org/e107_plugins/autogallery/Gallery/User%20Scre...

official screenshot gallery

Re: Haiku GUI - just mucking around

jus101 wrote:

BTW: Does anyone have a link to the current set of Haiku icons being used in the latest builds? I tried browsing the repository but no luck. This would help me out heaps - at the moment I'm just cutting and pasting from screengrabs.

All the icons are now in the Haiku repository here:

http://svn.berlios.de/viewcvs/haiku/haiku/trunk/data/artwork/icons/

Note that they are in native format, and you need the Icon-O-Matic application included in Haiku to open/convert these icons.

If you just want a few icon bitmaps for your mockups, you can grab some from here:

http://bug-no.petterhj.net/iconcontest/visualizer/?set=stippi&size=&res=1

Nice work!

Re: Haiku GUI - just mucking around

Here they are (the few early ones used in the contest), transparent pngs and different sizes; http://bug-no.petterhj.net/iconcontest/stippi/

Re: Haiku GUI - just mucking around

Hey guys - some excellent ideas posted above with regard to UI customisation.

Speaking of customisation - here's a new concept demonstrating a dark/high contrast theme:
http://img213.imageshack.us/my.php?image=haikublackma7.png - it's not finished and probably a few mistakes, but you get the idea.

I've been watching Adobe's new interface design closely and I am really starting to like their dark themes - so this concept is based on the looks of Adobe Media Player and Thermo. I reckon they have succeeded in breaking away from the token Aqua/OS X /Vista look. If you want an OS look-n-feel that stands out from the crowd, then I'd say this is a good start.

I realise some people don't like light on dark.. some people complain that it strains their eyes (i have the opposite - dark on light hurts my eyes)... again - ideally - this could just be a theme applied to the Haiku windowing system allowing users to choose between a dark/light look.

Another thing you'll notice in my concept is the tabbed window. A few comments back - someone mentioned that they liked the original Be yellow-tabs because it allowed them to switch windows simulating a tabbed interface.... I thought that was a great idea.

In practice, lots of OSes / windowing systems allow the grouping of windows. For example, XP/Vista groups similar window on the taskbar; I've also seen Compiz Fusion / Ubuntu group windows using a 3D effect;

I've grown to love tabbed browsing in Firefox. It has revolutionised the way people use their browser and I don't see why the same concept can't be applied to OS windowing. What do you reckon?

Keep the ideas and comments flowing!

Justin

Re: Haiku GUI - just mucking around

Sorry guys I missed your posts about icons (damn cache). I used some icons from here: http://xoomer.alice.it/mushaspot/beos-svg/

Next design I do, I'll be sure to use the icons from the Haiku SVN.

Re: Haiku GUI - just mucking around

That's definitely an interesting theme, but for me, the small attribute text (application, size, whatever) is too light on contrast for me to read it without having to go out of my way to strain to read it: it's too close in brightness compared to the background.

For grouping of windows, it can become a danger when you've got windows that have on them, nested groups of tabs: there are several applications that do this on various platforms, and it causes quite a bit of user confusion and frustration. A good example of a bad example is BeXL in the window that you select various GUI Views with. Whatever you do, that's something you need to be careful about :)

Re: Haiku GUI - just mucking around

Point taken about the font-size and lack of contrast on the icon subtitles.. Originally I had them white, but found them too high in contrast. I'll go for something more in between.

The challenge is to give the primary elements more attention than other parts of the interface. If I were to give all the elements the same degree of contrast as the primary elements (i.e. icons and app names) then there would be too much competition for the users attention... hence the low contrast/small font - but I'll fix that up.

I agree with regard to the nested tabs issue - everyone knows it's a big no-no (tabs within tabs). However, giving the window tabs enough visual distinction and some app GUI guidlines (such as always placing tabsets inside a groupbox) would help alleviate this problem.. many web sites / web apps that implement tabbed UIs have to deal with this problem (since the parent browser is running a tabbed UI). Definitely an issue to investigate tho.

Thanks for the feedback.

Re: Haiku GUI - just mucking around

Justin, I like your concept very much, but to me the tabs look not BeOS-ish enough. Probably it's better to leave them as they are now (angled and bordered). And maybe make the yellow of the tabs a little bit more darker (or more orange), because the contrast is too high in my opinion.

It's getting better and better in here!

Julius!

Re: Haiku GUI - just mucking around

I love this look. It stands out from other OSs. It could be a bit extreme for some people, but that's what Appearance Preferences is supposed to fix.
It is also close to something I wished to do myself :-)

I like the idea of tabbed windows. Imagine this: the window is just one, but with multiple tabs on top; for Tracker, each tab is a different directory; you click it, and you're in a different directory (but always the same window). You can drop files to tab. They acts like normal window title bars (like they do in BeOS), but and you can make a new window by dragging that tab out with a modifier key (shift?).
SkyOS has something like this, but tabs are _inside_ the window. What a waste of screen!

Re: Haiku GUI - just mucking around

Thanks for the feedback.

With regard to the colour of the yellow-tab - damn OS X / Fireworks seem to have higher gamma.. so when I look at it on PC it looks far too bright. Will have to investigate.

Re: Haiku GUI - just mucking around

I'd never thought I would say this about a design so radically different from BeOS' original design, but I actually like it. I'm not sure about the Deskbar going all the way to the bottom though. And I don't think removing the Deskbar shelf (tray) is a good idea. What I do like the most is how the entries in the folder are displayed. I also think the search bar is too dark, maybe the background color all in all. It would be interesting to see some lighter versions of it, ranging from Haiku-grey (maybe ClearLooks grey?) to something in between.

As a side note: there are some pretty good GNOME mockups around which can be used for inspiration. I for one kind of like the stacked notifications in this one; http://www.flickr.com/photos/gamehack/70003968/in/set-1506658/, and maybe it's about time to think of something like this; http://www.flickr.com/photos/gamehack/70003736/in/set-1506658/ (of course adapted to our Deskbar). Theres a lot of others there which could provide useful inspiration.

Anyway, keep up the good work!

Re: Haiku GUI - just mucking around

RE: BLACK THEME WITH MULTITAB http://img213.imageshack.us/my.php?image=haikublackma7.png

This theme is absolutely brilliant. It is intuitive and easy to follow.

Some features for this theme:

Middle click or alt double-click to open a tab would be a great ui enhancement. Shift-middle-click or shift-alt-double-click for new window.

Tab-tear-off to create a new window (remove from tabs). Alt-tab tear off for window copy.

Too many tabs truncates tab name except for highlighted tab (like firefox) NO TAB SCROLLING.

Spatial option (no single window nav).

There is nothing wrong with the 'black', however, theming would be nescessary only as far as a white theme is concerned; ie, white or black.

I have to say, I think this is by far the most clever window system I've seen in a LONG time.

Re: Haiku GUI - just mucking around

I would agree - this is quite good theme (although I would prefer "classic" black on white colour scheme).

However, what you suggest to be tab behaviour would only work relatively good with Tracker windows not application windows (like tear-off to clone) but with careful design it could add something unique to the system.

For example one could benefit more if application windows could be tabbed in a way that leaves both/all windows simultaneously visible(e.g. side-by-syde, top-to-bottom).

Another novel idea would be to have ability to clone application windows and placing them into different workspaces whilst keeping their content in sync.

Re: Haiku GUI - just mucking around

Another novel idea would be to have ability to clone application windows and placing them into different workspaces whilst keeping their content in sync.

This is a non-problem - you could just tell the system that the window exists in those workspaces. Cloning them would be a waste of memory, not to mention the nightmare of keeping them in sync.
But I think such a feature will be a nightmare for regular users.

Re: Haiku GUI - just mucking around

Quote:

Another novel idea would be to have ability to clone application windows and placing them into different workspaces whilst keeping their content in sync.

I think the app_server in BeOS (and Haiku) already supports this feature. Note how Deskbar works, and the Workspaces application... they remain on every workspace.

Also, I've seen other BeOS apps use this functionality - I forget which one, but one of the instant messengers can remain on the screen in every workspace also

As for tabbed windows working mostly for tracker - I think that's a false assumption. I use tab-style window management all the time when working with code windows or browsing the internet.

Re: Haiku GUI - just mucking around

Hello!

Today i test the new Sharp-E build, and i make a small picture for the Haiku fans, You can check HERE.

This is not the best yet, because i dont have all of the new icons :(

You can take the wallpaper HERE. This is not my work.

I hope, You like it. If You want, i can send the iconpack to You.

Bye!

[miqlas]

Re: Haiku GUI - just mucking around

umccullough wrote:

As for tabbed windows working mostly for tracker - I think that's a false assumption. I use tab-style window management all the time when working with code windows or browsing the internet.

I was referring specifically to the above post and proposed functions e.g. open folder in now tab, drag an item to move/copy &c. I would imagine, one could move/copy text/images in the same way though.

I actually like BeOS tabs and I used them extensively though sometimes it was painful to arrange all the tabs manually - left-click to bring to front, right-click to send back - this was my favourite way to switch between windows without touching the mouse (via Spicykeys).

Re: Haiku GUI - just mucking around

I would disaggree on the icons — the current Haiku set should never be paired with a design like that. Its like putting icons from System 7 into OS X.

Re: Haiku GUI - just mucking around

Sorry for the delay in an updates to this thread.. Have been really busy at work.

Up until now I've been doing the designs on my 15" laptop and it's been a pain in the ass because the screen is too small / resolution too low.

However, I recently got a 24" iMac - so I can't wait to get stuck in and post some new Haiku UI designs soonish!

Re: Haiku GUI - just mucking around

umccullough wrote:

I actually like BeOS tabs and I used them extensively though sometimes it was painful to arrange all the tabs manually - left-click to bring to front, right-click to send back - this was my favourite way to switch between windows without touching the mouse (via Spicykeys).

I agree that organizing windows together into a group would be excellent. Just make sure that a certain key must be used to group/ungroup windows or it becomes an annoyance. The windows key isn't in use, is it? So, use windows key drag in/out of window groups. If windows is taken, ctrl-win would work.

Anyway, if the tabs on combined windows would just shift over next to the tab of the window you were combining to (so that their left edges are flush), that would be neat.

The Haiku Black theme looks really nice. One thing you may want to use if you're trying to be different is a super-clean brushed finish instead of shine. I dislike the rounding of the corners. Straight lines are so much easier to follow and see interfaces in. I would say that one problem with most of these is the overuse of gradients. You could use more subtle gradients (aka. nearly invisible) to distract less.

That's another thing unique to Be: it didn't use gradients. It was straight color with crisp, beveled edges. Styles are expanding to include both the angular and the curved, so there is really no bad area unless you overdo either. I can handle slow curves. Too many rounded edges and I freak out. I'm not sure if I am making the distinction clear enough... Here: Curve lines, not corners. Not that I approve of curves in a UI, just they are easier to include in a design and still maintain functional space.

Remember that this is Human Interface Design, not Graphic Design. Being an Industrial Design major with some experience in graphics, I feel that this is an important thing to remember. Yes, people do like to look at interfaces that are techno-chic. Ultra-gloss and bling are in right now, however simplicity is the key to a well designed interface. Ultimately, the interface should be largely ignoreable. If we can design an interface that is plain and useful, I feel that we will have served users better than by building them a place for eye-candy. The best design possible (IMO, and this post is mostly IMO, by the way) will be beautiful at a glance without being distracting. Let's make a base skin on these principles and let more complex skins be developed later, as an add on. This guy has summarized what I've been saying, and applies it more into computers than I have experience with (I'm no programmer). I just found him in a google search, but he seems to be a smart guy who hangs around with smart guys. http://tantek.com/log/2007/02.html#d19t1813 Apple also has something to say, though I haven't read it all yet as it is VERY late here and I need sleep. http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHI...

I likes my computer experience raw and quick.Linux, Windows, and OSX are all as sloppy and inefficient under the surface as they are in their over-designed, system hogging interfaces. Be wasn't like that.

Re: Haiku GUI - just mucking around

Quote:

http://img213.imageshack.us/my.php?image=haikublackma7.png

This is what i wish how haiku r2 should look like.

I would even suggest that this theme would be already included in r1 but not set as default. Haiku looks in many ways smarter as BeOS r5 did, so i think a new theme like the one in the mockup will give haiku a much more fresher look and feel.
And IMHO this gui seems to fit better to the new icon set.

Anyway, good work!!!

fudel

Let eyecandy be, improve upon R5!

clickable
R5 is not perfect: one fault is that you can't tell *what* can be clicked (is a button).

A good example of a bad one (as JBT so nicely puts it) is Gobe Productive's gradient / pattern style. You can add more gradients or patterns but how can you know that you have to doubleclick on one? You can't tell by looking at it. You have to read a manual or experiment. I was suprised GP did offer so few patterns but did not sacrifice one with "doubleclick here to add your own". Stupid IMHO.

Another good example of a bad one is Be's Tracker; I never knew that you can click the "items" on the bottom left of a Tracker window, I read it in the manual or betips.net.

It does however make a clutter free GUI, the question is, what do you wish to hide?

The close button IMHO should be a cross eventhough I like it the way it is. That you can't see how you can hide windows is disputeable. It could be seen as an advanced feature but then again how many times I see people use just 5% of a GUI because they don't know or don't want to change. Even less people use drag and drop in Windows.

I like 1 thing the most from your mockups; indicating that a window has focus with a yellow border (in the same colour as the tab) in mockup 2. That is really useful. I get lost by the fact that I can't see immediately without a closer look which tab belongs to which window. Maybe other window things like scroll bars could become yellow too to indicate focus.

The folder tree buttons are handy too. And I'd like a shelf for temporarily holding/displaying items from a clipboard. Shortcuts / most used places / things could be in a shelf handy too. I tend to put things in "My Documents" just because there are shortcut buttons in Windows Explorer.

BeOS supports Favorites but only system wide. I believe every app should have it's own Favorites available at least from its save dialog.

Re: Let eyecandy be, improve upon R5!

Don't get me wrong. I enjoy a nice gradient as much as anyone else does, but having used many different GUIs in Linux has made me appreciate how annoying a bad GUI can be. Fluxbox errs on the side of lightweight confusion, while Gnome is a much more heavy-handed confusion. In general, people seem to be gravitating toward smooth, more "pleasant" interfaces. There is no rule that says that curves are better that straight lines. Each have their uses. Unfortunately (or fortunately, depending on how they are used), gradients and curves draw the eye. That makes them less desirable than straight lines in most cases.

XP is an excellent example of this. If you do not maximize windows, the top edge draws the eye and keeps it there. When they are on the edge, they can be more easily ignored. One of the problems with most existing GUIs for any OS is that they are stuck in a rut as far as object placement goes. Now I'll admit that there is an advantage if you are switching between OSes, but I'm sure that there is a more human-friendly arrangement that could be implemented. I haven't much time to research, or any experience working in the field of computers, but someone with more manpower and a stronger background in this could pull off something spectacular. As it is, maybe I'll try doing some very limited scale research in this and see what I can find. I feel that I really owe it to the Be-related community.

In related news, could somebody point me in the direction of any research that shows how much people click on different items in a desktop environment?

tabs ala Firefox solves a different problem

The problem with multiple documents or tabs in one window is that with current implementations you can't see the title of each tab, worse, you get to see the title of the current selected tab in the main window.

The only problem tabbed browsing solves for me is that I can launch websites in the background without stealing my focus.

The computer can never be too fast IMO and I don't want to wait for things to load. So that thing tabbed browsing solves but it makes things more obfuscated.

Don't get me wrong though; I do find a method of grouping windows to be neccessary but windows inside windows is just making things tidier but more obfuscated in the beginning and even more obfuscated when you open a lot of documents / sites again because you don't see any title or reference in say the deskbar or any other taskbar or grouping of (minimized) windows.
I also don't like the grouping in the Windows taskbar; Deskbar in the corners is much better IMO because it gives you a vertical list of windows.

I suggest we write down things we don't like about BeOS R5, that I have not seen in a while, possibly ever.