<?xml version="1.0"?>
<News hasArchived="true" page="8983" pageCount="10708" pageSize="10" timestamp="Sat, 27 Jun 2026 15:45:26 -0400" url="https://my3.my.umbc.edu/posts.xml?page=8983">
<NewsItem contentIssues="true" id="25791" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25791">
<Title>CSS and Frameworks w/ guest Ryan Carson | Treehouse Show Ep 30</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>In this episode of The Treehouse Show, Nick Pettit (@nickrp) and Jason Seifer (@jseifer) talk about CSS and Frameworks w/ special guest Ryan Carson.</p>
    <p></p>
    <div class="embed-container"><iframe src="http://www.youtube.com/embed/PkqVgkv5xT4" frameborder="0" webkitallowfullscreen="webkitAllowFullScreen" mozallowfullscreen="mozallowfullscreen" allowfullscreen="allowFullScreen">[Video]</iframe></div>
    <h2>Here are the links for the week:</h2>
    <p>Hint.css<br>
    <a href="http://kushagragour.in/lab/hint/" rel="nofollow external" class="bo">http://kushagragour.in/lab/hint/</a></p>
    <p>Using the main element<br>
    <a href="http://www.brucelawson.co.uk/2013/the-main-element/" rel="nofollow external" class="bo">http://www.brucelawson.co.uk/2013/the-main-element/</a></p>
    <p>Groundwork CSS ♥ A Responsive HTML5, CSS &amp; Javascript Framework<br>
    <a href="http://groundwork.sidereel.com/?url=home" rel="nofollow external" class="bo">http://groundwork.sidereel.com/?url=home</a></p>
    <p>Character Entity Reference Chart<br>
    <a href="http://dev.w3.org/html5/html-author/charref" rel="nofollow external" class="bo">http://dev.w3.org/html5/html-author/charref</a></p>
    <p>There Is No Breakpoint | Sparkbox<br>
    <a href="http://seesparkbox.com/foundry/there_is_no_breakpoint" rel="nofollow external" class="bo">http://seesparkbox.com/foundry/there_is_no_breakpoint</a></p>
    <p>typeahead.js<br>
    <a href="http://twitter.github.com/typeahead.js/" rel="nofollow external" class="bo">http://twitter.github.com/typeahead.js/</a></p>
    <p>How To Design For Android Devices<br>
    <a href="http://blog.mengto.com/how-to-design-for-android-devices/" rel="nofollow external" class="bo">http://blog.mengto.com/how-to-design-for-android-devices/</a></p>
    <p>55+ Great and Useful Tools for Responsive Web Design<br>
    <a href="http://www.onextrapixel.com/2013/02/20/55-great-and-useful-tools-for-responsive-web-design/" rel="nofollow external" class="bo">http://www.onextrapixel.com/2013/02/20/55-great-and-useful-tools-for-responsive-web-design/</a></p>
    <h2>Video Transcript</h2>
    <p>Nick: I’m Nick Petit [SP].</p>
    <p>Jason: I’m Jason Sypher.</p>
    <p>Nick: And you’re watching the tree house show. Your weekly dose of<br>
    internet, where we talk about all things web design, web<br>
    development and more.</p>
    <p>Jason: In this episode, we’ll be talking about CSS tool tips, CSS<br>
    frame works and the usual round up of responsive web design. We<br>
    also have special guest, Ryan Carson, founder and CEO of<br>
    Treehouse, here.</p>
    <p>Nick: Let’s check it out. First up is Hint CSS.</p>
    <p>Jason: Oh I thought it was hintsess.</p>
    <p>Nick: No. It’s actually Hint CSS. I know</p>
    <p>Jason: I thought it was written by that guy from Lord of the Rings.</p>
    <p>Nick: This is basically a tool chip library written in CSS. Now tool tips<br>
    are these really cool little things you might have seen in web<br>
    apps; where when you hover over or click on something, a little<br>
    additional piece of help pops up and tells you something about<br>
    that button or widget or that particular piece of text. Looks<br>
    like you can also do it for images, you can change colors here,<br>
    and they also have a tool tip that shows all the time.</p>
    <p>Jason: One of the things that I like about this particular tool tip<br>
    library is that it’s written in pure CSS, as opposed to a lot of<br>
    them which have a lot of Java Script heavy code to make it work.<br>
    So that’s kind of cool.</p>
    <p>Nick: And these can be such a pain to implement, especially when you want<br>
    tool tips that are on the left, on the right or up or down and<br>
    kind of figuring out the logic of all of that. So this is<br>
    actually really nice, because all the work is done for you. You<br>
    can just go ahead and use this and just pop it right into your<br>
    app.</p>
    <p>Jason: Having all the work done for you is really nice.</p>
    <p>Nick: I like it when all the work is done for me.</p>
    <p>Jason: Yep. My question is can you create a tool tip on all sides<br>
    simultaneously to mark out a really important element.</p>
    <p>Nick: You could, I don’t recommend it though.</p>
    <p>Jason: Okay.</p>
    <p>Nick: Don’t know what could happen if you tried to do that.</p>
    <p>Jason: Chaos.</p>
    <p>Nick: That’s right. Use at your own risk.</p>
    <p>Jason: So next up, over on Bruce Lawson’s blog, he has an article<br>
    called “Using the Main Element”. The main element is something<br>
    that’s relatively new in html file, but it’s actually an<br>
    element. So this is something that you would use in place of<br>
    something like a div with the id of main. Something that’s nice<br>
    about it is there is support for the html5shiv, now. The newest<br>
    releases have support for it.<br>
    Now, if you are using the main element in your web pages, it’s probably<br>
    still a good idea to add an [inaudible 02:39] of main for it,<br>
    unless your users are using the latest chrome or firefox builds.<br>
    Most browsers don’t have support for it just yet, so that’s why<br>
    you need to use the html5shiv. Anyway, we’ll have a link to that<br>
    in the show notes you can check out on our YouTube channel.</p>
    <p>Nick: Cool. Well next up is yet another contender in the arena of CSS<br>
    frameworks. It’s called “Ground Work” and it’s currently in<br>
    beta. It has basically everything you would expect from a really<br>
    awesome, modern CSS framework. It’s built with SAAS and Compass.<br>
    It’s flexible, responsive, works on a fluid grid system,<br>
    nestable, etc.</p>
    <p>Jason: All the buzz words.</p>
    <p>Nick: That’s right, and it’s free in open source. There’s a few more. It’s<br>
    device agnostic, works in all the major browsers. Now, the<br>
    really cool thing about ground work, in my opinion is just how<br>
    incredibly responsive it is from a front end performance<br>
    perspective. You just click on each one of these navigation<br>
    items here and the pages load almost instantly. In fact, the<br>
    ground work site itself is almost more interesting than the<br>
    framework. Anyway, really, really great CSS framework.<br>
    Definitely worth checking out.</p>
    <p>Jason: Yeah, we were checking this out earlier and we were both very,<br>
    very impressed at the speed.</p>
    <p>Nick: Pretty awesome.</p>
    <p>Jason: So, next up we have a character entity map. There’s not too<br>
    much to say about this, but if you’re putting up a web page and<br>
    you’re just racking your brain to see what the exact symbol is<br>
    for maybe the copyright or numeric symbols there’s a nice link<br>
    we’ll have in the show notes that has every single character you<br>
    could possibly want to put on one of your web pages and it shows<br>
    you the symbol that you would have to use. There’s also the UTF<br>
    character code. Just a few different ways of having these<br>
    displayed in your web page. This is a really, really long list,<br>
    but it’s also very visual which is something that I like about<br>
    it because you can easily see the character before you want to<br>
    put it in your page. So check that out. Pretty simple. Not that<br>
    much to say about it. Very useful.</p>
    <p>Nick: That’s really handy. No matter if you’re a beginner or really<br>
    advanced. That’s something that you have to look up all the<br>
    time. So that’s nice to have a handy reference. So next up is<br>
    this really cool blog post called, “There is no Break Point,”<br>
    which is a reference to “There is no spoon”, from “The Matrix.”</p>
    <p>Jason: I thought it was a reference to “Ghostbusters.”</p>
    <p>Nick: No, it’s actually not a “Ghostbusters” reference. Anyway, “There’s no<br>
    break point” is about break points in responsive web design.<br>
    This is basically where you target your media queries towards<br>
    certain resolutions. So as you get down to an i pad size or a<br>
    phone or get up to a large desktop, you put in these break<br>
    points in pixels using media queries; and this article is saying<br>
    that’s actually not the best way to go about things. Instead,<br>
    you should do it based on each particular feature of component<br>
    of your design. So as your screen resolution is getting smaller,<br>
    or larger depending on the device, you should actually just look<br>
    at each part of the design and decide on and individual basis,<br>
    where they work across that whole spectrum of resolutions. So<br>
    really interesting blog post. Definitely worth checking out.</p>
    <p>Jason: That’s thought provoking.</p>
    <p>Nick: It is.</p>
    <p>Jason: Sounds like a lot of work though.</p>
    <p>Nick: It does sound like a lot more work. I was thinking about that too,<br>
    but you know, maybe it actually isn’t, because you definitely<br>
    spend a lot of time figuring out where those break points are.<br>
    You might spend a lot of time digging into your site analytics<br>
    to try and figure out those break points and it’s a lot of<br>
    friction either way. So, this might be faster it’s hard to say.</p>
    <p>Jason: Cool. Well read the blog post, decide for yourself.</p>
    <p>Nick: That’s right.</p>
    <p>Jason: Next up, we have a new Java Script plug in from Twitter called<br>
    typeahead.js. Now this kind of gives you the type ahead auto<br>
    complete functionality that you’ve seen on tons of different<br>
    websites at this point.</p>
    <p>Nick: So, that’s where you’re typing something and it will actually type<br>
    the rest of the sentence or letter for you.</p>
    <p>Jason: Right. As an example I’m on the screen here, take a letter “B”<br>
    and then you can see the different projects Twitter has that are<br>
    open source and you can press the up and down arrows to select<br>
    them and there is selects it and you can add this right into<br>
    your text box. Pretty easy to use, very fully featured. It has a<br>
    bunch of different configuration options, and it’s by Twitter so<br>
    you know it’s going to be supported for at least a little while;<br>
    and if you’re using a boot strap based site it will work pretty<br>
    well with that.</p>
    <p>Nick: Cool. That’s awesome. So next up is another blog post. This one’s<br>
    called “How to Design for Android Devices”, and this is<br>
    something that I’ve been actually interested in myself and this<br>
    blog post makes a great point by saying that up until now, the<br>
    android platform really hasn’t had a very mature design<br>
    language, it’s kind of been a little bit all over the place. I<br>
    think they started a little bit differently from say, IOS which<br>
    started out with a strong design language, but android has<br>
    matured in the past few years not just on the development side,<br>
    but also in terms of design. So this blog post just walks<br>
    through all sorts of common designs that you find on the android<br>
    platform, such as a back button, different screen resolutions.<br>
    They have this really nice starter kit. So it’s a really cool<br>
    post if you are designing the android apps or if you’re just<br>
    trying to create a really great web experience on an android<br>
    device. It is worth digging into those platform specific<br>
    features and making a really good experience for those<br>
    particular users; because anytime you reuse a design pattern,<br>
    you’re in a much better position to basically educate your users<br>
    about how to use that user interface.</p>
    <p>Jason: Yeah. They’re already used to it.</p>
    <p>Nick: I think I said use like five or six times there.</p>
    <p>Jason: That’s okay. We liked every single one of them. Next up over on<br>
    the “One Extra Pixel” blog, there is actually a great round up<br>
    post of 55 great and useful tools of responsive web design. I<br>
    don’t want to shamelessly self-promote too much, but we did talk<br>
    about quite a few of these on previous episodes of the Treehouse<br>
    show; so just maybe go and check out our archive too. There are<br>
    tools for pretty much everything you would need when getting<br>
    started with responsive web design; different things on<br>
    different tiles, sketch sheets. Different possible mock up and<br>
    lay out tools, and then different tools that we’ve talked about.<br>
    Things to re size your browser to check for the latest<br>
    responsive web design. It’s a really thorough blog post and<br>
    you’ll probably pick up at least one or two things that you<br>
    haven’t seen before. So definitely check that out.</p>
    <p>Nick: Sweet. So, speaking of sweet, we have a little bit of a special treat<br>
    for you.</p>
    <p>Jason: Yeah. You guys have been pretty good.</p>
    <p>Nick: You’ve been well behaved. You deserve it. We got a chance to catch up<br>
    with founder and CEO of Treehouse, Ryan Carson. Let’s see what<br>
    he had to say. So you recently wrote a blog post titled “A 90<br>
    Day Plan” on ryancarson.com. What’s that all about?</p>
    <p>Ryan: Well, it was brought about by a lot of pain and suffering. The reason<br>
    why is because, most of the stuff you learn when you start a<br>
    business is that you don’t know anything about how to run a<br>
    business or how to scale a team and I think all of us at tree<br>
    house realized how we’re really growing. We’re 50 people now.<br>
    We’re past kind of the stage where we can all just kind of chat<br>
    to each other and figure out what’s going on and someone on the<br>
    team, Mike Watson, had the idea of creating a 90 day plan, and<br>
    it’s been amazing for us, because it’s allowed us to focus on a<br>
    couple things and get them done; without completely distracting<br>
    everybody and moving things around. So the best thing I would<br>
    say for everyone that’s listening that’s thinking about when<br>
    they start up or is involved in a company, whether it’s a start<br>
    up or not is that creating a plan that lasts 90 days allows<br>
    everybody to gather around that and clarify, Okay, what are we<br>
    doing here? What’s important? What is the priority? Then execute<br>
    on that. So the way a 90 day plan works is that you all<br>
    strategize about, Okay what do you think is important? Let’s<br>
    talk high level and then once we’ve established the high level<br>
    things, Okay let’s prioritize them one, two or three. Then after<br>
    you prioritize them one, two, three, then you assign one person<br>
    that’s responsible to execute on that, and then you freeze it<br>
    and you say we’re not going to mess with it.</p>
    <p>As a founder entrepreneur type person, I had a tendency to come<br>
    in and mess with things and say “So, we were going to do that,<br>
    but now we’re going to do this” and it basically was confusing,<br>
    because as the boss people would sort of say, Okay I guess we’re<br>
    going to do that thing, even though yesterday you said we’re not<br>
    going to do that thing. So it actually keeps everybody<br>
    accountable to execute and what we all agreed was important.<br>
    I’ve really enjoyed it. I don’t know what you guys think, I’d<br>
    like to hear that, but so far I think it’s helped us to stay on<br>
    task and communicate clearly what we want to do. So it’s been<br>
    good, I think.</p>
    <p>Nick: It’s been great. A lot of people might not know this, but Treehouse<br>
    is a pretty distributed company. We have an office in Orlando<br>
    and another one in Portland, and we have employees distributed<br>
    all over. What are some tools that you would recommend when<br>
    running an online business or a business that’s distributed?</p>
    <p>Ryan: That’s spread out. I would say we have a core set of tools. One is,<br>
    we use Trello. So Trello.com and I’m not being paid to say that<br>
    and it’s just a great visual [inaudible 13:06] style to-do<br>
    system. I personally use that for a delegated list. So when I<br>
    speak to the people that report to me and we decide to be done,<br>
    we create a board we share and it’s called delegated. That just<br>
    allows me to go down that list and say “Hey, you know we talked<br>
    about this, how’s that going?” Because it’s really easy to,<br>
    after you do something you’ll forget you asked them and then you<br>
    don’t check up on it. So that’s one thing we use, so Trello is<br>
    great. Not just for delegate list, but it allows people to share<br>
    things across the company they want to get done. It’s visual, so<br>
    you kind of move cards around left to right. That’s great. It’s<br>
    free, so that’s really good. We started to use Google Hangouts a<br>
    lot more. We do use GoToMeeting and Skype, but GoToMeeting is<br>
    about $50 a month and it’s good, but the friction is kind of<br>
    high. You have to have the app installed and every time you<br>
    install the app it tells you, you don’t have the latest version<br>
    and it has to install the latest version and then you wait for<br>
    that one, saying what’s going on? Why isn’t the meeting<br>
    starting? So Google Hangouts have been pretty good. We use<br>
    Campfire quite a bit. Campfire is just our place. It’s kind of<br>
    like our water cooler really, because we’re spread out we don’t<br>
    get to hear all the funny jokes; especially people who are not<br>
    in Orlando. We don’t get to see the insanity that happens here.<br>
    It’s a nice way to kind of tap into that and hear some of the<br>
    jokes and be a part of it. I don’t really get any work done in<br>
    campfire. It’s more just having fun. I think some of the teams<br>
    do use it to actually communicate a lot.</p>
    <p>Primarily our app team, so the developers have a room in<br>
    campfire and they’re really active in there. What I’ve learned<br>
    about developers is that they are very efficient communicating<br>
    through chat. It used to frustrate me, like why don’t you guys<br>
    just call each other and talk? This is crazy that you type all<br>
    this stuff. Well we type for a living. That’s what we do. So<br>
    it’s much more efficient. So campfire works well and we try to<br>
    cut down on email, but that never really works so we just decide<br>
    to try to be reasonable with email.</p>
    <p>Nick: What is one piece of advice you would give somebody wanting to start<br>
    their own business?</p>
    <p>Ryan: Number one, I think it’s possible. So, if you think you have a good<br>
    idea, instead of presuming that it’s too hard or not possible,<br>
    assume that it can probably happen. So that’s the beginning; and<br>
    then the second thing is try to do a very simple version of your<br>
    idea and then explain it to some people and then ask what they<br>
    think are the problems of it. So it doesn’t really work past<br>
    someone if your idea is going to work, because if they like you,<br>
    they’ll fee pressured to say yes, but if you say “I’m thinking<br>
    about doing this idea, what do you think will not work about<br>
    it?” It gives them the freedom to say, “Well, no one will buy<br>
    it.” Then you can say, “Oh yeah that’s probably not going to<br>
    work.” So, I think believing in the idea and then asking people<br>
    if they will actually pay money for it and then trying to build<br>
    a simple version of that and get people paying for it right away<br>
    is the key. I think the other thing that fits into all that is<br>
    get spun up on some basic business concepts, like how does<br>
    profit and loss work and how does basic accounting work. Then<br>
    once you are ready to start the business you’ll be a little bit<br>
    further ahead.</p>
    <p>Nick: All right, well thanks so much for hanging out with us, Ryan. I<br>
    really appreciate it.</p>
    <p>Ryan: Thanks for letting me in [Beta], I appreciate it.</p>
    <p>Nick: That’s it for this week’s episode of the tree house show on Twitter.<br>
    I am @nick[rp].</p>
    <p>Jason: And I am @jsypher. Thanks so much for watching this episode of<br>
    the tree house show. For show notes and more, check out our you<br>
    tube channel at youtube.com/gotreehouse.</p>
    <p>Nick: And of course if you’d like to see more videos like this one and<br>
    learn about web design, web development, mobile development,<br>
    business and more be sure to check us out at teamtreehouse.com<br>
    Thanks so much for watching and we’ll see you next week.</p>
    <p>Announcer: If you’d like to see more advanced videos and tutorials like<br>
    this one, go to teamtreehouse.com and start learning for free.</p>
    <p>The post <a href="http://blog.teamtreehouse.com/css-and-frameworks-w-guest-ryan-carson-treehouse-show-ep-30" rel="nofollow external" class="bo">CSS and Frameworks w/ guest Ryan Carson | Treehouse Show Ep 30</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>In this episode of The Treehouse Show, Nick Pettit (@nickrp) and Jason Seifer (@jseifer) talk about CSS and Frameworks w/ special guest Ryan Carson.    [Video]    Here are the links for the week:...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/UKaEid52AAM/css-and-frameworks-w-guest-ryan-carson-treehouse-show-ep-30</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25791/guest@my.umbc.edu/a6e47b0d483d188c04ddbc0606742219/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>css</Tag>
<Tag>css-frameworks</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>frameworks</Tag>
<Tag>html</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>responsive</Tag>
<Tag>ryan-carson</Tag>
<Tag>treehouse-show</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 05 Mar 2013 11:27:19 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="26013" important="false" status="posted" url="https://my3.my.umbc.edu/posts/26013">
<Title>Building A Better Responsive Website</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <table width="650">
    <tbody>
    <tr>
    <td>
    <div>
    <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="" style="max-width: 100%; height: auto;"><br><a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=1" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=1" alt="" style="max-width: 100%; height: auto;"></a> <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=2" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=2" alt="" style="max-width: 100%; height: auto;"></a> <a href="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=target&amp;collection=smashing-rss&amp;position=3" rel="nofollow external" class="bo"><img src="http://auslieferung.commindo-media-ressourcen.de/random.php?mode=image&amp;collection=smashing-rss&amp;position=3" alt="" style="max-width: 100%; height: auto;"></a>
    </div>
    </td>
    </tr>
    </tbody>
    </table>
    <p>Earlier this year, I was in the beginning stages of a redesign for <a href="http://www.envisionsuccess.net/" rel="nofollow external" class="bo">our company’s website</a>. We had already been planning to use a straightforward responsive approach to Web design, which is our preferred solution for multi-device support. After hearing some frank discussions at An Event Apart conference in Boston about the limitations and challenges of responsive Web design, I realized that our solution needed a bit of adjustment.</p>
    <p>Thankfully, the project before us was the ideal opportunity to experiment and push ourselves to improve our responsive workflow. In this article, <strong>I will detail the process we took</strong>, including some of the changes we made along the way, as we worked to build a better responsive website.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2012/11/phones.jpg" rel="nofollow external" class="bo"><img alt="Variety of phones." src="http://media.smashingmagazine.com/wp-content/uploads/2013/03/phones-500.jpg" width="500" height="375" style="max-width: 100%; height: auto;"></a><br>
    <em>The variety of devices being used to access our websites is more diverse than ever. (Image: <a href="http://www.flickr.com/photos/35448539@N00/4773693893/" rel="nofollow external" class="bo">Blake Patterson</a>)</em></p>
    <h3>Defining Our Goals</h3>
    <p>The first step in our project was to make a list of the benefits and drawbacks to the responsive approach we had been using. Our list looked like this:</p>
    <h4>Benefits</h4>
    <ol>
    <li>A single website to build, maintain and promote.</li>
    <li>Support for a variety of screen sizes, not just the extreme cases of large desktop monitors and small handheld devices.</li>
    <li>Future-friendly, because the layout will reflow based on screen size and not just the size of today’s popular devices.</li>
    </ol>
    <h4>Drawbacks</h4>
    <ol>
    <li>Content meant only for large-screen devices is often delivered to small screens and simply “turned off” with CSS media queries, creating unnecessary downloads.</li>
    <li>Because the markup is a one-size-fits-all solution, we are unable to change the source order of that markup (or eliminate unnecessary elements from the markup completely) based on the device or screen size.</li>
    </ol>
    <p>What you will likely notice here is that the drawbacks we identified with a responsive approach are areas where a mobile-only solution excels. <strong>We wanted the best of both worlds</strong> for our new website — the advantages that a responsive approach <em>and</em> a mobile-specific solution have to offer.</p>
    <h3>Starting With Content</h3>
    <p>One of the common differences between a responsive design and a dedicated or mobile-only design is in the content or features that are delivered to the browser. A mobile-specific website often features only a subset of content found on the “normal” version of the website. This is one of the ongoing debates about the two approaches, and proponents of mobile-only websites often argue that mobile users want access <em>only</em> to content that is “important” to them.</p>
    <p>The problem with this line of thinking is that what is “important” to a user — any user — changes according to their situation. Eliminating access to content based solely on the device someone is using is sure to alienate and frustrate <strong>anyone who doesn’t fit into the ideal scenario</strong> that you envisioned when you decided what to include in and what to eliminate from your mobile website.</p>
    <p>Our belief has always been that <em>all</em> users should have access to <em>all</em> of the content that the website has to offer, but we wanted to make sure this was indeed the right answer for our website and our users. To help us determine the right approach, we turned to our analytics and found <strong>no discernible difference</strong> between the type of content requested by our mobile visitors and by our visitors on non-mobile devices. Content that was popular for desktop users was similarly popular for mobile visitors.</p>
    <p>Additionally, we sat down and spoke with some of our current clients, who represent a large part of our website’s audience, and asked them some questions, including “What content are you coming to our website for when on a desktop computer?” and “How about on a tablet or a phone?” The interviews were obviously more in depth than this, but you can see what we were asking. Once again, we found that the content they were seeking was the same, regardless of the device they were using.</p>
    <h3>Data Dictates Direction</h3>
    <p>The findings from our research reinforced our belief that a responsive approach, which provides access to the same content across all devices, was the right choice for our website. This research also enabled us to determine what content on our website was <em>not</em> being accessed at all. When we discovered pages that were not being used by our audience, we cut them from our site map. Similarly, <strong>content that was most popular</strong> was treated appropriately in our content hierarchy and our layout plans for the redesign.</p>
    <p>By starting the project by looking at our content and gathering data on what was important to our audience and what was not, we were able to <strong>move into the design phase</strong> with an informed plan for what content our website’s design needed to support.</p>
    <h3>Designing To The Extremes</h3>
    <p>I have heard the arguments for designing in the browser, and I appreciate many of the benefits this approach brings. That being said, having tried designing in the browser on a number of occasions, I have found that my own design workflow is simply better suited to <strong>starting in Photoshop</strong>. In no way do I think this is the right decision for everyone, but it is the right decision for me, and it is how I began this design.</p>
    <p>For responsive designs, I use a method that I refer to as <strong>“designing to the extremes.”</strong> I start by designing the desktop version of the website. In this version, I work out the design’s typography, tone and overall visual direction — as well as the layout for the large screen view of the website. Once I am happy with this version of the design, I work on the small screen or “mobile” version of the website, using the same visual direction, but adjusting the layout as appropriate for the smaller screen.</p>
    <p>At the end of this process, I have visual examples of the two layouts of the website that will vary the greatest — the biggest and the smallest screen versions of the design. These two examples will guide me as I begin the website’s front-end development.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2012/11/envision-extremes.jpg" rel="nofollow external" class="bo"><img alt="Two versions of a website design." src="http://media.smashingmagazine.com/wp-content/uploads/2013/03/envision-extremes-500.jpg" width="500" height="381" style="max-width: 100%; height: auto;"></a><br>
    <em>The “extreme” versions of the new website design</em></p>
    <h3>Mobile First</h3>
    <p>The “<a href="http://www.lukew.com/resources/mobile_first.asp" rel="nofollow external" class="bo">mobile-first</a>” approach to responsive design is not a new idea. This method, whereby you build the mobile experience and layout of a website first and then use media queries to adjust and add to that layout as the screen size grows, has been considered a best practice in responsive Web design for some time now. While not a new approach, it is still an important one, and coupled with our plan to <strong>“start with the content,”</strong> it helped us to address one of the shortcomings that we identified in our responsive projects — the problem of delivering unnecessary content.</p>
    <p>By starting with content, we ensured that all of our website’s content was relevant and appropriate to all users, mobile or otherwise. This meant that we didn’t have to worry about delivering large amounts of content in the markup only to have to hide it visually with CSS. The mobile-first approach meant that <strong>images</strong> would be delivered only to devices they are intended for. For instance, our new design called for a background graphic of a watercolor texture.</p>
    <p>The image, which is quite large, is intended to be a part of the design only on larger screens (660 pixels and up). Because our CSS starts with the mobile design first, this large graphic is never sent to small-screen devices because the media query that loads the image is activated only by larger screens. That media query, which applies the background to our <code>html</code> element, looks like this:</p>
    <pre><code>@media only screen and (min-width: 660px) {&#x000A;       html {&#x000A;       background: url(/images/bg-watercolor.jpg) no-repeat fixed center top;&#x000A;       }&#x000A;    }</code></pre>
    <p>In addition to adding that background image, this media query that is triggered at 660 pixels also introduces a number of other layout changes to the website, transitioning from what we consider the small-screen layout to what will become the various larger-screen versions.</p>
    <h3>Building To The Design, Not To Devices</h3>
    <p>When we began using responsive design in our Web projects, we focused on known devices and screen sizes, and our media queries often reflected those known devices (iPhones, iPads in both portrait and landscape orientation, laptops, widescreen desktops, etc.). Over time, we found that this was <strong>not the best approach</strong> because it only addressed the devices and screen sizes that were popular today and not those that may come in future. One of the strengths of responsive Web design is its future-friendly aspect. So, to fully realize that strength, we moved away from building to devices, instead allowing the design to dictate our media query breakpoints.</p>
    <p>The mobile-first method established the baseline for our website’s CSS. With that in place, we launched the website in a browser and scaled it to the smallest size of our layout (we set a minimum width of 320 pixels in the CSS). Slowly, we increased the size of our browser window to see how the layout responded. As the browser window widened, we noticed that the layout began to feel strained. It was at these points that we would need to establish a new media query to adjust the layout.</p>
    <p>To help us with this approach, <strong>we created a graphic</strong> and set it as the background of our desktop. With vertical lines showing us a width of 320 pixels (our smallest size) and then a break at every hundred pixels starting with 400, we used this as a guide as we scaled the browser window to determine where the design started to break down, and then used those approximate pixel values in the resulting media queries that we added to the CSS.</p>
    <p><a href="http://www.envisionsuccess.net/images/responsive-guide.jpg" rel="nofollow external" class="bo"><img src="http://media.smashingmagazine.com/wp-content/uploads/2013/03/responsive-guide-sm-500.jpg" alt="responsive-guide-sm-500" width="500" height="281" style="max-width: 100%; height: auto;"></a><br><em>This desktop background can be used to help determine the breakpoints needed for a responsive design.</em></p>
    <p>This approach of <strong>adding media queries</strong> based on the needs of the design, rather than on known device sizes, enables a website to better respond to a wider range of screen sizes. It does, however, end up filling the CSS file with more media queries than if you were using device-specific breakpoints. Still, while the number of media queries is higher, the queries themselves tend to be very small because you are making few changes with each one, rather than making the sweeping changes normally needed for device-specific media queries.</p>
    <p>One area of our website where this increase in media queries is evident is the navigation.</p>
    <h3>Responsive Navigation</h3>
    <p>Handling navigation is one of the most challenging aspects of responsive design. For our website, we essentially have four main areas of navigation.</p>
    <ol>
    <li>Primary navigation;</li>
    <li>What we call the “help navigation,” which links to various portals and services that our clients use;</li>
    <li>Footer navigation;</li>
    <li>Section-specific navigation, which is presented on subpages of the website (for the larger-screen layouts) in the left-hand column.</li>
    </ol>
    <p>Because our CSS is mobile-first, one of the first things we did was to establish the navigation for our small-screen layout. This meant <strong>turning off the display</strong> of all of the navigation sections expect for the primary navigation.</p>
    <pre><code>#helpNav, .subNav, footer nav {&#x000A;       display: none;&#x000A;    }</code></pre>
    <p>Now, I said earlier that our goal was <em>not</em> to deliver content to devices only then to “turn it off.” That was indeed the goal, but with our navigation, we had to accept that this was how we needed to do it. We weren’t able to find another, simple yet maintainable, solution. Luckily, the content we are delivering and not displaying turns out to be only a few lists, so the impact on downloading for visitors is minimal.</p>
    <p>The help navigation is the one area of the website that has been considered to be not relevant to most users, because these links and portals are intended only for desktop users. Now that’s a big assumption and a bold statement. The rationale behind this was that the portals themselves, which are all <strong>third-party applications</strong> over which we have no control, are not optimized for very small-screen mobile devices, and the services they offer are geared to supporting corporate clients with large screens on desktops.</p>
    <p>This situation informed our decision to remove that section from the small-screen version and in the months that the site has been live we received no comments or complaints from our user base regarding that decision. For the other two navigation areas, our subpage section navigation and our footer navigation, this content is presented as part of the primary navigation for small-screen devices. This is why we turn off these three areas by default.</p>
    <p>Later, as the screen size increases and we get past the 660-pixel point where the larger-screen design begins to show, we will style these navigation areas as needed.</p>
    <p><strong>Here is the CSS for our help navigation:</strong></p>
    <pre><code>#helpNav {&#x000A;       display: block;&#x000A;       position: absolute;&#x000A;       top: 1px;&#x000A;       right: 0px;&#x000A;       width: 100%;&#x000A;       text-align: right;&#x000A;    }&#x000A;    &#x000A;    #helpNav ul {&#x000A;       padding-left: 10px;&#x000A;    }&#x000A;    &#x000A;    #helpNav li {&#x000A;       display: inline;&#x000A;       padding-right: 6px;&#x000A;       padding-left: 6px;&#x000A;       background-color: #2f6a98;&#x000A;    }&#x000A;    &#x000A;    #helpNav a {&#x000A;       font-size: 12px;&#x000A;       padding: 0 6px;&#x000A;       color: #FFF;&#x000A;       border-radius: 20px;&#x000A;    }&#x000A;    &#x000A;    #helpNav a:hover {&#x000A;       background-color: #f66606;&#x000A;    }</code></pre>
    <p>And our subpage navigation areas:</p>
    <pre><code>.subNav {&#x000A;       display: block;&#x000A;       width: 25%;&#x000A;       float: left;&#x000A;    }	&#x000A;    &#x000A;    .subNav h4 {&#x000A;       padding-bottom: 8px&#x000A;    }&#x000A;    &#x000A;    .subNav ul {&#x000A;       list-style: disc;&#x000A;       color: #c65204;&#x000A;       padding: 0 0 20px 20px;&#x000A;    }&#x000A;    &#x000A;    .subNav li {&#x000A;       padding-bottom: 14px;&#x000A;    }&#x000A;    &#x000A;    .subNav a {&#x000A;       color: #186483;&#x000A;       font-size: 21px;&#x000A;       font-family: 'RokkittRegular', Times, "Times New Roman", serif;&#x000A;       line-height: 1;&#x000A;    }</code></pre>
    <p>Finally, our footer navigation:</p>
    <pre><code>footer nav {&#x000A;       display: block;&#x000A;       margin-top: 40px;&#x000A;    }&#x000A;    &#x000A;    footer nav ul {&#x000A;       list-style: none;&#x000A;    }&#x000A;    &#x000A;    footer nav li {&#x000A;       padding-bottom: 24px;&#x000A;       width: 19%;&#x000A;       padding: 0 5% 20px 0;&#x000A;       float: left;&#x000A;    }&#x000A;    &#x000A;    .innerNav li {&#x000A;       width: 100%;&#x000A;       float: none;&#x000A;       padding-bottom: 4px;&#x000A;    }&#x000A;    &#x000A;    footer nav a {&#x000A;       color: #575454;&#x000A;       font-size: 12px;&#x000A;    }&#x000A;    &#x000A;    .innerNav a {&#x000A;       font-weight: normal;&#x000A;    }</code></pre>
    <h3>Pixels Vs. Ems</h3>
    <p>You will notice that we have used pixel values in our media queries. Using pixel-based media queries is how we, like many front-end developers, began implementing responsive design, and we have maintained the practice as part of our responsive workflow. In the spirit of “building a better responsive website,” though, I’ll point out an article on <a href="http://blog.cloudfour.com/the-ems-have-it-proportional-media-queries-ftw/" rel="nofollow external" class="bo">proportional media queries using ems</a> that was brought to our attention during the editing of this piece. Essentially, to improve the appearance of the site when zoomed in, it’s highly recommended to convert px-media queries into em-media queries by dividing all pixel values by the <code>body</code> font-size.</p>
    <p>This wonderful article has <strong>caused us to rethink</strong> our pixel-based approach to media queries, and it is another example of how we continue to refine our responsive approach. While we did not use ems in our media queries in this particular project, we are experimenting with them now, and the approach is worth mentioning here.</p>
    <h3>Primary Navigation</h3>
    <p>Our primary navigation is presented on wide screens as a horizontal row across the top of the layout. On small screens, this primary navigation structure changes so that there is a large “Menu” button at the top of each page that links to the navigation at the bottom of the page. To accomplish this, we added a link with an ID of <code>menuLink</code> and a class of <code>tabButton</code> in the header, which is near the start of the markup. We then placed a division with an ID of <code>mainNav</code> at the very end of the markup. Inside that division is our main navigation, which is simply an unordered list with a number of other unordered lists inside it for the subpage section menus. We also have another anchor with an ID of <code>toTop</code>, which acts as a link back to the top of the page.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2012/11/menu-mobile.jpg" rel="nofollow external" class="bo"><img alt="Menu button as presented on a website's mobile layout" src="http://media.smashingmagazine.com/wp-content/uploads/2012/11/menu-mobile.jpg" width="367" height="483" style="max-width: 100%; height: auto;"></a><br>
    <em>The small-screen layout presents a “Menu” button at the very top of the layout.</em></p>
    <p>Continuing our mobile-first approach, we styled the menu link at the top of the small-screen layout to look like a button.</p>
    <pre><code>#menuLink a {&#x000A;       float: right;&#x000A;       margin: -56px 8px 0 0;&#x000A;    }&#x000A;    &#x000A;    .tabButton a {&#x000A;       color: #FFF;&#x000A;       font-family: 'RokkittRegular', Times, "Times New Roman", serif;&#x000A;       font-size: 20px;&#x000A;       background-color: #45829b;&#x000A;       padding: 10px 12px;&#x000A;       border-radius: 10px;&#x000A;    }&#x000A;    &#x000A;    .tabButton a:hover {&#x000A;       background-color: #f66606;&#x000A;    }</code></pre>
    <p>Our main navigation menu is set to its small-screen display:</p>
    <pre><code>#mainNav {&#x000A;       margin-top: 30px;&#x000A;       width: 100%;&#x000A;    }&#x000A;    &#x000A;    #mainNav #toTop a {&#x000A;       float: right;&#x000A;       margin: 0 8px 0 0;&#x000A;       font-size: 20px;&#x000A;    }	&#x000A;    &#x000A;    #mainNav nav {&#x000A;       padding-top: 80px;&#x000A;    }&#x000A;    &#x000A;    #mainNav ul {&#x000A;       list-style: none;&#x000A;    }&#x000A;    &#x000A;    #mainNav li {&#x000A;       background: #45829b;&#x000A;       border-bottom: 1px solid #abc7d2;&#x000A;       padding: 4px 10px 4px 15px;&#x000A;    }&#x000A;    &#x000A;    #mainNav li:hover {&#x000A;       background-color: #f66606;&#x000A;    }&#x000A;    &#x000A;    #mainNav a {&#x000A;       font-size: 24px;&#x000A;       color: #FFF;&#x000A;       font-family: 'RokkittRegular', Times, "Times New Roman", serif;&#x000A;    }</code></pre>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2012/11/nav-mobile.jpg" rel="nofollow external" class="bo"><img alt="The small-screen version of the website's main navigation" src="http://media.smashingmagazine.com/wp-content/uploads/2012/11/nav-mobile.jpg" width="367" height="570" style="max-width: 100%; height: auto;"></a><br>
    <em>Our website’s primary navigation as presented for small-screen layouts</em></p>
    <p>Our submenus, which are set not to display initially, we can now display as the page requires. Each of these submenus has a unique ID, such as <code>servicesTab</code>, and each section of the website has a class applied to the body tag. The class for the “Company” section is <code>companyPage</code>. We use this class to set styles for that entire section of the website. We use the class of the submenu sections to turn on the submenus as needed when a section is active.</p>
    <pre><code>.companyPage #companyTab ul,&#x000A;    .newsPage #newsTab ul,&#x000A;    .contactPage #contactTab ul,&#x000A;    .servicesPage #servicesTab ul {&#x000A;       display: block;&#x000A;    }</code></pre>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2012/11/mobile-subnav.jpg" rel="nofollow external" class="bo"><img alt="Subpage navigation for our small-screen layout" src="http://media.smashingmagazine.com/wp-content/uploads/2012/11/mobile-subnav.jpg" width="367" height="620" style="max-width: 100%; height: auto;"></a><br>
    <em>The subpage navigation displayed for the small-screen layout</em></p>
    <h3>Getting Larger</h3>
    <p>As the larger-screen layouts kick in — once again with the media query for 660 pixels and above — we dramatically change the primary navigation’s layout. First, we turn off the display of the <code>menuLink</code> and <code>toTop</code> buttons because they are no longer needed:</p>
    <pre><code>#menuLink a, #toTop a {&#x000A;       display: none;&#x000A;    }</code></pre>
    <p>Next, we style the <code>mainNav</code> horizontally across the top of the page to achieve the larger-screen design:</p>
    <pre><code>#mainNav {&#x000A;       position: absolute;&#x000A;       top: 92px;&#x000A;       margin: 18px 2% 0 2%;&#x000A;       width: 96%;&#x000A;       text-align: center;&#x000A;    }&#x000A;    &#x000A;    #mainNav nav {&#x000A;       padding: 5px 0;&#x000A;       border-top: 1px solid #bacfd7;&#x000A;       border-bottom: 1px solid #bacfd7;&#x000A;    }&#x000A;    &#x000A;    #mainNav li {&#x000A;       background: none;&#x000A;       display: inline;&#x000A;       border-bottom: 0;&#x000A;       border-right: 1px solid #bebebe;&#x000A;       padding: 0 6px 0 8px;&#x000A;       margin: 4px 0;&#x000A;    }&#x000A;    &#x000A;    #mainNav a {&#x000A;       font-size: 16px;&#x000A;       color: #45829b;&#x000A;    }&#x000A;    &#x000A;    #mainNav a:hover {&#x000A;       color: #f66606;&#x000A;    }</code></pre>
    <p>These styles set the look of our primary navigation. But to build to the design, instead of to the device, we will need to make small adjustments as the screen size grows. Our primary navigation’s font has eight different sizes in total for the larger-screen layouts, changing as the screen grows and as we have more room to work with. Figuring out how best to display this navigation so that it is both easy to use and visually attractive was one of the challenges we faced while working with this responsive design.</p>
    <p>Initially, our font size is set to 16 pixels. Once we hit 767 pixels in width, we bump that to 18 pixels.</p>
    <pre><code>@media only screen and (min-width : 767px) {&#x000A;       #mainNav a {&#x000A;          font-size: 18px;&#x000A;       }&#x000A;    }</code></pre>
    <p>We continue this pattern a number of times, increasing the font size finally to 27 pixels as the website reaches its largest size. In this way, the website’s navigation truly responds best to the design and to the screen being used to view that design.</p>
    <h3>Getting Help From The CMS</h3>
    <p>Our preferred CMS is <a href="http://expressionengine.com/" rel="nofollow external" class="bo">ExpressionEngine</a>, and the specifics of this next portion of the article refer to that platform, but the general idea of what we accomplished with ExpressionEngine could undoubtedly be applied to other popular CMS platforms as well.</p>
    <p>One of the biggest drawbacks to the responsive approach is that you cannot deliver different markup or a different source order to different devices. This drawback is what we wanted to overcome with our CMS. During our experimentation and research, we stumbled upon an article titled “<a href="http://www.designkarma.co.uk/blog/comments/going-truly-adaptive-with-expressionengine" rel="nofollow external" class="bo">Going Truly Adaptive With ExpressionEngine</a>.” Using the approach detailed in this article, we were able to use a device-detection script to set a variable in the system of either <code>mobile</code> or <code>full</code>. We could then conditionally load markup into our website based on which of these variables was met.</p>
    <p>By going further and using the device detection, we were able to make other <em>very</em> small changes to<br>
    further improve the mobile experience. To us, this was kind of like progressive enhancement, where we created a quality solution and then tried to take it further to deliver a slightly more optimized experience.</p>
    <p>Make sure to read Chris Coyier’s <a href="http://css-tricks.com/mixing-responsive-design-and-mobile-templates/" rel="nofollow external" class="bo">similar view on combining RWD and mobile templates</a> in which he argues about mixing and matching a variety of techniques for your mobile strategy.</p>
    <h3>Starting Small</h3>
    <p>You could certainly use these variables to deliver completely different markup and source orders to different devices, but our initial approach was a little less extreme. Because we had already decided that all versions of our website would have access to all content, we initially used this variable method to make slight adjustments to how much of that content would be delivered. For instance, on our website’s home page, we show teasers for a variety of content found within the website. For the “Culture” and “Project Spotlight” sections, an image accompanies each post.</p>
    <p>The images are a nice-to-have addition but <strong>certainly not critical</strong>, so we do not deliver these images to mobile users at all.  Now, I do not mean that we use CSS to turn off their display, which would cause the data to get delivered to the browser anyway; instead, we use the variables we have established to omit the images from the markup unless they need to be shown.</p>
    <p><a href="http://media.smashingmagazine.com/wp-content/uploads/2012/11/envision-sections.jpg" rel="nofollow external" class="bo"><img alt="Two sections of our website's home page" src="http://media.smashingmagazine.com/wp-content/uploads/2012/11/envision-sections.jpg" width="678" height="361" style="max-width: 100%; height: auto;"></a><br>
    <em>The teaser images are nice to have, but not critical to the content or layout.</em></p>
    <p>The syntax is quite easy. Once you have established your variables — which <a href="http://www.designkarma.co.uk/blog/comments/going-truly-adaptive-with-expressionengine" rel="nofollow external" class="bo">the aforementioned article</a> explains how to do easily by adding a little script to the system’s <code>config.php</code> file — you can use those variables like an <code>if</code> statement.</p>
    <pre><code>{if global:site_version=='full'}&lt;img src="{teaser-image}" alt="{title}" /&gt;{/if}{if global:site_version=='mobile'} <strong>{title}</strong>{/if}</code></pre>
    <p>This is ExpressionEngine syntax, but you should be able to read this and easily see what is happening. If the <code>full</code> variable is met, then we deliver the <code>teaser-image</code> from that article’s entry in the database. If the <code>mobile</code> variable is met instead, then we deliver the <code>title</code> of the article.</p>
    <p>We use this same approach for the home page’s “News” and “Blog” sections, delivering three short teasers if the <code>full</code> variable is met and only one if the <code>mobile</code> one is. That syntax looks like this:</p>
    <pre><code>{exp:channel:entries channel="news" {if global:site_version=='full'}limit="3"{/if}{if global:site_version=='mobile'}limit="1"{/if}}</code></pre>
    <p>Here you see that we are accessing the ExpressionEngine channel named <code>news</code>. We use our variable to determine how many recent entries will be displayed from that channel, using the <code>limit</code> parameter.</p>
    <h3>Taking It A Step Further</h3>
    <p>In the website’s <a href="http://www.envisionsuccess.net/our-culture" rel="nofollow external" class="bo">“Culture” section</a>, we publish articles that are often accompanied by a number of images. Unlike the teaser images on the website’s home page, the images in the articles themselves <em>are</em> critical to that content, because they help to carry or reinforce the article’s point. Now, while the images are important, they are also quite large — each one is 650 pixels wide, and most articles include at least three images and as many as ten. Because mobile devices will show the images at about half their original size, the downloads for the full-sized images would be quite substantial. To address this, we once again turned to our device detection and variables.</p>
    <p>For each article, <strong>we produce two sets of images</strong>: one full sized at 650 pixels wide and a second set at almost half that size. We then use the variables in our article (but first we need to allow ExpressionEngine code in our page’s template), and we include the markup for both sets of images — but only one set is ever delivered to the browser. Mobile devices get the smaller images, while everything else gets the normal set.</p>
    <p>We take a similar approach with the home page’s large billboard area. These rotating banner messages and images are used to promote important items, such as upcoming events, new services and announcements, in a bigger way than we do in the other areas of the home page. The billboard is another <strong>nice-to-have element</strong> that is intended for large displays only. Once again, we use the variables to deliver the main <code>billboard</code> division, as well as the JavaScript that runs it, to appropriate devices — effectively enabling us to send different markup to different devices and eliminating yet another of the drawbacks that we identified at the start of this project.</p>
    <p>Through a mobile-first approach and with our CMS’ help, we are able to deliver our home page to desktop users at 738.3 KB and dramatically reduce that to only 174.4 KB for mobile users.</p>
    <h3>Fallback Plans</h3>
    <p>One of the questions that has always bothered me about a mobile-only approach and device detection is, <strong>What happens if that detection fails?</strong> Is the “normal” version of the website delivered to the mobile device, thereby rendering your carefully designed mobile experience null and void? This possibility is one of the main reasons why I have avoided a mobile-only solution that uses device detection in the past.</p>
    <p>For our new responsive workflow, we are using device detection, but our process has equipped us with excellent fallbacks in case that detection fails for some reason. Because we are using a responsive approach, even if the <code>full</code> version get delivered to a mobile browser, the layout will be suited to that device because our CSS will adjust the website’s layout accordingly.</p>
    <p>Additionally, because we went with a mobile-first build, items not intended for small screens, such as the giant background graphic mentioned above, do not get delivered either. The only thing that will fail is what we have done with our device detection-generated variables. If the <strong>worst-case scenario</strong> happens and our detection fails, then the <code>mobile</code> version would simply get a few extra images or a little markup or JavaScript that it does not need. The experience would still be suited to mobile. Not bad at all for a “worst-case scenario.”</p>
    <h3>Progress, Not Perfection</h3>
    <p>A few years ago, a client said something to me that has stuck with me to this day. Talking about his website, he said:</p>
    <blockquote>
    <p>“Don’t worry about making my website perfect. Just work on making it better. If we’re constantly making it better, we’re going in the right direction.”</p>
    </blockquote>
    <p>This idea has guided me over the years and reminded me never to dismiss a better solution simply because it is not perfect.</p>
    <p>I know this is not a perfect solution, and I am OK with that because it is an improvement to our previous responsive workflow. It has helped us overcome some obstacles that we identified, and we can now bring those improvements to other projects we are working on. Yes, there are still many issues that we have yet to effectively address, such as the delivery of higher-quality images to HD displays as well as the use of em-based media queries referred to earlier in this piece, but we are moving in the right for this project and for others.</p>
    <p>Who knows? Maybe someday someone will build a “perfect website.” In the meantime, we will focus on progress, not perfection, as we continue to make small improvements along the way, working to build a better responsive website.</p>
    <p><em>(al)</em></p>
    <hr>
    <p><small>© Jeremy Girard for <a href="http://www.smashingmagazine.com" rel="nofollow external" class="bo">Smashing Magazine</a>, 2013.</small></p>
    </div>
]]>
</Body>
<Summary>        Earlier this year, I was in the beginning stages of a redesign for our company’s website. We had already been planning to use a straightforward responsive approach to Web design, which is...</Summary>
<Website>http://www.smashingmagazine.com/2013/03/05/building-better-responsive-website/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/26013/guest@my.umbc.edu/9917b9a64a0fd58de124d7c8d78d9be7/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mobile</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 05 Mar 2013 10:40:11 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="25230" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25230">
<Title>Maintaining Your Startup's Focus</Title>
<Body>
<![CDATA[
    <div class="html-content">Too many passions can derail you. Find one that sticks.<br><br><a href="http://da.feedsportal.com/r/159489932509/u/49/f/625555/c/34343/s/293b5b9e/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/159489932509/u/49/f/625555/c/34343/s/293b5b9e/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Too many passions can derail you. Find one that sticks.</Summary>
<Website>http://feedproxy.google.com/~r/entrepreneur/startingabusiness/~3/O4--viB-cx4/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25230/guest@my.umbc.edu/e1a44d0629cd36a1888c9bac4e64f2fe/api/pixel</TrackingUrl>
<Group token="entrepreneurship">Alex. Brown Center for Entrepreneurship</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/entrepreneurship</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xsmall.png?1771000363</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/original.jpg?1771000363</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xxlarge.png?1771000363</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xlarge.png?1771000363</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/large.png?1771000363</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/medium.png?1771000363</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/small.png?1771000363</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xsmall.png?1771000363</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xxsmall.png?1771000363</AvatarUrl>
<Sponsor>The Alex. Brown Center for Entrepreneurship</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 05 Mar 2013 10:30:00 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="24768" important="false" status="posted" url="https://my3.my.umbc.edu/posts/24768">
<Title>Office hours - Susquehanna Hall</Title>
<Tagline>Smart Students at UMBC Use Study Groups!</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <div>Attention Team Study Groups!</div>
    <div><br></div>I will be holding office hours<strong> Wednesday, 3/6</strong> in <strong>Susquehanna H</strong><strong>all lobby from 11am-12pm</strong>. Stop by to register your current study groups, receive help finding study groups, or give me updates.  Just look for the basket of Smarties!  <div><div>
    <div><br></div>
    <div>Hope to see you there!</div>
    <div><br></div>
    <div>P.S.  I have received some requests from students looking to join chemistry and math study groups.  Look out for email requests from me</div>
    <div><br></div>
    <div>Dr. Felix</div>
    </div></div>
    </div>
]]>
</Body>
<Summary>Attention Team Study Groups!    I will be holding office hours Wednesday, 3/6 in Susquehanna Hall lobby from 11am-12pm. Stop by to register your current study groups, receive help finding study...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/24768/guest@my.umbc.edu/5f3b0f980815f8bb3a5e3200f5c1ed29/api/pixel</TrackingUrl>
<Group token="retired-304">iCubed: Study Groups</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-304</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/images/avatars/group/5/xsmall.png?1782487796</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/images/avatars/group/5/original.png?1782487796</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/images/avatars/group/5/xxlarge.png?1782487796</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/images/avatars/group/5/xlarge.png?1782487796</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/images/avatars/group/5/large.png?1782487796</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/images/avatars/group/5/medium.png?1782487796</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/images/avatars/group/5/small.png?1782487796</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/images/avatars/group/5/xsmall.png?1782487796</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/images/avatars/group/5/xxsmall.png?1782487796</AvatarUrl>
<Sponsor>iCubed: Study Groups</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 05 Mar 2013 10:27:07 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="25216" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25216">
<Title>How do I send a link to a file using Box?</Title>
<Body>
<![CDATA[
    <div class="html-content"><div>    <p>
            Page
                <strong>edited</strong> by
                        <a href="https://wiki.umbc.edu/display/~amocko1%0A" rel="nofollow external" class="bo">Andrea Mocko</a>
                </p>
            <div>
            <h2>Tell Me</h2>
    <ol>
    <li>Navigate to the file you wish to send a link to.</li>
    <li>To the right of the file, click <strong>Share</strong>.</li>
    <li>In the blue box that appears below, a link to the file that you can share will be generated. You can also click the <strong>Send</strong> button to directly email a link from within Box.</li>
    </ol>
    <h4>Link Options</h4>
    <p>Box offers several options to limit access when sharing a link which can be selected by clicking <strong>Access</strong> to the right of the link.</p>
    <ul>
    <li>Open - Anyone with the link can access the file. No log in is required.</li>
    <li>@UMBC - Only users with a UMBC Box account that have the link or collaborators can access the file.</li>
    <li>Collaborators Only - This file is in a private folder and will only be available to collaborators you've invited to access the file.</li>
    <li>Disable - No shared link will be available for the file.</li>
    </ul>
    <p>After selecting one of the options below, you will also have the ability to select a few more restrictions:</p>
    <ul>
    <li>Customize Link - Allows you to change the link to the file so that it is not a random string of letters and numbers. Your link will be in the format "<span><a href="https://umbc.box.com">https://umbc.box.com</a></span>/yourtexthere"</li>
    <li>Set Expiration - Allows you to set an expiration date on the link after which it will be unavailable to those who've been given the link.</li>
    <li>Restrict permissions - Choose whether you want to allow those you've shared the link with to be able to download and/or preview the file.</li>
    </ul>
    <h2>Rate this Article</h2>
    <p>
    
    
    
    
    <strong>Was this helpful?</strong>
    <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D34538075&amp;q=0&amp;v=1&amp;s=faq&amp;l=box+sharing" rel="nofollow external" class="bo">Yes</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D34538075" rel="nofollow external" class="bo">No</a>
     | <a href="https://docs.google.com/a/umbc.edu/spreadsheet/viewform?formkey=dEpyOEZxa29QY05BaVpBVzZSYmRMM0E6MA&amp;entry_15=http%3A%2F%2Fwiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D34538075" rel="nofollow external" class="bo">Correct or Suggest an Article</a>
     | <a href="https://apps-my.umbc.edu/apps/rt-track/script.php?u=http://wiki.umbc.edu%2Fpages%2Fviewpage.action%3FpageId%3D34538075&amp;q=0&amp;v=0&amp;s=faq&amp;l=box+sharing" rel="nofollow external" class="bo">Request Help</a></p>
        </div>
            <div>
           <a href="https://wiki.umbc.edu/pages/viewpage.action?pageId=34538075" rel="nofollow external" class="bo">View Online</a>
                  ·
           <a href="https://wiki.umbc.edu/pages/diffpagesbyversion.action?pageId=34538075&amp;revisedVersion=2&amp;originalVersion=1" rel="nofollow external" class="bo">View Changes Online</a>       
                      </div>
    </div></div>
]]>
</Body>
<Summary>Page             edited by                     Andrea Mocko                                  Tell Me   Navigate to the file you wish to send a link to.  To the right of the file, click Share.  In...</Summary>
<Website>https://wiki.umbc.edu/pages/viewpage.action?pageId=34538075</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25216/guest@my.umbc.edu/b44b507955635b714ae33b46ed5de5a9/api/pixel</TrackingUrl>
<Tag>box</Tag>
<Tag>faq</Tag>
<Tag>sharing</Tag>
<Group token="retired-428">UMBC FAQ</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-428</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/images/avatars/group/1/xsmall.png?1782487796</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/images/avatars/group/1/original.png?1782487796</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/images/avatars/group/1/xxlarge.png?1782487796</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/images/avatars/group/1/xlarge.png?1782487796</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/images/avatars/group/1/large.png?1782487796</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/images/avatars/group/1/medium.png?1782487796</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/images/avatars/group/1/small.png?1782487796</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/images/avatars/group/1/xsmall.png?1782487796</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/images/avatars/group/1/xxsmall.png?1782487796</AvatarUrl>
<Sponsor>UMBC FAQ</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 05 Mar 2013 10:24:06 -0500</PostedAt>
<EditAt>Sat, 03 Aug 2013 18:31:32 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="25231" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25231">
<Title>How to Provide More Benefits Without Busting the Bank</Title>
<Body>
<![CDATA[
    <div class="html-content">Ideas for making the most of employee benefits.<br><br><a href="http://da.feedsportal.com/r/159489932508/u/49/f/625555/c/34343/s/293b5b9f/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/159489932508/u/49/f/625555/c/34343/s/293b5b9f/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Ideas for making the most of employee benefits.</Summary>
<Website>http://feedproxy.google.com/~r/entrepreneur/startingabusiness/~3/RgWRYRrAhFI/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25231/guest@my.umbc.edu/474ccb5c32cff386465bb517b2f51a3c/api/pixel</TrackingUrl>
<Group token="entrepreneurship">Alex. Brown Center for Entrepreneurship</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/entrepreneurship</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xsmall.png?1771000363</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/original.jpg?1771000363</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xxlarge.png?1771000363</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xlarge.png?1771000363</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/large.png?1771000363</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/medium.png?1771000363</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/small.png?1771000363</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xsmall.png?1771000363</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/092/53c03b106bdc6e19e4bf0a41b5a37add/xxsmall.png?1771000363</AvatarUrl>
<Sponsor>The Alex. Brown Center for Entrepreneurship</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 05 Mar 2013 10:00:00 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="25206" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25206">
<Title>The Fracking of Rachel Carson: Rescheduled for next month</Title>
<Tagline>Due to the snow forecast, the lecture will be on Earth Day</Tagline>
<Body>
<![CDATA[
    <div class="html-content">This is to let you know that the lecture by Dr. Sandra Steingraber<br>
    originally scheduled for tomorrow has been rescheduled due to the snow<br>
    storm expected to hit our region tonight and tomorrow. Her talk will now<br>
    take place on Earth Day, April 22, at 4 pm.<br><br>*RESCHEDULED DUE TO WEATHER*<br>
    <br>
    New date: Monday, April 22 at 4pm<br>
    Proscenium Theater, Performing Arts and Humanities Building<br>
    <br>
    The Fracking of Rachel Carson: Silent Spring in an Age of Environmental<br>
    Crisis**<br>
    <br>
    *Sandra Steingraber,* Professor of Education, Stanford University<br>
    <br>
    A cancer survivor, Dr. Sandra Steingraber has written extensively on the<br>
    intersection of the environment and public health. She will discuss what we<br>
    have learned, and failed to learn, in the 50 years since Rachel Carson's<br>
    publication of  Silent Spring , and will examine the threat to public<br>
    health that fracking poses.<br>
    <br>
    *Korenman Lecture, *sponsored by the Department of Gender and Women Studies<br>
    with support from the Department of American Studies, the College of Arts,<br>
    Humanities and Social Sciences, the Dresher Center for the Humanities,<br>
    Geography and Environmental Systems, Office of the Provost, Social Sciences<br>
    Forum, and Women in Science and Engineering<br>
    <br>
    Delana Gregg<br>
    UMBC Social Sciences Forum<br>
    <br>
    <a href="http://www.umbc.edu/socsforum/" rel="nofollow external" class="bo">http://www.umbc.edu/socsforum/</a><br>
    </div>
]]>
</Body>
<Summary>This is to let you know that the lecture by Dr. Sandra Steingraber  originally scheduled for tomorrow has been rescheduled due to the snow  storm expected to hit our region tonight and tomorrow....</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25206/guest@my.umbc.edu/ff64b52967bb7140faafb512cf696554/api/pixel</TrackingUrl>
<Group token="sustainability">Sustainability Matters at UMBC</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/sustainability</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xsmall.png?1586269437</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/original.png?1586269437</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xxlarge.png?1586269437</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xlarge.png?1586269437</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/large.png?1586269437</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/medium.png?1586269437</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/small.png?1586269437</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xsmall.png?1586269437</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/086/91091ac32f525d88daa6d6b721420ac1/xxsmall.png?1586269437</AvatarUrl>
<Sponsor>UMBC SUSTAINABILITY</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/025/206/398fe2ec0161a64eb0ce33ece464fc06/xxlarge.jpg?1362493278</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/025/206/398fe2ec0161a64eb0ce33ece464fc06/xlarge.jpg?1362493278</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/025/206/398fe2ec0161a64eb0ce33ece464fc06/large.jpg?1362493278</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/025/206/398fe2ec0161a64eb0ce33ece464fc06/medium.jpg?1362493278</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/025/206/398fe2ec0161a64eb0ce33ece464fc06/small.jpg?1362493278</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/025/206/398fe2ec0161a64eb0ce33ece464fc06/xsmall.jpg?1362493278</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/025/206/398fe2ec0161a64eb0ce33ece464fc06/xxsmall.jpg?1362493278</ThumbnailUrl>
<PawCount>1</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Tue, 05 Mar 2013 09:58:43 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="25211" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25211">
<Title>Career Q&amp;A: Magician Peter Wood &#8217;06, Theatre</Title>
<Body>
<![CDATA[
    <div class="html-content">Every so often, we’ll chat with an alum about what they do and how they got there. Today, we’re talking with Peter Wood ’06, theatre, a magician whose new show, Timeless Deceptions, opens next month in Columbia, MD. Read more … <a href="http://umbcalumni.wordpress.com/2013/03/05/career-qa-magician-peter-wood-06-theatre/" rel="nofollow external" class="bo">Continue reading <span>→</span></a>
    </div>
]]>
</Body>
<Summary>Every so often, we’ll chat with an alum about what they do and how they got there. Today, we’re talking with Peter Wood ’06, theatre, a magician whose new show, Timeless Deceptions, opens next...</Summary>
<Website>http://umbcalumni.wordpress.com/2013/03/05/career-qa-magician-peter-wood-06-theatre/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25211/guest@my.umbc.edu/eb0fbb84c0103c471ab0086df3c5795f/api/pixel</TrackingUrl>
<Tag>uncategorized</Tag>
<Group token="retired-20">UMBC Alumni</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-20</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/xsmall.png?1280681147</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/original.png?1280681147</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/xxlarge.png?1280681147</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/xlarge.png?1280681147</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/large.png?1280681147</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/medium.png?1280681147</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/small.png?1280681147</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/xsmall.png?1280681147</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/xxsmall.png?1280681147</AvatarUrl>
<Sponsor>UMBC Alumni</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 05 Mar 2013 09:41:35 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="25733" important="false" status="posted" url="https://my3.my.umbc.edu/posts/25733">
<Title>Career Q&amp;A: Magician Peter Wood &#8217;06, Theatre</Title>
<Body>
<![CDATA[
    <div class="html-content">Every so often, we’ll chat with an alum about what they do and how they got there. Today, we’re talking with Peter Wood ’06, theatre, a magician whose new show, Timeless Deceptions, opens next month in Columbia, MD. Read more … <a href="https://umbcalumni.wordpress.com/2013/03/05/career-qa-magician-peter-wood-06-theatre/" rel="nofollow external" class="bo">Continue reading <span>→</span></a>
    </div>
]]>
</Body>
<Summary>Every so often, we’ll chat with an alum about what they do and how they got there. Today, we’re talking with Peter Wood ’06, theatre, a magician whose new show, Timeless Deceptions, opens next...</Summary>
<Website>https://umbcalumni.wordpress.com/2013/03/05/career-qa-magician-peter-wood-06-theatre/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/25733/guest@my.umbc.edu/448ccb5145e92231c80d999c6706b6ef/api/pixel</TrackingUrl>
<Tag>uncategorized</Tag>
<Group token="retired-20">UMBC Alumni</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-20</GroupUrl>
<AvatarUrl>https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/xsmall.png?1280681147</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/original.png?1280681147</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/xxlarge.png?1280681147</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/xlarge.png?1280681147</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/large.png?1280681147</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/medium.png?1280681147</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/small.png?1280681147</AvatarUrl>
<AvatarUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/xsmall.png?1280681147</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/020/08fe2621d8e716b02ec0da35256a998d/xxsmall.png?1280681147</AvatarUrl>
<Sponsor>UMBC Alumni</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 05 Mar 2013 09:41:35 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="107040" important="false" status="posted" url="https://my3.my.umbc.edu/posts/107040">
<Title>Career Q&amp;A: Magician Peter Wood &#8217;06, Theatre</Title>
<Body>
<![CDATA[
    <div class="html-content">Every so often, we’ll chat with an alum about what they do and how they got there. Today, we’re talking …</div>
]]>
</Body>
<Summary>Every so often, we’ll chat with an alum about what they do and how they got there. Today, we’re talking …</Summary>
<Website>https://magazine.umbc.edu/career-qa-magician-peter-wood-06-theatre/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/107040/guest@my.umbc.edu/defe947f6d2a28e6ce78f9be5b6f8cca/api/pixel</TrackingUrl>
<Tag>alumni</Tag>
<Group token="retired-1945">UMBC Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-1945</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/images/avatars/group/8/xsmall.png?1782487796</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/images/avatars/group/8/original.png?1782487796</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/images/avatars/group/8/xxlarge.png?1782487796</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/images/avatars/group/8/xlarge.png?1782487796</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/images/avatars/group/8/large.png?1782487796</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/images/avatars/group/8/medium.png?1782487796</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/images/avatars/group/8/small.png?1782487796</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/images/avatars/group/8/xsmall.png?1782487796</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/images/avatars/group/8/xxsmall.png?1782487796</AvatarUrl>
<Sponsor>UMBC Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Tue, 05 Mar 2013 09:41:35 -0500</PostedAt>
</NewsItem>

</News>
