<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jeff Bridgforth :: Web designer and front end developer in Orlando, Florida</title>
	<atom:link href="http://jeffbridgforth.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeffbridgforth.com</link>
	<description></description>
	<lastBuildDate>Thu, 17 Jan 2013 18:40:38 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Track&#160;29</title>
		<link>http://jeffbridgforth.com/track-29/</link>
		<comments>http://jeffbridgforth.com/track-29/#comments</comments>
		<pubDate>Tue, 15 Jan 2013 20:03:08 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[My work]]></category>
		<category><![CDATA[aaron gustafson]]></category>
		<category><![CDATA[chattanooga]]></category>
		<category><![CDATA[easy designs]]></category>
		<category><![CDATA[kelly mccarthy]]></category>
		<category><![CDATA[new job]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=7214</guid>
		<description><![CDATA[Monday started a new chapter in my career on the Web. I am excited to be teaming up with Aaron Gustafson and his wife Kelly by joining Easy Designs as their senior front end developer. My first encounter with Aaron was through his book, Adaptive Web Design. Several people that I respect in the industry had recommended it and [...]]]></description>
				<content:encoded><![CDATA[<p>Monday started a new chapter in my career on the Web. I am excited to be teaming up with <a href="http://twitter.com/aarongustafson">Aaron Gustafson</a> and his wife <a href="https://twitter.com/ShirleyTemper">Kelly</a> by joining <a href="http://easy-designs.net">Easy Designs</a> as their senior front end developer.</p>
<p>My first encounter with Aaron was through his book, <a href="http://easy-readers.net/books/adaptive-web-design/">Adaptive Web Design</a>. Several people that I respect in the industry had recommended it and I bought it shortly after it was released a year and a half ago.</p>
<blockquote class="twitter-tweet" width="500"><p>Want to work with @<a href="https://twitter.com/aarongustafson">aarongustafson</a>? if you are a front end gal/guy here’s your chance: <a href="http://t.co/29WEAA0c" title="http://ajo.bz/j4/13912">ajo.bz/j4/13912</a></p>
<p>&mdash; Veerle Pieters (@vpieters) <a href="https://twitter.com/vpieters/status/235050639405768705" data-datetime="2012-08-13T16:30:14+00:00">August 13, 2012</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>When I saw <a href="http://twitter.com/vpieters">Veerle</a>’s tweet in August, I was instantly interested. Aaron had gained my respect through his writing so I knew that I wanted to explore this opportunity to see where it would lead. I was thrilled when they expressed their interest.</p>
<p>My respect for Aaron and Kelly continued to grow over the next four months as we interacted over the phone, email, and finally face-to-face in December. They run a solid business and work on some exciting projects. Each time I talked with them, I knew that I wanted to be a part of it.</p>
<p>My family will be relocating to Chattanooga, Tennessee later this spring. We are all excited for the new chapter in our lives and look forward to falling in love with our new home later this year.</p>
<p>I am still working on building a microsite that tells more of the story. It has been fun to retrace the steps and see God’s leading in our life.</p>
<p><a href="http://blog.easy-designs.net/archives/2013/01/15/welcome-jeff-bridgforth/">Read Aaron’s introduction on Easy Designs’ blog</a></p>
<p><em>For those of you who don’t understand the post title, it is a reference to the song, Chattanooga Choo-Choo. It is a song I have been thinking about a lot lately. We visited the attraction when we visited Chatt in December.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/track-29/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Last Day at Bonnier&#160;Corporation</title>
		<link>http://jeffbridgforth.com/last-day-at-bonnier/</link>
		<comments>http://jeffbridgforth.com/last-day-at-bonnier/#comments</comments>
		<pubDate>Fri, 11 Jan 2013 15:51:44 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[My work]]></category>
		<category><![CDATA[bonnier corporation]]></category>
		<category><![CDATA[parenting]]></category>
		<category><![CDATA[popular science]]></category>
		<category><![CDATA[saveur]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=7186</guid>
		<description><![CDATA[Today marks my final day at Bonnier Corporation. It has been a great 2 years of working in this fast-paced environment where I have grown exponentially in my skills as a front end developer. It has been gratifying to work within an agile process. The projects ship within days or weeks of the time that I have [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://bonniercorp.com"><img class="alignnone size-full wp-image-7189" style="border: 1px solid #000;" alt="Bonnier" src="http://jeffbridgforth.com/wp-content/uploads/bonnier.jpg" width="576" height="430" /></a></p>
<p>Today marks my final day at <a href="http://bonniercorp.com">Bonnier Corporation</a>. It has been a great 2 years of working in this fast-paced environment where I have grown exponentially in my skills as a front end developer.</p>
<p>It has been gratifying to work within an agile process. The projects ship within days or weeks of the time that I have touched them.</p>
<p>I have appreciated working with so many smart, talented, and hard working people. I respect that our team cares about doing things right and coming up with solutions that are solid.</p>
<h3>So Many to&nbsp;Thank</h3>
<ul>
<li><strong>James Winslow</strong> &#8211; I worked with him the longest. He has been an incredible teammate. We have made a lot of magic together for <a href="http://saveur.com">SAVEUR</a>. It is hard to express appreciation for someone who you have worked so well with and helped bring out the best in you.</li>
<li><a href="http://twitter.com/ma_neeks"><strong>Anique Halliday</strong></a>  (online producer of <a href="http://saveur.com">SAVEUR</a>) - What a wonderful person to work for (with). She involved us in early in each project and valued the input that we brought to the table. She was also quick to give praise. She really created an environment that motivated my best work.</li>
<li><strong>Emily Jorgensen</strong> &#8211; I really liked working with Emily. She is a great project manager who empowers the team their best. She brings a lot of great insights into a project. And she makes things a whole lot more fun.</li>
<li><a href="https://twitter.com/hels"><strong>Helen Rosner</strong></a> and everyone else on the <strong><a href="http://saveur.com">SAVEUR</a> team - </strong>You guys have built a great brand and it was a privilege to be a part of your success.</li>
<li><strong>Bridget Gigi</strong>, <strong>Kathy Allender</strong>, <strong>Melissa Wykle</strong>,<strong> Matt Law</strong>, and <strong>Kyle Plonchak</strong> &#8211; I have really enjoyed working with <a href="http://parenting.com">Parenting</a> over this past year. This is a great team helping to build Bonnier’s most popular brand.</li>
<li><strong>Michellina Jones</strong>, <strong>Trey Dear, Carol Henry Lee, Rochelle Free, and Erika Relic </strong>- Our project managers rock. It has been a pleasure and a joy to work with all of you.</li>
<li><strong>Anne Easterling</strong>, for being my partner in crime and for fielding so many questions from me. I learned a lot working with Anne and always appreciated her professionalism.</li>
<li><strong>Cody Craven &#8211; </strong>Thanks for being such a great teammate. We made a great team working on projects for <a href="http://americanphotomag.com">American Photo</a>, <a href="http://popphoto.com">PopPhoto.com</a>, <a href="http://popsci.com">PopSci.com</a>, and many others. I appreciated that he understood enough about what I need in the code in order to pull off my part. He set me up for success time and time again.</li>
<li><strong>Justin Wine</strong>, <a href="https://twitter.com/keithort"><strong>Keith Ort</strong></a>, <a href="https://twitter.com/LostLeftTweet"><strong>Jim Elder</strong></a>, and <a href="https://twitter.com/RIADKILANI"><strong>Riad Kilani</strong></a> &#8211; I interviewed almost all of you and I am so glad that we added you to the team. I appreciate the hard work you put in day in and day out. Thanks for another pair of eyes to help me when I am stumped. And thanks for seeking me out so I could help you. Special thanks to Jim who has helped me improve my JavaScript skills.</li>
<li><strong>Bonnier designers</strong> &#8211; There have been a lot of different ones that I have worked with. I have really enjoyed implementing many of their designs, especially on <a href="http://saveur.com">SAVEUR</a>.</li>
<li><strong>Sherilyn Keaton</strong>, <strong>Mary Jo Morelly, Rafael Sardina, and Chris Hill</strong> - I appreciate your leadership and thanks for giving me an opportunity to be part of this team. I appreciate the warm send off you have given me.</li>
<li><strong>Everyone else on the development team</strong> that I did not mention by name &#8211; It has been great working with you guys. I appreciate your hard work and commitment to doing it the best way possible.</li>
</ul>
<h3>Sampling of my work over last 2&nbsp;years</h3>
<p><strong><a href="http://saveur.com">SAVEUR</a></strong></p>
<p><a href="http://http://www.saveur.com/video-festival-2013/"><img class="alignnone size-full wp-image-7190" alt="SAVEUR Video Festival" src="http://jeffbridgforth.com/wp-content/uploads/video-festival.jpg" width="576" height="687" /></a></p>
<p><a href="http://www.saveur.com/video-festival-2013/">SAVEUR Video Festival</a> &#8211; The last project I worked on for SAVEUR.</p>
<p><a href="http://www.saveur.com/cookie-advent-calendar-2012/"><img class="alignnone size-full wp-image-7145" style="border: 1px solid #000;" alt="Cookie Advent Calendar 2012" src="http://jeffbridgforth.com/wp-content/uploads/cookie-advent-calendar-20121.jpg" width="576" height="431" /></a></p>
<p><a href="http://www.saveur.com/cookie-advent-calendar-2012/">SAVEUR Cookie Advent Calendar</a> &#8211; I wrote a post about <a href="http://jeffbridgforth.com/saveur-cookie-advent-calendar/">this project</a> a couple of weeks ago. Check out the <a href="http://www.saveur.com/cookie-advent-calendar/">2011 version</a>, which was also a lot of fun to work on.</p>
<p style="text-align: center;"><a href="http://www.saveur.com/food-blog-awards/"><img class="size-full wp-image-6525 aligncenter" alt="2012 Saveur Food Blog Awards" src="http://jeffbridgforth.com/wp-content/uploads/saveur-food-blog-awards.jpg" width="512" height="539" /></a></p>
<p><a href="http://www.saveur.com/food-blog-awards/">SAVEUR Food Blog Awards</a> &#8211;  <a href="http://jeffbridgforth.com/the-power-of-the-plus-talk/#food-blog-awards">I applied a CSS trick</a> to make a more elegant solution on the voting page.</p>
<p style="text-align: center;"><a href="http://m.saveur.com"><img class="size-full wp-image-7194 aligncenter" alt="Saveur Mobile" src="http://jeffbridgforth.com/wp-content/uploads/saveur-mobile.jpg" width="196" height="382" /></a></p>
<p><a href="http://m.saveur.com">SAVEUR Mobile Site</a> &#8211; I built this site using <a href="http://mobify.com">Mobify</a>. The layout has a flexible foundation so it will work across a variety of devices although the scope of the project focused on iPhone, which is the largest audience on mobile for SAVEUR.</p>
<p><strong>Parenting</strong></p>
<p><a href="http://www.parenting.com/"><img class="alignnone size-full wp-image-7198" style="border: 1px solid #000;" alt="Parenting" src="http://jeffbridgforth.com/wp-content/uploads/parenting.jpg" width="576" height="588" /></a></p>
<p>I worked on a variety of different projects for <a href="http://www.parenting.com/">Parenting</a> this year.</p>
<p><strong> Digital Days</strong></p>
<p style="text-align: center;"><a href="http://digitaldaysphoto.com"><img class="size-full wp-image-6734 aligncenter" alt="Digital Days Photography Workshops" src="http://jeffbridgforth.com/wp-content/uploads/digital-days.jpg" width="384" height="384" /></a></p>
<p><a href="http://digitaldaysphoto.com">Digital Days</a> &#8211; The first site that I used Sass and modular CSS architecture.</p>
<p><strong>American Photo</strong></p>
<p style="text-align: center;"><a href="http://americanphotomag.com/"><img class="alignnone size-full wp-image-6331 aligncenter" style="border: 1px solid #000;" alt="American Photo" src="http://jeffbridgforth.com/wp-content/uploads/American-Photo.jpg" width="382" height="382" /></a></p>
<p>One of the projects I am most proud of. We built this site under an “extremely aggressive” timeline (words of my project manager). I built my part of the site in a week. It was a great job of teamwork from everyone involved.</p>
<p><strong>Science Illustrated</strong></p>
<p style="text-align: center;"><a href="http://scienceillustrated.com/"><img class="size-full wp-image-6338 aligncenter" alt="Science Illustrated" src="http://jeffbridgforth.com/wp-content/uploads/science-illustrated.jpg" width="382" height="382" /></a></p>
<p>This project stands out because of the rich visual design. I had a lot of fun executing it and making it happen. I applied <a href="http://www.456bereastreet.com/archive/201105/styling_ordered_list_numbers/">a trick that I learned Roger Johansson</a> for styling ordered list items.</p>
<p><strong>Sound + Vision</strong></p>
<p style="text-align: center;"><a href="http://www.soundandvisionmag.com/"><img class="alignnone size-full wp-image-7196 aligncenter" style="border: 1px solid #000;" alt="Sound + Vision" src="http://jeffbridgforth.com/wp-content/uploads/sound+vision.jpg" width="384" height="384" /></a></p>
<p>This is the second big redesign project I was involved in at Bonnier. It was the first Bonnier site I used font embedding. And there were a lot of fun challenges to solve to make this one happen.</p>
<p><strong>PopPhoto</strong></p>
<p style="text-align: center;"><a href="http://www.popphoto.com"><img class="alignnone size-full wp-image-6410 aligncenter" style="border: 1px solid #000;" alt="PopPhoto screenshot" src="http://jeffbridgforth.com/wp-content/uploads/popphoto.jpg" width="382" height="382" /></a></p>
<p>This was my first major project at Bonnier. I really cut my teeth on this one. I really enjoyed working with the development team on this one. It was a great team effort.</p>
<h3>So What’s&nbsp;Next</h3>
<p>Come back next week and I will share with my next great adventure is going to be.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/last-day-at-bonnier/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Dangerous&#160;Business</title>
		<link>http://jeffbridgforth.com/a-dangerous-business/</link>
		<comments>http://jeffbridgforth.com/a-dangerous-business/#comments</comments>
		<pubDate>Wed, 09 Jan 2013 14:39:44 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=7180</guid>
		<description><![CDATA[“It&#8217;s a dangerous business, going out your door. You step onto the road, and if you don&#8217;t keep your feet, there&#8217;s no telling where you might be swept off to.” I am a big Tolkien fan. But I did not discover him until I was an adult. Although I enjoyed Sci-fi as a kid, I [...]]]></description>
				<content:encoded><![CDATA[<blockquote><p>“It&#8217;s a dangerous business, going out your door. You step onto the road, and if you don&#8217;t keep your feet, there&#8217;s no telling where you might be swept off to.”</p></blockquote>
<p>I am a big Tolkien fan. But I did not discover him until I was an adult. Although I enjoyed Sci-fi as a kid, I was not very interested in fantasy literature. I finally read through The Hobbit and The Lord of the Rings after I saw Peter Jackson’s first film. I fell in love with the world of Middle Earth, the characters, and the fellowship forged through common adventures.</p>
<p>I saw The Hobbit movie this past week and re-read the book. I am a lot like Bilbo. I like comfort and like when things are “normal.” I am glad for the certain routines that bring structure to my life. And to be honest, I am more prone to choose safety than to step into the uncomfortable ground outside my comfort zone.</p>
<p>But my heart is also drawn to adventure. So much so that I have stepped out of my comfort zone because the pull of adventure upon my heart was too strong to resist. I believe Bilbo is the same way.</p>
<p>I don’t know that I have ever really considered myself a “courageous man.” It has taken the observations of others to help me to stop and consider that the direction I am moving is courageous.</p>
<p>So often the reason that I move out of my comfort zone is because there is a dissonance in my heart. I am not the kind of person that can live with that. Other times, I just have a strong desire to do something. The call of adventure pulls on my heart. It is why I found myself <a href="http://bridgforthfamily.com/hungary.htm">living in Hungary</a> 15 years ago.</p>
<p>Another reason why I can have trouble seeing myself as courageous is because I spent a lot of time in a culture where everyone was courageous. For 16 years, I was part of a Christian ministry where everyday was a faith adventure as we depended upon donations from churches and individuals to put food on the table. We were constantly challenged to respond to the mission and go new places and try to solve problems that were not easy to solve. When you are surrounded everyday by courageous people, it can be easy to take that approach to life for granted.</p>
<p>But I realized recently, not everyone is willing to pay the price and to act courageous to move in a new direction in their life.</p>
<p>Let me pause a second to set the record straight. I don’t want to come off as someone who has it all figured out or has it all together. I don’t always act quickly. I can let fear keep me from moving forward. To be honest, when I look at my life and see all the ways that I have acted courageously, I am in awe. I cannot believe that I have done many of the things I have done. How could that be <strong>me</strong>?</p>
<h3>Reluctant&nbsp;Adventurer</h3>
<p>Just as Bilbo, I feel like a reluctant adventurer. I am tempted to stay in the comfort, safety, and certainty. But for me, I cannot live very long with the dissonance in my life and “have” to act and seek change.</p>
<p>I share this because I want to encourage others. <b>Step out on the road.</b> Choose to have courage. Seek to change your life when you sense it is time to move on to something new and more challenging. It is worth it.</p>
<h3>One of my scariest&nbsp;adventures</h3>
<p>Three years ago, I took one of the most courageous steps of my life. I left an organization that I had been with almost 17 years as an employee and had been involved with for 6 years as a volunteer before that. I really liked my job. I had a lot of friends there. I loved being part of the cause. When I started, I thought I would be there my entire career.</p>
<p>But God has other plans. He put other desires on my heart. The dissonance built. I had to move on. And it was not quite how I expected. I had hoped to find another job to jump to. But that was not happening. And for a variety of reasons, it was time for me to go. Without another job, without a place to land. With a wife and three kids, that was incredibly scary. But I drew courage from my relationship with God because I knew He was in control and I could trust Him.</p>
<p><strong>Things did work out.</strong> It took a bit longer than I had hoped to get a full-time job. We were blessed with a great severance and I was able to pick up some freelance work to sustain my family. I eventually landed at Bonnier Corporation, where I have spent the last two years. It has been a challenging environment and I have grown exponentially in my skills.</p>
<p>I share this to prove my point. <b>It is worth it.</b> Yes it was difficult road. It took me far beyond the realm of comfort and safety that I would have chosen. But it was also rich and exhilarating to follow my heart and seek the work experiences I had longed for.</p>
<p>But my story does not stop there. I have stepped out on the road again. In just a couple of days I will leave Bonnier for a new opportunity. I am really excited about what is next. My patience and persistence have paid off and I believe I have found a dream job. This step will involve relocating so it is a pretty big deal. So there is a lot of adventure ahead.</p>
<p>I start my new role on Monday. I will be working remotely from Orlando till later this spring. I will be sharing more about it next week after my new employer has had a chance to share the news.</p>
<h3>Takeaway</h3>
<p>Be courageous. Chase your dreams. Go for it. Don’t let fear stop you for making a change in your life.</p>
<p>I just started reading Seth Godin’s book, <a href="http://www.amazon.com/The-Icarus-Deception-High-ebook/dp/B0090UOLEW">The Icarus Deception</a> last night. The world has changed. To succeed in today’s brave new world, we need to act courageously. There is so much opportunity out there. This book might be a great resource to help you get started.</p>
<p>See you on the road.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/a-dangerous-business/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Thoughts on CSS&#160;Architecture</title>
		<link>http://jeffbridgforth.com/thoughts-on-css-architecture/</link>
		<comments>http://jeffbridgforth.com/thoughts-on-css-architecture/#comments</comments>
		<pubDate>Thu, 03 Jan 2013 18:58:20 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[andy hume]]></category>
		<category><![CDATA[bem]]></category>
		<category><![CDATA[css architecture]]></category>
		<category><![CDATA[css for grownups]]></category>
		<category><![CDATA[css wizardry]]></category>
		<category><![CDATA[harry roberts]]></category>
		<category><![CDATA[jonathan snook]]></category>
		<category><![CDATA[mature css]]></category>
		<category><![CDATA[nicole sullivan]]></category>
		<category><![CDATA[oocss]]></category>
		<category><![CDATA[smacss]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=7169</guid>
		<description><![CDATA[As I look back at 2012, the idea of CSS architecture consumed a lot of my thoughts and attention throughout the year . I had put some thought into how to organize my stylesheets in the past (thanks to Jina Bolton). But I had not thought about it as holistically as I began to in 2012. [...]]]></description>
				<content:encoded><![CDATA[<p>As I look back at 2012, the idea of CSS architecture consumed a lot of my thoughts and attention throughout the year . I had put some thought into how to organize my stylesheets in the past (thanks to <a href="http://twitter.com/jina">Jina Bolton</a>). But I had not thought about it as holistically as I began to in 2012.</p>
<p>I started thinking about the word architecture this morning. What is architecture and what insights can thinking about the meaning of the word inform my thinking about working with CSS?</p>
<p>Here are my initial rough thoughts. I hope to continue to expand on these thoughts in some form later.</p>
<ul>
<li>it is designed</li>
<li>it is a carefully conceived plan that is meant to be implemented</li>
<li>a problem exists that must be solved</li>
<li>it is a conceptual model</li>
<li>it takes thoughtful planning</li>
<li>it implies structure and organization</li>
<li>the goal is to create an organization or core concept around which a system is constructed</li>
<li>it is about coming up with an agreed upon system</li>
<li>it is about intention and purpose</li>
<li>it involves both art and science</li>
<li>Many players are involved in building a piece of architecture. They must all agree upon the common plan and stay committed to that plan as they implement.</li>
</ul>
<p>I am going to go ahead and expand on a couple of these things.</p>
<h3>A Problem&nbsp;Exists</h3>
<p>What is the problem? Andy Hume helped me to define this in his talk, <a title="Andy Hume’s talk at SXSW 2012 - audio and slides links" href="http://lanyrd.com/2012/sxsw-interactive/spmqc/">CSS for Grownups</a>. The problem is that CSS is very powerful tool. It has a lot of flexibility and few constraints. The problem is that CSS gets complex very quickly and becomes increasingly more difficult to maintain.</p>
<p>This is a problem with a single developer. It becomes a more complex problem when a team of developers is involved. I saw this problem when I was working alone and more so when I joined a team that did not have a system in place.</p>
<ul>
<li>Where do you add new code?</li>
<li>How do you write your code in such a way that it does not have to be overridden multiple times?</li>
<li>How can you make it more efficient and easier to maintain over time?</li>
</ul>
<p>Andy proposed that the solution to this problem is to architect and structure our code to make it more maintainable over time. The goal is maintainability. In order to do that, we need to introduce constraints and build a system that everyone understands and is committed to implementing.</p>
<p>So the solution includes thought, planning, and agreement in order to achieve the goal of maintainability.</p>
<h3>Thoughtful&nbsp;Planning</h3>
<p>More work is necessary on the front end of the development project to stand back and look at the big picture. It is so tempting to just jump in and start coding up a design without thinking through how all the parts are related, connected, and vary from each other.</p>
<p>Planning is not always as much fun. It can be really hard work.</p>
<p>As I have embraced a more intentional and purposeful approach to writing my CSS, my workflow has changed. I spend much more time reviewing mockups. I have started printing them out and marking them up.</p>
<p>I am looking for patterns and common elements throughout the site. I stopped focusing on individual pages and started looking at modules or components. Taking this approach helped me to be more efficient as I implement a design.</p>
<h3>More to&nbsp;Come</h3>
<p>I have been thinking about writing about CSS architecture for awhile. (I only started calling it that recently. I like the term because it does a great job of describing what it is.) Finally, I have gotten some thoughts out of my head and into a post. And I believe that there will be more to come.</p>
<p>I hope to follow through and write more this year. I always have a lot of thoughts and ideas swirling around in my head. I want to become more comfortable with writing shorter pieces and not worry if my thoughts are not yet complete.</p>
<h3>Resources</h3>
<p>This is not a comprehensive list but a good place to start when thinking about CSS Architecture. These are the sources that have helped shape my thinking and continue to challenge me to put this into practice.</p>
<ul>
<li><a href="http://smacss.com/">SMACSS</a> &#8211; A style guide and approach toward building your own system for CSS by Jonathan Snook. This is the thing that got me all started thinking about the importance of CSS architecture.</li>
<li><a href="http://lanyrd.com/2012/sxsw-interactive/spmqc/">CSS for Grownups</a> &#8211; Excellent talk by Andy Hume that really convinced me of the importance of approaching CSS with more thought and intention.</li>
<li><a href="http://engineering.appfolio.com/2012/11/16/css-architecture/">CSS Architecture</a> &#8211; post by Phillip Walton that lays out some great goals for CSS architecture</li>
<li><a href="http://csswizardry.com/">Harry Roberts</a> &#8211; Harry is a front end developer in Great Britain. He has done a lot of writing about CSS architecture that continues to challenge me and help me go deeper. He also has developed a framework, <a href="http://inuitcss.com/">Inuit.css</a> that I need to dig deeper into.</li>
<li><a href="https://github.com/stubbornella/oocss/wiki">OOCSS</a> &#8211; Nicole Sullivan is the first person I know of that started writing and talking about the need for a CSS architecture.</li>
<li><a href="http://nicolasgallagher.com/about-html-semantics-front-end-architecture/">About HTML Semantics and Front End Architecture</a> &#8211; great thoughts from Nicolas Gallagher. He has also written <a href="https://github.com/necolas/idiomatic-css">a style guide for writing idiomatic CSS</a>.</li>
<li><a href="http://bem.info/method/">BEM Methodology</a> &#8211; more great thoughts on approaching CSS architecture</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/thoughts-on-css-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cookie Advent Calendar: Lessons&#160;Learned</title>
		<link>http://jeffbridgforth.com/saveur-cookie-advent-calendar/</link>
		<comments>http://jeffbridgforth.com/saveur-cookie-advent-calendar/#comments</comments>
		<pubDate>Mon, 17 Dec 2012 21:00:43 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[My work]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[learning from failure]]></category>
		<category><![CDATA[saveur]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=7146</guid>
		<description><![CDATA[On December 1, the SAVEUR team launched the 2012 Cookie Advent Calendar. There is an interesting backstory to this project that I believe is worth telling. It highlights the importance of learning from a project that was not as successful as you hoped and having the courage to believe in a concept and try again [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://saveur.com/cookie-advent-calendar-2012"><img style="border: 1px solid #000;" alt="Cookie Advent Calendar 2012" src="http://jeffbridgforth.com/wp-content/uploads/cookie-advent-calendar-20121.jpg" width="576" height="431" /></a></p>
<p>On December 1, the <a title="SAVEUR Magazine" href="http://www.saveur.com">SAVEUR</a> team launched the <a title="SAVEUR 2012 Cookie Advent Calendar" href="http://www.saveur.com/cookie-advent-calendar-2012/">2012 Cookie Advent Calendar</a>. There is an interesting backstory to this project that I believe is worth telling. It highlights the importance of learning from a project that was not as successful as you hoped and having the courage to believe in a concept and try again by applying lessons learned from the first attempt.</p>
<p><a title="2011 SAVEUR Cookie Advent Calendar" href="http://www.saveur.com/cookie-advent-calendar/">Last year’s version</a> is an example of a large-scale project that was not a success. It was beautiful. It was clever. But it was under-visited and performed poorly. We poured a lot of labor into something that did not live up to expectations.</p>
<p>Despite this setback, the SAVEUR team believed in the idea and made three intentional changes that has led to a more successful product this time around.</p>
<ul>
<li><b>All the cookie recipes were clickable on day one</b>. Last year, we would “unlock” a new cookie each day so you could only view the cookie for that date or earlier. So it functioned much like a physical Advent calendar. It was designed to get readers to visit over and over again. But that did not happen. So this year, visitors can view all 25 recipes whenever they visit.</li>
<li><b>Involve notable foodies/food bloggers</b>. Instead of just going back to the SAVEUR archives to put together a cookie collection, this year SAVEUR invited people from different segments of the online food world. This broadened the reach as we were able to harness the collective social media power of the different contributors.</li>
<li><b>The calendar rewards clicks</b>. Last year we tried to introduce a sort of gaming element with clever animations. This year we made it much simplier. We started with a black and while illustration of a kitchen and visitors would click objects around the kitchen to access the recipes. But as they clicked a recipe, they would reveal pieces of a full-color illustration of the kitchen.</li>
</ul>
<p>Did the changes pay off? Well from December 1, 2011 till November 30, 2012, the first iteration saw a total of <strong>19,312 unique visitors</strong>. As of the morning of December 12, this year’s version had already drawn an audience of <strong>18,207 unique visitors</strong> along with referring 2300+ unique visitors to last year’s version. <strong>So it only took 12 short days to surpass the audience that we had in a year’s time with version 1.</strong></p>
<p>This year’s version was also a personal success. I have intentionally been focused on deepening my JavaScript/jQuery skills. That focus has paid off and I was able to make the magic happen for this year’s version with a very simple script.</p>
<p>I also approached this year’s version from more of a progressive enhancement perspective. The basic functionality still works if the visitor has JavaScript disabled. The visitor can still get to the cookie recipe which is the end goal.</p>
<p>Visit <a title="SAVEUR 2012 Cookie Advent Calendar" href="http://www.saveur.com/cookie-advent-calendar-2012/">2012 Cookie Advent Calendar</a></p>
<p><em>Note: Much of the content for this post was written by <a href="https://twitter.com/hels">Helen Rosner</a>, SAVEUR Senior Web Editor.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/saveur-cookie-advent-calendar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adventures in Responsive Websites (Lessons from the&#160;Workshop)</title>
		<link>http://jeffbridgforth.com/adventures-in-responsive-websites/</link>
		<comments>http://jeffbridgforth.com/adventures-in-responsive-websites/#comments</comments>
		<pubDate>Fri, 28 Sep 2012 19:41:14 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[Practice of Design]]></category>
		<category><![CDATA[brad frost]]></category>
		<category><![CDATA[chris coyier]]></category>
		<category><![CDATA[css tricks]]></category>
		<category><![CDATA[implementing responsive design]]></category>
		<category><![CDATA[media queries]]></category>
		<category><![CDATA[responsive design]]></category>
		<category><![CDATA[tim kadlec]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6764</guid>
		<description><![CDATA[In June, I wrote this as part of a list of things I wanted to learn next. Adaptive/Responsive design (Experience) &#8211; I have read Ethan and Luke W’s books. I think I have a solid understanding of building a responsive site. What I need is more experience in actually building sites implementing what I have learned. As Chris Coyier has repeatedly [...]]]></description>
				<content:encoded><![CDATA[<p>In June, I wrote this as part of a list of things I wanted to learn next.</p>
<blockquote><p><strong>Adaptive/Responsive design</strong> (Experience) &#8211; I have read <a title="Responsive Web Design - the definitive book on the subject" href="http://www.abookapart.com/products/responsive-web-design">Ethan</a> and <a title="Mobile First book" href="http://www.abookapart.com/products/mobile-first">Luke W</a>’s books. I think I have a solid understanding of building a responsive site. What I need is more experience in actually building sites implementing what I have learned. As <a title="Chris Coyier’s Website full of front end development goodies" href="http://css-tricks.com">Chris Coyier</a> has repeatedly said on <a title="Weekly podcast with Dave Rupert and Chris Coyier about front end design and development" href="http://shoptalkshow.com">ShopTalk</a>, “Just build Websites.”</p></blockquote>
<p>Over the last couple of months, I have gained that experience. And I wanted to take some time to share some lessons and thoughts I have as I taken away.</p>
<h3>Embrace&nbsp;Fluidity</h3>
<p>If you are going to design and/or build responsive sites, you have to embrace fluidity. We need to emerge from the age of trying to impose fixed restraints on a fluid medium. The number and variety of devices has exploded and I believe the only logical approach available to us right now is what has been coined “responsive Web design.” This approach embraces flexible systems.</p>
<p>Our job now is come up with a system of proportions. That is what responsive Web design is all about. (Thanks to <a href="http://trentwalton.com">Trent Walton</a> and <a href="http://daverupert.com">Dave Rupert</a> for that understanding.)</p>
<h3>Going from Pixels to Ems is Hard (But it is so worth&nbsp;it)</h3>
<p>I have been building web sites for over 12 years and I have always worked with pixel values. I have resisted the advice/wisdom of people like <a href="https://twitter.com/simplebits">Dan Cedarholm</a> to switch over.</p>
<p>As someone who has worked with pixels for years, I can say one of the hardest things for me when I started building my first responsive site was using ems. I had the hardest time getting them to work out the way I wanted.</p>
<p>But this is where the responsive design formula comes in to save the day, <em>Target/Context=Result</em>. Horizontal margins was where I got tripped up the most. I always had to remember that the context was based on the font size of the element that I was putting the margin below.</p>
<p>Though making the switch to ems can be a challenge, it is one that is well worth it. Ems embraces the fluid, flexible nature of the responsive approach. We need to embrace this relative value as we move forward in building the sites of today that will continue to be friendly tomorrow.</p>
<h3>FitVid is a Great Solution for Fluid Video&nbsp;Embeds</h3>
<p>One thing you will learn as you implement responsive design is that the techniques to make images flexible (max-width:100%;) does not work with video embeds. My company uses Brightcove as our solution.</p>
<p>I had heard of <a title="Fluid video embed solution for responsive web sites" href="http://fitvidsjs.com/">FitVids</a> from <a title="Dave Rupert on Twitter" href="http://twitter.com/davatron5000">Dave Rupert</a> when he spoke at the <a title="My post about the conference" href="http://jeffbridgforth.com/front-end-2012/">Front End Design Conference</a> this summer. I tried it out and it works great. I was easily able to find a way to add support for Brightcove videos. It just works. Use it.</p>
<h3>Box-sizing:border-box Is Your Best&nbsp;Friend</h3>
<p>This CSS property is a must have when doing a responsive layout. In the CSS box model, padding + border + width = total width of the element. With the box-sizing property, width = the actual width of the element with the border and padding applied “inside the box.” Using this model, you can easily declare your widths in percentages and know that adding a border or padding to an element will not mess up your layout.</p>
<p>I have even used pixel values for padding because then I don’t have to worry about consistency between horizontal and vertical values (ems for horizontal and percentages for vertical).</p>
<p><a title="Chris Coyier on Twitter" href="http://twitter.com/chriscoyier">Chris Coyier</a> has written a great post over on <a title="Chris Coyier’s post about box sizing" href="http://css-tricks.com/box-sizing/">CSS Tricks</a> about box sizing. I know he prefers to use a method of <a href="http://css-tricks.com/better-box-sizing/">declaring a universal box sizing property</a>.</p>
<h3>Responsive Image Solutions are just not there&nbsp;yet</h3>
<p>This is one of the biggest challenges still to solve, delivering images to different devices taking bandwidth or high density displays into consideration. Many different solutions have been put forth but each has there own limitations. In the end, there is no one good solution to this problem yet.</p>
<p>Once again, I am going to refer you to Chris Coyier. He has done a great job of defining the current landscape of <a href="http://css-tricks.com/which-responsive-images-solution-should-you-use/">responsive image solutions</a>.</p>
<h3>Implementing Responsive&nbsp;Design</h3>
<p><a class="rightimage" href="http://implementingresponsivedesign.com"><img class="alignright size-full wp-image-6771" title="Implementing Responsive Design" src="http://jeffbridgforth.com/wp-content/uploads/implementing.png" alt="" width="250" height="394" /></a><a href="http://twitter.com/tkadlec">Tim Kadlec</a> recently released a book, <a href="http://www.implementingresponsivedesign.com/">Implementing Responsive Design</a>. In the book, Tim covers such topics as:</p>
<ul>
<li>fluid layouts</li>
<li>media queries</li>
<li>responsive media</li>
<li>planning</li>
<li>workflow</li>
<li>responsive content</li>
<li>RESS &#8211; an approach to serving content progressively</li>
</ul>
<p>I am only in the fourth chapter, but I can say that it is a great resource. I highly recommend it.</p>
<p><a href="http://www.abookapart.com/products/responsive-web-design">Ethan Marcotte’s book</a> is more of Responsive Design 101. Tim’s book goes much deeper into the topic. It tackles the challenges and nuances we face in our day-to-day responsibilities.</p>
<p>The book does a great job of surveying the landscape of current practices in implementing responsive sites.</p>
<p>What are you waiting for. Go order it now.</p>
<h3>Resources</h3>
<ul>
<li><a href="http://twitter.com/davatron5000">Dave Rupert</a>’s article, <a href="http://www.netmagazine.com/features/five-steps-gettin-flexy-responsive-web-design">Five Steps to Getting Flexy in Responsive Design</a>. This article touches on a lot of the content in Dave’s talk at the <a href="http://frontenddesignconference.com">Front End Design Conference</a>.</li>
<li><a href="http://bradfrost.github.com/this-is-responsive/">This is Responsive</a> &#8211; Great new resource from <a href="http://twitter.com/brad_frost">Brad Frost</a> highlighting patterns, news, and resources for responsive design</li>
<li><a href="http://responsive.is">Responsive.is</a> &#8211; One of many online tools where you can see your site in different viewports. My only complaint is that is based on Apple products. But it has one of the better interfaces of the tools I have tried. So it is a good place to start beyond just resizing your browser.</li>
<li><a href="http://blog.teamtreehouse.com/what-to-do-when-you-cant-design-in-the-browser">What to Do When You Can’t Design in the Browser</a> &#8211; Some great thoughts from a designer about making changes to the design process that still puts a high value on the creative process.</li>
</ul>
<p>Did I miss something? Please add your thoughts by commenting on this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/adventures-in-responsive-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Off Book, The Art of Web&#160;Design</title>
		<link>http://jeffbridgforth.com/off-book-the-art-of-web-design/</link>
		<comments>http://jeffbridgforth.com/off-book-the-art-of-web-design/#comments</comments>
		<pubDate>Fri, 21 Sep 2012 16:04:50 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Design (Web)]]></category>
		<category><![CDATA[jason santa maria]]></category>
		<category><![CDATA[jeffrey zeldman]]></category>
		<category><![CDATA[responsive design]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[ux]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[whitney hess]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6744</guid>
		<description><![CDATA[See more from Off Book. Jeffrey Zeldman, Whitney Hess, and Jason Santa Maria share their thoughts on the history of Web design, user experience, aesthetics and talk about where things are going (Mobile, responsive design, etc.). I enjoyed watching this video because I have been involved in designing and building Websites for over 13 years [...]]]></description>
				<content:encoded><![CDATA[<p><iframe width="500" height="281" src="http://www.youtube.com/embed/3iVVM_DgWY4?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>See more from <a href="http://www.pbs.org/arts" target="_blank">Off Book.</a></p>
<p><a href="http://www.zeldman.com/">Jeffrey Zeldman</a>, <a href="http://whitneyhess.com/">Whitney Hess</a>, and <a href="http://jasonsantamaria.com">Jason Santa Maria</a> share their thoughts on the history of Web design, user experience, aesthetics and talk about where things are going (Mobile, <a title="The article that started it all" href="http://www.alistapart.com/articles/responsive-web-design/">responsive design</a>, etc.).</p>
<p>I enjoyed watching this video because I have been involved in designing and building Websites for over 13 years now. The practices and technology continue to change and evolve and it is an exciting thing to be a part of.</p>
<p>via <a href="http://jasonsantamaria.com/articles/off-book-the-art-of-web-design">Jason Santa Maria</a></p>
<p>I featured another video from this series, <a href="http://jeffbridgforth.com/off-book-type/">Off Book: Type</a>, a little over a year ago.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/off-book-the-art-of-web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Sad Reality of Online&#160;Checkout</title>
		<link>http://jeffbridgforth.com/the-sad-reality-of-online-checkout/</link>
		<comments>http://jeffbridgforth.com/the-sad-reality-of-online-checkout/#comments</comments>
		<pubDate>Wed, 22 Aug 2012 15:06:48 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6738</guid>
		<description><![CDATA[Okay. This video is funny. Because it is true to life, which is not so funny. A lot of online shopping checkout systems are very user unfriendly. This video show what that kind of experience would be like in the physical brick and mortar world. Via Jeffrey Zeldman]]></description>
				<content:encoded><![CDATA[<p><iframe width="500" height="281" src="http://www.youtube.com/embed/3Sk7cOqB9Dk?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>Okay. This video is funny. Because it is true to life, which is not so funny. A lot of online shopping checkout systems are very user unfriendly. This video show what that kind of experience would be like in the physical brick and mortar world.</p>
<p>Via <a href="http://www.zeldman.com/2012/08/21/google-analytics-in-real-life/">Jeffrey Zeldman</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/the-sad-reality-of-online-checkout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Responsive Web&#160;Design</title>
		<link>http://jeffbridgforth.com/responsive-web-design/</link>
		<comments>http://jeffbridgforth.com/responsive-web-design/#comments</comments>
		<pubDate>Fri, 27 Jul 2012 13:04:00 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Caught My Eye]]></category>
		<category><![CDATA[Communicating Ideas]]></category>
		<category><![CDATA[Design (Web)]]></category>
		<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[responsive design]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6730</guid>
		<description><![CDATA[The folks over at Template Monster have put together a great resource of quotes, tutorials, and links related to Responsive Design. It is a great interactive page. It is also a great introduction to this approach to Web design and development. Here is a non-interactive version that have given permission for others to post on [...]]]></description>
				<content:encoded><![CDATA[<p>The folks over at <a href="http://templatemonster.com">Template Monster</a> have put together <a href="http://www.templatemonster.com/infographics/responsive-web-design-interactive-guide.php">a great resource</a> of quotes, tutorials, and links related to Responsive Design. It is a great interactive page. It is also a great introduction to this approach to Web design and development.</p>
<p>Here is a non-interactive version that have given permission for others to post on their sites. It gives you a taste of what you will find on their site.</p>
<p><a href="http://www.templatemonster.com/infographics/responsive-web-design-interactive-guide.php"><img title="Responsive Web Design Interactive Infographic" src="http://t.tmimgcdn.com/themes/default/images/interactive-responsive-web-design-infographic/responsive-web-design-interactive-guide.jpg" alt="Responsive Web Design" /></a><br />
Via: <a href="http://www.templatemonster.com/">TemplateMonster.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/responsive-web-design/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Front End Design Conference 2012&#160;Video</title>
		<link>http://jeffbridgforth.com/front-end-conf-2012-video/</link>
		<comments>http://jeffbridgforth.com/front-end-conf-2012-video/#comments</comments>
		<pubDate>Fri, 06 Jul 2012 15:34:54 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Design (Web)]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[front end design conference]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6710</guid>
		<description><![CDATA[Last month, I attended the Front End Design Conference in St. Pete. This video gives you a taste of the experience.]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/44957854" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>Last month, I attended the Front End Design Conference in St. Pete. This video gives you a taste of the experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/front-end-conf-2012-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Front End Design Conference&#160;2012</title>
		<link>http://jeffbridgforth.com/front-end-2012/</link>
		<comments>http://jeffbridgforth.com/front-end-2012/#comments</comments>
		<pubDate>Mon, 18 Jun 2012 18:35:57 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[#frontendconf]]></category>
		<category><![CDATA[darcy clark]]></category>
		<category><![CDATA[Dave Rupert]]></category>
		<category><![CDATA[front end design conference]]></category>
		<category><![CDATA[Jason Van Lue]]></category>
		<category><![CDATA[jason weaver]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6674</guid>
		<description><![CDATA[Photo by Sarah Parmenter Once again, I made the trek over to St. Pete for the annual Front End Design Conference. This was the fourth year for the conference and I have not missed one yet. I am just going to touch on some things I took away from the weekend. Others have done a [...]]]></description>
				<content:encoded><![CDATA[<p><img style="max-width: 100%;" title="d2189f44b16f11e188131231381b5c25_7" src="http://jeffbridgforth.com/wp-content/uploads/d2189f44b16f11e188131231381b5c25_7.jpg" alt="" /><em class="caption">Photo by <a href="http://instagr.am/p/LnW4isD7cK/">Sarah Parmenter</a></em></p>
<p>Once again, I made the trek over to St. Pete for the annual <a href="http://frontenddesignconference.com">Front End Design Conference</a>. This was the fourth year for the conference and I have not missed one yet.</p>
<p>I am just going to touch on some things I took away from the weekend. Others have done a great job of documenting the day and Dan Denney has put together a <a href="http://frontenddesignconference.com/2012">great resource on the Front End site</a> that has links to the speaker’s slides. I will include links to these at the end of this post.</p>
<h3>Design is about Problem&nbsp;Solving</h3>
<p>The talk that has stuck in my mind the most is the first one of the day by <a href="http://twitter.com/jasonvanlue">Jason Van Lue</a>. The main premise of Jason’s presentation is that design is about solving problems. This is not a new concept to me but it is always great to come back to this perspective and think about what that means.</p>
<p>My big takeaway was to remember that design (or development) is about solving everyday problems for people. We are not in this business to gain attention or notoriety. Our primary purpose is to solve problems for our clients and their audience. Unfortunately, we can forget this.</p>
<p>The reality is that most people may not know what we do or be familiar with our work. But we are making a difference and changing the world each day as we apply our skills to solve the problems before us. And just because our work does not have the permanence of other mediums, does not lessen it’s significance.</p>
<p>It is nice to have people recognize and appreciate your work. If you are doing great work, it will be noticed. But that notice may not be broad. And we need to be okay with that.</p>
<p><strong>We need to remember why we do this–solving problems for people</strong>; the ones on the other side of the screen and the people who hire us.</p>
<p><iframe allowfullscreen="true" allowtransparency="true" frameborder="0" height="438" id="talk_frame_13331" mozallowfullscreen="true" src="//speakerdeck.com/player/4fd1f6975d5029053c001be0" style="border:0; padding:0; margin:0; background:transparent;" webkitallowfullscreen="true" width="500"></iframe></p>
<h3>Documenting the Process of Your&nbsp;Solution</h3>
<p>I had a conversation with <a href="https://twitter.com/#!/davatron5000">Dave Rupert</a> the night before the conference. He mentioned how we have a lot of people creating plugins or the such, but not really taking the time to explain the problem they were trying to solve or the whys behind their solution. This has led to a lot of people using plugins but not really thinking through if it is the right solution for their specific problem. Dave would like to see more people document their process. This will help others to learn and help us to better evaluate if a plugin or solution is the right one for our specific need.</p>
<p>Dave was not the only speaker to issue this challenge. Darcy also talked about it in his presentation on Front End Techniques for the Modern Web.</p>
<p>One example that Dave shared in his presentation was Jason Weaver’s <a href="http://jasonweaver.name/lab/offcanvas/">Off Canvas</a>. Jason describes the concept and shows proof of the concept by applying the solution to his microsite that explains it. Dave said this is a great example of talking through the process so that others can learn and understand if it is the right one for you.</p>
<h3>Community</h3>
<p><img style="max-width: 100%;" src="http://jeffbridgforth.com/wp-content/uploads/e64a44d0b18e11e1af7612313813f8e8_7.jpg" alt="" /><em class="caption">A Virtual Hug for Bermon Painter. <a href="http://instagr.am/p/LnwV9avuac/">Photo by Bermon Painter</a></em></p>
<p>One of the things I love about going to this conference is connecting with other people. It is a small and intimate conference that provides many opportunities to hang out with people. I am not sure I have been to another conference where you have such access to the speakers. It is great to meet new people and catch up with those that I have met at previous conferences or know from my networks in Orlando but just don’t see that often.</p>
<p>I love being able to come into the environment of this conference and talk about something I care deeply about. And to talk about it with others who are so passionate about it. I was really impressed with the talks I heard on Day 2. So many sharp people in this industry.</p>
<p>There is something refreshing and energizing about being able to hang out, talk shop, hear what amazing things other people are doing, and just be inspired. For me, this is was the thing I enjoyed most about attending this year.</p>
<h3>Day 2&nbsp;Talk</h3>
<p>This year I took advantage of the opportunity to speak on Day 2. Each year, Dan Denney gives conference attendees the chance to do a 15 minute presentation. This year, the talks were on the same big stage as the main event.</p>
<p>This was a great personal development opportunity for me. Public speaking is not something I would naturally gravitate toward. But I love being able to share things that I have learned and help connect people to things that will help them in their life and their work. This was a great opportunity to commit to doing a talk, preparing it over the last month, and then having the chance to share it with other attendees.</p>
<p>The great thing in an environment like this is that your audience is for you and they want you to succeed. I received a lot of encouragement from people when I mentioned I was going to give my talk. And I appreciated the feedback I got on Twitter afterwards. I was a bit more nervous than I would have like to have been and I can find all kinds of things that I wish I had done better. But in the end, my talk served it’s purpose. And I went for it. And so glad I did.</p>
<h3>I’m a Fan&nbsp;Boy</h3>
<p>I am a big fan of this conference. It is a steal of a price. It is small and intimate. You have access to the speakers (I got to eat dinner with several of them and enjoyed just hanging out). And the talks are always awesome. They are always on topics that are big or will be big in the industry in the months ahead. And finally, Dan and Cherrie Denney know how to put on a quality event.</p>
<p><iframe src="http://player.vimeo.com/video/44957854" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<h3>Links to other people’s perspective on the&nbsp;conference</h3>
<ul>
<li><a href="http://frontenddesignconference.com/2012">Front End Conference 2012 Wrap-up and links to speaker’s slides</a></li>
<li><a href="http://frontenddesignconference.com/presentations/2012_day_two">Summary of Day 2 Talks</a></li>
<li><a href="http://www.pagebreakpodcast.com/snippets/frontendconf-1/">Page Break Podcast</a> - Niki and Liz do a recap of the conference over 3 snippets (episodes). I enjoyed listening to the first one and look forward to another this week.</li>
<li><a href="http://www.lullabot.com/articles/front-end-design-conference-wrap-up">Tim Smith of Lullabot shares his thoughts on the conference</a></li>
<li><a href="http://nathanieldeal.tumblr.com/">Nathaniel Deal’s Wrap-up</a></li>
<li>Mimi Markham’s wrap-up, <a href="http://mina.is/rambling/work/we-make-the-interwebs/">We Make the Interwebs</a></li>
<li><a href="http://jeffbridgforth.com/front-end-talk/">The Power of the Plus</a> &#8211; slides and links from my Day 2 presentation</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/front-end-2012/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Class is in&#160;session</title>
		<link>http://jeffbridgforth.com/class-is-in-session/</link>
		<comments>http://jeffbridgforth.com/class-is-in-session/#comments</comments>
		<pubDate>Tue, 12 Jun 2012 14:14:31 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Front End Development]]></category>
		<category><![CDATA[homeschool]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[learning]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6587</guid>
		<description><![CDATA[Last night, I began teaching a course on building Websites the right way with HTML and CSS at the Bridgforth Academy. My students are my 11 year old daughter and 8 year old son. I had the idea over a year ago to teach my kids how to build a Website. I just needed to [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://jeffbridgforth.com/wp-content/uploads/html-class1.jpg" alt="" width="512" height="426" /></p>
<p>Last night, I began teaching a course on building Websites the right way with HTML and CSS at the Bridgforth Academy. My students are my 11 year old daughter and 8 year old son.</p>
<p>I had the idea over a year ago to teach my kids how to build a Website. I just needed to commit to doing it. I thought summer would be a good time to do it. The kids have been excited for weeks. We had a really good time last night.</p>
<p>For my first class, I explained:</p>
<ul>
<li>what a browser is</li>
<li>the four major players in the current browser market (Chrome, Firefox, Safari, and Internet Explorer)</li>
<li>what a Web server is</li>
<li>that the Web is now about a variety of devices</li>
<li>what makes up a Webpage (HTML document, images, video, and CSS) &#8211; I know there are other things like JavaScript, etc. but I wanted to keep it simple for our first class</li>
</ul>
<p>I talked about the difference between the HTML, which defines what is on the page, and CSS, which determines how the page looks. I used the example of a house and the structure of the house. We had recently been to a friend’s house who is adding on an addition. I talked about how the studs and drywall make up the structure and the paint is how the wall looks.</p>
<p>The kids really enjoyed our time. I think they really enjoyed doing something with me but also learning and understanding more about what I do. I really liked teaching them and sharing my world with them.</p>
<p>To finish the evening, I talked about the elements that every Web page must have:</p>
<ul>
<li>doctype declaration</li>
<li>html tag</li>
<li>head tag</li>
<li>title tag</li>
<li>body tag</li>
</ul>
<p>In our next class, we are going to get on the computer.</p>
<ul>
<li>I am going to show them how to view source on a Web page</li>
<li>I am going to teach them some HTML markup tags</li>
<li>We are going to code a very simple page so they can put it into practice</li>
</ul>
<p>I am using 2 resources to help me organize and teach the course:</p>
<ul>
<li><a href="http://www.sitepoint.com/books/html3/">Build Your Own Website the Right Way using HTML and CSS</a> &#8211; I used this book as the basis of a training I did with my creative team at Campus Crusade a couple of years ago. One of the best books I have seen.</li>
<li><a href="http://www.htmlandcssbook.com/">HTML &amp; CSS: design and build websites</a> &#8211; This is the book I wish I had when I learned how to build sites. It is visually inspiring, not the typical boring manual. Beautiful graphics and illustrations, it is my new go to book to tell those who want to learn how to write HTML and CSS.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/class-is-in-session/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking at Front End Design&#160;Conference</title>
		<link>http://jeffbridgforth.com/speaking-at-front-end-design-conference/</link>
		<comments>http://jeffbridgforth.com/speaking-at-front-end-design-conference/#comments</comments>
		<pubDate>Mon, 11 Jun 2012 13:51:39 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tutorial / How-tos]]></category>
		<category><![CDATA[#frontendconf]]></category>
		<category><![CDATA[css selectors]]></category>
		<category><![CDATA[front end design conference]]></category>
		<category><![CDATA[Speaker Deck]]></category>
		<category><![CDATA[speaking]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6508</guid>
		<description><![CDATA[On Saturday, I had the privilege of speaking at attendee presentations on Day 2 of the Front End Design Conference in St. Pete (another blog post is forthcoming to share my thoughts about the conference). We got to present on the same stage as the main speakers had on Friday at the Palladium Theater, which [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-6509" title="Picture of Me on Stage" src="http://jeffbridgforth.com/wp-content/uploads/front-end-talk.jpg" alt="" width="512" height="288" /></p>
<p>On Saturday, I had the privilege of speaking at attendee presentations on Day 2 of the <a href="http://frontenddesignconference.com">Front End Design Conference</a> in St. Pete (another blog post is forthcoming to share my thoughts about the conference). We got to present on the same stage as the main speakers had on Friday at the Palladium Theater, which is an awesome venue.</p>
<p>The subject of my talk was little known CSS Selectors that I have found to be powerful tools when working with CMS markup. It was an expanded version of my post, <a title="The Power of the Plus" href="http://jeffbridgforth.com/power-of-the-plus/">The Power of the Plus</a>.</p>
<p>I was encouraged by the feedback I received from other attendees. My talk served its purpose and inspired many to take a look at these lesser known CSS selectors and how they could provide creative solutions to the problems we are asked to solve.</p>
<p>Overall it was a great experience and I am glad that I took a step out of my comfort zone.</p>
<p><a href="http://jeffbridgforth.com/front-end-talk/">My slides and links to articles I mentioned</a></p>
<p><a title="The Power of the Plus Talk" href="http://jeffbridgforth.com/the-power-of-the-plus-talk/">Read the content of my talk</a> (with graphics)</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/speaking-at-front-end-design-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting&#160;Sass(y)</title>
		<link>http://jeffbridgforth.com/getting-sassy/</link>
		<comments>http://jeffbridgforth.com/getting-sassy/#comments</comments>
		<pubDate>Thu, 31 May 2012 14:56:49 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[chris coyier]]></category>
		<category><![CDATA[compass]]></category>
		<category><![CDATA[CSS preprocessors]]></category>
		<category><![CDATA[css tricks]]></category>
		<category><![CDATA[Dave Rupert]]></category>
		<category><![CDATA[front end development]]></category>
		<category><![CDATA[sass]]></category>
		<category><![CDATA[Scout app]]></category>
		<category><![CDATA[Shop Talk Show]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6435</guid>
		<description><![CDATA[I finally jumped into the world of CSS preprocessors about 2 months ago. I started using Sass on a refresh of my personal site. Since then, I have used Sass in 2 redesign projects in my work at Bonnier Corporation and really like working with it. I wanted to pass along some tips and advice [...]]]></description>
				<content:encoded><![CDATA[<p>I finally jumped into the world of CSS preprocessors about 2 months ago. I started using <a title="Find out more about using Sass" href="http://sass-lang.com">Sass</a> on a refresh of my personal site. Since then, I have used Sass in 2 redesign projects in my work at Bonnier Corporation and really like working with it. I wanted to pass along some tips and advice that I have found helpful.</p>
<h3>What is&nbsp;Sass</h3>
<p>Sass extends the functionality of CSS by allowing you to use <a href="http://sass-lang.com/#variables">variables</a>, <a href="http://sass-lang.com/#nesting">nested rules</a>, <a href="http://sass-lang.com/#extend">selector inheritance</a>, <a href="http://sass-lang.com/#mixins">mixins</a>, <a href="http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#operations">math</a>, and other goodies. Sass is then translated into plain old CSS for use on your Website.</p>
<p>Sass as a helper function. It allows me to write less code and gives me several functions to streamline my development time. What I really like about Sass is that it does not lock you into a system. You can choose to abandon Sass at any time because Sass is generating plain old CSS files that you can continue to use if you abandon using Sass.</p>
<p>Sass needs a translator to compile it into CSS. Sass is a Ruby gem so Ruby is essential for it’s translation in CSS. Which brings me to my first tip.</p>
<h3>Use&nbsp;Scout</h3>
<p><a href="http://mhs.github.com/scout-app"><img style="height: auto; max-width: 100%;" title="Scout App" src="http://jeffbridgforth.com/wp-content/uploads/Screen-shot-2012-05-30-at-2.46.44-PM.png" alt="" /></a></p>
<p><a title="Scout, a cross platform app that runs Sass and Compass" href="http://mhs.github.com/scout-app/">Scout </a>is a cross platform app that runs Sass and Compass in a self contained Ruby environment. No need to update your Ruby installation or use command line. With Scout, you can be up and running with Sass in no time.</p>
<p>My biggest barrier to entry into Sass was the fact that I had to update the Ruby installation on my operating system. As I tried to update Ruby on my Mac, I ran into problems trying to install a program that would run Ruby. I got no feedback from the command line as to whether or not the program installed. But when I tried to do some additional configuration, I discovered that the program had not installed. Way too much hassle.</p>
<p>With Scout, I install the app. Use the GUI to set up my new Compass project. And press “play” to tell my computer to watch the Sass files. Just as advertised, Scout is ‘Sass and Compass without all the hassle.’ Scout helped me cross hurdles I had to entry and  jump right into the world of Sass, without the hassle.</p>
<h3>SCSS</h3>
<p>When I decided to use Sass, I decided to go the route of using SCSS instead of the SASS syntax. Because the SCSS syntax is the same as CSS, it is a low barrier of entry. This was important because I wanted to encourage the other front end developers on my team to use it.</p>
<p>I also made the choice knowing that I will not be able to use Sass in all my work. I think it would be easier for me to get use to leaving out the brackets and semi-colons in my code if I was using straight up SASS.</p>
<p>Just as simply using &lt;!doctype html&gt; allows someone to start using HTML5, the SCSS format allows someone to get up and running in using Sass. You would simply need to create a new .scss file for a new project, or you could copy your existing CSS files, create a new folder, paste your CSS files, and change the file format to .scss. It is that simple. How much of Sass you use from there is up to you. Pretty easy.</p>
<h3>Variables</h3>
<p>Variables were the most attractive thing to me about using Sass because of it’s practical value. No longer did I need to keep declaring a hex value every time I wanted to declare a color. I could simply set up a variable and use it every time I needed it. I would have consistency in my color values and I could always change the declaration once and have it be updated in my code when the file was processed to CSS.</p>
<p>One way I have used variable is to define my font stacks. I have even created different variables for bold, medium, and italic faces for Web fonts. Using variables means that I define my stack once and then only have to remember the variable name each time I want to call upon it.</p>
<p>I found this incredibly helpful recently when a client decided they wanted to use a serif Web font only for headings and not for the body copy. All I had to do was change the font-family declaration in the variable and I was done. All the headings already were using different variables because of the font weights. I only had to change the variable in one place and let Sass do the rest.</p>
<p><strong>Example of some of my variables:</strong></p>
<p><code>$sans-serif:'OpenSansRegular', sans-serif;<br />
$semibold-sans-serif:"OpenSansSemibold",sans-serif;<br />
$bold-sans-serif:"OpenSansBold",sans-serif;<br />
$italic-sans-serif:"OpenSansItalic",sans-serif;<br />
$serif:Georgia,serif;<br />
$belizio:"Belizio",Georgia,serif;<br />
$bold-serif:"BelizioBold",Georgia,serif;<br />
$medium-serif:"BelizioMedium",Georgia,serif;<br />
$italic-serif:"BelizioItalic",Georgia,serif;</code></p>
<h3>Extend (Selector&nbsp;inheritance)</h3>
<p>Extend was the next thing that I got excited about. When I did a refresh to the design on this site, I wanted to randomize the color scheme. So I needed to declare different styles for the background of the header for each of the colors. I had already written out my styles for the header and needed to apply those same styles to the footer. This is where extend came in handy. I wrote one line of SCSS and Sass did the heavy lifting for me.</p>
<p><strong>scss</strong></p>
<div class="code">#branding {background-color: #000;}<br />
&nbsp;&nbsp;.blue #branding {background-color: $blue;}<br />
&nbsp;&nbsp;.red #branding {background-color: $red;}<br />
&nbsp;&nbsp;.orange #branding {background-color: $orange;}<br />
&nbsp;&nbsp;.green #branding {background-color: $green;}<br />
&nbsp;&nbsp;.purple #branding {background-color: $purple;}<br />
#site_info{@extend #branding;color: #fff;}</div>
<p><strong>Compiled to this CSS</strong></p>
<div class="code">#branding,<br />
#site_info {<br />
&nbsp;&nbsp;background-color: #000;<br />
}<br />
.blue #branding,<br />
.blue #site_info {<br />
&nbsp;&nbsp;background-color: #007298;<br />
}<br />
.red #branding,<br />
.red #site_info {<br />
&nbsp;&nbsp;background-color: #be162d;<br />
}<br />
.orange #branding,<br />
.orange #site_info {<br />
&nbsp;&nbsp;background-color: #c56819;<br />
}<br />
.green #branding,<br />
.green #site_info {<br />
&nbsp;&nbsp;background-color: #198a3d;<br />
}<br />
.purple #branding,<br />
.purple #site_info {<br />
&nbsp;&nbsp;background-color: #5f2b6d;<br />
}<br />
#site_info {<br />
&nbsp;&nbsp;color: #fff;<br />
}</div>
<h3>Mixins</h3>
<p>If there is a feature of Sass that I have under utilized, it would be mixins. One way that I have used them is for modular content. Another thing I am learning about and applying in my work is the idea of <a title="Scalable and Modular Architecture for CSS" href="http://smacss.com">scalable and modular architecture</a> (SMACSS). I plan to write a separate post about that in the near future.</p>
<p>One of the ideas of behind this approach is to recognize reusable components or modules in your site and then use classes to apply CSS to those components. This allows you to keep your CSS simple and maintainable by writing one declaration and then using classes in your HTML markup that will match.</p>
<p>On one site I was working on recently, it was not possible to add classes to the HTML. So instead, I created a mixin and applied that to different elements in my CSS. It involves more code in the CSS file but it still meets the objective of creating a more maintainable code for the developer in the SCSS file.</p>
<p>Here is an example of one of my mixins. It is for list items that will display horizontally, like an image gallery, horizontal navigation ,etc.</p>
<div class="code">@mixin horizontal-listing($margin) {<br />
&nbsp;&nbsp;overflow:hidden;<br />
&nbsp;&nbsp;li {<br />
&nbsp;&nbsp;&nbsp;&nbsp;display:inline;<br />
&nbsp;&nbsp;&nbsp;&nbsp;float:left;<br />
&nbsp;&nbsp;&nbsp;&nbsp;margin-left:$margin;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;li:first-child {<br />
&nbsp;&nbsp;&nbsp;&nbsp;margin-left:0;<br />
&nbsp;&nbsp;}<br />
}</div>
<h3>Nesting</h3>
<p>When I started out with Sass, this was the one feature I did not think I would use. I am not sure why. Maybe I did not see a lot of value gained from it. Boy was I wrong.</p>
<p>Once I started using nesting, I really liked it. It is really nice to be able to write less code and visually to see the relationship of the child elements.</p>
<p>One word of advice. I have ended up with a couple of really long nested declarations. I have considered going back and breaking them up, mostly to increase the maintainability of the code. One strategy would be to put in comments to remind yourself or another developer of what the parent selector is and even to write out fully in the comments what the selector will be in your compiled CSS file.</p>
<h3>Compass</h3>
<p>There is a lot of things that Compass does. But I only use one part of it, <a href="http://compass-style.org/reference/compass/css3/">CSS3 mixins</a>. No longer to I have to write out all the browser prefixes but Compass includes these mixins to make my life easier and my code more maintainable.</p>
<p>What I like about Compass is that it is modular so I can choose the components of it that I want to use and can ignore the rest. It does not add additional load to my CSS files but works behind the scenes just like Sass to help improve my workflow.</p>
<p>Here is an example of a CSS mixin in action:</p>
<div class="code">@import &#8220;compass/css3&#8243;;<br />
.element {<br />
&nbsp;&nbsp;@include border-radius(25px);<br />
}</div>
<p>Compiles to:</p>
<div class="code">.element {<br />
&nbsp;&nbsp;-webkit-border-radius: 25px;<br />
&nbsp;&nbsp;-moz-border-radius: 25px;<br />
&nbsp;&nbsp;-ms-border-radius: 25px;<br />
&nbsp;&nbsp;-o-border-radius: 25px;<br />
&nbsp;&nbsp;border-radius: 25px;<br />
}</div>
<h3>Why I Chose&nbsp;Sass?</h3>
<p>One question I might get is why did I choose Sass over LESS. As I weighed my options, I felt like Sass was a better direction to go. Chris Coyier did <a href="http://css-tricks.com/sass-vs-less/">a great write up on CSS Tricks</a> recently comparing Sass to LESS. I will warn you that his conclusion is that Sass is the better option.</p>
<h3>Resources</h3>
<p>I am a resource matchmaker. I enjoy being able to connect people to the resources they need to be successful. That is the reason I post on this blog.</p>
<p>Here are my recommendations:</p>
<ul>
<li><a href="http://css-tricks.com/sass-vs-less/">Chris Coyier’s post on Sass vs. LESS</a></li>
<li><a href="http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html">Sass Reference</a> &#8211; This where I learned most of what I know</li>
<li><a href="http://compass-style.org/reference/compass/">Compass Documentation</a></li>
<li><a href="http://pragprog.com/book/pg_sass/pragmatic-guide-to-sass">Pragmatic Guide to Sass</a> &#8211; Short little book that filled in some of the gaps in my Sass knowledge. Also includes a section on Compass. I learned most of what I know about Compass through this book.</li>
<li><strong>Just build something!</strong> &#8211; This is a mantra from Chris Coyier that he oftens says on <a title="A podcast about front end design and development" href="http://shoptalkshow.com">Shop Talk Show</a>. The best way to really learn something is to use it. As I mentioned, I got my feet wet in a personal project. Then I looked for more projects to keep practicing and expanding my knowledge and skills.</li>
<li><a title="A podcast about front end design and development" href="http://shoptalkshow.com">Shop Talk Show</a> &#8211; Although this is not a specific Sass resource, this podcast is a great for Web designers and front end developers. Each week, <a href="http://chriscoyier.net/">Chris Coyier </a>and <a href="http://daverupert.com/">Dave Rupert</a> talk shop by answering listener’s questions. Most weeks they feature a special guest. <a href="http://shoptalkshow.com/episodes/011-with-jina-bolton/">Jina Bolton</a> was their guest early on and there was a lot of discussion about Sass.</li>
<li><a href="http://thesassway.com">The Sass Way</a> &#8211; A friend of mine suggested that I add this to the resource list. He found the beginner tutorials helpful. I have also read several articles on the site since I originally wrote this post.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/getting-sassy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Animated GIFs&#160;(video)</title>
		<link>http://jeffbridgforth.com/animated-gifs-video/</link>
		<comments>http://jeffbridgforth.com/animated-gifs-video/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 14:44:31 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[animated GIF]]></category>
		<category><![CDATA[cinemagraphs]]></category>
		<category><![CDATA[Off Book]]></category>
		<category><![CDATA[PBS]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6375</guid>
		<description><![CDATA[People are experimenting with animated GIFs again. These are not the flames of the 90’s. I especially like the cinemagraphs. I had seen these several years ago. I like the life that they bring to a photo. I am surprised others are not experimenting more with this technique.]]></description>
				<content:encoded><![CDATA[<p><iframe width="500" height="281" src="http://www.youtube.com/embed/vuxKb5mxM8g?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>People are experimenting with animated GIFs again. These are not the flames of the 90’s. I especially like the <a href="http://cinemagraphs.com/">cinemagraphs</a>. I had seen these several years ago. I like the life that they bring to a photo. I am surprised others are not experimenting more with this technique.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/animated-gifs-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Violin Maker&#160;(video)</title>
		<link>http://jeffbridgforth.com/the-violin-maker-video/</link>
		<comments>http://jeffbridgforth.com/the-violin-maker-video/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 14:05:26 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[craftsman]]></category>
		<category><![CDATA[craftsmanship]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[vimeo]]></category>
		<category><![CDATA[violin maker]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6367</guid>
		<description><![CDATA[There is something that resonates in my heart about crafting objects of beauty like a violin. It is not a piece of art, but a working tool. I like how the violin maker sees his role as a partnership with the musician. I think I would really enjoy making violins or creating furniture with wood.]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/37749081" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>There is something that resonates in my heart about crafting objects of beauty like a violin. It is not a piece of art, but a working tool. I like how the violin maker sees his role as a partnership with the musician.</p>
<p>I think I would really enjoy making violins or creating furniture with wood.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/the-violin-maker-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fundamental Elements of Design&#160;(video)</title>
		<link>http://jeffbridgforth.com/fundamental-elements-of-design-video/</link>
		<comments>http://jeffbridgforth.com/fundamental-elements-of-design-video/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 17:17:08 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Design (Web)]]></category>
		<category><![CDATA[design fundamentals]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[vimeo]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6287</guid>
		<description><![CDATA[Short introduction to the different elements a designer considers when putting together a design solution. via Inspiredology]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/32944253" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>Short introduction to the different elements a designer considers when putting together a design solution.</p>
<p>via <a href="http://inspiredology.com/for-your-inspiration-great-video-flavors/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+InspiredologycomInspiredologycom+%28inspiredology.com%29">Inspiredology</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/fundamental-elements-of-design-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>High 5 : Sprite&#160;Cow</title>
		<link>http://jeffbridgforth.com/sprite-cow/</link>
		<comments>http://jeffbridgforth.com/sprite-cow/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 15:00:46 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[chris coyier]]></category>
		<category><![CDATA[css sprites]]></category>
		<category><![CDATA[css tricks]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[sprites]]></category>
		<category><![CDATA[the team]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6218</guid>
		<description><![CDATA[One of my favorite new tools is Sprite Cow. Sprite Cow helps you get the height, width, and background position of different sprite images within a larger sprite sheet. It is really easy to use and works much like a lot other graphic kinds of tools (i.e., Photoshop). You just open your image in Sprite [...]]]></description>
				<content:encoded><![CDATA[<p><a class="image-link" href="http://spritecow.com"><img class="size-full" title="spritecow" src="http://jeffbridgforth.com/wp-content/uploads/spritecow.png" alt="" width="889" height="160" /></a></p>
<p>One of my favorite new tools is <a title="Tool that helps you generate CSS for sprite sheets" href="http://spritecow.com">Sprite Cow</a>. Sprite Cow helps you get the height, width, and background position of different sprite images within a larger sprite sheet. It is really easy to use and works much like a lot other graphic kinds of tools (i.e., Photoshop).</p>
<p>You just open your image in Sprite Cow, use the marquee tool to select your sprite, and Sprite Cow generates the CSS you need for height, width, and background position.</p>
<p><img class="alignnone size-full wp-image-6227" title="sprite-cow-example" src="http://jeffbridgforth.com/wp-content/uploads/sprite-cow-example.jpg" alt="" width="543" height="338" /></p>
<p>I had used simple sprites in the past, but was challenged by a colleague to make sprite sheets to cover the majority of background images for a site to improve performance. Sprite Cow has made it very easy for me to do this. I just build the sprite sheet as I go and use Sprite Cow to do the hard work. No more manual labor in Photoshop to determine these 3 values.</p>
<p>Sprite Cow is a<a href="http://theteam.co.uk/blog/finding-value-in-side-projects"> side project</a> from the guys at <a href="http://theteam.co.uk">The Team</a>. They created it to solve their own problem to create a quicker and easier process for this tedious, repetitive, and time consuming process. Then they turned around and shared it with the broader community. High five!</p>
<p>It is always great when you find great tools. And the timing of it coincided with my decision and desire to build more complex sprites back in June.</p>
<p><em>Shout out to <a href="http://twitter.com/chriscoyier">Chris Coyier</a> for mentioning Sprite Cow on <a title="Awesome resource for CSS, jQuery, and WordPress" href="http://css-tricks.com">CSS Tricks</a>.</em></p>
<p><strong>UPDATE:</strong> Chris Coyier released a screencast today (November 16) on<a title="Chris Coyier video screencast" href="http://css-tricks.com/video-screencasts/105-using-spritecow/"> Using Sprite Cow</a>. Check it out.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/sprite-cow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Power of the Plus :: Adjacent Sibling Combinators and other CSS&#160;selectors</title>
		<link>http://jeffbridgforth.com/power-of-the-plus/</link>
		<comments>http://jeffbridgforth.com/power-of-the-plus/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 15:17:49 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[adjacent sibling combinator]]></category>
		<category><![CDATA[child combinator]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[css combinators]]></category>
		<category><![CDATA[drupal]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6157</guid>
		<description><![CDATA[For most of my Web practice, I wrote my own HTML and could add classes and IDs to elements as hooks to target elements in my CSS. So when I first heard about CSS combinators, I did not see much use for them. I wondered why I would need them. Why would I need something [...]]]></description>
				<content:encoded><![CDATA[<p>For most of my Web practice, I wrote my own HTML and could add classes and IDs to elements as hooks to target elements in my CSS. So when I first heard about <a title="Sitepoint’s reference on CSS combinators" href="http://reference.sitepoint.com/css/combinators">CSS combinators</a>, I did not see much use for them. I wondered why I would need them. Why would I need something general when I could specify an element by class or ID.</p>
<p>Fast forward to this year. After several career changes, I am now working with CMS frameworks that do not give me the control over the code that I had in the past. At times, it can be a challenge to find hooks to target specific element with CSS.</p>
<p>Last Spring, I was reintroduced to CSS combinators. These powerful little statements are now part of my daily workflow.</p>
<p><em>Sidenote: I read <a href="http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/">this article</a> around the time that I started using combinators. I found it to be a great resource because it had a handy reference to browser support.</em></p>
<h2>Conditional&nbsp;CSS?</h2>
<p>One of the powerful ways that I have started using combinators is to create “conditional CSS.” I had a project where the business unit wanted to add headings to their body content for recipes. They wanted to add “Ingredients” and “Instruction” headings to make the content more clear. At that time, all the ingredients in the ingredient listing were bold. Now that they were adding the headings, they wanted those list items to be normal weight.</p>
<p><strong>The challenge.</strong> The headings were going to be added to new articles and then slowly added to existing articles on the site. Could I come up with a solution that would only be implemented on articles with the new headings?</p>
<p>Thus the need for “conditional CSS.” I found my solutions by using the adjacent sibling combinator (E +F) and the child combinator (E &gt; F) to target the elements the ingredients listings and change the font weight to normal.</p>
<p><code>.recipe-page .body h4 + p &gt; b {<br />
<span>font-weight: normal;</span><br />
}<br />
.recipe-page .body h4 + div b {<br />
<span>font-weight: normal;</span><br />
}<br />
.recipe-page .body h4 ~ span {<br />
<span>font-weight: normal !important;</span><br />
}<br />
</code><br />
I had to come up with several declarations because different editors had entered in the content differently.</p>
<h3>Another&nbsp;Example</h3>
<p>On another project where I needed some conditional CSS was showing the comment count for an article.</p>
<p><strong>The challenge</strong> was to write CSS to cover several different conditions. Some comments would just show a comment count. Other listing would include a rating or there might be ratings without a comment count.</p>
<p>The business unit also wanted to have a link to the comment area for articles that did not you have a comment or review. The developer needed to have that link always be always present in the code so I had to come up with a solution to hide the link when there was a comment count  and/or rating was present. When there was not a comment, there would not be any code for the comment count. So showing the link when there was not a comment was easy.</p>
<p>Here is my solution to hiding the comment link:</p>
<p><em>The Comment Block on the page</em></p>
<p><img class="alignnone size-full wp-image-6188" title="Comment Count" src="http://jeffbridgforth.com/wp-content/uploads/comment-count.png" alt="" width="134" height="101" /></p>
<p><em>The HTML</em></p>
<p><img class="alignnone size-full wp-image-6189" title="comment-count-html" src="http://jeffbridgforth.com/wp-content/uploads/comment-count-html.png" alt="" width="452" height="115" /></p>
<p><em>The CSS</em></p>
<p>So I am wanting to hide the div with a class of “rating-buttons” because users have already commented on this article.</p>
<p><code>.recipe-rating-comments-count .rating + .rating-buttons &gt;<br />
.write-comment, .recipe-rating-comments-count .comment-counts-text + .rating + .rating-buttons &gt;.rate-review,<br />
.recipe-rating-comments-count .comment-counts-text + .rating-buttons &gt; .rate-review,<br />
.recipe-rating-comments-count .comment-counts-text + .rating-buttons &gt; .write-comment {<br />
<span>display: none;</span><br />
} </code></p>
<p>Using a combination of adjacent selector and child combinator, I can target the different conditions in which I want to hide the “Write a Comment” link.</p>
<p>I also used a couple of combinations of adjacent sibling combinator and child combinator to add different margin depending on what elements were present. For example, I wanted the ratings to have more margin at the top when a comment count was not present.</p>
<h3>In&nbsp;Closing</h3>
<p>I spend the majority of my time working in Drupal. Both of my examples are not from a Drupal environment but I could share more. One of the ones I use most often is Panel Separators. I can use the adjacent sibling combinator to use target the class of the pane that precedes the panel-separator to target it for styling.</p>
<p>Just like a lot of things in life, once you are aware of something, you begin to see it everywhere. Or is this case, I keep seeing problems that these combinators provide a great solution for.</p>
<p><em>Special thanks to <a title="Power of the Plus :: Adjacent Sibling Combinators and other CSS selectors" href="http://twitter.com/chriscoyier">Chris Coyier</a>, who encouraged me to blog about this when I shared the idea with him at <a title="Power of the Plus :: Adjacent Sibling Combinators and other CSS selectors" href="http://frontenddesignconference.com/">Front End Design Conference</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/power-of-the-plus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3&#8230;2&#8230;1&#8230;Launch Science&#160;Illustrated</title>
		<link>http://jeffbridgforth.com/3-2-1-launch-science-illustrated/</link>
		<comments>http://jeffbridgforth.com/3-2-1-launch-science-illustrated/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 16:49:23 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[My work]]></category>
		<category><![CDATA[Bonnier Corp]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[Science Illustrated]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6149</guid>
		<description><![CDATA[I am proud to announce the launch of Science Illustrated. I was responsible for implementing the design by creating graphics and writing the styles (CSS). One of the techniques that I used for the first time was styling an ordered list using pseudo elements. I plan to blog about that soon.]]></description>
				<content:encoded><![CDATA[<p>I am proud to announce the launch of <a href="http://www.scienceillustrated.com">Science Illustrated</a>. I was responsible for implementing the design by creating graphics and writing the styles (CSS).</p>
<p>One of the techniques that I used for the first time was <a href="http://www.456bereastreet.com/archive/201105/styling_ordered_list_numbers/">styling an ordered list</a> using pseudo elements. I plan to blog about that soon.</p>
<p><a href="http://www.scienceillustrated.com"><img class="frame" title="Science Illustrated" src="http://jeffbridgforth.com/wp-content/uploads/si.jpg" alt="" width="400" height="1012" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/3-2-1-launch-science-illustrated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meaningful&#160;Design</title>
		<link>http://jeffbridgforth.com/meaningful-design/</link>
		<comments>http://jeffbridgforth.com/meaningful-design/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 14:07:18 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Design (Web)]]></category>
		<category><![CDATA[24 ways]]></category>
		<category><![CDATA[dibi]]></category>
		<category><![CDATA[DIBI Web conference]]></category>
		<category><![CDATA[meaningful design]]></category>
		<category><![CDATA[mike kus]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6141</guid>
		<description><![CDATA[Mike Kus &#8211; Designing for Humans from Codeworks Ltd on Vimeo. I am so excited. I have really wanted to be able to listen or watch this presentation by Mike Kus. Mike is one of my favorite designers. He has a background in graphic design and he brings a fresh approach to design on the [...]]]></description>
				<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/27764758?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="584" height="438"></iframe></p>
<p><a href="http://vimeo.com/27764758">Mike Kus &#8211; Designing for Humans</a> from <a href="http://vimeo.com/herbkim">Codeworks Ltd</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>I am so excited. I have really wanted to be able to listen or watch this presentation by <a href="http://twitter.com/mikekus">Mike Kus</a>. Mike is one of my favorite designers. He has a background in graphic design and he brings a fresh approach to design on the Web. I really like <a href="http://mikekus.com/">his work</a> and have been inspired by his approach.</p>
<p>He wrote an article in December about <a href="http://24ways.org/2010/beyond-web-mechanics-creating-meaningful-web-design">Creating Meaningful Web Design</a>. I believe this talk continues the conversation he started in the article. I am really looking forward to watching this soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/meaningful-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Off Book:&#160;Type</title>
		<link>http://jeffbridgforth.com/off-book-type/</link>
		<comments>http://jeffbridgforth.com/off-book-type/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 15:37:05 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Typography]]></category>
		<category><![CDATA[H&FJ]]></category>
		<category><![CDATA[Hoefler & Frere-Jones]]></category>
		<category><![CDATA[Jonathan Hoefler]]></category>
		<category><![CDATA[Off Book]]></category>
		<category><![CDATA[PBS]]></category>
		<category><![CDATA[Tobias Frere-Jones]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6130</guid>
		<description><![CDATA[“Off Book is a PBS Arts web-only series that explores experimental and cutting edge artistic media.” &#8211; From Off Book Twitter page This episode focuses in on Type. I have not yet had a chance to watch it so part of the reason I am posting it here is for myself.]]></description>
				<content:encoded><![CDATA[<p><object width="584" height="326" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="width=584&amp;height=326&amp;video=2080123317&amp;player=viral&amp;lr_admap=in:pbs:0" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="wmode" value="transparent" /><param name="src" value="http://www-tc.pbs.org/video/media/swf/PBSPlayer.swf" /><param name="allowfullscreen" value="true" /><embed width="584" height="326" type="application/x-shockwave-flash" src="http://www-tc.pbs.org/video/media/swf/PBSPlayer.swf" flashvars="width=584&amp;height=326&amp;video=2080123317&amp;player=viral&amp;lr_admap=in:pbs:0" allowFullScreen="true" allowscriptaccess="always" wmode="transparent" allowfullscreen="true" /></object></p>
<p>“Off Book is a PBS Arts web-only series that explores experimental and cutting edge artistic media.” &#8211; From <a href="http://twitter.com/#!/PBSoffbook">Off Book Twitter page</a></p>
<p>This episode focuses in on Type. I have not yet had a chance to watch it so part of the reason I am posting it here is for myself.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/off-book-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Front-End Design Conference&#160;2011</title>
		<link>http://jeffbridgforth.com/front-end-2011/</link>
		<comments>http://jeffbridgforth.com/front-end-2011/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 14:00:25 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design (Web)]]></category>
		<category><![CDATA[Practice of Design]]></category>
		<category><![CDATA[Social Web]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[37 signals]]></category>
		<category><![CDATA[allison house]]></category>
		<category><![CDATA[carsonfied]]></category>
		<category><![CDATA[chris coyier]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[css tricks]]></category>
		<category><![CDATA[dan denney]]></category>
		<category><![CDATA[ethan marcotte]]></category>
		<category><![CDATA[front end design conference]]></category>
		<category><![CDATA[jason weaver]]></category>
		<category><![CDATA[mindcomet]]></category>
		<category><![CDATA[responsive web design]]></category>
		<category><![CDATA[ryan singer]]></category>
		<category><![CDATA[st. petersburg florida]]></category>
		<category><![CDATA[web conference]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=6025</guid>
		<description><![CDATA[Last Thursday, I made a trek to St. Pete for the Front-End Design Conference.  Dan and Cherrie Denney are a class act and do an awesome job of hosting this event each year. It is a small, yet top shelf event with leading voices from the industry. The atmosphere that makes it easy to meet [...]]]></description>
				<content:encoded><![CDATA[<p><a class="no-border" href="http://frontenddesignconference.com"><img class="alignleft leftimage" title="Front-End Conference" src="http://jeffbridgforth.com/wp-content/uploads/front-end.png" alt="" width="180" height="180" /></a>Last Thursday, I made a trek to St. Pete for the <a title="An event dedicated to content, presentation and behavior and to the awesome people in the design and development community." href="http://frontenddesignconference.com/">Front-End Design Conference</a>.  Dan and Cherrie Denney are a class act and do an awesome job of hosting this event each year.</p>
<p>It is a small, yet top shelf event with leading voices from the industry. The atmosphere that makes it easy to meet other Web professionals.</p>
<p>&nbsp;</p>
<p>Each year I leave the conference inspired in my work and with new connections to other designers and developers.</p>
<h3>Making a New&nbsp;Friend</h3>
<p><img class="rightimage" title="Jason and Jeff at the Dali Museum in St. Pete" src="http://jeffbridgforth.com/wp-content/uploads/jason-jeff-dali.jpg" alt="" width="200" height="200" align="right" />The highlight of the weekend was getting to know <a href="http://twitter.com/#!/mrJasonWeaver">Jason Weaver</a>. I first met Jason when he commented on <a title="Web designer—n." href="http://jeffbridgforth.com/web-designer-noun/">one of my blog posts</a> 2 years ago. We follow each other on Twitter and have an occasion conversation.</p>
<p>We split the cost of a hotel room and had a blast hanging out and getting to know each beyond throughout the weekend. We capped it off by visiting the Dali Museum before parting ways on Saturday.</p>
<p>Rooming with Jason made the conference much more enjoyable experience.</p>
<h3>The&nbsp;Conference</h3>
<p><img class="rightimage" title="Welcome to the Front-End Conference" src="http://jeffbridgforth.com/wp-content/uploads/front-end-banner.jpg" alt="" width="200" height="267" align="right" />We were welcomed to The Palladium by a giant banner flying above the steps leading to the auditorium.</p>
<p>It was a great venue with a comfortable auditorium and a coffee house type space where we enjoyed a casual breakfast and hang out during the day. I spent most of the breakfast hour catching up with different people that I have met over the past 2 years.</p>
<h4>The Discovery&nbsp;Process</h4>
<p>We kicked off the day by getting a look into the business of MindComet. With a lot of energy and enthusiasm, <a href="http://twitter.com/monooptical">James May</a> and <a href="http://twitter.com/#!/lilsooner">Stephanie Fields</a> shared about the process of discovery. It was a great behind the scenes discussion of the strategic role of discovery.</p>
<p>They shared how MindComet takes the time to get to know their client’s business and users so they can make better informed decisions in the design process. This leads to happier clients and more successful projects.</p>
<p>View their presentation and engage in a conversation</p>
<h4>A Mindset for&nbsp;UI</h4>
<p><a href="http://twitter.com/rjs">Ryan Singer</a> from <a href="http://37signals.com">37 Signals</a> challenged us to take a different approach when looking at an interface. Ask, “What’s this screen telling me?”, not “What’s on the screen?”, which is what we normally ask.</p>
<p>Ryan had us look at an interface for a tracking project time, something most of us have encountered in one form or another. He shared different principles on how to make an interface more obvious. As he went along, he mocked up a new interface giving us concrete examples of the principles he was sharing.</p>
<p>[blackbirdpie url="http://twitter.com/#!/webcraftsman/status/94418797829701633"]</p>
<p>[blackbirdpie url="http://twitter.com/#!/lorielue/status/94417581225689089"]</p>
<p><strong>The bottom line:</strong> eliminate obstacles between the user’s intention and the user accomplishing their goals.</p>
<h4>jQuery&nbsp;Bling</h4>
<p><a href="http://twitter.com/dougneiner">Doug Neiner </a>was next up speaking on the topic on jQuery. Doug shared some good tips about working with JavaScript/jQuery. He walked through an example of displaying <a href="http://dribbble.com">Dribbble</a> shots using the Dribbble API and jQuery.</p>
<p>[blackbirdpie url="http://twitter.com/miklb/status/94435059523788800"]</p>
<h4>Responsive Web&nbsp;Design</h4>
<p><img class="leftimage" title="Ethan is in the house" src="http://jeffbridgforth.com/wp-content/uploads/ethan.jpg" alt="" width="117" height="200" />This is the session I was really excited about and it did not disappoint. <a href="http://twitter.com/beep">Ethan Marcotte</a>, author of <a href="http://www.abookapart.com/products/responsive-web-design">Responsive Web Design</a>, shared about the responsive approach to modern Web development.  I believe this approach will form the basis of how we make Websites moving forward.</p>
<p>Rather than just rehashing what is in his <a title="You need to buy this book" href="http://www.abookapart.com/products/responsive-web-design">book</a> or <a title="The article that started it all" href="http://www.alistapart.com/articles/responsive-web-design/">the article</a> that started it all, Ethan shared about his experience working with the Boston Globe.</p>
<p>Ethan showed how his team has integrated this approach into their process as they reshape the Globe’s online presence using a responsive approach. The talk really fleshed out the ideas from his book and took the conversation further.</p>
<p>I also enjoyed getting to talk with Ethan at the after party. I found him to be a very humble person that listened and took an active interest in me as a person. Part of our conversation centered around my work at a <a href="http://bonniercorp.com">large media company</a>. It was fun to compare it to his experiences with the Globe.</p>
<p>I really appreciated him taking the time to engage me on such a personal level. I think that is one of the best things about this conference–the personal interaction with the speakers.</p>
<p><a name="front-end-templates"></a></p>
<h4>The Place of Web Templates in the Web Design&nbsp;Business</h4>
<p><a href="http://twitter.com/makedesign">Brandon Jones</a> challenged us to consider the role that templates or custom themes can play in the Web design practice. He believes it can help us to provide affordable solutions for smaller clients who cannot afford custom design.</p>
<p>The templates can serve as a foundation that we can build upon to provide a custom solution to our client’s problem. I liked this approach in that he encouraged us to not just use the template out of the box, but to build on top of it.</p>
<p>I have considered using a custom WordPress theme for some projects that have a smaller budget. The advantage is that many of these come with functionality built in that is currently beyond my skillset and would take time (money) to build.</p>
<p>I believe there is a place for using templates and custom themes to help smaller businesses create a great online experience to engage their audience.</p>
<h4>The Wonderful World of Pseudo&nbsp;Elements</h4>
<p>[blackbirdpie url="http://twitter.com/webcraftsman/status/94493931856859136"]</p>
<p>I think <a href="http://twitter.com/chriscoyier">Chris Coyier</a> is one of the most entertaining speakers that I have seen. I love his excitement and enthusiasm. He shared a lot of great solutions using the :before and :after pseudo elements. He showed us how to generate CSS shapes, create a horizontal parallax without multiple divs, and lots of other cool stuff. Go look at the <a href="http://bit.ly/oFkIqA">PDF of his presentation</a>.</p>
<p><iframe width="500" height="375" src="http://www.youtube.com/embed/sbpUBW_bo-0?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><a href="http://bit.ly/oFkIqA">View Chris’s presentation</a></p>
<p><a href="http://css-tricks.com/9516-pseudo-element-roundup/">Chris’ article A Whole Bunch of Amazing Stuff Pseudo Elements Can Do</a></p>
<h4>Explore the&nbsp;Possibilities</h4>
<p>Allison House was our final speaker for the day. Her talk was less on the practical side and more of a challenge to go out and experiment. This is an exciting time on the Web. We have a lot of great tools. The challenge is to learn how to tell stories (narrative) with these tools. This is largely unexplored place.</p>
<p>I enjoyed her examples. It is one of those talks that helps you to start dreaming. I have been thinking about narrative and have explored a couple of ways to bring narrative into experiences I have designed. I really enjoyed talking with Allison at the after party. We continued the conversation and I enjoyed her insights.</p>
<h3>Fun, Fun, and More&nbsp;Fun</h3>
<p>I really enjoyed getting to know people at the Beer Meetup on Thursday night and the after party on Friday. I met a lot of new people and had great conversations. I met one guy who owns an ice cream franchise and just got into Web design 2 years ago. It is a lot of fun to hear each other’s journeys.</p>
<p>I also enjoyed getting to catch up with friends and other people that I have met through previous conferences or through different working relationships over the past two years.</p>
<h3>Takeaways</h3>
<p>Here is what I took away from the conference:</p>
<ul>
<li><strong>I want to do a responsive Web design.</strong> I have read about it, discussed it and thought about it some more. But I just need to get my hands dirty and try it. It is the only way to learn it. I believe this site will be that project.</li>
<li><strong>Consider using templates or custom themes as a foundation for freelance projects with small budgets.</strong> I think it makes good business sense and could allow me to take on some projects with those who could not afford a custom solution.</li>
<li><strong>Experiment with pseudo selectors.</strong> I had already implemented a solution last week for <a title="Tutorial from Roger Johansson" href="http://www.456bereastreet.com/archive/201105/styling_ordered_list_numbers/">styling ordered lists</a>.</li>
<li><strong>Write a blog post about using CSS selectors.</strong> I shared with Chris Coyier an idea to write about my experiences using CSS selectors like adjacent and child combinator. He thought using real world examples make a great read.</li>
<li><strong>Experiment</strong>. Look for ways to experiment. Don’t be afraid to redesign this site. This site is a platform for me to have fun and try new things.</li>
</ul>
<p><a href="http://jeffbridgforth.com/front-end-2010/">My post about 2010 Front-End Conference</a></p>
<p><a href="http://www.flickr.com/photos/dandenney/sets/72157627166464081/with/5979892985/">Dan Denney’s Flickr Set </a>(Dan is conference organizer)</p>
<h3>Sketch&nbsp;Notes</h3>
<p>Once again, I decided to try sketch note taking. It is a great exercise to push myself. I think I did a great job capturing the content in a form that helped me (as I used it to help me write this post). Click on the thumbnails below to see a larger image.</p>

<a href='http://jeffbridgforth.com/front-end-2011/frontend-02/' title='frontend-02'><img width="150" height="150" src="http://jeffbridgforth.com/wp-content/uploads/frontend-02-150x150.jpg" class="attachment-thumbnail" alt="frontend-02" /></a>
<a href='http://jeffbridgforth.com/front-end-2011/frontend-03/' title='frontend-03'><img width="150" height="150" src="http://jeffbridgforth.com/wp-content/uploads/frontend-03-150x150.jpg" class="attachment-thumbnail" alt="frontend-03" /></a>
<a href='http://jeffbridgforth.com/front-end-2011/frontend-04/' title='frontend-04'><img width="150" height="150" src="http://jeffbridgforth.com/wp-content/uploads/frontend-04-150x150.jpg" class="attachment-thumbnail" alt="frontend-04" /></a>
<a href='http://jeffbridgforth.com/front-end-2011/frontend-05/' title='frontend-05'><img width="150" height="150" src="http://jeffbridgforth.com/wp-content/uploads/frontend-05-150x150.jpg" class="attachment-thumbnail" alt="frontend-05" /></a>
<a href='http://jeffbridgforth.com/front-end-2011/frontend-06/' title='frontend-06'><img width="150" height="150" src="http://jeffbridgforth.com/wp-content/uploads/frontend-06-150x150.jpg" class="attachment-thumbnail" alt="frontend-06" /></a>
<a href='http://jeffbridgforth.com/front-end-2011/frontend-07/' title='frontend-07'><img width="150" height="150" src="http://jeffbridgforth.com/wp-content/uploads/frontend-07-150x150.jpg" class="attachment-thumbnail" alt="frontend-07" /></a>
<a href='http://jeffbridgforth.com/front-end-2011/frontend-08/' title='frontend-08'><img width="150" height="150" src="http://jeffbridgforth.com/wp-content/uploads/frontend-08-150x150.jpg" class="attachment-thumbnail" alt="frontend-08" /></a>
<a href='http://jeffbridgforth.com/front-end-2011/frontend-09/' title='frontend-09'><img width="150" height="150" src="http://jeffbridgforth.com/wp-content/uploads/frontend-09-150x150.jpg" class="attachment-thumbnail" alt="frontend-09" /></a>
<a href='http://jeffbridgforth.com/front-end-2011/frontend-10/' title='frontend-10'><img width="150" height="150" src="http://jeffbridgforth.com/wp-content/uploads/frontend-10-150x150.jpg" class="attachment-thumbnail" alt="frontend-10" /></a>

]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/front-end-2011/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Cookies from New&#160;York</title>
		<link>http://jeffbridgforth.com/cookies-from-new-york/</link>
		<comments>http://jeffbridgforth.com/cookies-from-new-york/#comments</comments>
		<pubDate>Sat, 04 Jun 2011 17:34:36 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[Social Web]]></category>
		<category><![CDATA[@vanshea]]></category>
		<category><![CDATA[cookies]]></category>
		<category><![CDATA[jared spool]]></category>
		<category><![CDATA[new york]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=5996</guid>
		<description><![CDATA[It is amazing how the Internet has changed our lives. I think about the fact that I just had a face-to-face conversation with one my best friends who lives in Hungary. I remember a time when our relationship consisted of a couple letters a year. Now we talk pretty regularly on Skype. Twitter and social [...]]]></description>
				<content:encoded><![CDATA[<p>It is amazing how the Internet has changed our lives. I think about the fact that I just had a face-to-face conversation with one my best friends who lives in Hungary. I remember a time when our relationship consisted of a couple letters a year. Now we talk pretty regularly on Skype.</p>
<p>Twitter and social networking have opened up whole new avenues of relationships and with many people I have never met.</p>
<p>Three weeks ago, I was coding away at my job when I came across this tweet in my stream:</p>
<blockquote class="twitter-tweet" width="500"><p>Amazing chocolate chip cookies! @ Culture Espresso Bar <a href="http://gowal.la/c/4eLgY">http://gowal.la/c/4eLgY</a></p>
<p>&mdash; Van Shea Sedita (@vanshea) <a href="https://twitter.com/vanshea/status/70183781402808321" data-datetime="2011-05-16T17:48:12+00:00">May 16, 2011</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>I love chocolate chip cookies and wished I was in New York to share some with Van. So I replied:</p>
<blockquote class="twitter-tweet" data-in-reply-to="70183781402808321" width="500"><p>@<a href="https://twitter.com/vanshea">vanshea</a> Can you send me some of those amazing cookies?</p>
<p>&mdash; Jeff Bridgforth (@webcraftsman) <a href="https://twitter.com/webcraftsman/status/70187703404199936" data-datetime="2011-05-16T18:03:47+00:00">May 16, 2011</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>I was kidding of course because you cannot send cookies through the Internet. (This is when a transporter would come in handy). So I was surprised by the response I got:</p>
<blockquote class="twitter-tweet" data-in-reply-to="70187703404199936" width="500"><p>@<a href="https://twitter.com/webcraftsman">webcraftsman</a> DM me your address!</p>
<p>&mdash; Van Shea Sedita (@vanshea) <a href="https://twitter.com/vanshea/status/70192135063863298" data-datetime="2011-05-16T18:21:23+00:00">May 16, 2011</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>I responded with a direct message. “Dude, if you are serious, here’s my address&#8230;” I still was not sure if he was serious.</p>
<blockquote class="twitter-tweet" data-in-reply-to="70187703404199936" width="500"><p>@<a href="https://twitter.com/webcraftsman">webcraftsman</a> Done! Expect 3 of these Wed afternoon! <a href="http://t.co/OiS4Lfz" title="http://yfrog.com/gzvvfoxcj">yfrog.com/gzvvfoxcj</a></p>
<p>&mdash; Van Shea Sedita (@vanshea) <a href="https://twitter.com/vanshea/status/70213370741137408" data-datetime="2011-05-16T19:45:46+00:00">May 16, 2011</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>I could not believe it. Van FedExed three cookies to me and I could enjoy them on Wednesday.</p>
<blockquote class="twitter-tweet" data-in-reply-to="70213370741137408" width="500"><p>@<a href="https://twitter.com/vanshea">vanshea</a> Wow!! Thank you so much.</p>
<p>&mdash; Jeff Bridgforth (@webcraftsman) <a href="https://twitter.com/webcraftsman/status/70214577203314688" data-datetime="2011-05-16T19:50:34+00:00">May 16, 2011</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-in-reply-to="70214577203314688" width="500"><p>@<a href="https://twitter.com/webcraftsman">webcraftsman</a> My pleasure! Can you please send some sun? <img src='http://jeffbridgforth.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>&mdash; Van Shea Sedita (@vanshea) <a href="https://twitter.com/vanshea/status/70248979144781825" data-datetime="2011-05-16T22:07:16+00:00">May 16, 2011</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-in-reply-to="70248979144781825" width="500"><p>@<a href="https://twitter.com/vanshea">vanshea</a> Cookies arrived! My wife is putting in a bag with piece of bread so the cookies can absorb the moisture. Can’t wait to try. Thanks.</p>
<p>&mdash; Jeff Bridgforth (@webcraftsman) <a href="https://twitter.com/webcraftsman/status/70919823785340928" data-datetime="2011-05-18T18:32:58+00:00">May 18, 2011</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-in-reply-to="70873301207093249" width="500"><p>@<a href="https://twitter.com/vanshea">vanshea</a> Still trying to figure out how to FedEx you some sunshine. Thanks again.</p>
<p>&mdash; Jeff Bridgforth (@webcraftsman) <a href="https://twitter.com/webcraftsman/status/70920220566495232" data-datetime="2011-05-18T18:34:32+00:00">May 18, 2011</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-in-reply-to="70920220566495232" width="500"><p>@<a href="https://twitter.com/webcraftsman">webcraftsman</a> I hope they&#8217;re still good man! Sun will be here soon enough..I think. Enjoy!</p>
<p>&mdash; Van Shea Sedita (@vanshea) <a href="https://twitter.com/vanshea/status/70936129033076737" data-datetime="2011-05-18T19:37:45+00:00">May 18, 2011</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" width="500"><p>Enjoying cookies from New York. Thanks @<a href="https://twitter.com/vanshea">vanshea</a><a href="http://t.co/pW4RGvn" title="http://yfrog.com/h3152zrj">yfrog.com/h3152zrj</a></p>
<p>&mdash; Jeff Bridgforth (@webcraftsman) <a href="https://twitter.com/webcraftsman/status/70997898342580224" data-datetime="2011-05-18T23:43:12+00:00">May 18, 2011</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p><img class="alignnone size-full wp-image-6018" title="Cookies from New York" alt="" src="http://jeffbridgforth.com/wp-content/uploads/cookies.jpg" width="512" height="384" /></p>
<blockquote class="twitter-tweet" width="500"><p>Those chocolate chip cookies were sooo good. You&#8217;re the man @<a href="https://twitter.com/vanshea">vanshea</a>.</p>
<p>&mdash; Jeff Bridgforth (@webcraftsman) <a href="https://twitter.com/webcraftsman/status/71000285090299905" data-datetime="2011-05-18T23:52:41+00:00">May 18, 2011</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet" data-in-reply-to="71000285090299905" width="500"><p>@<a href="https://twitter.com/webcraftsman">webcraftsman</a> <img src='http://jeffbridgforth.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Nice! Hope there&#8217;s milk nearby! Also, I&#8217;m not even a real big fan of cookies.</p>
<p>&mdash; Van Shea Sedita (@vanshea) <a href="https://twitter.com/vanshea/status/71000697251958784" data-datetime="2011-05-18T23:54:20+00:00">May 18, 2011</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>I have never met Van in person. I thought about how generous he was to take the time and spend the money to send me some yummy cookies. I believe that Van started following me after the following tweet:</p>
<blockquote class="twitter-tweet" width="500"><p>Had a great lunch with @<a href="https://twitter.com/webcraftsman">webcraftsman</a>, designer extraordinaire.</p>
<p>&mdash; Jared M. Spool (@jmspool) <a href="https://twitter.com/jmspool/status/9540236741" data-datetime="2010-02-23T20:00:17+00:00">February 23, 2010</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>Van follows Jared and started following me right after this tweet. I thought this was a great example of networking and social media. (I still am working on trying to send Van some sunshine.)</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/cookies-from-new-york/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Does this remind you of one of your design team&#160;meetings?</title>
		<link>http://jeffbridgforth.com/does-this-remind-you-of-one-of-your-design-team-meetings/</link>
		<comments>http://jeffbridgforth.com/does-this-remind-you-of-one-of-your-design-team-meetings/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 15:32:32 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Caught My Eye]]></category>
		<category><![CDATA[Design (Web)]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://jeffbridgforth.com/?p=5956</guid>
		<description><![CDATA[http://www.youtube.com/watch?v=Sf5T5KjMpJU? I got a great laugh out of this.]]></description>
				<content:encoded><![CDATA[<p>http://www.youtube.com/watch?v=Sf5T5KjMpJU?</p>
<p>I got a great laugh out of this.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffbridgforth.com/does-this-remind-you-of-one-of-your-design-team-meetings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
