to the pattern lab! · developing prototypes and ... drupal markup. pattern lab tips. let’s...

40
To the Pattern Lab! Collaboration Using Atomic Design Principles July 22, 2015

Upload: others

Post on 17-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

To the Pattern Lab!Collaboration Using Atomic Design Principles

July 22, 2015

Page 2: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Nice to Meet You

TO THE PATTERN LAB!

Daniel FerroSenior Interaction Designer

@DFerroF1

Page 3: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

A Quick Overview

Page 4: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

What did we do differently?

Page 5: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

TO THE PATTERN LAB!

A new tool!

Page 6: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

A new mental model!

Page 7: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Pattern Lab

Page 8: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into
Page 9: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Why?

TO THE PATTERN LAB!

THE REAL MEDIUM

THE REAL DESIGN

THE REAL CONTENT

Page 10: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Because of reasons!

Page 11: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Now Let’s Dive In!

Page 12: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Evolution of theDesign Process

Page 13: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Design Deliverables

TO THE PATTERN LAB!

Mood Boards Style Tiles Static Comps Other

Page 14: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Waterfall Workflow

TO THE PATTERN LAB!

WireframesDesign Comps

DevTheming

Page 15: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

TO THE PATTERN LAB!

The problems we faced :(

Page 16: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Such problems (T_T)

Page 17: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Improving Collaboration

We’re collaborating!

Page 18: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Atomic Design

Page 19: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Design Systems, Not Pages

TO THE PATTERN LAB!

“A modular architecture involves breaking interfaces down into their component parts, and sharing that thought throughout a project. By looking for re-usable interface patterns we strive to create scalable systems, not fixed pictures of pages.”

(Source: http://tao.wearefriday.com/engineering/frontend/component-approach/)

Page 20: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

(Source: http://bradfrost.com/blog/post/atomic-web-design/)

Atomic Design

Page 21: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

To the Pattern Lab!

bit.ly/pattern-lab-nifa

Page 22: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

“One knee-jerk reaction I hear from visual designers is that a design system will stifle creativity, leaving everything looking homogeneous …...and bland.”

Brad Frost

Page 23: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Benefits of Pattern Lab

Page 24: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

“Pattern Lab provides developers with an efficient system for quickly developing prototypes and production-ready front-end code.”

From the Pattern Lab Webpage

Page 25: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

“Material Design unified us in our thinking," Duarte says, admitting that, "it’s absolutely a constraint."

Google VP of Design, Matias Duarte talking to Gizmodo

Page 26: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into
Page 27: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

“These constraints made design decisions easier and more consistent.”

Google VP of Design, Matias Duarte talking to Gizmodo

Page 28: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Traditional Workflow

TO THE PATTERN LAB!

Design Iterations

Dev

ThemingQA

Page 29: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Collaborative Workflow

TO THE PATTERN LAB!

SiteBuilding

Design & Theme

Wireframe DrupalMarkup

Page 30: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Pattern Lab Tips

Page 31: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Let’s Summarize

Page 32: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Shinier, more polished sites!

Page 33: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

“It’s essential to build flexibility into interface design systems in order to make dynamic sites that promote consistency while still looking great and meeting organizational needs.”

Brad Frost

Page 34: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Happier clients!

Page 35: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

TO THE PATTERN LAB!

Happier developers!

Page 36: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

PMs overcome with joy!

Page 38: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

Questions or Comments

Page 39: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

By the way, we’re hiring!

Visit us after the talk and grab some cards / information

Page 40: To the Pattern Lab! · developing prototypes and ... Drupal Markup. Pattern Lab Tips. Let’s Summarize. Shinier, more polished sites! “It’s essential to build flexibility into

THANK YOU!Daniel Ferro @DFerroF1

John Johnson [email protected]

(Business Development Director)