Hey team, Thanks for all the feedback and conversation! I’m going to do some exploration / design iterations based on these ideas and share them back with you all.
One suggestion in the PF Demo meeting this morning was to work with a real world form design that is more robust and complex to test these ideas on – could anyone share files that I could work from? I’d specifically like to test out solutions on forms with multiple inputs, drop downs, etc. on desktop, mobile, and within modals. Greg, I think the wizard example you shared could be a good one to work from. Could you share that with me? Thanks! Jessica / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / Jessica W. Ryhanych User Experience Design Red Hat [email protected] > On Jan 17, 2017, at 11:58 AM, Allie Jacobs <[email protected]> wrote: > > I interpreted Sarah's suggestion as using the same behavior in the examples > with labels but having the placeholder syntax hints shrink and move below the > input field as you type. It's an interesting idea. > > On Tue, Jan 17, 2017 at 11:05 AM, Thomas Maas <[email protected] > <mailto:[email protected]>> wrote: > Looking at the previous examples, we have to be careful not to mix the > semantics of placeholders and labels: > > - Labels tell you what (name, email, etc) > - Placeholders/syntax hints give you hints on how (‘your full name’, > [email protected] <mailto:[email protected]>’) > > The examples in the last 2 emails are not placeholders but labels that sit > where placeholders are normally rendered. > > As for the placeholder discussion: > > - I agree that having hints on the right side will give space problems in > many cases > - I don’t think we should worry too much about vertical space, people can > scroll > - Option 4 where the error message takes the place of the (syntax) hint works > well in practice, sometimes that means that all you need to do is ‘color the > syntax message red'. > - I would suggest we use the placeholder attribute only for actual > placeholders like ‘[email protected] <mailto:[email protected]>’ and > always render descriptive hints outside the input field > > Thanks for creating all these wireframes Jessica, > -Thomas > > Thomas Maas > Designer > [email protected] <mailto:[email protected]> > > > > > > On 17 Jan 2017, at 15:32, Sarah Rambacher <[email protected] > > <mailto:[email protected]>> wrote: > > > > Yes, that's like what I saw. Chris found these other examples too - > > > > http://littlebigdetails.com/post/82478225432/circleci-once-activated-the-input-placeholders > > > > <http://littlebigdetails.com/post/82478225432/circleci-once-activated-the-input-placeholders> > > > > https://github.com/jverdi/JVFloatLabeledTextField > > <https://github.com/jverdi/JVFloatLabeledTextField> > > > > On Tue, Jan 17, 2017 at 9:07 AM, Leslie Hinson <[email protected] > > <mailto:[email protected]>> wrote: > > Yes! I've seen this too Sarah. Check out the video [1] on material to see > > an example of this behavior (however they are using it for labels vs syntax > > hints). > > > > Option 1 can be tricky when you take responsiveness into consideration. > > This was a large discussion when discussing required/optional fields. > > > > [1] > > https://material.io/guidelines/components/text-fields.html#text-fields-search-filter > > > > <https://material.io/guidelines/components/text-fields.html#text-fields-search-filter> > > > > - Leslie > > > > > > On Tue, Jan 17, 2017 at 8:22 AM, Sarah Rambacher <[email protected] > > <mailto:[email protected]>> wrote: > > I saw an interesting way of doing this on PayPal - if I remember correctly, > > there was placeholder text until you clicked into the field, and then the > > field enlarged slightly and the placeholder text was still shown within the > > field but in smaller text above where you were typing. > > > > I'm not sure how to find it again - it was from a site that linked me into > > PayPal for a one-time payment, and I remember thinking "hey, that's nice" > > but was focused on my task and didn't take the time to screenshot it ;-P > > > > On Mon, Jan 16, 2017 at 5:24 PM, Patrick Cox <[email protected] > > <mailto:[email protected]>> wrote: > > What is the typical length of a syntax hint? What is the max length? What > > about the length of text for corrective action? > > > > If they can get long, it seems like you'd want to put them below the field > > and allow them to wrap underneath it. If you have lengthy text, putting it > > out to the right side seems like it could look wonky and/or be hard to read > > if it wraps, or possibly force horizontal scrolling if it doesn't. Putting > > lengthy text inside the field could truncate it. > > > > It seems to me that you'd want as much flexibility as you can get to > > accommodate variability in this situation, and putting the text below the > > fields will afford that the most of any of the solutions. > > > > Pat > > > > On Mon, Jan 16, 2017 at 3:58 PM, Allie Jacobs <[email protected] > > <mailto:[email protected]>> wrote: > > My reasons for not liking 1&2 is because once you start typing, you lose > > the syntax help. If it's something complicated or if we generalize this to > > field level help, the user might need to reference it again. I prefer 3 for > > this reasons. > > With #2 the user has to look further away (above the field) to find out > > what syntax rule was not met. With #4 that info is closer to the field. > > > > On Mon, Jan 16, 2017 at 3:43 PM, Jenny Haines <[email protected] > > <mailto:[email protected]>> wrote: > > Option 1/2 seems like a great option because it would suit a variety of > > cases. > > • By having the specific details in the top error message box, the > > error message is freed up to mention any errors not dealing with just > > single form fields, but also dependencies between form fields. > > • If there are multiple errors, the error details will take up less > > vertical space when encased in the top error message box. Less vertical > > space is due to the error details having more horizontal real estate before > > needing to wrap to the next line. (This is especially important in form > > layouts like the one Greg has included, above. You'll notice in this case, > > there isn't a ton of horizontal real estate under the form fields.) > > > > Jenny Haines > > UI/VISUAL DESIGNER > > (m) 443-889-2881 <tel:443-889-2881> > > [email protected] <mailto:[email protected]> > > [email protected] <mailto:[email protected]> > > > > On Mon, Jan 16, 2017 at 3:18 PM, Matt Carrano <[email protected] > > <mailto:[email protected]>> wrote: > > It may be hard to have one answer that works in all cases. It may be the > > 6/7 is the best default choice. But for modals or other forms that must > > exist in a constrained space, placeholder text (1/2) is an acceptable > > alternative. > > > > Matt > > > > On Mon, Jan 16, 2017 at 3:14 PM, Catherine Robson <[email protected] > > <mailto:[email protected]>> wrote: > > Greg, > > > > Why would you use syntax hints with a selector/dropdown? There are only > > limited options, so syntax shouldn't be a problem in those cases I would > > assume. > > > > - Catherine > > > > On Mon, Jan 16, 2017 at 2:59 PM, Greg Sheremeta <[email protected] > > <mailto:[email protected]>> wrote: > > Check out this wizard we're implementing in oVirt. Option 6/7 simply won't > > work with this wizard at its current width. > > > > However, how would 1/2 work with select boxes? > > > > So -- I'm not sure :) > > > > Best wishes, > > Greg > > > > <wizard.png> > > > > On Mon, Jan 16, 2017 at 2:53 PM, Catherine Robson <[email protected] > > <mailto:[email protected]>> wrote: > > Jessica, > > > > Thanks for so nicely laying out the options! I lean towards #6,7, with > > #1,2 as a possible backup. Reasoning: > > > > 1, 2. The inline syntax hints keep the form concise and easy to scan > > without the syntax hints adding to the visual clutter of the page. In > > *most* use cases, having the syntax hints overwritten by the user when they > > add a value shouldn't be much of a problem, but see why I prefer #6, 7 > > below as a reason for when this is a problem. > > > > 3, 4, 5. Below the field feels like it takes up too much vertical space on > > a form area where vertical space is usually the worst constraint. There > > are many forms where it feels like we're trying to come up with "more > > information" (wrap fields to two columns, show additional information or > > contextual information to the sides, etc etc) to show horizontally because > > the page is so horizontally skinny and there is a lot of whitespace to the > > right of the fields. This is why I prefer 6, 7 that leans towards using > > that space over growing an already vertically long form even longer. If > > users are doing two-column forms there might be a conflict with 6,7 though. > > > > 6, 7. I prefer this one the most because the syntax always remains, is off > > to the right where it doesn't grow the form or distract users in most > > cases, but is reference when users need it. There are use cases where > > there may be default values or existing values in a form (edit mode for an > > already created system for instance) so that the inline syntax hints (1, 2) > > would be invisible for a user who is changing those values. This one > > feels like the best use of space and persistence. > > > > - Catherine > > > > On Mon, Jan 16, 2017 at 2:15 PM, Jessica Ryhanych <[email protected] > > <mailto:[email protected]>> wrote: > > Hey PatternFlyers, > > I’ve attached a few wireframes addressing the initial discovery work [1] on > > syntax hints. Please send your thoughts on which option we should move > > forward with as the recommendation and what issues you see with it, if any. > > Here we go: > > > > 1. Placeholder syntax hints – wireframe shows the form before user clicks > > or starts typing into the field > > > > <1. Placeholder syntax hint.png> > > > > > > 2. Placeholder syntax hints – wireframe shows the form after user has typed > > data into field, submitted, and an error message is returned. The error > > message would need to specifically detail the problem with the syntax. > > > > <2. Placeholder syntax hint with error message.png> > > > > > > > > 3. Syntax hints below input field > > > > <3. Syntax below input field.png> > > > > > > 4. Syntax hints below input field – Original syntax hint would be removed > > and replaced with red error message that reiterates syntax requirements > > below form field. > > > > <4. Syntax hint below input field, error message copy.png> > > > > > > 5. Syntax hints below input field – Syntax hint stays on the page after > > user submits and error message appears below original hint. > > > > ***This option seems redundant IMO and could be confusing / overwhelming > > visually but I’m curious if anyone could see a scenario where this might be > > needed. > > > > <5. Syntax hint below input field, error message.png> > > > > > > > > 6. Syntax hints in-line with form field > > > > <6. Syntax inline with form field.png> > > > > > > 7. Syntax hints in-line with form field – Syntax hint stays on screen after > > the user submits and receives an error message. > > > > ***This could have similar challenges as #5 above and if needed, a > > responsive / mobile page layout would need to be determined. > > > > <7. Syntax inline with form field, error message.png> > > > > Thoughts, ideas, suggestions? Thanks! > > Jessica > > > > > > [1] https://blog.patternfly.org/exploring-syntax-hints/ > > <https://blog.patternfly.org/exploring-syntax-hints/> > > > > > > / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / > > > > Jessica W. Ryhanych > > User Experience Design > > Red Hat > > [email protected] <mailto:[email protected]> > > > > > > _______________________________________________ > > Patternfly mailing list > > [email protected] <mailto:[email protected]> > > https://www.redhat.com/mailman/listinfo/patternfly > > <https://www.redhat.com/mailman/listinfo/patternfly> > > > > > > > > _______________________________________________ > > Patternfly mailing list > > [email protected] <mailto:[email protected]> > > https://www.redhat.com/mailman/listinfo/patternfly > > <https://www.redhat.com/mailman/listinfo/patternfly> > > > > > > > > > > -- > > Greg Sheremeta, MBA > > Red Hat, Inc. > > Sr. Software Engineer > > [email protected] <mailto:[email protected]> > > > > > > _______________________________________________ > > Patternfly mailing list > > [email protected] <mailto:[email protected]> > > https://www.redhat.com/mailman/listinfo/patternfly > > <https://www.redhat.com/mailman/listinfo/patternfly> > > > > > > > > > > -- > > Matt Carrano > > Sr. Interaction Designer > > Red Hat, Inc. > > [email protected] <mailto:[email protected]> > > > > _______________________________________________ > > Patternfly mailing list > > [email protected] <mailto:[email protected]> > > https://www.redhat.com/mailman/listinfo/patternfly > > <https://www.redhat.com/mailman/listinfo/patternfly> > > > > > > > > _______________________________________________ > > Patternfly mailing list > > [email protected] <mailto:[email protected]> > > https://www.redhat.com/mailman/listinfo/patternfly > > <https://www.redhat.com/mailman/listinfo/patternfly> > > > > > > > > > > -- > > > > Allie Jacobs > > UXD > > calendar > > > > > > _______________________________________________ > > Patternfly mailing list > > [email protected] <mailto:[email protected]> > > https://www.redhat.com/mailman/listinfo/patternfly > > <https://www.redhat.com/mailman/listinfo/patternfly> > > > > > > > > > > -- > > Patrick Cox > > Manager, User Experience Design > > 919-264-3017 <tel:919-264-3017> (mobile) > > [email protected] <mailto:[email protected]> > > > > _______________________________________________ > > Patternfly mailing list > > [email protected] <mailto:[email protected]> > > https://www.redhat.com/mailman/listinfo/patternfly > > <https://www.redhat.com/mailman/listinfo/patternfly> > > > > > > > > _______________________________________________ > > Patternfly mailing list > > [email protected] <mailto:[email protected]> > > https://www.redhat.com/mailman/listinfo/patternfly > > <https://www.redhat.com/mailman/listinfo/patternfly> > > > > > > > > _______________________________________________ > > Patternfly mailing list > > [email protected] <mailto:[email protected]> > > https://www.redhat.com/mailman/listinfo/patternfly > > <https://www.redhat.com/mailman/listinfo/patternfly> > > > _______________________________________________ > Patternfly mailing list > [email protected] <mailto:[email protected]> > https://www.redhat.com/mailman/listinfo/patternfly > <https://www.redhat.com/mailman/listinfo/patternfly> > > > > -- > > Allie Jacobs > UXD > calendar > <https://www.google.com/calendar/b/1/[email protected]&ctz=America/New_York>_______________________________________________ > Patternfly mailing list > [email protected] > https://www.redhat.com/mailman/listinfo/patternfly
_______________________________________________ Patternfly mailing list [email protected] https://www.redhat.com/mailman/listinfo/patternfly
