Intro
Basscss, CSS Stats, Rebass, styled system
Design system site screenshot
Background
Tools we use
What's next
Future
Images
tool correction
Collaborators list
Rebass HN quote
intro
I like tools
Background
Tools we use
Cheap UI
What's next
Future tooling
Shoutouts
Thanks
References
Styled System
Cheap UI
Pretty sure that LinkNYC is some sort of self-replicating, ancient alien artificial intelligence
Developer tooling for design systems
Developer first
DRY
React + styled components
Storybook
npm
Siloed teams
Shared components
Separate UI
Dev velocity
Cheap UI
Redline specs
QA cycles
Feel the pain before you want the bandaid
Open Source
Consumed but didn't contribute
Open source from the start
GitHub
PRs and issues
Great professional experience for developers
don't enforce it
Make it so good people want to use it
Make it so that teams can make it work for them
"Make it go viral"
Styled system
By the time the designers asked for it, we already had it in place
What makes React hard?
today's web is built on a layer of abstraction where design tools have not kept up
Browser inspectors and debuggers are too low level
typical approach: design driven
Dev was mentally ready before design team
Catering to Developer needs
I’ve seen DS efforts struggle because a lack of understanding on the dev side
DRY principle
No one wants to write CSS
Faster dev velocity
"Cheap UI"
Devs hate redline specs and extra QA cycles
Right mix of tools
shared components
Refinement of an idea
Bootstrap, Base css, Rebass, css in js, styled components, styled system
Siloed teams
Encourage everyone to contribute
Collaboration tools
github (issues, PRs, pages)
storybook
No one wants redline specs
Slack
components
React components
Composition
Functional composition
HN quotes
Atomic design slide
theming
Interchangeable
Components
Interchangeable Components
Components as configuration
Standard Components