By Daigo Fujiwara, Feb 14, 2014 (rev 2)
Space bar to advance slides
In this 30 min. meeting, I will introduce you to the concept of Atomic Web Design and a tool that is installed for us to use internally, Pattern-Lab.
I want us to start the conversation among us, and be familiar with this "building-blocks" approach.
A methodology used to construct web design systems.
Created by Brad Frost.
Who is Brad Frost?
Brad Frost created a website called This is Responsive which is a great collection of responsive patterns and modules.
He recently worked on Tech Crunch's responsive redesign, and Entertainment Weekly's responsive mobile site.
He is a thought leader in world of Responsive Design and he speaks at a lot of conferences.
Reusable building-blocks that can be combined into a web page.
What we don't have currently is
a browser-based web front-end style guide.
The style guide can help us with:
Adapted from Front-end Style Guides by Anna Debenham
“Atomic design gives us the ability to traverse from abstract to concrete. Because of this, we can create systems that promote consistency and scalability while simultaneously showing things in their final context. And by assembling rather than deconstructing, we’re crafting a system right out of the gate instead of cherry picking patterns after the fact.”
Think of molecules and organisms as Lego-like building blocks designed to be combined together.
An open sourced tool to create the Atomic Web Design system that will become the "living" front-end style guide.
pattern-lab.info (also created by Brad Frost. Maintained by Dave Olsen)
Follow along at http://demo.patternlab.io/
Available to use within HBR intranet: http://demo.patternlab.io/. (Although not much is in there, yet.) Note: Link has been replaced for public consumption.
Source is hosted in our private github repo.
It can serves as a hub for the creation process
Can easily traverse from abstract to concrete
Production ready html with meaningful css class names
Documentation / annotation depository
From Why section of patternlab
Won't go into details, but for those interested (read: geeks), Pattern-Lab is built with:
The goal of this meeting is to start conversations about Atomic Web Design approach and Pattern-Lab.
I want you to be as excited about this as I am. I am still learning. Ask me questions, let's collaborate.
A lot of potential, but useless if we don't use it in our work-flow.
When HUGE's design comes in, we'll break them down into building-blocks using Pattern-Lab. Then, using Alfresco/Surf, we'll put the pieces together.
Please ask questions, use the tool, explore.