Re: [libreoffice-design] Future libreoffice.org web page: design request

2011-09-15 Thread Christoph Noack
Good evening Loic!

18 minutes to go before tomorrow gets today ;-)

Am Mittwoch, den 14.09.2011, 12:57 +0200 schrieb Loic Dachary:
> On 09/14/2011 01:01 AM, Christoph Noack wrote:
> > Hi Loic, hi all!
> >
> > I've refined the interaction design a bit and uploaded it to the wiki -

[...]

> I noticed the "next" button and the fact that each step would be
> displayed on its own.
> I assume that the user would be able to click on a previous step to
> amend its choice. Is that right ?

Yep, otherwise the progress indicator on the left side isn't that much
needed ... the "Next" approach helps to slice the required information
in reasonable chunks being (hopefully) more understandable, and it
ensures a constant screen height. Of course, there are other
solutions ... but not knowing exactly the workflow and the questions, I
assumed this to work best.

> If it is the case, let say (s)he changes the component. How would
> (s)he be notified that a new subcomponent must be chosen ?
> In the case of a single page displaying all the information, I though
> there would be an error message + red border around the missing field.
> With a multipage display I can't picture how it would work

Okay, there are some assumptions on my side, so let's go through some
use cases. I lack the time to do the example graphics, so I hope some
descriptions are sufficient to understand it. I hope something like that
can be done technically ...

The problem:
  * We have procedure of several steps,
  * the procedure might be tree like instead of linear,
  * (future) steps may be added when working with the wizard
  * (future) steps may also be removed when working with the wizard,
  * the user might choose to go back and to change options,
  * selected steps need to be checked for consistency/correctness,
  * assumption: the user can only continue to the next step, if the
current step (and the steps before) are valid.

So, we need to introduce some states for each step (the stuff in the
squared brackets will be used for further description):
  * not available
  * [  1  ] a step with number 1 not worked on yet
  * [ <1> ] a step with number 1 already currently being worked on
  * [ *1* ] a step with number 1 already finished
  * [<*1*>] a step with number 1 already finished (before),
currently being worked on (because user visits it again)
  * [ ... ] a placeholder for one or more steps not worked on yet
and not known yet (because we have to implement the tree like
procedure)
  * [ --- ] a step not worked on yet after [ ... ]; step number
cannot be calculated, but the action is known

Example:
[ *1* ] Preparation
[ *2* ] Component
[ <3> ] Sub-Component
[  4  ] Version
[ ... ] 
[ --- ] Description
[ --- ] Submit
[ --- ] Attachment

It might look overly complex, but I'm sure you know such indications
from websites and other software. Let's dig into it ... the use cases
(each of the cases starts with the conditions in the example above).

Current: The user works on step 3, he successfully completed steps 1 and
2. The next step 4 requires to chose the LibO version - but this may
have impact on , so we may need additional step(s)
[...]. Therefore, we skip the numbers for Description, Submit and
Attachment.

Go back: User goes back to step 2 but doesn't change anything.
  * [ *1* ] Preparation
  * [<*2*>] Component
  * [  3  ] Sub-Component
  * [  4  ] Version
  * [ ... ] 
  * [ --- ] Description
  * [ --- ] Submit
  * [ --- ] Attachment
Note: If the user changes the component in step 2, then (in our
constructed case) all future steps are dependent and get set to "not
worked on yet".

Go forward: The user choses to have a look at one of the steps not yet
done. Here we have two alternatives (technical constraints will decide
here):
 1. We don't offer to go there (inactive button)
 2. We show the BSA page, but the whole page content is inactive

Add steps: The user selects the sub-component in step 3 and confirms.
Now we are sure that we need two additional steps - the workflow is
linear now. So we can add step 5 and 6, and the remaining steps can get
numbers as well: 
  * [ *1* ] Preparation 
  * [ *2* ] Component 
  * [ *3* ] Sub-Component 
  * [ <4> ] Version 
  * [  5  ] Whateveroption
  * [  6  ] Evenanotherwhateveroption
  * [  7  ] Description 
  * [  8  ] Submit 
  * [  9  ] Attachment
Note: This behavior is similar for removing steps.
Note: The bullet points show the most simple linear use case we will
implement now, I assume.


I hope that explains most of the behavior - I hope some of the basic
ideas came through (and hopefully I did not make too many mistakes). 

Let's see how to transform that into visual feedback ... using [1] as a
reference.
  * [  1  ] shown small number in small circle, semi-trans

[libreoffice-design] Re: [Libreoffice-qa] Bug Submission Assistant : status report

2011-09-15 Thread Loic Dachary
Hi,
> As an additional note - do we get the "source code" to work on further
> refinements / changes after the challenge is over?
>
I will provide the deliverables as a layered XCF file and it will be under 
GPLv3+ as the code.
>
>   * See: My favorite so far ...
>   * because:
>   * everything is grouped in a box ... easy to
> understand what belongs together
>   * the understandability of the sequence steps
> (left side) is much better than in the last
> iteration
>   * but:
>   * The text "BugText" does not fit into our
> branding scheme
>   * Furthermore, the "textured" background for
> Submit and the header is a bit different to what
> we use ... if possible, a green on (different)
> green motif should be used for large areas
>   * the dashed lines do not fit and adds visual
> noise
>   * the "Submit" button is something good -
> red/orange is a warning color (in most
> countries), e.g. blue would fit better
>
Could you please add URLs (as precise as possible) explaining the relevant part 
of the branding scheme for the text or the required textured background ? I've 
noticed that they don't have time to research or read more than what is 
strictly necessary.

I don't understand what you say about the dashed lines. Do you mean they don't 
fit the branding scheme and should be removed ?

I communicated your remarks to "see" anyway but it would help for me to know 
more ;-)
> By the way, I don't know whether it is possible, but maybe the designers
> could add a large "problem icon" based on the Tango icons set (default
> in LibO)?
> http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines
>
Could you please phrase this a self contained request ? I'm sure "see" will 
agree to it if time allows.
> [...]
>
> Hope this helped a bit ...
Very much :-)

Cheers


-- 
Unsubscribe instructions: E-mail to design+h...@global.libreoffice.org
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/design/
All messages sent to this list will be publicly archived and cannot be deleted


[libreoffice-design] Re: [Libreoffice-qa] Bug Submission Assistant : status report

2011-09-15 Thread Christoph Noack
Hi Lic, hi all!

CCing the Design Team ... please reply to the QA list.

Am Donnerstag, den 15.09.2011, 22:12 +0200 schrieb Loic Dachary:
> Hi,
> 
> Today was mostly about the web design. There are three candidates
> designs
> (http://99designs.com/web-design/contests/bug-submission-web-form-design-wanted-libreoffice-95945)
>  that I just uploaded at
> http://wiki.documentfoundation.org/Bug_Submission_Assistant_-_ToDo#Deliverables
> I would really like your input. If nothing else a simple "I better
> like this URL" will suffice.

Oh, thanks for the links ... we should really avoid to let the BSA look
much better than LibreOffice itself ;-)

To be serious, I'd like to judge on the basis of our branding guidelines
and some usability findings - that makes choosing the right one a bit
easier.

> When commenting on these proposals, please bear in mind that
>  a) it's a contest and only one designer will be paid,
>  b) the deadline of the contest is in 48 hours,
>  c) the prize is USD$495 (thanks to Free Software Foundation France for 
> funding this work).

Very cool - I wasn't aware that FSF is so kind to fund this :-)

As an additional note - do we get the "source code" to work on further
refinements / changes after the challenge is over?

> When interacting with the web designers, I heavily relied on Christoph
> Noack interaction schematics
> ( http://wiki.documentfoundation.org/cgi_img_auth.php/d/df/BSAinteraction.png 
> ) with one noticeable difference : I stick to a one page application instead 
> of implementing the "Next" button allowing for multi pages, because the multi 
> page interaction has not been defined yet.

Hope to do that today ... at least a bit.

> My goal is to integrate the web design that will be available in two
> days so that the minimal version of the bug submission assistant is
> better looking than it currently is. My dream is that the web design
> produced will be useful for the evolution of the bug submission
> assistant.

Okay, so here is what I think - basically each of the designs needs
tweaking to really fit, but one fits more than the other:

  * Hitron: While quite similar to the LibreOffice UI, the texts are
hard to read (accessibility) and the tree views are incorrect
(usability). Furthermore, it doesn't really fit to the branding
guidelines stating e.g. "Friendly: The visual design creates a
smooth and joyful environment. For example, rounded corners and
the fresh color palette are used.".
  * Iva: I think it fits a bit better from the visual POV, although
I've found some usability issues. For example, the captions (the
green bubbles) might look like buttons for some - the closed
design does not refer to the input fields. Furthermore, the
grouping via the gray background is sometimes a bit strange
(doesn't include that should be grouped). Furthermore, the
information element (orange) in the lower right is too far away
from the name/password input ... people might not notice it.
  * See: My favorite so far ...
  * because:
  * everything is grouped in a box ... easy to
understand what belongs together
  * the understandability of the sequence steps
(left side) is much better than in the last
iteration
  * but:
  * The text "BugText" does not fit into our
branding scheme
  * Furthermore, the "textured" background for
Submit and the header is a bit different to what
we use ... if possible, a green on (different)
green motif should be used for large areas
  * the dashed lines do not fit and adds visual
noise
  * the "Submit" button is something good -
red/orange is a warning color (in most
countries), e.g. blue would fit better

We should "See" whether some of these things could be resolved ... then
we get close to perfectionism ;-)

By the way, I don't know whether it is possible, but maybe the designers
could add a large "problem icon" based on the Tango icons set (default
in LibO)?
http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines

[...]

Hope this helped a bit ...

Cheers,
Christoph


-- 
Unsubscribe instructions: E-mail to design+h...@global.libreoffice.org
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/design/
All messages sent to this list will be publicly archived and cannot be deleted


[libreoffice-design] Personal Summary: Hackfest 2011

2011-09-15 Thread Christoph Noack
Hi all,

since I think its interesting for the Design Team, I've wanted to shed
some (personal) light on what happened at the Hackfest in Munich two
weeks ago. So maybe some inspiration for other topics ... or simply some
entertaining. Up to you to decide :-)

http://luxate.blogspot.com/2011/09/personal-hackfest-2011-summary.html

Cheers,
Christoph


-- 
Unsubscribe instructions: E-mail to design+h...@global.libreoffice.org
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/design/
All messages sent to this list will be publicly archived and cannot be deleted