photo of Henrik Helmers

Under construction

The exciting life of a UI designer

Subscribe to RSS feed

The Designer of the Opera

As some of you may have heard already, I decided to leave Opera a while back, to pursue a career as a web designer for Norwegian tabloid Dagbladet. I have been with Opera for quite some time, and decided to share some pictures taken the last six years. I was requested to write a bit about the experience working for Opera as well, so that will follow in a couple of weeks!

Album on Google+

The dropdown button

, ,

As part of our Featherweight process we streamlined the user interface. We noticed that, for some users the change to the drop-down menu button was undesirable. Luckily, as many of you know Opera is a highly customizable browser—you can easily add the drop-down back as a custom button.

Click this link to install the button, then drag it to a toolbar of your choice:
Add drop-down

Updated Dragonfly icons

,


I'm away on vacation, but it is still hard to stay away from big blue (Photoshop). I've taken the time to simplify and clean up some of the Dragonfly icons. The aspect is still a bit dishonest, but I really like the light feel they have.

Edit: Added some more icons.

Edit 2: Scaled the icons up and made a wallpaper.

On Opera UI feedback

,

There's been some feedback lately, especially from Daniele and Dustin. Here are a couple of things I'd like to comment on. As always I can't make any promises of X will happen at Y, but I still think it makes sense to comment on what directions we want to take.

On OS X sidebar color
It probably won't be changed (back to blue) unless we have the technical underpinnings to make it more similar to what is used in other OS X applications.

On icon size
We are discussing how to unify our icons across the UI. We have a bit of leeway, as the different toolbars can have various padding for their buttons. We could also clip or scale the icons, but that is a sub-par solution.

On toolbar button consistency
Opera supports toolbars, and also "toolbars-in-toolbars" - such as for extensions. The styling of buttons on the same toolbar should be consistent.

Relationship between the standard skin and custom skins

,

In my blog post Getting started with skin editing I describe how to extract the standard_skin.zip to get started. While this is how I work on Operas standard skin, it is not how you should be working.


In the above graphic you can see the relationship between the standard skin and custom skins (which is also how the OS X skin is applied). The standard skin provides a base that the custom skin can fall back to. If a skin section is missing in the custom skin, it will use the corresponding section from the standard skin.

This means that if you customize a specific feature, for instance speed dials, you can add only your overrides to the skin, and leave the rest blank. The advantage of this approach is that we can update the standard skin and your skin will continue to work, unless we change the code underneath.

TL;DR
Do not use the standard_skin.zip as a base for your custom skin, instead create a minimal skin with only the changes you want.

Changelog for the 11.01 snapshot (17.01.2011)

,

Here's a rough list of skin changed in this release. They are based on feedback from the 11.00 release.

Windows / Linux:
- Tabs no longer jump when you switch between normal and thumbnail view.
- Skin for the "callouts" have been merged into one.
- Dropdown arrows made consistent.
- Unread mail badge now follows colorization.
- Speed Dial has gotten some polish.
- Cleaned up addressfield button spacing.
- Addressfield search button now match other addressfield buttons.

OS X:
- Tabs no longer jump when you switch between normal and thumbnail view.
- Skin for the "callouts" have been merged into one (and updated with more OS X-like styling)
- Dropdown arrows made consistent.
- Removed default speed dial background border.
- Cleaned up addressfield button spacing.
- Email infobar styled.
- Only active tabs have bolded text.
- Back / Forward stroke color aligned.
- Skinned the extensions manager.
- Dropdown toolbars updated.
- Panel toolbars updated.
- Bookmarks bar / main bar pressed button state now OS X specific.


In addition there are numerous smaller changes here and there. If you find any bugs, please post them here or in the desktop team blog post!

Animated speed dial backgrounds

, , ,

A few weeks back I got this great animation from our movie master Christopher, the man behind many of our video clips. At first I was not sure what to do with it - I wanted to see it behind the speed dial, but our skinning engine does not support movie clips. However, it does support Animated PNGs. Previously I've been using a Firefox addon to make small PNGs, but it is very inefficient when dealing with many frames. I found something called PNG Assembler, which would do all the images in a batch. I scaled them down, changed them to greyscale and reduced the number of frames as much as I could, and the result is a nicely looping animation.

DISCLAIMERS
A word of caution though - the skin files are ~17MB.
While displaying this animation the CPU usage is a bit high.
Skin based on the latest snapshot from the Desktop Team Blog.
Do not redistribute without permission.



Mac version:
mac_skin_animated_sd.zip

Windows version:
standard_skin_animated_sd.zip

Getting started with skin editing

, ,

One of my lecturers liked to point out that if you ask people what you do, you seldom get a meaningful answer. I am hired as a graphic designer, which may make you think I spend 7,5h per day in Photoshop or Illustrator - the truth is slightly less glorious, I would guess roughly 2-3 hours a day are used for purely design-related activities. The rest is spent in meetings, coordination, bug reports and excessive coffee runs.

Ahem. Here are the simple steps to get started:

Before you start trying out your changes, mock them up in Photshop. That way it is easier to get feedback, and you can ensure that it will work from a design point of view before you get your hands dirty. Once it is good enough you should test it live, to make sure there are no technical limitations preventing your design from working.

Grab a fresh Opera build and install or unpack it. Unzip (to a location of you choosing) the standard_skin.zip for Windows & Linux changes or the mac_skin.zip for OS X related changes (note, I do not recommend this for creating a custom skin, read this to find out why). The most interesting file inside these archives are the skin.ini file, as it controls the skinning. It can be read by any text editor.

In order to easier locate the element you want to change, you can enable a magical setting - opera:config#UserPrefs|DebugSkin. It will display a giant yellow tooltip when you hover a skin element, giving you details about it, but perhaps especially important: the name of the section where you can find it in the skin.ini file.

To see the changes you go, point Opera to the extracted skin. Due to legacy reasons this is named "button set" - opera:config#UserPrefs|ButtonSet. All that is missing for the changes to appear is to reload the skin. The best way to do that is to go to Preferences > Advanced > Shortcuts > Keyboard Shotcuts. Once there, bind a key combination to "Reload Skin".

Then you are good to go! Type your text in the editor, save it, press key combo in Opera, done.

Dragonflying again

,

After working on desktop polish and bugfixes this holiday season, I am switching back to do some work on Dragonfly. Last year I was part of our team working on a complete redesign. While I originally wanted it to be more vibrant and different, I am satisfied with a visual refresh for now. When we are finished it should be more powerful, crisp and consistent.

As part of the process earlier this year I did mockups of potential UI styles. Attaching a mashup of some of them below. My PSD file got so big I had to start splitting it up per iteration, I think we ended up with something like 27 variations before we were ready to implement.

Edit: Adding some slices that may make more sense.



Security indicators in the Address Field

, ,

My favorite feature in Opera 11 i the security indicator in the Address Field. While Opera has had security information there for a long time, this is a real attempt at making it more accessible and useful for everyone.



Click the image above for a small chart explaining the logic behind the naming and color-coding.