19
IMPROVE WIDGET SETTINGS UI & UX

WordPress: Improve Widget Settings UI & UX

Embed Size (px)

DESCRIPTION

Some thoughts about widget settings and the needs to improve its UI & UX

Citation preview

Page 1: WordPress: Improve Widget Settings UI & UX

IMPROVE WIDGET SETTINGS UI & UX

Page 2: WordPress: Improve Widget Settings UI & UX

ABOUT ME

• Tran Ngoc Tuan Anh (a.k.a. Rilwis)

• FitWP Team

• Deluxe Blog Tips (http://deluxeblogtips.com)

rilwis rilwis

Page 3: WordPress: Improve Widget Settings UI & UX

Widgets are configurable

WIDGET SETTINGS

Users need to understand settings easily & quickly

UI + UX

Page 4: WordPress: Improve Widget Settings UI & UX

Widget markup is minimal

WIDGET SETTINGS

Use default WP HTML markup

DEVELOPER

No CSS, images

No JS interaction

Good look & feel

Easy to understand

Easy to follow

Need interaction

USER

Page 5: WordPress: Improve Widget Settings UI & UX

WIDGET SETTINGS

BAD

BAD

Page 6: WordPress: Improve Widget Settings UI & UX

WIDGET SETTINGS

BETTER

Page 7: WordPress: Improve Widget Settings UI & UX

WIDGET SETTINGS

BETTER

Page 8: WordPress: Improve Widget Settings UI & UX

CSS style

WIDGET UI + UX

Use images

UI + UX

Use Javascript

Use advanced fields

Page 9: WordPress: Improve Widget Settings UI & UX

CSS style

WIDGET UI + UX

Use images

Use Javascript

• Alignment of inputs

• Order of inputs

• Font weight, style

• Columns

Advanced fields

Page 10: WordPress: Improve Widget Settings UI & UX

CSS style

WIDGET UI + UX

Use images

Use Javascript

• Icons

• Images for radio inputs

Advanced fields

Page 11: WordPress: Improve Widget Settings UI & UX

CSS style

WIDGET UI + UX

Use images

Use Javascript• Show/hide elements

• For advanced fields

Advanced fields

Page 12: WordPress: Improve Widget Settings UI & UX

CSS style

WIDGET UI + UX

Use images

Use Javascript • Color picker

• Editor (WYSIWYG)

• On/Off with iPhone style

• Number slider

Advanced fields

Page 13: WordPress: Improve Widget Settings UI & UX

EXAMPLE

CSS AlignmentBootstrap for input

iPhone style on/off

Images for radio inputJS interaction

Page 14: WordPress: Improve Widget Settings UI & UX

HOW

HTML CSS Javascript

Page 15: WordPress: Improve Widget Settings UI & UX

HOW

Use Custom HTML markup

Page 16: WordPress: Improve Widget Settings UI & UX

HOW

Enqueue CSS & Javascript

Page 17: WordPress: Improve Widget Settings UI & UX

HOW

Note for Javascript

• Use jQuery “on” or “delegate”

• Avoid using “live”, “click”, “hover”, etc.

Page 18: WordPress: Improve Widget Settings UI & UX

QUESTIONS?

Page 19: WordPress: Improve Widget Settings UI & UX

THANK YOU