• Orange
    $color-orange
    #be6700
  • Tan
    $color-tan
    #dedcb9
  • Tan Light
    $color-tan-light
    #f6f5de
  • Tan Dark
    $color-tan-dark
    #a29e5e
  • Blue
    $color-blue
    #010a5b
  • Blue Light
    $color-blue-light
    #66ccff
  • Browish Gray

    #b1a89e
  • White
    $color-white
    #ffffff
  • 02% Gray
    $color-gray-02
    #f9f9f9
  • 07% Gray
    $color-gray-07
    #eeeeee
  • 13% Gray
    $color-gray-13
    #dddddd
  • 27% Gray
    $color-gray-27
    #bbbbbb
  • 50% Gray
    $color-gray-50
    #808080
  • 60% Gray
    $color-gray-60
    #666666
  • 73% Gray
    $color-gray-73
    #444444
  • 93% Gray
    $color-gray-93
    #131313
  • Black
    $color-black
    #000000
$font-primary: "proxima-nova", "HelveticaNeue", "Helvetica", "Arial", sans-serif;

$font-secondary: "Oswald", "Impact", sans-serif;

Heading Level 1

Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

A paragraph (from the Greek paragraphos, "to write beside" or "written beside") is a self-contained unit of a discourse in writing dealing with a particular point or idea. A paragraph consists of one or more sentences. Though not required by the syntax of any language, paragraphs are usually an expected part of formal writing, used to organize longer prose.

A block quotation (also known as a long quotation or extract) is a quotation in a written document, that is set off from the main text as a paragraph, or block of text, and typically distinguished visually using indentation and a different typeface or smaller size quotation.

This is a text link

Strong is used to indicate strong importance

This text has added emphasis

The b element is stylistically different text from normal text, without any special importance

The i element is text that is set off from the normal text

The u element is text with an unarticulated, though explicitly rendered, non-textual annotation

This text is deleted and This text is inserted

This text has a strikethrough

Superscript®

Subscript for things like H2O

This small text is small for for fine print, etc.

Abbreviation: HTML

Keybord input: Cmd

This text is a short inline quotation

This is a citation

The dfn element indicates a definition.

The mark element indicates a highlight

This is what inline code looks like.

This is sample output from a computer program

The variable element, such as x = y


  • This is a list item in an unordered list
  • An unordered list is a list in which the sequence of items is not important. Sometimes, an unordered list is a bulleted list. And this is a long list item in an unordered list that can wrap onto a new line.
  • Lists can be nested inside of each other
    • This is a nested list item
    • This is another nested list item in an unordered list
  • This is the last list item
  1. This is a list item in an ordered list
  2. An ordered list is a list in which the sequence of items is important. An ordered list does not necessarily contain sequence characters.
  3. Lists can be nested inside of each other
    1. This is a nested list item
    2. This is another nested list item in an ordered list
  4. This is the last list item
thisisalongusernamenamename

ads

1/4
1/4
1/4
1/4

Heading

Heading

This is text that goes inside of a callout block component
Heading

Heading

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Heading

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

This is a figure caption

article

20 Comments

  1. I’ve long thought about designing from components, and had a few methods thereof, but I never thought about it in terms of a unifying theory. Atomic Design may be that unifying theory. I’ve been interested in design systems since I first dabbled with Samantha Warren’s Style Tiles and front-end style guides.

    I’ve also had the opportunity to play with Pattern Lab over a weekend, and even wrote a post about how easy it was to extend (http://chatrjr.name/2013/06/atomic-design-makes-me-feel-like-a-chemist/). I’m hoping my enthusiasm doesn’t outshine how practical working in a team would be with this tool. I’m having a lot of success using it as the foundation of my next project. In all honesty, Pattern Lab and having a concept that fleshes out almost everything in my process I took for granted, makes me feel like a kid in a candy store.

  2. Great post Brad! It’ definitely one I’ll be directing clients and colleagues to in order to better understand the design process, particularly in an age of responsive design. It’s a far easier way to explain a design system and how it behaves across screen sizes and device capabilities!

  3. If you are too afraid of making changes on your site because there are too many templates, or too many differences in layouts and templates, and modifications are too sensitive, and in practicality your website is too unmanageable, you can throw all of the theory and abstract thinking at it as you wish. It won’t help you a single bit. It will just make you look cooler because you can call something with a cooler new name. But your website will still be a mess because you have no idea what is under that hood and are too afraid to look under because the duct tape might rupture when you pop the hood open.

    Can anyone list me all of the pages / tempaltes on AMAG? ACOM? MT?

    It’s the same with responsive and adaptive. Just because we call something that’s been around in the 1990s (20 years ago, we’re past 2010) made available with framesets and tables something different doesn’t mean it’s a better idea or theory or abstract method to use. If that was the case, all of the websites out there would have been awesome! But they’re not. Why? Because while we were busy thinking of ways to call things cooler names, we forgot to actually keep a track of what we’re building, constantly painting over the old paint without removing the old paint, causing us rust spots to re-surface, time and time again. Not only do we need to remove the old paint (lots of work and time invested), but we need to re-prime the whole darn thing. And only THEN can we say that we’re ready for responsive, adaptive, molecular, frameworks in the backend and frontend, and many other wonderful things.

    As I once discovered, OOP doesn’t make your site better if you don’t do OOP properly from the start.

    And this whole method of replacing one part of the website at a time, well, it will look like this:

    http://2.bp.blogspot.com/-EufeLj7Sf64/T1_ka3llLiI/AAAAAAAAJPM/6fG3FeHC44I/s1600/golf%2Bharlequin.jpg

    My two cents. Feedback welcome.

  1. Excellent post! I’m using this approach to build a webshop! Responsive web design should always start small and enhance, and not the other way.

  2. Chris

    Very well written. Gave me a lot of things to consider for my website redo.

  3. Nice article Brad.

  4. Dave

    (Of course the user has a strong connection! Of course they have AJAX support!),

  5. i really like this idea/direction. but at the same time even just using HTML5 with video and some enriched css methods, i still have issues with backwards compatibility [ IE7, IE8 ] so this direction [ responsive, mobile-first ] does indeed scare me. i appreciate your effort and sharing your experiences. enjoy.

  6. Starting on mobile and working your way up might create great results for mobile devices, but my hunch is it leads to the same (but opposite) problem as going desktop first: the content will be created for one device/size and restyled to fit another, not to mention the pain of having to scale all your graphics up when enhancing for larger devices. Maybe it would be better to work on the content specifically for both ends of the scale, then use clever responsive techniques to cover the middle ground?

    • I agree. I’m not convinced about this model. When sculpting in stone you chip away, when sculpting with clay you build. Which is better?

      So it goes…

      -dp

  7. Jerrold Maddox

    How far does this miss what you are looking for?
    http://s3.amazonaws.com/all-in/index.html

    Simple, low bandwidth, with almost no chance of breaking for lack of support.

  8. Thanks for the wonderful mention of my book!

    • I’m so glad you consider my use of “metric shit-tonne” wonderful in describing your book. Thanks for putting out such a wonderful book.

  9. “77% of the world’s population has a mobile device”. I don’t think so. That is a ridiculous statistic. Think about it.

  10. I think that web design is very essential in a website. As important as its content.

  11. That’s great i use for my web.
    whether to adjust the image file will be too big a file is given when the screen is small

  12. Thank you for the information, Brad. But I really applaud you for keeping your paragraph fonts large enough for me to read. My eyes say thank you too 🙂

  13. Brilliant post! Got a lot of information. Gonna recommend it to my classmates!!

  14. john

    love this article

  15. ich_bin_ein_sheepdog

    A couple of points.
    1. About 95% of those 5.3 billion phones are _really_ low-end dumb devices which are built to make/take calls and send SMS text, so they’re just not truly in this picture (yet).

    2. Whether you build down from the browser, or build up from the phone, you _still_ risk developing a lowest-common-denominator experience.

  16. Chris

    I guess most naysayers would have a different view once they read Ethan Marcotte’s responsive web design book

  17. Excellent post. I’ve been looking around on the internet for this kind of information, and I’m glad I landed on this blog. Thanks for sharing it!

  18. Mickey

    Great article. This issue I have with this is that I am still a desktop user (as is the corporate world) and nothing bothers me more than a mobile first site that is 90% white space on a 1600*1200 (or larger) monitor. So many site these days (especially cookie cutter wordpress, etc) Have little of anything on display, much less usable content, so your comments on content are very important adn true.

  19. That’s great i use for my web. Thank so much! 🙂

  20. Hi Brad!
    just a quick thought / question about the mobile first approach. I´m currently developing a framework with the mobile first approach but are still starting at desktop sizes. I think this way I get the benefits of not loading big images on mobile but still gets around the awkward feeling that is designing for mobile first. I generally put all my desktop-specific styles in a media query with min-width of 900px.

    My question is: Does mobile first mean you have to start at mobile sizes or does it simply mean that you use min-width instead of max-width in your stylesheets?

    Thanks for a great site!

  21. Been reading and studying all sides; progressive enhancement, responsive design, etc. Seems that it falls under the same categorical answer ALL designers and developers should be adhering too…your client’s user base.

    I can agree and very well know the increase in mobile internet use, but it’s still in it’s infant stages. To me this means that you can still experiment to find best solutions. I like the above idea, but I think it could end up like everything else on the web…generalized.

    We are trying a solution with all of our newest clients to ask those that come to our client’s websites what they would like to see in a version on their mobile devices when the visit. Rather than guess, as a lot of designers do at what users want, we are finding out straight from the horses mouth. We think it’s a much better approach than what’s currently being offered…over the next few months however, we shall see!

    Excellent post!

  22. Great Article, please keep up this great work.

  23. That’s gr8 and thanks for the user (powerbuoy) at http://stackoverflow.com/a/10027160/534525 for the link to this great post.

  24. Clean explanation, but where can i download mobile first templates as example?

  25. leon

    => John Pitchers I am suprised you find that 77% stat rediculous. I spend a good deal of time in subsistance farming areas in Asia. While very very few have computers and no one has a land line .. “everyone” has a cellphone.

    consider this article for instance
    http://dsc.discovery.com/technology/tech-10/cell-phones-help-nations.html

  26. Thanks for this, I build websites for fun and have had a go about building my first responsive website. I think in the next 2 years all major websites will be built like this.

    Thanks

    Dan

  27. Progressive enhancement design is very popular now. Thanks for the information

  28. I enjoyed your presentation at this year’s SXSWi and look forward to learning more about RWD and using it in future projects.

    During the event I also went to Adobe’s preview of Edge Reflow, a tool for building RWD layouts. I’m wondering if you’ve had a chance to check it out and what your thoughts are on the software.

    I personally tend to prefer having a more hands-on approach with my front-end development. I don’t like mystery page layout tools that crunch out an indecipherable page of code that then requires the tool to make any future changes or edits, I’d rather understand how the layouts work at the code level and build directly to it.

    I’m just now finding your site and digging around, thanks for sharing some of your knowledge and experience within the responsive layout world.

Comments are closed for this post. If you've got something to add, feel free to reach out on Twitter
  1. Heading

  2. Heading

  3. Heading

  4. Heading

  5. Heading

  1. Heading

    Heading

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
  2. Heading

    Heading

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
  3. Heading

    Heading

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
  4. Heading

    Heading

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
  5. Heading

    Heading

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
  1. Heading

    Heading

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
  2. Heading

    Heading

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
  3. Heading

    Heading

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
  4. Heading

    Heading

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
  5. Heading

    Heading

    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
  1. This is a figure caption

  2. This is a figure caption

  3. This is a figure caption

  4. This is a figure caption

  5. This is a figure caption

Table Heading 1 Table Heading 2
Value Date
Value Value

This is a Heading 1

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsam necessitatibus reprehenderit ipsum repellat quasi ratione sit possimus eveniet, ea, ut mollitia repudiandae eligendi unde aperiam molestiae voluptatibus error. Dolorem, iure.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer fringilla sem a urna porttitor fringilla. Nulla eget justo felis. eget volutpat justo mattis nec. Sed a orci turpis. Aliquam aliquet placerat dui.

This is a second-level heading

Aliquam erat volutpat. Mauris vulputate scelerisque feugiat. Cras a erat a diam venenatis aliquam. Sed tempus, purus ac pretium varius, risus orci sagittis purus, quis auctor libero magna nec magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas eros dolor, rutrum eu sollicitudin eu, commodo at leo. Suspendisse potenti. Sed eu nibh sit amet quam auctor feugiat vel et risus. Maecenas eu urna adipiscing neque dictum mollis suscipit in augue. Praesent pulvinar condimentum sagittis. Maecenas laoreet neque non eros consectetur fringilla. Donec vitae risus leo, vitae pharetra ipsum. Sed placerat eros eget elit iaculis semper. Aliquam congue blandit orci ac pretium.

  1. Ordered list item
  2. Another ordered list item
  3. Yet another ordered list item

This is a third-level heading

Aliquam ultrices cursus mauris, eget volutpat justo mattis nec. Sed a orci turpis. Aliquam aliquet placerat dui, consectetur tincidunt leo tristique et. Vivamus enim nisi, blandit a venenatis quis, convallis et arcu. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris libero sapien, placerat in sodales eu, tempor quis dui. Vivamus egestas faucibus pulvinar. Maecenas eget diam nunc. Phasellus at sem eros, ac suscipit neque. Phasellus sollicitudin libero a odio dignissim scelerisque. Aliquam purus nulla, tempor eget ullamcorper quis, rhoncus non dui.

  • Bulleted list item
  • Another bulleted list item
  • Yet bulleted list item
  • And here's yet another bulleted list item
This is a blockquote. Eget volutpat justo mattis nec. Sed a orci turpis. Aliquam aliquet placerat dui, consectetur tincidunt leo eget est blandit dignissim a eu ante. Morbi augue nulla Cite Source

This is a fourth-level heading

Cras at fringilla ipsum. Donec nec libero eget est blandit dignissim a eu ante. Morbi augue nulla, luctus eu sagittis vel, malesuada ut felis. Aliquam erat volutpat. Morbi malesuada augue ac massa hendrerit fermentum. Integer scelerisque lacus a dolor convallis lobortis. Curabitur mollis ante in massa ultricies dignissim.

This is a fifth-level heading

Cras at fringilla ipsum. Donec nec libero eget est blandit dignissim a eu ante. Morbi augue nulla, luctus eu sagittis vel, malesuada ut felis. Aliquam erat volutpat. Morbi malesuada augue ac massa hendrerit fermentum. Integer scelerisque lacus a dolor convallis lobortis. Curabitur mollis ante in massa ultricies dignissim.

This is a sixth-level heading

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde veniam in illum saepe modi a, obcaecati quod sunt esse, explicabo tempora perferendis reiciendis corporis architecto aliquam quos? Officia, amet repellat.