All of lore.kernel.org
 help / color / mirror / Atom feed
From: Joshua Lock <josh@linux.intel.com>
To: "Barros Pena, Belen" <belen.barros.pena@intel.com>
Cc: "yocto@yoctoproject.org" <yocto@yoctoproject.org>,
	"Metthey, Mikael" <mikael.metthey@intel.com>
Subject: Re: Hob 1.2 design - visuals
Date: Fri, 03 Feb 2012 10:32:23 -0800	[thread overview]
Message-ID: <4F2C2837.8040606@linux.intel.com> (raw)
In-Reply-To: <CB5167DE.6F4D%belen.barros.pena@intel.com>

On 03/02/12 03:52, Barros Pena, Belen wrote:
> Hi Joshua,
>
> Thanks for the feedback. I don't have definite answers to your questions:
> I think they should come out of a discussion between design and dev teams.

I agree.

> My first stab to some answers below.
>
>> 1) where the visual design differentiates from the toolkit (Gtk+) is the
>> intention that we should use the toolkit provided widgets or create our
>> own to more closely match the visual design?
>> (for example the tabs for notebook pages in the 'Building Packages'
>> screen).
>
> I have no experience with GTK, but I would hope that standard widgets can
> be themed. So the idea would be using toolkit widgets themed to match the
> visual style. Is this assumption incorrect?

The widgets can indeed be themed, but in the favour of visual 
consistency across the system I usually try to avoid it unless there's a 
compelling reason to do so.

Perhaps we can address differences between visual design and toolkit on 
a case-by-case basis? Implement with the toolkit provided widgets and OS 
theme and review which things we might want to enhance later?

> If no toolkit widget exist for a certain UI control, we have to either
> replace it with a toolkit widget or create our own, but I really hope this
> is the exception rather than the rule.

Oh yes, I don't think that's the case for Hob. It was the exception for 
some work I did on Moblin but certainly not the rule, in fact that 
widget is part of the standard toolkit now.

>> 2) When implementing Hob v1 I tried to follow the GNOME HIG[1] to ensure
>> the app would fit in with the common Linux desktop environments. Should
>> v2 continue that trend? Where the visual design might differ with the
>> HIG which should be preferred?
>> (i.e. the button being flush with the bottom of the window in the Image
>> Configuration screen is what first struck me here).
>
> Nothing in the design should blatantly contradict the GNOME HIG: in
> general they are good design practice and we wouldn't ignore them without
> a reason to do so. If there are any exceptions (like the primary action
> button one) we could look at them on a case by case basis. I don't think
> leaving 12 pixels between the bottom of the window edge and the button
> will make or break the interface. What's important is that the location
> and spacing of those 'primary action' buttons are consistent across the
> whole Hob. If we feel we shouldn't break the 12px rule, I am sure Mikael
> will agree that the button effect is not that important, and that we can
> lift it up to fit the spacing GNOME rules.

This is great to read. I was hoping to elicit such a response and just 
wanted to make sure engineering and design are on the same page here. It 
feels like we are?

I understand that 12px won't make or break the interface but I'm 
definitely pro consistent UI across the whole OS where possible. I 
expect I'm preaching to the choir here, so I'll leave it at that.

>> 3) where the visual design uses various colours I assume the intention
>> is to use the colours from the operating systems theme? This is slightly
>> more difficult programatically than hard-coding colours but leads to (in
>> my opinion) a much more pleasing visual experience.
>> (i.e. tooltip and button colours)
>
> Yes, using the colours from the OS theme is probably the best thing to do.

Awesome! I'd go so far as to say it's definitely the best thing to do. I 
didn't manage it with Hob 1 and had some ugly screenshots sent my way 
from poor users who dared to use a different theme than me.

>> Finally, I notice that the titlebar calls it HOB, instead of Hob - was
>> that intentional? Hob was always mean as a name, not an acronym.
>
> It's a typo: sorry about that. It should say Hob of course.

No need to apologise. Just wanted to make sure.

Thanks for your response,
Joshua
-- 
Joshua Lock
         Yocto Project "Johannes factotum"
         Intel Open Source Technology Centre


  reply	other threads:[~2012-02-03 18:32 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-02-02 16:58 Hob 1.2 design - Settings dialogue Barros Pena, Belen
2012-02-02 17:24 ` Hob 1.2 design - visuals Barros Pena, Belen
2012-02-02 21:19   ` Joshua Lock
2012-02-03 11:52     ` Barros Pena, Belen
2012-02-03 18:32       ` Joshua Lock [this message]
2012-02-06 10:29         ` Barros Pena, Belen
2012-02-06 11:42           ` Wang, Shane
2012-02-06 13:54             ` Barros Pena, Belen
2012-02-06 21:56               ` Joshua Lock
2012-02-02 21:43 ` Hob 1.2 design - Settings dialogue Saul Wold
2012-02-03 11:55   ` Barros Pena, Belen
2012-02-02 21:51 ` Joshua Lock
2012-02-02 22:01   ` Joshua Lock
2012-02-03 17:04     ` Scott Garman
2012-02-03 14:42   ` Barros Pena, Belen
2012-02-03 18:23     ` Joshua Lock
2012-02-06 10:20       ` Barros Pena, Belen
2012-02-07 14:27       ` Barros Pena, Belen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F2C2837.8040606@linux.intel.com \
    --to=josh@linux.intel.com \
    --cc=belen.barros.pena@intel.com \
    --cc=mikael.metthey@intel.com \
    --cc=yocto@yoctoproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.