Does this appear on the top of the screen or the bo]om?
Does it meet accessibility standards?
What colors can it accept?
Does it have any transiAons?
What does this do on mobile?
Does it have a loading spinner?
When does it Ame out?
Can it appear like a link?
Does it have a hover?
What do errors look like?
What size is appropriate?
Is the text sentence case or Atle case?
Is the touch area large enough?
What’s the tab order?
What are the alignment rules?
ELABORATE
UI COMPONENTS BY DESIGN
Uni0ng design and development
with a shared language
of components.
Slide 39
Slide 39 text
Slide 40
Slide 40 text
A Component Library
Slide 41
Slide 41 text
When building a component library…
Slide 42
Slide 42 text
STANDARDIZE THE
TECH STACK.
When building a component library…
Slide 43
Slide 43 text
EMPHASIZE THE
BUSINESS VALUE.
When building a component library…
Slide 44
Slide 44 text
“The UI Component Library is the expression
of the visual and interac7on design of the
product.
It enables teams to build consistent
interfaces quickly.
ApplicaBon developers focus on
implemen7ng complex business logic.”
Slide 45
Slide 45 text
DELIGHT YOUR
CUSTOMERS.
When building a component library…
Slide 46
Slide 46 text
CUSTOMERS.
Write awesome docs
h]ps:/
/react-styleguidist.js.org
DELIGHT YOUR CUSTOMERS
DESIGN
ISOLATE
ELABORATE
INTEGRATE
LEARN
BUILD
UI Components by Design
Slide 51
Slide 51 text
Designer. Developer.
Style guides
Bootstrap
Slide 52
Slide 52 text
Ask yourself
What can I do in my current organizaAon?
Where do designers sit? Where do developers sit?
Who is in the room when your work starts?
When do problems come up?
How do you know when work is finished?
Slide 53
Slide 53 text
Ask yourself
Designers: Can I bring developers into my process? Is
there space to chat as I make things?
Developers: Can I involve designers in the
development work that I do?
Grab your designer/developer friend & get them
involved!
Slide 54
Slide 54 text
Designer. Developer.
If you only do one thing…
Work together.