Responsive Web Design

Responsive Web Design

It’s no secret that the days of the desktop computer are slowly being numbered. In fact, it’s estimated that not too far into the future, the amount of folks viewing on mobile devices will outnumber those on desktops.

A year ago we shifted our focus to responsive WordPress themes, which are created for optimal user experience across mobile devices such as the iPad and iPhone.

Over at StudioPress it’s important for us to be pioneers in the industry and run with the latest design trends as they are being introduced.

An Ever-Changing Design World

Last week I took a vacation and was looking for something to read on my flight home. At the same time I was talking with Rafal Tomal about the future of Genesis and themes.

It became quite evident that the book Responsive Web Design by Ethan Marcotte was the perfect choice for me to read while killing time in the air.

In a matter of a couple hours, I had read it from cover to cover.

This is one of the best books I’ve read that deal with the subject of responsive web design. Ethan walks you through the rationale behind it, as well as how to design for it.

As the book advertises, “I learned how to think beyond the desktop and craft beautiful designs that anticipate and respond to users’ needs.”

The Application of Knowledge

By nature, I’m a self-learner. This means I like to take a hands-on approach to see how things work — which explains why I think being street smart has its advantages.

In this case, I’m actually taking a hybrid approach to responsive web design. I’ve read the book, and now I’m planning on rolling up my sleeves and get dirty.

You may have noticed design changes on my site — I know, gasp, no surprise there.

Now that I’ve given you permission to rip off my design, it’s time for me to move along once again. But don’t worry, I actually have contemplated making my current theme’s source code available on Github. (More on that some other day.)

Aiming for (true) Responsive Web Design

If you take a look at my theme’s style sheet, you’ll see some subtle differences in the way some things are defined — look for ems and % widths in my definitions.

I’ve always considered my site a playground of sorts, where I like to test things out (long) before they ever make their way into our themes over at StudioPress.

Think of it as a visual and functional beta period in a sense. If it doesn’t break for you when you view it here, then it’s possible it won’t break when we update and release new themes there.

A Work in Progress

I’ve still got a lot of work to do — in fact, the work never ends. The theme I’m on now is the same theme I’ve had for a while now. It’s a continual refinement that evolves.

Once in a while I get caught while I’m playing around:

The invitation is extended for you to take a look at what I’m playing with, and identify some changes that might make their way into Genesis into future versions.

Getting YOUR Hands Dirty

Now comes the fun part, where I encourage you to really consider the power of responsive web design. Are you willing to explore CSS techniques and design principles, including fluid grids, flexible images and media queries?

If you read my blog, subscribe to my newsletter or follow me on Twitter, there’s a pretty good chance that you spend a lot of time with WordPress development.

With that said, I believe it’s YOUR responsibility to do what’s best for your clients.

So pick up the Responsive Web Design book, and start demonstrating how you can deliver a quality experience to your users no matter how large (or small) their display.

Let’s Talk About Responsive Web Design

I think that a majority of the resistance with responsive web design stems from something we all fear — entering the word of the unknown and the world of change.

I can honestly say that when I first heard about it, I wanted nothing to do with it. I wanted to close my eyes and pretend that it wasn’t happening because I knew that I would mean entering the unknown and dealing with change.

However, I knew that I was doing myself and our users a huge disservice by ignoring what I knew was the inevitable. Mobile devices such as the iPad, iPhone and now the iPad mini are NOT going away.

Responsive web design is more than a trend. It’ll soon be a necessity to the way we all approach development. And that time will come sooner vs. later — the question is, will you be prepared?

Email Newsletter

Like what you read here in this blog post?
Get more like it delivered to your inbox daily.

Comments

  1. says

    Nice write up Brian. I, too, am/was in the “close my eyes and pretend it’s not happening” boat. Until recently (a couple of months ago), I never even read an article about it or cared enough to look into it.

    Now, I feel like I’m months behind where I should be. It’s definitely the “future of the web”, as cliche as that sounds, and it’s something I’m diving into more now. This book is on my to-read list and this post is a reminder that I do need to sit down and crack it open.

    • says

      For what it’s worth, Mike – the book is an EASY read. I’m not a book person, and I seldom read them. But I was able to quickly go through it and it all made sense. Highly recommended.

  2. says

    That is why for a while the only themes I would select are the responsive themes. I’d rather start with that as a base & modify to the look of an older StudioPress theme, then try to go the other way.

    Thanks for what you have and continue to do, Brian.

  3. says

    Good Stuff Brian,

    Having already read that book, and then used responsive themes, I notice a lot of differences in the way the sites are marked up ie, using px instead of em for fonts, or fixed widths instead of % for other properties.

    It does seem like the StudioPress themes are a hybrid of both techniques.

    That said, I have had pretty good luck using Mininum to get it responsve, but it has taken me probably 8 hours of time messing with the css to get the css to look right — and I haven’t even look at it on the iphone 5 in landscape yet. :(

  4. says

    I saw your post on Twitter about the book, and will get a copy this week.

    I absolutely love responsive design and encourage it will all new clients. I find myself going to new websites and adjusting my screen to see if it’s responsive. I always like seeing how creative others can be.

    I look forward to the seeing what StudioPress does in the near future!

    BTW, love the changes to your site!

      • thebluegger says

        Same feelings as Jared. Love the re-design!

        It is unfair, though. I bought the Minimum theme after having taken a liking for your website design. Now I feel like incorporating the changes onto mine. :) I’m gonna have to restrain myself.

        P.S: Thanks for creating beautiful + efficient themes/framework.

  5. says

    I should also add it would be great to create a responsive style sheet that covers 95% of the formats out there because the one that comes on minimum wasn’t enough.

  6. says

    I’ve been “collecting” the A Book Apart series as they come out, and Ethan Marcotte’s book is a great quick read for anyone who wants to better understand responsive web design but doesn’t have a lot of time to figure it out. Definitely a good choice.

    I would like to add how it’s relatively easy to create a custom, responsive theme for the Genesis Framework. The unrestricted ability of building a site theme — as if I was working directly with a regular WordPress theme — added with the ease of use for content updating (which is an especially nice recommendation to clients). It’s the first thing I mention when I’m asked about making a site/blog; Love it!

    • says

      That’s great Cliff, thanks for sharing. Like we both said, the book is very easy to read – I looked at it from a novice standpoint as I was reading it, and everything made sense. Ethan did an exceptional job from that perspective.

  7. says

    Yep – I won’t even consider a theme unless it’s responsive anymore. (I had a client just yesterday who wanted a site built on Enterprise, but I convinced him to go with Agency instead… which I’m now styling to be more like Enterprise for them. ;-) )

    Thanks for the book recommendation; I’ll jump on that. The piece I’m most interested in now is crafting appropriate break-points in the design, so I’m curious to see if Ethan’s book gets into that part of it. Cheers!

    • says

      Enterprise is one of those themes that will probably get some degree of makeover as we make it responsive. As for breakpoints, I’m trying to figure out a way to make my theme so responsive that it barely uses any, if at all. I know at some point I’ll have to ditch the content/sidebar layout for content over sidebar.

      • says

        I would prefer to keep some themes not responsive. Maybe make an Enterprise 2 or 1701 D. ;)

        Some clients don’t want to pay for responsive and it is a lot more work, so it would be good to still have those options.

        • says

          In Genesis 1.9, we’ll be introducing a Genesis Responsive function, which will be activated by the child theme. All it will take is a comment out of that and the site will show up normal on any device.

          • Nick says

            This is great news. It would be good to also see a mobile-first approach to responsive design in Genesis by default, as well as a minimised expandable menu for the mobile version (also by default – I add this to all Genesis child themes I code at the moment because vertical one-item-per-line WordPress menus get long and unmanageable quickly on small screens).

  8. says

    Brian,

    Thanks for recommending that book! I went ahead and purchased it.
    Do you have other book recommendations for general web design?
    I already have “Don’t make me Think” which is fabulous!
    But I’m looking for some others

    Last week I switched my blog over to the StudioPress Prose theme!
    Love it!

    -Christina

    • says

      Believe it or not, Responsive Web Design is the first book I’ve read about design. But I can assure you it won’t be the last.

      Slowly but surely I’m seeing the importance of taking time out of my time “doing” to spend time “learning.”

      If I come across any more, I’ll let you know!

  9. says

    I enjoyed the sample chapter from the book on the link you provided and it encourages me to make even more truly responsive sites. However, he seems to “gloss over” the media responsiveness, which I feel will only be more and more vital as the web not only goes responsive, but continues to incorporate more and more multimedia and video as well.

    Basically in that sample chapter he suggests using max-width:100% for media/videos. And while this “resizes” the video and more or less keeps the proportions, it’s not truly responsive. It creates awkward black letterboxing and much wasted space as a result.

    Hopefully he covers true media responsiveness elsewhere in the book?

    If not, a StudioPress “Guide to Video and Media Responsiveness” would really help fill this gap (hint, hint).

  10. says

    Do any of the theme have the ability to shrink the menu into that drop down like twitter boostrap? It is difficult to work with the menu’s when they get more than 4-5 items in them.

  11. says

    I think I’m fortunate, in a way, to come into web design at this point. I’ve been playing with mobile responsive stuff from just about the beginning, so it’s feels like a natural part of the design process. {By NO means do I completely understand it all… I have miles to go before I sleep…}

    I did have a friend say she didn’t like the way the sidebar dropped down on her mobile device, but I reassured her that, given time, this was the future {which is actually the NOW..ha!}

    I’m going to buy that book and read it in the plethora of my spare time.

    Love the new update, Brian!

    • says

      Thanks Gwen really appreciate it. I think it’s funny how people would think negatively about a sidebar dropping below content on a mobile device. I think that folk spend to much time worry about the stuff that resides in their sidebar and not enough time focusing on the content.

      Without good content, the stuff in the sidebar is a) seen by nobody or b) seen by people who don’t care.

  12. says

    I really appreciate the mobile responsive design on the StudioPress themes, so thank you for making us look better. Like Adam said above, I also have made Agency look like Enterprise and a number of different themes because the mobile responsiveness is so important to me and my clients (and once you get used to the way one theme works the site comes together a lot faster). Look forward to reading that book to learn more and can’t wait to see the upcoming changes with Genesis. I really love the direction you are heading with the new versions. I have yet to use it yet, but I LOVE the gigantic pic on Minimum!

    Do you think there will be a way in the future to have multiple responsive sliders on different pages? I have a few clients who have chosen to use the Dandelion theme by Envato for this purpose, and I no longer want to support that and move them all to Genesis, but they are stuck on the multiple slideshow function for their inner pages.

  13. says

    I both love and hate responsive design. It kills the ability of the reader to experience the original (and primary) design of the website, but it also serves as a secondary form of visual expression.

    I certainly makes things more readable, or rather that the reader doesn’t have to double click on the screen to enlarge the text, but it also makes it more difficult to find things around the website. There is a lot more scrolling in responsive design.

    I would rather it go away, but I also know that it simply won’t. With that said, however, there are some websites that have a really nice responsive design and others that just don’t do it for me.

  14. says

    Ethan Marcotte’s book is wonderful; I read it when it first came out, so have had the responsive bug for awhile. :) Like, Dave, above, the type of menu that Twitter Bootstrap or underscores uses seems easier to use for really large menus with lots of sublevels. People can see all the submenu links at once, but then hide them out of the way when not in use. What you’ve done with the menus for less than 600px is really beautiful for smaller menus though!
    The other thing that is nice to use is * { box-sizing: border-box } (yes, for everything per Paul Irish and others) because it makes the math easier; all the margins just line up. There are some issues with the Genesis dropdown menus using this, so decided it was better to use the menus as they are, and do the math. I’m not sure if it’s the superfish menu; I haven’t had a chance to play with it enough yet.
    Also with responsive, we’re supposed to serve smaller resources, images, etc., but then there is retina display. And it seems that everyone has a different solution! LOL!
    Anyway, I love working with Genesis themes, now that I’ve started, so I look forward to what’s coming, and I have to get a copy of Minimum soon! :)

    • says

      Image size is for sure a concern with Minimum because the main image is HUGE.

      I replaced that image with a slider, and those images are also huge – so while it looks nice on mobile, it probably isn’t saving any time loading the site.

      It seems like I need some kind of conditional statement that if device is 300px wide, then show static image and create a small image for the site vs the slider.

      Not sure how to do that. Any ideas?

    • Karina Bundgaard says

      I am also curious as to a possible eta of responsiveness on the Lifestyle Theme :) .

      Mr. Gardner, do you know if or when it will be?

      Best regards,

      Karina (who is trying a number of other themes atm, but keeps thinking that the Lifestyle Theme is the best match)

  15. says

    Brian, While I LOVE (and mean LOVE!) the new responsive designs, I am having issues with clients (older people and companies with older computers). In particular, I was designing a website for a flight simulation teacher and his computer is like way old (windows 95) and only using internet explorer) I had to have him borrow his son’s newer laptop to actually view the website because everything (and I mean EVERYTHING) was out of whack and not lining up. (this was before I even started any customizations). How would you suggest dealing with clients like this? I have A LOT of these older clients. I’ve tried to explain that they are going to have to upgrade to newer technology, but because many are sole-proprietors or small businesses, the economical hit they’ve taken over the last few years is limiting cash-flow to the point that many cannot afford to upgrade their computers, or their proprietary software won’t run *yet* on newer platforms.

    • says

      Hey Karen, thanks so much for the comment and SO sorry it took this long to approve. It was buried away in my spam page for some reason.

      As for clients that are using archaic systems, there’s really not much you can do. I know it’s not ideal to suggest not taking them on as clients, but developing websites that are purposely outdated the moment you make them live isn’t really good for the web. (or for them for that matter.)

  16. Brett says

    I installed the studiopress agentpress theme and I am in the process of “getting my hands dirty” with CSS. How do I delete the google fonts that were placed there with the CSS @import?

  17. says

    So basically I just read a whole entire article that spent 1,000 words telling me to buy a book?

    Feels kind of like a jip after taking the time to read the entire article when you could have just said, “buy this book” and it would have been the same thing.

  18. says

    I managed to read ‘Responsive Web Design’ a few weeks ago and I have to say it was such an interesting read! Some ideas inside the book were definitely on the ball though as no matter how big or small the efforts are, delivering a quality experience to the users is something I live by!

    Responsive Web Design is definitely the way forward

  19. says

    Web design is really important because it helps in building your sites, products and services in the online market. Victoria web design specializes in this kind of work since they are equipped with great ideas that improves the website.

  20. says

    This has been a constant struggle for me – balancing between the growing number of people viewing my website on their mobile phones and the current people who view with their laptops/desktops.

    I got a chuckle about getting “caught” in your redesign… I always wonder if people notice when I’m doing that on my site… lol.

  21. says

    I haven’t really conformed to responsive design. I have always created mobile friendly sites, but most clients either expect the responsive style as part of web design or they really have no idea that creating a separate mobile version via responsive design isn’t going to function like their desktop version.

    In the end, it is nice to have responsive design. But ultimately you are creating 2 or sometimes 3 different sites. Occurring more time and costs. So the question really is for the small business owner is it really worth it, when a mobile friendly site will be just as effective as responsive design?

  22. says

    Every time that you talk about changes into StudioPress themes I rub my hands. I remember when Genesis did not exist and how tedious it was to make a website, Genesis has made ​​it fun, now comes the challenge of Responsive Web Design and then HTML5.
    Our customers are the winners, while we have fun.

  23. says

    I think it’s simple mathematics here. Managing more than one site to address needs of more than one platform, cost of updating these sites, coordination with vendors, etc. requires more time efforts, which are directly proportional to money being spent. In the long run, responsive websites work out to be more cost effective.

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>