Download - Building Blocks For Your Modules Ui

Transcript
Page 1: Building Blocks For Your Modules Ui

Building blocks for your module's UI

Bojhan Somers & Roy Scholten

Page 2: Building Blocks For Your Modules Ui

Who are we?

Drupal 7 User Experience Maintainers UX Team

Page 3: Building Blocks For Your Modules Ui

About

Page 4: Building Blocks For Your Modules Ui

Pattern

• Common design problem• Solution• Solution rationale• Visual examples

Page 5: Building Blocks For Your Modules Ui

Why Pattrens?

2500+ modulesconsistency

Page 6: Building Blocks For Your Modules Ui

 

Page 7: Building Blocks For Your Modules Ui

Why Patterns?

Page 8: Building Blocks For Your Modules Ui

Proven interactions

Page 9: Building Blocks For Your Modules Ui

Lets get started!

Forms...

Page 10: Building Blocks For Your Modules Ui

Radio

Page 11: Building Blocks For Your Modules Ui

Checkbox

Page 12: Building Blocks For Your Modules Ui

Checkbox

Page 13: Building Blocks For Your Modules Ui

Select list

Page 14: Building Blocks For Your Modules Ui

Select list

Page 15: Building Blocks For Your Modules Ui

List box

Page 16: Building Blocks For Your Modules Ui

And buttons, text fields, text areas…

Page 17: Building Blocks For Your Modules Ui

Grouping form elements

Page 18: Building Blocks For Your Modules Ui

Fieldsets

Page 19: Building Blocks For Your Modules Ui

Vertical tabs

Page 20: Building Blocks For Your Modules Ui

Machine name

Clicking on “Edit”

Page 21: Building Blocks For Your Modules Ui

Listing pages

Page 22: Building Blocks For Your Modules Ui

Tables

Page 23: Building Blocks For Your Modules Ui

Table: Drag & Drop

Page 24: Building Blocks For Your Modules Ui

Table: Emtpy state

Page 25: Building Blocks For Your Modules Ui

Filter

Page 26: Building Blocks For Your Modules Ui

Filter

Boolean Interface

Page 27: Building Blocks For Your Modules Ui

Local tasks: Tabs & Actions

Page 28: Building Blocks For Your Modules Ui

And

Page 29: Building Blocks For Your Modules Ui

Copywriting

 

Page 30: Building Blocks For Your Modules Ui

The fastest way to improve your interface is to improve your copy-writing

Page 31: Building Blocks For Your Modules Ui

 

Page 32: Building Blocks For Your Modules Ui

Omit needless words

Page 33: Building Blocks For Your Modules Ui

Omit needless words

Page 34: Building Blocks For Your Modules Ui

Active wording

Passive: 

Allows enabling of…

Active:

Enable…

Page 35: Building Blocks For Your Modules Ui

Consistency

Don't use different words that point to the same thing: post, node, content…   

Page 36: Building Blocks For Your Modules Ui

Banned words!

node (use content our 'piece of content')Drupalpost (as a noun, to post as a verb is ok)should, would, don't…   Starting a styleguide:

http://drupal.org/node/501452

Page 37: Building Blocks For Your Modules Ui

Summary

• Forms• Grouping items• Listing pages• Copywriting

A libary of pattrens.

Page 38: Building Blocks For Your Modules Ui

Feel free to break!

Page 39: Building Blocks For Your Modules Ui

Drupal 7• New Information Architecture• New pattrens• Yet to be tested

Page 40: Building Blocks For Your Modules Ui

Drupal 8?Futher abstraction

Page 41: Building Blocks For Your Modules Ui

Thanks

• We are working pattren libary want to help out

[email protected][email protected]

• Or #drupal-usability freenode IRC