Component libraries for your framework
Living styleguides for your framework
Table of contents
3
WHOAMI
WHAT IS A COMPONENT LIBRARY
�( intro )
Component Library: �A collection of components, organised in a meaningful manner, and often providing some way to browse and preview those components and their associated assets.
6
As a new team member: �I want to know what reusable UI has already been built, and how to use it properly.
7
As a product owner: �I want to approve changes to UI quickly.
8
As a developer: �I want to build components in isolation to iterate quickly.
9
Isolated Component Driven Development
10
Features
11
Features
12
Features
13
Features
14
Features
15
Features
16
Features
17
Features
18
WHICH SOLUTION TO PICK
�( comparison )
20
21
22
| DIY | UIengine | sourcejs | SC5 | styleguidist | storybook |
Supports | ? | | | | | |
Explore / Search | ? | ✓ | ✓✓ | ✓✓ | ✓✓ | ✓✓ |
True isolation | ? | ✓* | - | - | - | ✓ |
Interactivity | ? | - | ✓ | - | ✓ | ✓ |
Customizable | - | - | ✓ | ✓ | ✓ | -* |
Dev / Docs | ? | ✓✓ | ✓✓ | ✓ | ✓✓ | ✓ |
Maintained | you | ✓* | - | - | ✓ | ✓ |
23
Do It Yourself
24
Do It Yourself
Opening the can of worms
25
DIY
26
DIY
27
DIY
28
DIY
29
DIY
30
DIY
31
So you're saying: �To never ever try and build my own styleguide?
32
No, I'm saying: �Experiment and learn, but when going for long-term consider using an existing system and cooperate with it's maintainers.
33
DEMOS
�( cool part )
https://github.com/nextbigsoundinc/stylemark
UIengine
35
https://github.com/styleguidist
@styleguidist
Styleguidist
36
@storybookjs
37
YOU CAN HELP
�( publicity part )
Support the Open Source you use
39
THANK YOU �questions?