Chat Session: Jonathan Snook

I’ve been a fan of Jonathan Snook’s work for a long time so I was super excited to talk to him about his new job with Shopify and to dig into what he’s doing with his SMACSS project. Jonathan is a speaker at this year’s ConvergeSE too!

Scalable and Modular Architecture for CSS

smacss-coversJonathan has been working on an approach, a sort of best practices, for structuring your CSS for large website projects. He’s worked on a few of ’em. He’s documenting it all in his SMACSS book and online companion pieces. We think this is pretty smart stuff and hope you check it out too.

Jonathan puts it this way on the SMACSS website:
SMACSS (pronounced โ€œsmacksโ€) is more style guide than rigid framework. There is no library within here for you to download or install. SMACSS is a way to examine your design process and as a way to fit those rigid frameworks into a flexible thought process. It is an attempt to document a consistent approach to site development when using CSS.

Giveaway!

Jonathan is giving away a membership to his SMACSS: Scalable and Modular Architecture for CSS e-book/website. Just leave a quick comment to tell us about your last CSS/HTML project and how it went for you. You’ll be entered for a random draw to win the SMACSS e-book/membership!

About: Jonathan Snook

Jonathan SnookJonathan Snook (@snookca) writes about tips, tricks, and bookmarks on his blog at Snook.ca. He has also written for A List Apart, 24ways, and .net magazine, and has co-authored two books, The Art and Science of CSS and Accelerated DOM Scripting. He has also recently written the e-book, SMACSS, sharing his experience and best practices on CSS architecture. When not writing books and speaking at conferences, Snook works on the design team at Shopify.

26 Comments

  1. Benoit Pontbriand

    I’ve been intrigued by Jonathan Snook’s SMACSS since hearing about it a little while ago; for my last project I thought I’d try Zurb’s Foundation framework and while I like the speed with which you can prototype, it left me unsatisfied with the way I had to work – namely, feeling “locked” into someone else’s code and decisions.
    Cheers.

    Reply
  2. anton kahr

    Hit me with snooks eBook…. Pleeeeaaaaasse!

    Reply
  3. Sonali Agrawal

    Designing websites is a passion for me, and when it comes to CSS/HTML projects, I never miss an opportunity. My last project was for a non-profit organization, and it went awesome. They love the website and I also got wonderful feedback from the community!

    Reply
  4. Jeff Cronk

    Can’t wait to read it!

    Reply
  5. Yoosuf

    Drop me off a copy

    Reply
  6. Matthew

    I could learn a lot from SMACCS.

    Reply
  7. Jeff Lau

    Been really interested to learn more about smacss since it came out and have been trying to be more modular with my CSS since reading the free online book!

    Reply
  8. Adam

    Isn’t SMACSS basically only describing something any sane HTML/CSS coder will evolve into after a period of time and few pages done? (By insane, I obviously mean people whose code is based on 400+ IDs)

    Isn’t it every coder’s way of doing things: Reusing as much as possible and writing as few of code as possible, thus being closer to this so called modularity with every new project?

    Reply
  9. Steve Stephenson

    I discovered SMACSS about month ago and I have been applying some of the techniques to some of the recent project. Thanks ๐Ÿ™‚

    Reply
  10. Natalia Ventre

    My last HTML/CSS project went fine, the boss was pleased, but I think there’s always room for improvement, I try to keep up to date with best practices, and I’m familiar with the concept behind SMACSS, but I really want to apply more ideas to code faster and specially to produce easy-to-maintain code.

    Reply
  11. Robert Jolley

    I’ve enjoyed stalking @snookca for only a short few months, but as a .NET web developer, I’m literally thrilled at the site design techniques in this work!

    Reply
  12. Bradley Staples

    I loved Snook’s SMACCS website!

    At the moment I’m redesigning my personal website to finally make it responsive, here’s to hoping it works as well as my head thinks it will!

    Reply
  13. Danilo

    My last proyect was for a ONG, fairly easy but the code after reading the online version of SMACSS realized it was far from reusable and efficient, so this would really help me grasp the concepts for my future proyects. Thanks.

    Reply
  14. Nelly Mercado

    My last project went really well as I used the HTML5 Boilerplate for the first time and it helped me to break out from the routine. I learned lots of new things, but I think I could still improve the organization and modularity of my code, specially to make collaboration easier.

    I also updated a responsive mini-site and I had to sacrifice my original design idea for a table for compatibility reasons. There are still a lot of inconsistencies for table styles and responsiveness just makes it more complicated.

    I’ve been interested lately in ways of making my markup more efficient and easier to maintain and I believe SMACSS’s approach could be very helpful.

    Reply
  15. Mike Birch

    I would like to learn more about SMACSS

    Reply
  16. Don

    SMACSS me down with an ebook!!

    Reply
  17. Levi Figueira

    Really excited about what Jonathan started with SMACSS. From what I’ve read about it, it has already introduced to me a different paradigm of how I think about the modularity of CSS and it’s structure.

    Kudos, Mr. Snook! ๐Ÿ™‚

    Reply
  18. strages

    watching your chat! ๐Ÿ™‚

    Reply
  19. mstalfoort

    count me in

    Reply
  20. Kevin Barr

    What I like about Jonathan’s method is that it is more of a conceptual framework that can be adopted for my own purposes rather than a precomposed framework that locks you into someone else’s way of coding. I’ve used several CSS frameworks in the past and always found there was a lot of code I never used and some that I ended up writing differently anyways.

    Reply
  21. Ellen Herzfeld

    I am just starting to work on “recoding” of a large site and am looking into oocss, BEM and smacss. They all have good stuff, but smacss seems to be the least rigid and better adapted to my needs.

    Reply
  22. Steve Robillard

    My last web project went very well especially since I was trying out sass for the first time. But web design still feels a bit non DRY and would be interested to see how SMACSS can help improve that.

    Reply
  23. Gene Crawford

    Announcing the winner of the SMACSS site membership: Natalia Ventre – thanks for reading and commenting on this post.

    Jonathan Snook is the man BTW!

    Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

More News & Articles

Sign-Up: Enhancing Conversions through good UX

Sign-Up: Enhancing Conversions through good UX

Optimize your websiteโ€™s sign-up process by focusing on clarity, ease, and user mindset. Clearly explain the purpose, benefits, and steps, and use social proof to build trust and drive conversions.

The Essential Guide to Getting Started on Freelance Writing

The Essential Guide to Getting Started on Freelance Writing

Explore the lucrative and fulfilling world of freelance writing with our essential guide. Learn about specialties like blogging, social media, article, and technical writing. Build a portfolio, find work, set up your business, and discover the potential earnings. Embrace the freedom of working from home and follow tips for success in your dream career.

EMAIL NEWSLETTER