Trying (and failing) to
save the world with CSS
a.k.a.
Slide 8
The longest 18 months
of my life OMG!
&
a.k.a.
Slide 9
⚠
️
CAUTION
MAY CONTAIN POLITICS
MAY INDUCE FEELS
Slide 10
Slide 11
Slide 12
mina.so/pantsuit-post
Slide 13
An
18-month
, nationally
televised
hackathon
Slide 14
)
Broke the homepage of
hillaryclinton.com
Launched a site for oppositional content
❤
️
Built design system used by dozens of apps
,
Created a dashboard for caucus data
♿
Led effort for accessibility compliance
.
Implemented redesign of
hillaryclinton.com
/
Helped build a custom CMS for new site
0
️
Ran tech talk series
1
Had the time of my life
Slide 15
)
Broke the homepage of
hillaryclinton.com
Launched a site for oppositional content
❤
️
Built design system used by dozens of apps
,
Created a dashboard for caucus data
♿
Led effort for accessibility compliance
.
Implemented redesign of
hillaryclinton.com
/
Helped build a custom CMS for new site
0
️
Ran tech talk series
1
Had the time of my life
Slide 16
How the hell did you
get this job
?
Slide 17
[ insert
email joke
here ]
Slide 18
Slide 19
Slide 20
Slide 21
June 2015
Slide 22
Election Day
Slide 23
We need a
Bootstrap
…
“
Kyle Rush,
Deputy CTO
Slide 24
…and it needs a
good name
.
“
Kyle Rush,
Deputy CTO
Slide 25
Slide 26
Slide 27
Why
did we need it?
Slide 28
hillaryclinton.com
Slide 29
hillaryclinton.com
Slide 30
hillaryclinton.com/donate
Slide 31
hillaryclinton.com/calls
Slide 32
hillaryclinton.com/college-calculator
Slide 33
hillaryclinton.com/literallytrump
Slide 34
Multiple
codebases.
One
UI.
Slide 35
Partners
.
Visual Design
2
Product Design
Stakeholders
/
Content / Storytelling
3
Fundraising
4
Organizing
✅
Voter
6
Engagement
7
️
Data Infrastructure
,
Analytics
Support
8
️
Front-End Ops
9
Dev Ops
Slide 36
Te a m
:
:
Slide 37
Done
is better
than
perfect
.
Slide 38
If we don’t ship
on time
,
the ship will have sailed.
Stephanie Hannon,
CTO
“
Slide 39
Pantsuit 1.0
≈
6 weeks
Slide 40
Te c h n i c a l d e b t i s
your “
friend
”
Slide 41
Slide 42
As time progressed,
maintainability
went
down and
stability
went up.
Ve r y O f f i c i a l C h a r t ™
Ve r y O f f i c i a l C h a r t ™
Slide 43
If you don’t have
technical debt
, you’re
not moving fast enough.
The documentation for Pantsuit is
a great example of
form following
function
: it served as a source of
inspiration as well as a how-to.
BETH ANDRES-BECK
, Senior Engineer, Fundraising
“
Slide 86
Automation
Slide 87
❤
️
Slide 88
Slide 89
Slide 90
post-publish.js
Slide 91
PANTSUIT
•
Backend Teams
•
Internal dashboards
•
Documentation
•
Most common
•
Front-end boilerplate
•
Donations
CDN
NPM
MANUAL
npm publish
git push
download
v2.1.0
Slide 92
“
Pantsuit made it so we could deploy
style changes to our
100+ microsites
instantaneously and cache styles
across all sites
easily
and
consistently
.
Nat Welch,
SRE, Dev Ops
Slide 93
What
was the outcome?
Slide 94
Slide 95
Pantsuit turned our tech products into a
couture collection
– each app individually
crafted with unifying motifs that tied them
together. It was hands down the
best tool
we had at our disposal on the campaign
❤
️
.
KYLE LUCOVSKY
,
Engineer, Voter Team
“
Slide 96
Slide 97
I
love
my
college
calculator!
“
HILLARY CLINTON,
Buzzfeed
Slide 98
Slide 99
Slide 100
Slide 101
Take criticism
seriously
,
but
not personally
.
HILLARY CLINTON,
Living History
“
WASTELAND
REDDIT TWITTER
IS A
FACEBOOK
THE INTERNET
Slide 122
Part of the personal attacks…
is to
crush your spirit
, to make you
feel inadequate. I refused and
that
infuriated them even more
.
HILLARY CLINTON, April 6, 2017, the Women in the World Summit
“
C
Campaign photos by Barbara Kinney
and Samuel Fisch
D
️
Fonts: Niveau Grotesk, PT Mono &
EloquentJFPro, provided by Typekit
E
️
Washington Wasteland image from Fallout 3