Inclusive Pattern Libraries

Heydon Pickering (@heydonworks)

Large Heydon Collider


Large Hadron Collider

Design
Systems

Design    +    System

Researching
Deliberating
Problem Solving

Functional pattern of interrelated processes

Design    +    System

Functional pattern of interrelated processes

Interface

Researching
Deliberating
Problem Solving

Design systems are not

  • Just calalogs of designed stuff
  • Just about the way stuff looks
  • Style guides
  • Pattern libraries
  • Checklists
  • Tests
  • Style guides
  • Pattern libraries
  • Checklists
  • Tests

Reusable patterns =
consistency

Inclusive Design Principle: Be Consistent

💩

💩

💩

💩

💩

Consistently good

Upcoming article: data tables

Follow @inclusicomps

  • WCAG references
  • Inclusive design principles
  • Videos
  • Live demos

Educational Documentation

✔ Folks understand why, not just how

✔ This can be applied as new components are built

1. A system for producing inclusive design

2. A design system that is inclusive

Cupper

Inclusive
inclusive design
documentation

  • Landmarks
  • Heading structure
  • Lists
  • Source order
  • Contrast...?

Advanced
inclusive
features

tabindex="0"

role="group"
aria-label="code example"

Applied only where necessary

aria-current="page"

  • Light sensitivity disorders
  • Migraines
  • Better for reading in the dark

Offline first

Cupper saves you money!

Editorial
features

Markdown + shortcodes!

<aside>
aria-label="warning"

<aside>
aria-label="warning"

aria-hidden="true"
focusable="false"

Collapsible sections

Collapsible sections

✔ aria-expanded

File trees

File trees

References

WCAG

WCAG

WCAG

WCAG

Inclusive Design Principles

Code
demos

Including inline demos is tricky.

Isolates
for testing

Testing
scripts

To come...

💩

✖️

✖️

✖️

Color
contrast

To come...

Try it out!

Inclusive Pattern Libraries

By heydon

Inclusive Pattern Libraries

  • 2,508