ARTICLE

Making applications look schaweeeeet

by | Sun 22 Oct 2006

When we started the Jokosher project, we wanted it to kick arse and take names when it came to usability, but also attractiveness. This is why my-friend-and-yours J5 is displayed in the New Project dialog, and why we have spent a lot of time on making Jokosher look attractive, yet neat.

Dialog design is essential here. God gave you eyes and Carl Worth gave you Cairo for a reason, so lets set them on fire and make our applications look the bomb. As Laszlo [blogged about](https://laszlok2.blogspot.com/2006/10/beautiful-i18n-graphics-part-2.html), I added some header images to the effects dialog boxes when I was hacking on the code; this was to make the dialogs look consistent (by using the orange Jokosher theme) and attractive. One of the problems was with kind of approach was translating the text I put in the images – the text was part of a bitmap. This is a big problem now Jokosher is feeling the i18n love. To fix this, Laszlo recently replaced the images with a Cairo equivalent. As such, now we have good looking dialog boxes that translate well.

Traditionally, form and function have divided people into two approximate camps, one accused of being orange-sunglasses-wearing-hippy-web-two-point-zero-idolising-feckless-morons and the other described as over-technical-geeky-binary-lovers-with-no-mates. Why do we even need to make a choice? Why can’t we feel the love of powerful software…with rounded edges and shiny dialog boxes?

As our desktop moves into a new era, one driven by windows that wobble, software that gets ever more advanced and users that demand attractiveness and ability, we have so much opportunity. Hey, its not as if we don’t have an incredible platform to do this. Using Cairo as one such example, we have such an awesome ability to use this important component in our desktop to re-shape how we look at software. When I was hacking on the effects dialogs, sure, I could have made my life easier if I just used a plain old push-button for each effect, but I really wanted the dialog to have some life and have some character. There are of course usability concerns here too – in a future version of Jokosher I would like to replace the effects listed in the dialog box with images that look like a physical effects unit such as a stomp box. Cairo gives us the ability to break away from the Gtk mold and explore better ways of representing concepts on the desktop, and better ways to deliver attractive interfaces. Feel the power!

Of course, with power also comes responsibility, and like many of you folks, I never want to see our desktop turn into the invent-your-own-interface-and-toolkit bonanza that is going on in the Windows world. Here we want consistency of toolkit and HIG, but scope to develop new constructs and ideas where it makes sense. When I look at the GNOME desktop, I always feel like there is an opportunity for someone to wave a paintbrush over it to spruce it up. Lets see some of that action going on.

An invitation-only accelerator that develops industry-leading community engagement and growth via personalized training, coaching, and accountability...all tailored to your company's needs.

Want to read some more?

Happy Holidays

Happy Holidays

Just a quick note to wish all of you a happy, restful, and peaceful holidays, however and whoever you spend it with. Take care, folks, and I look forward to seeing you in 2015!

The Impact of One Person

The Impact of One Person

I am 35 years old and *people* never cease to surprise me. My trip home from Los Angeles today was a good example of this. It was a tortuous affair that should have been a quick hop from LA to Oakland, popping on BArt, and then getting home for a cup of tea and an...

Feedback Requested: Great Examples of Community

Feedback Requested: Great Examples of Community

Folks, I need to ask for some help. Like many, I have some go-to examples of great communities. This includes Wikipedia, OpenStreetmap, Ubuntu, Debian, Linux, and others. Many of these are software related, many of them are Open Source. I would like to ask your...

Ubuntu Governance Reboot: Five Proposals

Ubuntu Governance Reboot: Five Proposals

Sorry, this is *long*, but hang in there. A little while back I wrote [a blog post](https://archivedblog.jonobacon.com/2014/11/14/ubuntu-governance-reboot/) that seemed to inspire some people and ruffle the feathers of some others. It was designed as a...

Ubuntu Governance: Reboot?

Ubuntu Governance: Reboot?

For many years Ubuntu has had a comprehensive governance structure. At the top of the tree are the Community Council (community policy) and the Technical Board (technical policy). Below those boards are sub-councils such as the IRC, Forum, and LoCo councils, and...

Dealing With Disrespect: The Video

Dealing With Disrespect: The Video

A while back I wrote and released a free e-book called [Dealing With Disrespect](https://www.dealingwithdisrespect.com/). It is a book that provides a short, simple to read, free guide for handling personalized, mean-spirited, disrespectful, and in some cases,...