UX Design

& Gutenberg Blocks

Rich Tabor

richtabor.com - @richard_tabor

Slides

x.co/tabor

Twitter DM

 @richard_tabor

Indirect

Manipulation

Settings and options are buried in multiple locations through indirect mechanisms.

Widgets

[shortcodes]

Admin Pages

Customizer

Third party apps

Gutenberg introduces a landmark shift in UX design for WordPress

Direct

Manipulation

 Options for an element are controlled in the context of the block itself.

Flexibility

Design Patterns

Core Components

Complexity is not bad.

& it does not evoke difficulty

Blocks should aim to reduce cognitive load

Simple, seamless and cohesive

Complexity can be challenging and engaging

Gutenberg

Design Patterns

We must grasp the Gutenberg design patterns...

...to build remarkable blocks experiences.

Block Content

Block Settings Sidebar

Block Toolbar

Primary interface for adding & manipulating content

Two main patterns: Placeholders & Contextual Controls

Most intuitive level of interaction

Block

Content Area:

A guide or set of instructions in the content area of a block.

Placeholders

Must be:

1. Thoughtful

2. Relative

3. Concise

Logical controls based on other variables within a singular block.

Contextual

Controls

Must be:

1. Minimal

2. Not Disorienting

Block-level controls consisting of 100% necessary commonly-used actions

Block Toolbar

Must be:

1. Contextual

2. Fitting within the current UI

3. Necessary for managing a block

Shows advanced settings and controls for the currently selected block.

Sidebar Settings

Must be:

1. Contextual

2. Not necessary for the basic block operation

Core Components

A consistent experience is paramount.

Live Demo!

Questions?

Made with Slides.com