<?xml version="1.0"?>
<News hasArchived="true" page="8625" pageCount="10799" pageSize="10" timestamp="Tue, 08 Sep 2026 16:13:59 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=8625&amp;range=2">
<NewsItem contentIssues="true" id="32420" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32420">
<Title>Free Download: Flowing borders &amp; ribbons</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/06/thumbnail32.jpg" width="200" height="160" style="max-width: 100%; height: auto;">With the increasingly geometric nature of website design, especially now that flat-design is all the rage, it’s refreshing to see sites that replace the mechanical with an organic feeling alternative.</p>
    <p>This charming set of 46 hand-drawn frame and ribbon vectors, by <a href="https://creativemarket.com/friskweb" rel="nofollow external" class="bo">Frisk Web</a> is a case in point. And we’re delighted to be able to provide a free download of the set.</p>
    <p>Scribbled onto a page and then digitized, the liberated borders look like they were drawn in the heyday of UPA cartoons; I half expect to see Mr. Magoo, or Gerald McBoing Boing, come wandering across the page.</p>
    <p>Add a light watercolor wash and combine them with a heavily scrolling script typeface and they’d make a lovely, and personal feeling, addition to any wedding stationery.</p>
    <p>The files are available in both .ai and .eps formats. The designs are free for both personal and commercial projects (redistribution isn’t permitted).</p>
    <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/large_preview.jpg" width="650" alt="Free Download: Flowing borders &amp; ribbons" style="max-width: 100%; height: auto;"></p>
    <div>
    <div>
    	<a href="/widget/pay-tweet.php?post_id=54272&amp;msg=Free+Download%3A+Flowing+borders+%26%23038%3B+ribbons+http%3A%2F%2Fbit.ly%2F14Xu0gy" rel="nofollow external" class="bo">Pay with a Tweet</a>
    </div>	
    <div>
    	<a rel="nofollow external" class="bo">Download now</a>
    </div>	
    <div>
    <p>Please enter your email address below and click the download button. The download link will be sent to you by email, or if you have already subscribed, the download will begin immediately.</p>
    
    
    
    
    
    
    <div>I agree to receive exclusive deals from <a href="http://www.MightyDeals.com" rel="nofollow external" class="bo"><span>MightyDeals.com</span></a> and monthly/weekly newsletters from <a href="http://www.WebdesignerDepot.com" rel="nofollow external" class="bo"><span>WebdesignerDepot.com</span></a>. Unsubscribe at any time. Your email will not be sold/rented.</div>
    
    
    <div>
    
    
    
    
    
    
    
    
    
    
    </div>
    
    
    
    <div><img src="http://forms.aweber.com/form/displays.htm?id=jJwczBwMnIwMrA==" alt="" style="max-width: 100%; height: auto;"></div>
    
    </div>
    
    
    </div>
    <p><br><br>
    </p>
    <table width="100%">
    <tbody>
    <tr>
    <td>
          <a href="http://www.mightydeals.com/deal/veneer-font.html?ref=inwidget" rel="nofollow external" class="bo"><strong>Top-Selling Vintage Veneer Font Family – only $9!</strong></a>
        </td>
    <td>
          <a href="http://www.mightydeals.com/?ref=inwidget" rel="nofollow external" class="bo"><br>
            <img src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" alt="Free Download: Flowing borders &amp; ribbons" style="max-width: 100%; height: auto;"><br>
          </a>
        </td>
    </tr>
    </tbody>
    </table>
    <p><br> </p>
    <a href="http://www.webdesignerdepot.com/2013/07/free-download-flowing-borders-ribbons/" rel="nofollow external" class="bo">Source</a>
    </div>
]]>
</Body>
<Summary>With the increasingly geometric nature of website design, especially now that flat-design is all the rage, it’s refreshing to see sites that replace the mechanical with an organic feeling...</Summary>
<Website>http://www.webdesignerdepot.com/2013/07/free-download-flowing-borders-ribbons/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32420/guest@my.umbc.edu/0ec1c6b27c79deba8c13236fa351482d/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>freebies</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>sql</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>Fri, 05 Jul 2013 10:15:37 -0400</PostedAt>
<EditAt>Fri, 05 Jul 2013 10:15:37 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32254" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32254">
<Title>MySQL RIGHT JOIN</Title>
<Body>
<![CDATA[
    <div class="html-content">The MySql RIGHT JOIN, joins two tables and fetches rows based on a condition, which are matching in both the tables, and the unmatched rows will also be available from the table written after the JOIN clause.</div>
]]>
</Body>
<Summary>The MySql RIGHT JOIN, joins two tables and fetches rows based on a condition, which are matching in both the tables, and the unmatched rows will also be available from the table written after the...</Summary>
<Website>http://feedproxy.google.com/~r/w3resource/~3/BWDjy2lBbl0/mysql-right-join.php</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32254/guest@my.umbc.edu/b414bf1e95872fb09554177610a35e04/api/pixel</TrackingUrl>
<Tag>backend</Tag>
<Tag>css</Tag>
<Tag>frontend</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>javascript</Tag>
<Tag>nosql</Tag>
<Tag>sql</Tag>
<Tag>xhtml</Tag>
<Tag>xml</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>Fri, 05 Jul 2013 10:01:53 -0400</PostedAt>
<EditAt>Thu, 15 May 2014 09:16:23 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32256" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32256">
<Title>Accessible RWD</Title>
<Body>
<![CDATA[
    <div class="html-content">With the rise in popularity for responsive web design, Alastair Campbell says websites need to be accessible, too<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.netmagazine.com%2Ftutorials%2Faccessible-rwd&amp;t=Accessible+RWD" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.netmagazine.com%2Ftutorials%2Faccessible-rwd&amp;t=Accessible+RWD" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.netmagazine.com%2Ftutorials%2Faccessible-rwd&amp;t=Accessible+RWD" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.netmagazine.com%2Ftutorials%2Faccessible-rwd&amp;t=Accessible+RWD" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.netmagazine.com%2Ftutorials%2Faccessible-rwd&amp;t=Accessible+RWD" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/165665729534/u/49/f/502346/c/32632/s/2e417e82/kg/342/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165665729534/u/49/f/502346/c/32632/s/2e417e82/kg/342/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>With the rise in popularity for responsive web design, Alastair Campbell says websites need to be accessible, too     </Summary>
<Website>http://feedproxy.google.com/~r/net/topstories/~3/9yeIbNLWwbM/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32256/guest@my.umbc.edu/b39e9f7edc060d112e0d79b0b8edad95/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>net</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>Fri, 05 Jul 2013 10:00:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="32253" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32253">
<Title>Build a Gmail-Style Expanding CSS3 Navigation Menu</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Users of GMail should be familiar with sliding effects of the inbox side navigation. In the most recent design you will find the GChat/Hangouts box along with other various email tags(inbox, trash, etc.). When you have a large number of links in that menu some will be hidden by default, and then expanded further once you hover. I really like this technique and I feel it is easy to replicate with just a few CSS3 effects.</p>
    <p>In this tutorial I want to demonstrate both a horizontal and vertical menu with hidden content. As you hover, the CSS transition properties will expand to reveal more content, and then retract after losing focus. Many of these techniques can also be enhanced using jQuery UI easing effects, but CSS3 is a nice place to start because you are not reliant on any other 3rd party libraries. Check out my live sample demo to get an idea of what we are creating.</p>
    <p></p>
    <p><a href="http://byjakewithlove.com/treehouse/expanding-menu/" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/07/gmail-expanding-menu-navigation-css3.png" alt="gmail expanding menu navigation tutorial preview demo" style="max-width: 100%; height: auto;"></a></p>
    <p><strong><a href="http://byjakewithlove.com/treehouse/expanding-menu/" rel="nofollow external" class="bo">Live Demo</a></strong> – <strong><a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/07/gmail-style-expanding-menu-source.zip" rel="nofollow external" class="bo">Download Source Code</a></strong></p>
    <h2>Building the Menus</h2>
    <p>The two navigation menus are not overly complicated aside from typical HTML elements. I am using a copy of the jQuery library as a fallback for the CSS3 animations, along with a <a href="http://fonts.googleapis.com/css?family=Acme" rel="nofollow external" class="bo">custom Google Web Font</a>. Inside the page body I setup two main divs labeled <strong>#sidebar</strong> and <strong>#maincontent</strong>.</p>
    <pre>&lt;div class="container clearfix"&gt;&#x000A;      &lt;div id="sidebar"&gt;&#x000A;    	&lt;div id="vertical-nav"&gt;&#x000A;    	  &lt;ul&gt;&#x000A;    		&lt;li&gt;&lt;a href="#"&gt;Index&lt;/a&gt;&lt;/li&gt;&#x000A;    		&lt;li&gt;&lt;a href="#"&gt;About Us&lt;/a&gt;&lt;/li&gt;&#x000A;    		&lt;li&gt;&lt;a href="#"&gt;Projects&lt;/a&gt;&lt;/li&gt;&#x000A;    		&lt;li&gt;&lt;a href="#"&gt;Listings&lt;/a&gt;&lt;/li&gt;&#x000A;    		&lt;li&gt;&lt;a href="#"&gt;Staff Members&lt;/a&gt;&lt;/li&gt;&#x000A;    		&lt;li&gt;&lt;a href="#"&gt;Sometag&lt;/a&gt;&lt;/li&gt;&#x000A;    		&lt;li&gt;&lt;a href="#"&gt;Another Page&lt;/a&gt;&lt;/li&gt;&#x000A;    		&lt;li&gt;&lt;a href="#"&gt;Lorem Ipsum&lt;/a&gt;&lt;/li&gt;&#x000A;    		&lt;li&gt;&lt;a href="#"&gt;Last Page(maybe)&lt;/a&gt;&lt;/li&gt;&#x000A;    	  &lt;/ul&gt;&#x000A;    	&lt;/div&gt;&lt;!-- @end #vertical-nav --&gt;&#x000A;      &lt;/div&gt;&lt;!-- @end #sidebar --&gt;  &#x000A;      &lt;div id="maincontent"&gt;&#x000A;    	&lt;div id="horizontal-nav"&gt;&#x000A;    	  &lt;ul class="clearfix"&gt;&#x000A;    		&lt;li&gt;&lt;a href="#"&gt;&lt;span class="navicon"&gt;&lt;img src="images/home.png"&gt;&lt;/span&gt;Homepage&lt;/a&gt;&lt;/li&gt;&#x000A;    		&lt;li&gt;&lt;a href="#"&gt;&lt;span class="navicon"&gt;&lt;img src="images/root.png"&gt;&lt;/span&gt;About Us&lt;/a&gt;&lt;/li&gt;&#x000A;    		&lt;li&gt;&lt;a href="#"&gt;&lt;span class="navicon"&gt;&lt;img src="images/flask.png"&gt;&lt;/span&gt;Projects&lt;/a&gt;&lt;/li&gt;&#x000A;    		&lt;li&gt;&lt;a href="#"&gt;&lt;span class="navicon"&gt;&lt;img src="images/bulb.png"&gt;&lt;/span&gt;Staff&lt;/a&gt;&lt;/li&gt;&#x000A;    		&lt;li&gt;&lt;a href="#"&gt;&lt;span class="navicon"&gt;&lt;img src="images/letter.png"&gt;&lt;/span&gt;Contact&lt;/a&gt;&lt;/li&gt;&#x000A;    	  &lt;/ul&gt;&#x000A;    	&lt;/div&gt;&#x000A;      &lt;/div&gt;&lt;!-- @end #maincontent --&gt;&#x000A;    &lt;/div&gt;&lt;!-- @end .container --&gt;&#x000A;    </pre>
    <p>Each navigation menu is designed using an unordered list of links. The container div is given a specific ID pertaining to <strong>#horizontal-nav</strong> and <strong>#vertical-nav</strong>. This is helpful when we need to recognize hover events in CSS3. Obviously you can update this to be any container element within your own codes.</p>
    <p>Also in the horizontal menu each link includes a span with the class <strong>.navicon</strong> along with an internal icon image. The interface is supposed to conceal each link text and only display an icon at first, which then reveals more content as you hover. The links could even include subtext if you wanted a super-detailed navigation.</p>
    <h2>Style &amp; Animate with CSS3</h2>
    <p>We can start delving into CSS by looking at the vertical menu first. The initial properties setup a height at 170px which is the fixed design for my layout. The links expand well beyond 170 and these are kept off the page using <strong>overflow:hidden</strong>.</p>
    <pre>/* vertical navigation */&#x000A;    #vertical-nav {&#x000A;      display: block;&#x000A;      overflow: hidden;&#x000A;      height: 170px;&#x000A;      background: #dbe4ee;&#x000A;      border: 1px solid #ccc;&#x000A;      -webkit-box-shadow: inset 1px -8px 8px -9px rgba(0,0,0,0.7);&#x000A;      -moz-box-shadow: inset 1px -8px 8px -9px rgba(0,0,0,0.7);&#x000A;      box-shadow: inset 1px -8px 8px -9px rgba(0,0,0,0.7);&#x000A;      -webkit-transition: height 0.4s linear;&#x000A;      -moz-transition: height 0.4s linear;&#x000A;      transition: height: 0.4s linear;&#x000A;    }&#x000A;    #vertical-nav:hover {&#x000A;      height: 280px;&#x000A;    }&#x000A;    &#x000A;    #vertical-nav ul { list-style: none; }&#x000A;    &#x000A;    #vertical-nav ul li { display: block; font-size: 1.2em; font-weight: bold; }&#x000A;    &#x000A;    #vertical-nav ul li a { &#x000A;      text-decoration: none;&#x000A;      color: #4f5e70;&#x000A;      display: block; &#x000A;      padding: 8px 5px; &#x000A;    }&#x000A;    #vertical-nav ul li a:hover {&#x000A;      background: #fff;&#x000A;    }&#x000A;    </pre>
    <p>The transition properties will only expand once you hover over the navigation. Once your mouse is off that div it will automatically reverse the transition effect. This is a nice way of writing code because you only need to declare one set of transitions and CSS3 will handle the rest.</p>
    <p>With the horizontal navigation I set things up in a similar manner. I am using a fixed width of 552px on the content section because this perfectly encapsulates each menu item. Without the borders it might fit into any place on the page, but I am using this demo for better clarity. The default height is set at 38px which is just enough to display icons without the text.</p>
    <pre>/* horizontal navigation */&#x000A;    #horizontal-nav {&#x000A;      display: block;&#x000A;      overflow: hidden;&#x000A;      height: 38px;&#x000A;      border: 1px solid #cdcdcd;&#x000A;      -webkit-transition: height 0.2s linear;&#x000A;      -moz-transition: height 0.2s linear;&#x000A;      transition: height: 0.2s linear; &#x000A;    }&#x000A;    #horizontal-nav:hover {&#x000A;      height: 65px;&#x000A;    }&#x000A;    &#x000A;    #horizontal-nav ul { list-style: none; }&#x000A;    #horizontal-nav ul li { display: block; float: left; width: 110px; }&#x000A;    &#x000A;    #horizontal-nav ul li a { &#x000A;      display: block;&#x000A;      width: 100%;&#x000A;      padding-top: 2px;&#x000A;      padding-bottom: 10px;&#x000A;      font-weight: bold;&#x000A;      font-size: 1.2em;&#x000A;      text-align: center;&#x000A;      text-decoration: none;&#x000A;      color: #5c789a;&#x000A;      border-top: 3px solid #c1cddc;&#x000A;    }&#x000A;    #horizontal-nav ul li a:hover {&#x000A;      border-top-color: #96bae6;&#x000A;      background: #f3f6f9;&#x000A;    }&#x000A;    &#x000A;    #horizontal-nav ul li a .navicon { display: block; width: 100%; text-align: center; margin-bottom: 4px; }&#x000A;    </pre>
    <p>This hover style works the same way by targeting <strong>#horizontal-nav</strong> and then adjusting for the new height value. Additionally you may notice that I have created anchor hover link rules for the internal items. The border color will update on hover but it does not follow the same transitions. These can be duplicated to apply onto the anchors, but the effect looks brilliant either way.</p>
    <h2>Using a jQuery Fallback</h2>
    <p>If your visitors are using older browser versions then it may be worth catering to this crowd with jQuery animations. Typically the event handler <a href="http://api.jquery.com/on/" rel="nofollow external" class="bo">.on()</a> is enough to get this working but we can simplify the process by using <a href="http://api.jquery.com/hover/" rel="nofollow external" class="bo">.hover()</a>. This function allows for two parameters defining actions on the mouseenter and mouseleave events.</p>
    <pre>$(function(){&#x000A;      $('#vertical-nav a, #horizontal-nav a').on('click', function(e){&#x000A;        // stop anchor links from loading&#x000A;        e.preventDefault();&#x000A;      });&#x000A;    &#x000A;    &#x000A;      $('#vertical-nav').hover(&#x000A;        function(){&#x000A;          $(this).animate({&#x000A;            height: '280px'&#x000A;          }, 300);&#x000A;        },&#x000A;        function(){&#x000A;          $(this).animate({&#x000A;            height: '170px'&#x000A;          }, 300);&#x000A;        }&#x000A;      );&#x000A;    });&#x000A;    </pre>
    <p>This JS code can be found at the very bottom of my index.html file. In the demo I have this commented out so that jQuery effects are not running. However you should leave these in if you feel that your audience will not mostly support CSS3 transitions. The jQuery <a href="http://api.jquery.com/animate/" rel="nofollow external" class="bo">.animate()</a> function is really easy to learn and it behaves similar to the transitions, except you will need to define actions for both states of hover/non-hover interactions.</p>
    <p>Also the small tidbit at the top of the script is for handling click events onto the menu anchor links. The default HREF value is set to a hash sign(#) which doesn’t do much aside from jump to the top of the page. We can stop this value from loading with the <a href="http://api.jquery.com/event.preventDefault/" rel="nofollow external" class="bo">e.preventDefault()</a> method placed inside a click event handler. If you are using my demo code then be sure to remove this block or else your anchor links will not load anything!</p>
    <p><a href="http://byjakewithlove.com/treehouse/expanding-menu/" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/07/gmail-expanding-menu-navigation-css3.png" alt="gmail expanding menu navigation tutorial preview demo" style="max-width: 100%; height: auto;"></a></p>
    <p><strong><a href="http://byjakewithlove.com/treehouse/expanding-menu/" rel="nofollow external" class="bo">Live Demo</a></strong> – <strong><a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/07/gmail-style-expanding-menu-source.zip" rel="nofollow external" class="bo">Download Source Code</a></strong></p>
    <h2>Final Thoughts</h2>
    <p>The expanding navigation technique is not anything new and it certainly wasn’t invented by Google. Their GMail interface is a great example of modern web applications running a fantastic user interface design. I hope these codes are useful to other developers who would want to build something similar in their own websites. By keeping jQuery as a fallback method you can ensure almost every browser will be supported.</p>
    <p>The post <a href="http://blog.teamtreehouse.com/build-a-gmail-style-expanding-css3-navigation-menu" rel="nofollow external" class="bo">Build a Gmail-Style Expanding CSS3 Navigation Menu</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>Users of GMail should be familiar with sliding effects of the inbox side navigation. In the most recent design you will find the GChat/Hangouts box along with other various email tags(inbox,...</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/1aH4RVWrFik/build-a-gmail-style-expanding-css3-navigation-menu</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32253/guest@my.umbc.edu/e2f5aeb88f1792a5d42834544c6cb539/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>animated-menu-css3</Tag>
<Tag>code</Tag>
<Tag>css</Tag>
<Tag>css3</Tag>
<Tag>css3-navigation</Tag>
<Tag>css3-navigation-menu</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>learn-to-code</Tag>
<Tag>make-a-website</Tag>
<Tag>responsive</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>Fri, 05 Jul 2013 09:30:39 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="32250" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32250">
<Title>Bits: Rediscovering Radio Through Apps</Title>
<Body>
<![CDATA[
    <div class="html-content">Despite the popularity of listening to music on services like iTunes, Spotify and Pandora, radio suddenly becomes more appealing for its human element.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F05%2Fdigital-diary-rediscovering-radio-through-apps%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Rediscovering+Radio+Through+Apps" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F05%2Fdigital-diary-rediscovering-radio-through-apps%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Rediscovering+Radio+Through+Apps" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F05%2Fdigital-diary-rediscovering-radio-through-apps%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Rediscovering+Radio+Through+Apps" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F05%2Fdigital-diary-rediscovering-radio-through-apps%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Rediscovering+Radio+Through+Apps" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F05%2Fdigital-diary-rediscovering-radio-through-apps%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Rediscovering+Radio+Through+Apps" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/165665726310/u/0/f/640387/c/34625/s/2e409ec5/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165665726310/u/0/f/640387/c/34625/s/2e409ec5/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Despite the popularity of listening to music on services like iTunes, Spotify and Pandora, radio suddenly becomes more appealing for its human element.     </Summary>
<Website>http://bits.blogs.nytimes.com/2013/07/05/digital-diary-rediscovering-radio-through-apps/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32250/guest@my.umbc.edu/12003abb78f855da1af15c987183235c/api/pixel</TrackingUrl>
<Tag>digital-diary</Tag>
<Tag>kcrw-fm</Tag>
<Tag>los-angeles-calif</Tag>
<Tag>music</Tag>
<Tag>new</Tag>
<Tag>pandora-media-inc</Tag>
<Tag>pandora-media-inc-p-nyse</Tag>
<Tag>radio</Tag>
<Tag>spotify</Tag>
<Tag>start-ups</Tag>
<Tag>technology</Tag>
<Tag>york</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>Fri, 05 Jul 2013 08:10:06 -0400</PostedAt>
<EditAt>Fri, 05 Jul 2013 15:55:58 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32247" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32247">
<Title>Gadgetwise: Adding Pictures to the Windows 8 Photos App</Title>
<Body>
<![CDATA[
    <div class="html-content">The Photos app in Windows 8 can show off the pictures on your computer, as long as you have those pictures in the right place.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fgadgetwise.blogs.nytimes.com%2F2013%2F07%2F05%2Fqa-adding-pictures-to-the-windows-8-photos-app%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise%3A+Adding+Pictures+to+the+Windows+8+Photos+App" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fgadgetwise.blogs.nytimes.com%2F2013%2F07%2F05%2Fqa-adding-pictures-to-the-windows-8-photos-app%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise%3A+Adding+Pictures+to+the+Windows+8+Photos+App" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fgadgetwise.blogs.nytimes.com%2F2013%2F07%2F05%2Fqa-adding-pictures-to-the-windows-8-photos-app%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise%3A+Adding+Pictures+to+the+Windows+8+Photos+App" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fgadgetwise.blogs.nytimes.com%2F2013%2F07%2F05%2Fqa-adding-pictures-to-the-windows-8-photos-app%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise%3A+Adding+Pictures+to+the+Windows+8+Photos+App" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fgadgetwise.blogs.nytimes.com%2F2013%2F07%2F05%2Fqa-adding-pictures-to-the-windows-8-photos-app%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Gadgetwise%3A+Adding+Pictures+to+the+Windows+8+Photos+App" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/165666274227/u/0/f/640387/c/34625/s/2e3f0920/kg/342-363/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165666274227/u/0/f/640387/c/34625/s/2e3f0920/kg/342-363/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>The Photos app in Windows 8 can show off the pictures on your computer, as long as you have those pictures in the right place.     </Summary>
<Website>http://gadgetwise.blogs.nytimes.com/2013/07/05/qa-adding-pictures-to-the-windows-8-photos-app/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32247/guest@my.umbc.edu/92961817714ffe7f319307e8b8b61baa/api/pixel</TrackingUrl>
<Tag>computers-and-the-internet</Tag>
<Tag>desktop-computers</Tag>
<Tag>microsoft-corporation</Tag>
<Tag>microsoft-corporation-msft-nasdaq</Tag>
<Tag>new</Tag>
<Tag>photography</Tag>
<Tag>q-and-a</Tag>
<Tag>technology</Tag>
<Tag>york</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>Fri, 05 Jul 2013 06:03:26 -0400</PostedAt>
<EditAt>Fri, 05 Jul 2013 06:03:26 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32246" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32246">
<Title>Responsively retrofit older sites</Title>
<Body>
<![CDATA[
    <div class="html-content">You can use responsive techniques on older sites as a first step toward better small-screen experiences. Check your idealism at the door, says Ben Callahan<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.netmagazine.com%2Ftutorials%2Fresponsively-retrofit-older-sites&amp;t=Responsively+retrofit+older+sites" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.netmagazine.com%2Ftutorials%2Fresponsively-retrofit-older-sites&amp;t=Responsively+retrofit+older+sites" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.netmagazine.com%2Ftutorials%2Fresponsively-retrofit-older-sites&amp;t=Responsively+retrofit+older+sites" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.netmagazine.com%2Ftutorials%2Fresponsively-retrofit-older-sites&amp;t=Responsively+retrofit+older+sites" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.netmagazine.com%2Ftutorials%2Fresponsively-retrofit-older-sites&amp;t=Responsively+retrofit+older+sites" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/165666823818/u/49/f/502346/c/32632/s/2e3ea270/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165666823818/u/49/f/502346/c/32632/s/2e3ea270/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>You can use responsive techniques on older sites as a first step toward better small-screen experiences. Check your idealism at the door, says Ben Callahan     </Summary>
<Website>http://feedproxy.google.com/~r/net/topstories/~3/rd67LDOg4_Y/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32246/guest@my.umbc.edu/f3625647b6eeae4cc170f8f8c5285960/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>net</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>Fri, 05 Jul 2013 06:00:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="32248" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32248">
<Title>Samsung Cuts Its Forecast as Sales Growth Slows for Its Costliest Smartphones</Title>
<Body>
<![CDATA[
    <div class="html-content">The Korean electronics giant estimated quarterly profit of $8.3 billion, short of analysts’ expectations, as sales of Galaxy S4 smartphones slowed.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F06%2Fbusiness%2Fglobal%2Fsamsung-earnings.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Samsung+Cuts+Its+Forecast+as+Sales+Growth+Slows+for+Its+Costliest+Smartphones" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F06%2Fbusiness%2Fglobal%2Fsamsung-earnings.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Samsung+Cuts+Its+Forecast+as+Sales+Growth+Slows+for+Its+Costliest+Smartphones" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F06%2Fbusiness%2Fglobal%2Fsamsung-earnings.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Samsung+Cuts+Its+Forecast+as+Sales+Growth+Slows+for+Its+Costliest+Smartphones" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F06%2Fbusiness%2Fglobal%2Fsamsung-earnings.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Samsung+Cuts+Its+Forecast+as+Sales+Growth+Slows+for+Its+Costliest+Smartphones" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F06%2Fbusiness%2Fglobal%2Fsamsung-earnings.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Samsung+Cuts+Its+Forecast+as+Sales+Growth+Slows+for+Its+Costliest+Smartphones" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/165666842220/u/0/f/640387/c/34625/s/2e3fdd14/kg/342-363/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165666842220/u/0/f/640387/c/34625/s/2e3fdd14/kg/342-363/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>The Korean electronics giant estimated quarterly profit of $8.3 billion, short of analysts’ expectations, as sales of Galaxy S4 smartphones slowed.     </Summary>
<Website>http://www.nytimes.com/2013/07/06/business/global/samsung-earnings.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32248/guest@my.umbc.edu/9021b825c55e80d8edae3cafe65ae7f5/api/pixel</TrackingUrl>
<Tag>company-reports</Tag>
<Tag>new</Tag>
<Tag>samsung-group</Tag>
<Tag>technology</Tag>
<Tag>york</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>Fri, 05 Jul 2013 05:56:41 -0400</PostedAt>
<EditAt>Fri, 05 Jul 2013 16:25:55 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32245" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32245">
<Title>How to develop a custom Tumblr theme</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/06/thumbnail21.jpg" width="200" height="160" style="max-width: 100%; height: auto;">As a freelance web designer and developer I have become accustomed to working in a specific order from start to finish on a typical client’s website. My typical workflow starts with programming/sketching which then leads to development and revisions all with constant contact with the client along the way.</p> <p>When I was asked about developing for Tumblr my mind initially went blank. Tumblr at the time was something I never knew of or understood why someone would want to use it. I had no clue how customizable it truly was until I dug deeper.</p> <p>The purpose of this post is to share some insight about Tumblr and how you can use it effectively for your own upcoming projects.</p> <h1>Key benefits</h1> <p>The true benefits of Tumblr are within the blogging section of each site. The one concept that stood out to me was FREE hosting for your theme. There are steps to make this work but once you carry them out all you need is the domain name and you’re golden.</p> <p>The same rules apply when it comes to developing a traditional website with tumblr but any includes such as CSS or JavaScript files need to have absolute URLs (more on this in a bit).</p> <p> </p> <h1>Getting started</h1> <p>To get started you first need to create a Tumblr account. Set one up and then navigate to the settings area after logging in. For each client I’ll typically set up two Tumblr blogs or use my own testing Tumblr and create a password-protected blog for development and viewing before the site goes live. For the purpose of this demo I’ve included my band’s most recent blog design (music coming soon :)). Inside the sidebar you see my <em>test</em> blog and then the main blog featuring the band’s Tumblr.</p> <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/1_login.png" width="650" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"></p> <p>You may be wondering why I created two blogs? Well to <em>password protect</em> a blog or make it <em>private</em> you need to have a <em>base</em> blog in place on Tumblr, which I did here in order to do so. Later on you can switch this feature off and either keep the <em>sitename.tumblr.com</em> extension or switch it to a direct URL like I have. You can also just skip this step if you’re not worried about only releasing the site once it’s fully developed.</p> <p>To create a private blog click on the <em>Create a new blog</em> link inside the side bar and you’ll be taken to the page below. Make sure the <em>Privacy</em> tick is selected and you’re good to go.</p> <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/2_passwordprotected.png" width="650" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"></p> <p> </p> <h1>Moving forward</h1> <p>Now we move into the meat of Tumblr: after you have your site designed and finalized it is then time to move into the slicing and dicing of it to optimize it for Tumblr. There are two types of operators to render content into your existing HTML. You will need to have a basic HTML shell built when starting a custom theme.</p> <p>Some key terms and useful lins:</p> <ul> <li>
    <strong>Variables:</strong> are used to insert dynamic data like your blog’s title or description.</li> <li>
    <strong>Blocks:</strong> are used to render HTML or set data like a previous link or a blog post.</li> </ul> <p>There is a complete list of the different types of Variables and Blocks you can assign to your HTML <a href="http://www.tumblr.com/docs/en/custom_themes" rel="nofollow external" class="bo">here.</a> Rather than copy the site I HIGHLY recommend you visit this page and get familiar with it. It would be best to even do this before you start your design. There are a lot of features available for any Tumblr theme which can be used or not used inside your own design. My band’s site is a bare bones site. I needed a place for people to go to find out more and see what we are always up to and that’s about it.<a href="http://www.tumblr.com/docs/en/custom_themes" rel="nofollow external" class="bo"><br></a></p> <p>You’ll want to have a plan for all types of posts that are available inside of Tumblr. Code these and style them properly for every blog you create and of course see the documentation to include other elements that are essential like navigation, pagination, meta data, reposts, comments (notes) etc:</p> <ul> <li>
    <strong>{block:Posts}</strong><em> This is a wrapper or sorts to any post </em><strong>{/block:Posts}</strong>
    </li> <li>
    <strong>{block:Text}</strong><em> For text based posts </em><strong>{/block:Text}</strong>
    </li> <li>
    <strong>{block:Photo}</strong><em> For photo posts </em><strong>{/block:Photo}</strong>
    </li> <li>
    <strong>{block:Photoset}</strong><em> For photo posts in gallery form </em><strong>{/block:Photoset}</strong>
    </li> <li>
    <strong>{block:Quote}</strong><em> For quotes </em><strong>{/block:Quote}</strong>
    </li> <li>
    <strong>{block:Link}</strong><em> For Links </em><strong>{/block:Link}</strong>
    </li> <li>
    <strong>{block:Audio}</strong><em> For audio posts </em><strong>{/block:Audio}</strong>
    </li> <li>
    <strong>{block:Video}</strong><em> For video posts </em><strong>{/block:Video}</strong>
    </li> </ul> <p> </p> <h1>So where do I put my code?</h1> <p>To import your freshly polished HTML into your custom theme you will need to login and select the appropriate blog on the left sidebar inside the <em>Settings</em> section of the dashboard. Look for the Heading titled <em>Theme</em> and click the <em>Customize</em> button.</p> <p>Once you click the button you are greeted with a new page with some custom editing options for your site. Below you see how my finished site currently looks with Tumblr dummy content. This area is great to see updates to any changes you make inside Tumblr’s code editor but I really recommend developing the site using a basic code editor and browser from the start. Once the code is in place you can insert the custom Tumblr based variables and block elements within the HTML. Then simply copy and paste your changes into each custom Tumblr page.</p> <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/4_customize_landing.png" width="650" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"></p> <p>To edit the HTML click the <em>Edit HTML</em> button (yes it’s that easy) and a new side window appears. You’ll see some HTML with whatever base theme you are customizing. Delete or alter that code to match your own style and design and then click <em>Update Preview</em> to see the page update to your right. One thing I cannot stress enough is to <strong>use absolute URL’s</strong> to host your images, CSS, JavaScript, and whatever includes you may have because they will not link properly inside of Tumblr if you don’t. I happen to have hosting for my own website so I just created a directory to link the images and includes. You could just as easily use an image or file hosting service for free. I would only do that if you are completely sure the links won’t drop and leave your website without styles or images, etc…</p> <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/5_edit_html.png" width="650" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"></p> <p> </p> <h1>What if I want more pages?</h1> <p>Easy. After you’ve clicked the <em>Edit HTML</em> button like I mentioned above, scroll down to the pages section of the sidebar on the left that appears. Here you’ll see the example I’ve provided with additional pages of my band’s website. You can drag the order of them and edit each individually.</p> <p>Simply click the <em>+Add a page</em> link to create another. With each new page you will need to update the content as well as navigation if, for example, you have active states that change via CSS. This should be a no brainer if you’ve worked with HTML and CSS before. If not, you should check out the numerous tutorials and posts on this subject on this site.</p> <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/07/6_pages.jpg" width="650" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"></p> <p>One thing to note is that when you click <em>edit</em> beside an existing page you will see a new browser window appear like below. Be sure to have the custom layout active in the drop down as you are creating a custom layout for each page. The option is there to use a standard layout and have a navigation link redirect to another.</p> <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/07/7_edit_page.jpg" width="650" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"></p> <p> </p> <h1>Advanced features</h1> <p>On top of creating your own CSS styles and HTML documents you have the ability to use some of Tumblr’s advanced features, which are bundled with each blog. Right below the <em>Pages</em> section you will see an <em>Advanced</em> section with a few options available.</p> <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/07/8_advanced.jpg" width="650" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"></p> <p>Most of these are self-explanatory. If your site doesn’t have a mobile optimized layout like mine does then I would switch on the<em> use optimized mobile layout </em>option. Descriptive URLS make the permalink to any post much more identifiable. Finally, if you’re in a pinch, you can insert some custom CSS below that but it’s just as easy to include your own CSS via absolute link.</p> <p> </p> <h1>I don’t want the .tumblr extension</h1> <p>The folks at Tumblr made this easy. All that is required is that you own the domain name you are trying to redirect your Tumblr blog to.</p> <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/07/9_custom_domain.jpg" width="650" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"></p> <p>To lose the extension you’ll need to navigate to the settings area of your dashboard. From there select <em>Use a custom domain name </em>inside the URL section. Enter the appropriate domain you have registered and then make sure to test your domain by clicking the blue button staring back at you. Once you do that you’ll need to update the <em>A-record</em> of your current domain supplier to point to Tumblr’s, which is <strong>66.6.44.4</strong>. Complete directions on how to do this are <a href="http://www.Tumblr.com/docs/en/custom_domains" rel="nofollow external" class="bo">available here.</a></p> <p> </p> <h1>To summarize</h1> <p>Using Tumblr is a great option for anyone interested in keeping an active blog or even developing a complete website.</p> <p>I built the example site you’ve seen throughout this tutorial from the ground up. The website was first designed inside of photoshop. Once I decided on the style and look I began translating the static design into an interactive experience much like a similar website but then added the variables and blocks required for Tumblr to function as an additional, but easy step. From there I optimized it to fit on mobile devices and the rest is history.</p> <p>There are plenty more customizations available like incorporating Google analytics, customizable options which can be turned on and off from the settings panel, the connection to other apps like Instagram, Facebook, and more, but the process overall was very easy and highly recommended to anyone interested in a new way to host a blogging based website.</p> <p>This tutorial is meant to be a very broad overview of how to start developing websites with Tumblr. To get more information and to gain a better understanding please read the <a href="http://www.tumblr.com/docs/en/custom_themes" rel="nofollow external" class="bo">full documentation provided by Tumblr.</a></p> <p> </p> <p><em><strong>Have you built a project around Tumblr? What tips would you add? Let us know in the comments.</strong></em></p> <p><br><br> </p>
    <table width="100%"> <tbody>
    <tr> <td> <a href="http://www.mightydeals.com/deal/veneer-font.html?ref=inwidget" rel="nofollow external" class="bo"><strong>Top-Selling Vintage Veneer Font Family – only $9!</strong></a> </td> <td> <a href="http://www.mightydeals.com/?ref=inwidget" rel="nofollow external" class="bo"><br> <img src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"><br> </a> </td> </tr> </tbody>
    </table> <p><br> </p> <a href="http://www.webdesignerdepot.com/2013/07/how-to-develop-a-custom-tumblr-theme/" rel="nofollow external" class="bo">Source</a> <div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F07%2Fhow-to-develop-a-custom-tumblr-theme%2F&amp;t=How+to+develop+a+custom+Tumblr+theme" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F07%2Fhow-to-develop-a-custom-tumblr-theme%2F&amp;t=How+to+develop+a+custom+Tumblr+theme" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F07%2Fhow-to-develop-a-custom-tumblr-theme%2F&amp;t=How+to+develop+a+custom+Tumblr+theme" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F07%2Fhow-to-develop-a-custom-tumblr-theme%2F&amp;t=How+to+develop+a+custom+Tumblr+theme" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.webdesignerdepot.com%2F2013%2F07%2Fhow-to-develop-a-custom-tumblr-theme%2F&amp;t=How+to+develop+a+custom+Tumblr+theme" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/165665787324/u/49/f/661066/c/35285/s/2e3e3609/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165665787324/u/49/f/661066/c/35285/s/2e3e3609/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>As a freelance web designer and developer I have become accustomed to working in a specific order from start to finish on a typical client’s website. My typical workflow starts with...</Summary>
<Website>http://rss.feedsportal.com/c/35285/f/661066/s/2e3e3609/l/0L0Swebdesignerdepot0N0C20A130C0A70Chow0Eto0Edevelop0Ea0Ecustom0Etumblr0Etheme0C/story01.htm</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32245/guest@my.umbc.edu/137f1eb8faee3f1a4ec26f2eb453c21a/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>how-to</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>sql</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>Fri, 05 Jul 2013 05:15:10 -0400</PostedAt>
<EditAt>Fri, 05 Jul 2013 05:15:10 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32421" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32421">
<Title>How to develop a custom Tumblr theme</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="thumbnail" src="http://netdna.webdesignerdepot.com/uploads/2013/06/thumbnail21.jpg" width="200" height="160" style="max-width: 100%; height: auto;">As a freelance web designer and developer I have become accustomed to working in a specific order from start to finish on a typical client’s website. My typical workflow starts with programming/sketching which then leads to development and revisions all with constant contact with the client along the way.</p>
    <p>When I was asked about developing for Tumblr my mind initially went blank. Tumblr at the time was something I never knew of or understood why someone would want to use it. I had no clue how customizable it truly was until I dug deeper.</p>
    <p>The purpose of this post is to share some insight about Tumblr and how you can use it effectively for your own upcoming projects.</p>
    <h1>Key benefits</h1>
    <p>The true benefits of Tumblr are within the blogging section of each site. The one concept that stood out to me was FREE hosting for your theme. There are steps to make this work but once you carry them out all you need is the domain name and you’re golden.</p>
    <p>The same rules apply when it comes to developing a traditional website with tumblr but any includes such as CSS or JavaScript files need to have absolute URLs (more on this in a bit).</p>
    <p> </p>
    <h1>Getting started</h1>
    <p>To get started you first need to create a Tumblr account. Set one up and then navigate to the settings area after logging in. For each client I’ll typically set up two Tumblr blogs or use my own testing Tumblr and create a password-protected blog for development and viewing before the site goes live. For the purpose of this demo I’ve included my band’s most recent blog design (music coming soon :)). Inside the sidebar you see my <em>test</em> blog and then the main blog featuring the band’s Tumblr.</p>
    <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/1_login.png" width="650" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"></p>
    <p>You may be wondering why I created two blogs? Well to <em>password protect</em> a blog or make it <em>private</em> you need to have a <em>base</em> blog in place on Tumblr, which I did here in order to do so. Later on you can switch this feature off and either keep the <em>sitename.tumblr.com</em> extension or switch it to a direct URL like I have. You can also just skip this step if you’re not worried about only releasing the site once it’s fully developed.</p>
    <p>To create a private blog click on the <em>Create a new blog</em> link inside the side bar and you’ll be taken to the page below. Make sure the <em>Privacy</em> tick is selected and you’re good to go.</p>
    <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/2_passwordprotected.png" width="650" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"></p>
    <p> </p>
    <h1>Moving forward</h1>
    <p>Now we move into the meat of Tumblr: after you have your site designed and finalized it is then time to move into the slicing and dicing of it to optimize it for Tumblr. There are two types of operators to render content into your existing HTML. You will need to have a basic HTML shell built when starting a custom theme.</p>
    <p>Some key terms and useful lins:</p>
    <ul>
    <li>
    <strong>Variables:</strong> are used to insert dynamic data like your blog’s title or description.</li>
    <li>
    <strong>Blocks:</strong> are used to render HTML or set data like a previous link or a blog post.</li>
    </ul>
    <p>There is a complete list of the different types of Variables and Blocks you can assign to your HTML <a href="http://www.tumblr.com/docs/en/custom_themes" rel="nofollow external" class="bo">here.</a> Rather than copy the site I HIGHLY recommend you visit this page and get familiar with it. It would be best to even do this before you start your design. There are a lot of features available for any Tumblr theme which can be used or not used inside your own design. My band’s site is a bare bones site. I needed a place for people to go to find out more and see what we are always up to and that’s about it.<a href="http://www.tumblr.com/docs/en/custom_themes" rel="nofollow external" class="bo"><br></a></p>
    <p>You’ll want to have a plan for all types of posts that are available inside of Tumblr. Code these and style them properly for every blog you create and of course see the documentation to include other elements that are essential like navigation, pagination, meta data, reposts, comments (notes) etc:</p>
    <ul>
    <li>
    <strong>{block:Posts}</strong><em> This is a wrapper or sorts to any post </em><strong>{/block:Posts}</strong>
    </li>
    <li>
    <strong>{block:Text}</strong><em> For text based posts </em><strong>{/block:Text}</strong>
    </li>
    <li>
    <strong>{block:Photo}</strong><em> For photo posts </em><strong>{/block:Photo}</strong>
    </li>
    <li>
    <strong>{block:Photoset}</strong><em> For photo posts in gallery form </em><strong>{/block:Photoset}</strong>
    </li>
    <li>
    <strong>{block:Quote}</strong><em> For quotes </em><strong>{/block:Quote}</strong>
    </li>
    <li>
    <strong>{block:Link}</strong><em> For Links </em><strong>{/block:Link}</strong>
    </li>
    <li>
    <strong>{block:Audio}</strong><em> For audio posts </em><strong>{/block:Audio}</strong>
    </li>
    <li>
    <strong>{block:Video}</strong><em> For video posts </em><strong>{/block:Video}</strong>
    </li>
    </ul>
    <p> </p>
    <h1>So where do I put my code?</h1>
    <p>To import your freshly polished HTML into your custom theme you will need to login and select the appropriate blog on the left sidebar inside the <em>Settings</em> section of the dashboard. Look for the Heading titled <em>Theme</em> and click the <em>Customize</em> button.</p>
    <p>Once you click the button you are greeted with a new page with some custom editing options for your site. Below you see how my finished site currently looks with Tumblr dummy content. This area is great to see updates to any changes you make inside Tumblr’s code editor but I really recommend developing the site using a basic code editor and browser from the start. Once the code is in place you can insert the custom Tumblr based variables and block elements within the HTML. Then simply copy and paste your changes into each custom Tumblr page.</p>
    <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/4_customize_landing.png" width="650" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"></p>
    <p>To edit the HTML click the <em>Edit HTML</em> button (yes it’s that easy) and a new side window appears. You’ll see some HTML with whatever base theme you are customizing. Delete or alter that code to match your own style and design and then click <em>Update Preview</em> to see the page update to your right. One thing I cannot stress enough is to <strong>use absolute URL’s</strong> to host your images, CSS, JavaScript, and whatever includes you may have because they will not link properly inside of Tumblr if you don’t. I happen to have hosting for my own website so I just created a directory to link the images and includes. You could just as easily use an image or file hosting service for free. I would only do that if you are completely sure the links won’t drop and leave your website without styles or images, etc…</p>
    <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/06/5_edit_html.png" width="650" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"></p>
    <p> </p>
    <h1>What if I want more pages?</h1>
    <p>Easy. After you’ve clicked the <em>Edit HTML</em> button like I mentioned above, scroll down to the pages section of the sidebar on the left that appears. Here you’ll see the example I’ve provided with additional pages of my band’s website. You can drag the order of them and edit each individually.</p>
    <p>Simply click the <em>+Add a page</em> link to create another. With each new page you will need to update the content as well as navigation if, for example, you have active states that change via CSS. This should be a no brainer if you’ve worked with HTML and CSS before. If not, you should check out the numerous tutorials and posts on this subject on this site.</p>
    <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/07/6_pages.jpg" width="650" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"></p>
    <p>One thing to note is that when you click <em>edit</em> beside an existing page you will see a new browser window appear like below. Be sure to have the custom layout active in the drop down as you are creating a custom layout for each page. The option is there to use a standard layout and have a navigation link redirect to another.</p>
    <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/07/7_edit_page.jpg" width="650" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"></p>
    <p> </p>
    <h1>Advanced features</h1>
    <p>On top of creating your own CSS styles and HTML documents you have the ability to use some of Tumblr’s advanced features, which are bundled with each blog. Right below the <em>Pages</em> section you will see an <em>Advanced</em> section with a few options available.</p>
    <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/07/8_advanced.jpg" width="650" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"></p>
    <p>Most of these are self-explanatory. If your site doesn’t have a mobile optimized layout like mine does then I would switch on the<em> use optimized mobile layout </em>option. Descriptive URLS make the permalink to any post much more identifiable. Finally, if you’re in a pinch, you can insert some custom CSS below that but it’s just as easy to include your own CSS via absolute link.</p>
    <p> </p>
    <h1>I don’t want the .tumblr extension</h1>
    <p>The folks at Tumblr made this easy. All that is required is that you own the domain name you are trying to redirect your Tumblr blog to.</p>
    <p><img src="http://netdna.webdesignerdepot.com/uploads/2013/07/9_custom_domain.jpg" width="650" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"></p>
    <p>To lose the extension you’ll need to navigate to the settings area of your dashboard. From there select <em>Use a custom domain name </em>inside the URL section. Enter the appropriate domain you have registered and then make sure to test your domain by clicking the blue button staring back at you. Once you do that you’ll need to update the <em>A-record</em> of your current domain supplier to point to Tumblr’s, which is <strong>66.6.44.4</strong>. Complete directions on how to do this are <a href="http://www.Tumblr.com/docs/en/custom_domains" rel="nofollow external" class="bo">available here.</a></p>
    <p> </p>
    <h1>To summarize</h1>
    <p>Using Tumblr is a great option for anyone interested in keeping an active blog or even developing a complete website.</p>
    <p>I built the example site you’ve seen throughout this tutorial from the ground up. The website was first designed inside of photoshop. Once I decided on the style and look I began translating the static design into an interactive experience much like a similar website but then added the variables and blocks required for Tumblr to function as an additional, but easy step. From there I optimized it to fit on mobile devices and the rest is history.</p>
    <p>There are plenty more customizations available like incorporating Google analytics, customizable options which can be turned on and off from the settings panel, the connection to other apps like Instagram, Facebook, and more, but the process overall was very easy and highly recommended to anyone interested in a new way to host a blogging based website.</p>
    <p>This tutorial is meant to be a very broad overview of how to start developing websites with Tumblr. To get more information and to gain a better understanding please read the <a href="http://www.tumblr.com/docs/en/custom_themes" rel="nofollow external" class="bo">full documentation provided by Tumblr.</a></p>
    <p> </p>
    <p><em><strong>Have you built a project around Tumblr? What tips would you add? Let us know in the comments.</strong></em></p>
    <p><br><br>
    </p>
    <table width="100%">
    <tbody>
    <tr>
    <td>
          <a href="http://www.mightydeals.com/deal/veneer-font.html?ref=inwidget" rel="nofollow external" class="bo"><strong>Top-Selling Vintage Veneer Font Family – only $9!</strong></a>
        </td>
    <td>
          <a href="http://www.mightydeals.com/?ref=inwidget" rel="nofollow external" class="bo"><br>
            <img src="http://mightydeals.com/web/images/widget-logo.png" height="40" width="90" alt="How to develop a custom Tumblr theme" style="max-width: 100%; height: auto;"><br>
          </a>
        </td>
    </tr>
    </tbody>
    </table>
    <p><br> </p>
    <a href="http://www.webdesignerdepot.com/2013/07/how-to-develop-a-custom-tumblr-theme/" rel="nofollow external" class="bo">Source</a>
    </div>
]]>
</Body>
<Summary>As a freelance web designer and developer I have become accustomed to working in a specific order from start to finish on a typical client’s website. My typical workflow starts with...</Summary>
<Website>http://www.webdesignerdepot.com/2013/07/how-to-develop-a-custom-tumblr-theme/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32421/guest@my.umbc.edu/6098872e51d8fed68aa43f59c5b3852d/api/pixel</TrackingUrl>
<Tag>art</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>how-to</Tag>
<Tag>html</Tag>
<Tag>html5</Tag>
<Tag>illustrator</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>oracle</Tag>
<Tag>photoshop</Tag>
<Tag>php</Tag>
<Tag>sql</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>Fri, 05 Jul 2013 05:15:10 -0400</PostedAt>
<EditAt>Fri, 05 Jul 2013 05:15:10 -0400</EditAt>
</NewsItem>

</News>
