Editorial: The HUD Conundrum

As the world of customization begins to open up for Mac OS X Leopard, we here at MacThemes are ready to continue keeping the community informed of the latest news and events in Mac design, themeing, and software. Though our front page has been whispering along as we leave our beloved Tiger systems waiting for the 10.5 GUI to burst open for creativity, we’re certainly not going anywhere, and we want to deliver as much new, exciting content to your eyes as we can. To honor this, we’re launching a new series entitled “MacThemes Editorials”, which will feature the personal opinions of our very writing staff on GUI customization and software. Austin Heller premieres our series with a piece published today on his weblog, entitled “The HUD Conundrum”. We hope you enjoy it!


If you’re fairly knowledgeable about Mac software, you might be familiar with heads-up displays (HUDs)- those semi-transparent black windows you see occasionally in applications. Over the past couple of years, they’ve been showing up as pleasant-looking replacements for palettes, and, when implemented properly, can be useful when you have a lot of data to manage- after all, it’s a lot easier to see through a semi-transparent window than a totally opaque one.

But there is a fundamental problem with HUDs: on the software front today, there is no aesthetic consistency. Certainly all of them are equally usable and serve similar functions (more on that later), so the issue is more of a cosmetic one. But isn’t that the whole point of HUDs- to be nice-looking replacements for palette and/or inspector windows?

So let’s take a look at some examples, from a per-application basis. Here’s what a HUD window looks like from Apple, in the Finder’s Quick Look:


HUD window from Quick Look. (Finder)

Twitterrific’s main window:


HUD-style main window from Twitterrific.

Pixelmator’s “Layers” palette:


Layer window from Pixelmator.

Coda’s “Clips” window:


Clips window from Coda.

There are three others I won’t list for sake of running this post preposterously-long with images: CoverSutra, iPhoto, and Shiira.

A few observations regarding the four pictured above:

  1. None of the titlebars have the same shade of color or, when applicable, the same glossy appearance.
  2. Each HUD has a different sized drop shadow- or, in the case of Twitterific, have no drop shadows at all. *
  3. Every scrollbar is a different color- shiny black, shiny white, and pure gray.
  4. The highlight selectors of each HUD are inconsistent- Twitterrific uses an outline, Pixelmator has the bright Aqua highlight, and Coda uses a solid, semi-transparent blue.

Et cetera.

* Yes, I’m aware Twitterrific offers the option to turn on the drop shadow. However, the drop shadow is turned off by default, and I imagine most Twitterrific users just stick with the default settings.

Apple Logo (MacThemes)

Now, for those curious, Leopard’s Interface Builder 3 ships with support for standard HUD windows, which look exactly like Quick Look and iPhoto. This is good for uniformity, but it doesn’t really solve the problem, since they’re only available for Leopard and the majority of Mac users are still running Tiger. On top of that, this window subclass lacks HUD-style resources many applications would require- namely, scrollbars, buttons, and selection highlights.

Then there are the third-party HUD window subclasses. Soon after iLife ‘05 shipped, several well-made third-party ones emerged for download, my favorite being BlkAppKit, a Shiira subproject that looks identical to the HUD style used in their web browser.

But then we get back to the uniformity problem: Shiira’s solution does not look like Apple’s- it’s beautiful, and in my opinion better-looking than the standard Leopard subclass, but the fact stands that it’s not consistent with Apple’s HUD appearance.

There are two solutions to this, the way I see it:

  1. A good, though not guaranteed, solution is to have developers write to Apple. Apple has a good track record of listening to their developers regarding OS X’s aesthetics, so enough support could result in making HUD-style widgets a reality.
  2. A more tentative, though effective, solution would be for developers to just copy Apple’s design- precisely down to the last pixel, a task that wouldn’t be hard for GUI communities- until something official comes along.

Defining a HUD

There’s another issue that is at least partly related to aesthetics: what defines the usage of a HUD window? Quick Look, Coda, and Pixelmator use HUD windows to assist standard applications; but Twitterific and CoverSutra are actually full applications that use this window style as the main window.

I say “partly related to aesthetics” because if rules are given for a HUD window’s usage, accompanying design rules (note: graphic design, not usability design) distinguishing palette/inspector HUDs vs. full application HUDs should also be established. Twitterrific’s yellow titlebar, set in 13px Lucida Grande as opposed to 12px white Lucida Grande for palette HUD windows, sounds like the perfect solution to me.

If only Apple had a document that could lay down the guidelines for all of this.

  • Posted by Austin Heller on Monday, November 19th, 2007

7 Responses to “Editorial: The HUD Conundrum”

  1. PhoeniX42 Says:

    I think the question of when to use it has an easy answer: any time a window is on the screen temporarily. Think of all of the interfaces with translucent black: Dashboard, Time Machine, Quick Look, adjustment palettes, and more. All of those uses are very quick and temporary.

  2. Peter Says:

    ok this might be a really dumb question, but how do i get quicklook to display its content in this HUD window? do i have to press any keys or something?

  3. Jesse Wilson Says:

    Fair assessment of the state of things. Further examining the instances of HUD-style interfaces within the aforementioned applications, it’s a little more clear why some of the applications chose the style based on the nature of their windows and why some definitely should not have.

    Coversutra and Twitterific’s main windows are little more than information windows that are intended to be interacted with and then discarded (hidden or whatnot). Pixelmator on the other hand uses the HUD-style not only for its floating palettes, but also for its main window.

    Pheonix’s comment summed up the correct usage scenario, though I think ‘floating’ information windows that may ‘permanently’ reside onscreen are deserving of the HUD-style as well. Twitterific and some of Adium’s contact list display options are good examples.

  4. Nathan Says:

    I think we’ll start seeing more and more follow the exact look of Apple’s HUD.

    Coversutra, which you mentioned in the piece, has already been updated, and now matches Apple’s. http://www.flickr.com/photos/sophiestication/2047577464/

  5. Geiri Says:

    I’d like a HUD option for all programs or at least a lot of them.

    It just looks so good !

  6. HeavyGod Says:

    Really good and really interesting post. I expect (and other readers maybe :)) new useful posts from you!
    Good luck and successes in blogging!

  7. Midnight McEnroe Says:

    I would actually be really interested on a complete HUD style theme for OSX.

Leave a Reply