﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>News from Select Interactive</title><link>http://select-interactive.com/news/</link><description>The latest news, projects, thoughts, ideas and announcements from Select Interactive.</description><ttl>5</ttl><item><title>Development Tools and Workflow</title><description>&lt;p&gt;Note: Updated on February 15, 2015 - Initially published on June 6, 2012.&lt;/p&gt;

&lt;p&gt;Recently many new developer tools such as project boilerplates, CSS preprocessors, CSS and JavaScript libraries/frameworks, and build scripts have been released to improve and optimize the development experience. Incorporating these tools required some change to our development environment and workflow. For example, we no longer write basic CSS, we write Sass&amp;nbsp;which compiles into CSS.&lt;/p&gt;

&lt;p class="margin-keep"&gt;So what have we done to integrate these tools into our development stack? Below is a list of my development tools and project workflow.&lt;/p&gt;

&lt;h3 class="subtitle"&gt;Development Tools/Environment&lt;/h3&gt;

&lt;ul class="arrow"&gt;
&lt;li&gt;IDE: &lt;a href="http://www.microsoft.com/visualstudio/eng/products/2013-editions" target="_blank"&gt;Microsoft Visual Studio 2013&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Extensions: Web Essentials 2013, Sassy Studio&lt;/li&gt;
&lt;li&gt;&lt;a href="http://gruntjs.com" target="_blank"&gt;GruntJS&lt;/a&gt;&amp;nbsp;to do a number of tasks - Watch our .scss files for changes, compile with Compass and output as CSS via &lt;a href="https://npmjs.org/package/grunt-contrib-compass" target="_blank"&gt;Grunt JS Plugin&lt;/a&gt;. Watch our JS files for changes and run JS Hint against them via &lt;a href="https://npmjs.org/package/grunt-contrib-jshint" target="_blank"&gt;GruntJS Plugin&lt;/a&gt;. Watch all project files and reload our browser when any changes occur during development via &lt;a href="https://npmjs.org/package/grunt-contrib-livereload" target="_blank"&gt;GruntJS Plugin&lt;/a&gt;. A custom build task to optimize all images, save .jpg images as progressive jpegs, minify and concatenate all CSS and JS files.&lt;/li&gt;
&lt;li&gt;CSS Authoring: &lt;a href="http://www.sass-lang.com" target="_blank"&gt;Sass&lt;/a&gt; and &lt;a href="https://github.com/postcss/autoprefixer"&gt;Autoprefixer&lt;/a&gt;&amp;nbsp;using &lt;a href="http://susy.oddbird.net/" target="_blank"&gt;Susy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;JavaScript Libraries: After dropping support for IE8, we no longer use jQuery or Modernizer in our typical project development.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;JavaScript linting and compilation: &lt;a href="http://www.jshint.com/" target="_blank"&gt;JS Hint&lt;/a&gt; via &lt;a href="https://npmjs.org/package/grunt-contrib-jshint" target="_blank"&gt;GruntJS Plugin&lt;/a&gt; and &lt;a href="https://github.com/mishoo/UglifyJS" target="_blank"&gt;Uglify JS&lt;/a&gt; via &lt;a href="https://github.com/mishoo/UglifyJS" target="_blank"&gt;GruntJS Plugin&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Package Management via &lt;a href="http://bower.io/" target="_blank"&gt;Bower&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ASP.NET 4.5&lt;/li&gt;
&lt;li&gt;MS SQL Server 2012&lt;/li&gt;
&lt;li&gt;Hosting on Windows Server 2012 running&amp;nbsp;IIS8&lt;/li&gt;
&lt;li&gt;Development in Google Chrome (both &lt;a href="http://www.google.com/chrome" target="_blank"&gt;Stable&lt;/a&gt; and &lt;a href="https://tools.google.com/dlpage/chromesxs" target="_blank"&gt;Canary&lt;/a&gt;) using the &lt;a href="https://developers.google.com/chrome-developer-tools/docs/overview" target="_blank"&gt;Chrome Dev Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Adobe Photoshop &amp;amp; Illustrator&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="subtitle"&gt;Development Workflow&lt;/h3&gt;

&lt;ul class="arrow"&gt;
&lt;li&gt;Begin with an &lt;a href="https://github.com/select-interactive/SI-Project-Template/tree/susy" target="_blank"&gt;in-house project template&lt;/a&gt; based off &lt;a href="https://github.com/h5bp/html5-boilerplate" target="_blank"&gt;HTML5 Boilerplate&lt;/a&gt;, configured for ASP.NET 4.5 on IIS8&lt;/li&gt;
&lt;li&gt;Implement site/app design and incorporate Responsive Design Strategy - HTML, Sass&lt;/li&gt;
&lt;li&gt;Implement functionality - JavaScipt, .NET Webservices, SQL&lt;/li&gt;
&lt;li&gt;Testing &amp;amp; Performance Tuning on local machine with the Chrome Dev Tools and &lt;a href="http://developers.google.com/speed/pagespeed/insights/" target="_blank"&gt;Google Page Speed Insights&lt;/a&gt;. For website projects, we will test in Chrome,&amp;nbsp;Firefox, Safari, IE 9-11, and a variety of mobile devices (iPhone/iPad, Android phones and tablets).&lt;/li&gt;
&lt;li&gt;Build &amp;amp; Optimization - GruntJS for CSS concatenation, minification, and&amp;nbsp;image optimization. ASP.NET compilation and build.&lt;/li&gt;
&lt;li&gt;Setup and integration of Google Analytics and Google Webmaster Tools accounts&lt;/li&gt;
&lt;li&gt;Publish&lt;/li&gt;
&lt;/ul&gt;</description><link>http://select-interactive.com/news/2015/02/development-tools-and-workflow</link><pubDate>2/15/2015 9:25:00 PM</pubDate></item><item><title>Build a Brand with Slant Partners</title><description>&lt;p&gt;&lt;a href="http://www.slantpartners.com" target="_blank"&gt;Slant Partners&lt;/a&gt;, founded by &lt;a href="http://www.linkedin.com/in/rebeccaleacole" target="_blank"&gt;Rebecca Cole&lt;/a&gt;, is a Dallas, TX based design-driven marketing firm. As a full-service agency, Slant functions as your outsourced CMO or marketing department providing everything from branding, website design, event planning, direct and email campaigns, interior and exterior installations, advertising, press and more.&lt;/p&gt;

&lt;p&gt;With the belief that brand identity is the most potent and cost-effective marketing tool, Slant strives to create powerful brands that drive greater profits.&lt;/p&gt;

&lt;p&gt;Slant brings inspring, creative energy to every project while providing an unmatched level of expertise in project execution.&lt;/p&gt;

&lt;p&gt;To learn more visit &lt;a href="http://www.slantpartners.com" target="_blank"&gt;www.slantpartners.com&lt;/a&gt; or reach out to &lt;a href="mailto:rc@slantpartners.com"&gt;rc@slantpartners.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Below are a few examples of projects we have teamed up where Slant leads design direction --&lt;/p&gt;

&lt;div class="news-body-img"&gt;&lt;a href="http://www.openra.com" target="_blank"&gt;&lt;img alt="Open Realty Advisors" height="688" src="//static.select-interactive.com/img/news/ora.jpg" width="842" /&gt;&lt;/a&gt;

&lt;p class="caption"&gt;&lt;a href="http://www.openra.com" target="_blank"&gt;www.openra.com&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="news-body-img"&gt;&lt;a href="http://theannualreport.lynnllp.com" target="_blank"&gt;&lt;img alt="LTPC Year In Review" height="995" src="//static.select-interactive.com/img/news/ltpc-yir.jpg" width="842" /&gt;&lt;/a&gt;

&lt;p class="caption"&gt;&lt;a href="http://theannualreport.lynnllp.com" target="_blank"&gt;theannualreport.lynnllp.com&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="news-body-img"&gt;&lt;a href="http://www.altcolaunch.com" target="_blank"&gt;&lt;img alt="Alt + Co Launch" height="513" src="//static.select-interactive.com/img/news/altcolaunch.jpg" width="842" /&gt;&lt;/a&gt;

&lt;p class="caption"&gt;&lt;a href="http://www.altcolaunch.com" target="_blank"&gt;www.altcolaunch.com&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;</description><link>http://select-interactive.com/news/2015/02/build-a-brand-with-slant-partners</link><pubDate>2/12/2015 7:08:13 PM</pubDate></item><item><title>Join the Select Interactive Team - Front End Web Developer</title><description>&lt;p&gt;&lt;span style="line-height: 20.7999992370605px;"&gt;Join our fast-paced development team and begin building dynamic websites and web apps&amp;nbsp;using HTML, CSS, and JavaScript&lt;/span&gt;.&lt;/p&gt;

&lt;h3 class="subtitle"&gt;Responsibilities&lt;/h3&gt;

&lt;ul class="arrow"&gt;
&lt;li&gt;Analyze, design, and develop front-end websites and web apps.&lt;/li&gt;
&lt;li&gt;Implement designs from PSD or AI using HTML and CSS.&lt;/li&gt;
&lt;li&gt;Manage and support existing sites and applications.&lt;/li&gt;
&lt;li&gt;Participate in project planning and research.&lt;/li&gt;
&lt;li&gt;Interact with clients and testers to gain guidance regarding user experience and accessibility.&lt;/li&gt;
&lt;li&gt;Stay up-to-date with latest web technologies and trends.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="subtitle"&gt;Prerequisites&lt;/h3&gt;

&lt;p&gt;Our primary criteria for any new member of our team is a good understanding of programming constructs, the ability to solve problems and find answers on your own, as well as the ability to communicate well with others on the team.&amp;nbsp;The following is a list of technologies that members of our team utilize and experience with these technologies is a plus, but not necessarily a disqualification to joining our team. If you can demonstrate your eagerness to learn and ability to adapt to new technologies we want to hear from you.&lt;/p&gt;

&lt;ul class="arrow"&gt;
&lt;li&gt;HTML, CSS, Sass,&amp;nbsp;JavaScript, GruntJS, ASP.NET, MS SQL, Adobe Photoshop, Adobe Illustrator&lt;/li&gt;
&lt;li&gt;IDE&amp;#39;s:&amp;nbsp;Microsoft Visual Studio&amp;nbsp;and Microsoft SQL Server Management Studio.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="subtitle"&gt;Employee Benefits&lt;/h3&gt;

&lt;p&gt;Full-time team members are eligible to participate in our benefits programs, which include: medical, dental, disability insurance, and 401(k). Furthermore, we offer paid time off for vacation, holidays, and personal reasons.&lt;/p&gt;

&lt;p&gt;Select Interactive is an equal-opportunity employer and does not discriminate on the basis of ethnicity, religion, sex, age, national origin, disability, military status, or any other reason prohibited by law.&lt;/p&gt;

&lt;p&gt;If interested, please send your resume to &lt;a href="mailto:jeremy@select-interactive.com"&gt;jeremy@select-interactive.com&lt;/a&gt;.&lt;/p&gt;</description><link>http://select-interactive.com/news/2015/02/join-the-select-interactive-team--front-end-web-developer</link><pubDate>2/9/2015 10:33:00 AM</pubDate></item><item><title>Live Vicarious. Witness the world. Live.</title><description>&lt;p&gt;A new startup that is creating techonology to connect people around the world to live events using GoPros and smartphones. The new site looks amazing and the product launches in early 2015.&lt;/p&gt;</description><link>http://select-interactive.com/news/2014/10/live-vicarious-witness-the-world-live</link><pubDate>10/17/2014 5:46:15 PM</pubDate></item><item><title>How We Use Susy for Quick, Easy Layouts</title><description>&lt;p&gt;To help us quickly iterate through the development process we start all projects with our &lt;a href="https://github.com/select-interactive/SI-Project-Template" target="_blank"&gt;project boilerplate&lt;/a&gt;&amp;nbsp;which has some (what we think) good base level &lt;a href="http://sass-lang.com/" target="_blank"&gt;Sass&lt;/a&gt; + &lt;a href="http://susy.oddbird.net/"&gt;Susy&lt;/a&gt;. &amp;nbsp;We&amp;#39;ve mentioned&amp;nbsp;before &lt;a href="http://www.select-interactive.com/news/2014/02/media-queries-with-sass" target="_blank"&gt;how we use media queries with Sass&lt;/a&gt;&amp;nbsp;and now we&amp;#39;ll briefly explain how we use a few classes with Susy to get started with basic layout.&lt;/p&gt;

&lt;p&gt;Our default base Susy settings:&lt;/p&gt;

&lt;p class="code"&gt;$total-columns: 12;&lt;br /&gt;
$column-width: 4em;&lt;br /&gt;
&lt;br /&gt;
$susy: (&lt;br /&gt;
&amp;nbsp;&amp;nbsp;columns: $total-columns,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;column-width: $column-width,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;gutter-position: inside-static,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;gutters: 1/4,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;math: fluid,&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
.row {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;@include container(100%);&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;And now our loop for creating up to a 12 column grid layout:&lt;/p&gt;

&lt;p class="code"&gt;@for $col from 1 through $total-columns {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;.row-cols-#{$col} {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.col {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@include span(($total-columns / $col) of $total-columns);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;And the basic use case for creating a multi column container:&lt;/p&gt;

&lt;p class="code"&gt;&amp;lt;-- Basic 3 column layout --&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;row row-cols-3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;div class=&amp;quot;col&amp;quot;&amp;gt;I&amp;#39;m column 1&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;div class=&amp;quot;col&amp;quot;&amp;gt;I&amp;#39;m column 2&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;div class=&amp;quot;col&amp;quot;&amp;gt;I&amp;#39;m column 3&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;span style="line-height: 1.6em;"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://sassmeister.com/gist/c81768afc250907e23b6" target="_blank"&gt;See an interactive example on Sassmeister&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To&amp;nbsp;integrate a mobile first strategy and use&amp;nbsp;media queries, it&amp;#39;s pretty simple -- we start off with all columns at full width and then&amp;nbsp;update our loop with a breakpoint:&lt;/p&gt;

&lt;p class="code"&gt;&lt;span style="line-height: 20.7999992370605px;"&gt;@for $col from 1 through $total-columns {&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; .row-cols-#{$col} {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; .col {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; // By default, always be full width - mobile first&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;// &amp;nbsp; Include margin-bottom to space out stacked columns&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; @include full;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; margin-bottom: gutter();&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; // At our breakpoint called tablet, start to resize&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; @include mediaquery(tablet) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @include nobreak;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @include span(($total-columns / $col) of $total-columns);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;margin-bottom: 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;Nothing overly complex here, just some quick css that allows to get basic column layouts up quickly.&lt;/p&gt;</description><link>http://select-interactive.com/news/2014/10/how-we-use-susy-for-quick-easy-layouts</link><pubDate>10/3/2014 10:46:03 AM</pubDate></item><item><title>2014 Fall Conferences - Edge, Front Porch, Chrome Dev Summit</title><description>&lt;h3 class="subtitle"&gt;Edge 2014 - San Francisco 9/20&lt;/h3&gt;

&lt;p&gt;Our first stop this fall was at &lt;a href="https://edgeconf.com/2014-sf" target="_blank"&gt;Edge Conf 2014&lt;/a&gt; in San Francisco, hosted by Adobe. A bit different from most conferences, this event focuses on the discussion of future web technologies that have not quite been standardized yet. Panelists and attendees&amp;nbsp;discuss current problems facing the web community, such as image formats, layout performance, and package management with the hope of finding a best practice we can all build toward in the future.&lt;/p&gt;

&lt;p&gt;An invitation only conference, this event looks to bring the brightest minds in the web development community together. A combination of browser creators, API developers, standard&amp;#39;s members, mobile specialists, and more, it&amp;#39;s a powerful gathering of the development community.&lt;/p&gt;

&lt;p&gt;Some photos from the trip --&lt;/p&gt;

&lt;div class="news-body-img row"&gt;
&lt;div class="span-6"&gt;&lt;img alt="Edge Conf 2014" height="375" src="//static.select-interactive.com/img/news/edge.v1.jpg" width="500" /&gt;
&lt;p class="caption"&gt;Edge Conf Stage&lt;/p&gt;
&lt;/div&gt;

&lt;div class="span-6 omega"&gt;&lt;img alt="Edge Conf 2014" height="375" src="//static.select-interactive.com/img/news/edge-img.v1.jpg" width="500" /&gt;
&lt;p class="caption"&gt;Image Formats Panel&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class="news-body-img row"&gt;
&lt;div class="span-6"&gt;&lt;img alt="Edge Conf 2014" height="375" src="//static.select-interactive.com/img/news/adobe.v1.jpg" width="500" /&gt;
&lt;p class="caption"&gt;Adobe&amp;#39;s Office - Hosting Edge&lt;/p&gt;
&lt;/div&gt;

&lt;div class="span-6 omega"&gt;&lt;img alt="Edge Conf 2014" height="375" src="//static.select-interactive.com/img/news/akamai.v1.jpg" width="500" /&gt;
&lt;p class="caption"&gt;Bike Wall in Akamai - Hosting Happy Hour&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;h3 class="subtitle"&gt;Front Porch - Dallas - 10/7&lt;/h3&gt;

&lt;p&gt;Always looking to support the local progress of web development in the Dallas/Fort Worth market, we were excited to have the opportunity to sponsor &lt;a href="http://www.frontporch.io" target="_blank"&gt;Front Porch 2014&lt;/a&gt;. With a focus on front-end development, specifically performance and workflow, this conference had our name written all over it.&lt;/p&gt;

&lt;h3 class="subtitle"&gt;Chrome Dev Summit - Mountain View - 11/19-11/20&lt;/h3&gt;

&lt;p&gt;Being my favorite conference from 2013, I had this one circled on my calendar all year. &lt;a href="http://developer.chrome.com/devsummit" target="_blank"&gt;The Chrome Dev Summit &lt;/a&gt;is hosted by Google, obviously,&amp;nbsp;and puts developers directly in touch with the Chrome Dev team and Chrome Engineers. No better opportunity to learn from the Chrome team and offer input on&amp;nbsp;future browser enhancements.&lt;/p&gt;</description><link>http://select-interactive.com/news/2014/09/2014-fall-conferences--edge-front-porch-chrome-dev-summit</link><pubDate>9/24/2014 8:57:05 PM</pubDate></item><item><title>New Williams Trew Search and Listings Provide Huge Boost to User Engagement</title><description>&lt;p&gt;Last month we launched a completely refactored search engine, redesigned interface, and listing pages for the Fort Worth real estate agency, Williams Trew Sotheby&amp;#39;s International Realty -- &lt;a href="http://www.williamstrew.com" target="_blank"&gt;www.williamstrew.com&lt;/a&gt;.&amp;nbsp;&lt;span style="line-height: 1.6em;"&gt;After 5 weeks of action, we are extremely happy with the results we&amp;#39;re seeing.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;A quick comparison of the 35 days prior to launching the new site vs the first 35 days after:&lt;/p&gt;

&lt;ul class="arrow"&gt;
&lt;li&gt;Averaged 3.06 pages per visit then, 5.47 pages per visit now&lt;/li&gt;
&lt;li&gt;Averaged 3:28 time on site per visit then, 7:13 now&lt;/li&gt;
&lt;li&gt;Desktop users were spending 3:47 on the site then, and now spend 8:24&lt;/li&gt;
&lt;li&gt;Tablet users were spending 4:20, and now spend 8:07&lt;/li&gt;
&lt;li&gt;Phone users were spending 1:49, and now spend 3:34&lt;/li&gt;
&lt;li&gt;Had a bounce rate of 33.59% then, down to 15.17% now&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We also wanted to collect better data of the # of searches, properties viewed, and monitor the performance of the site:&lt;/p&gt;

&lt;ul class="arrow"&gt;
&lt;li&gt;We&amp;rsquo;ve handled 38,098 searches at an average of 1.73 seconds per search&lt;/li&gt;
&lt;li&gt;39,760 properties have been viewed with an average page load of 1.38 seconds&lt;/li&gt;
&lt;li&gt;Property photo galleries have been opened 31,207 times&lt;/li&gt;
&lt;li&gt;Users have opted to view the property on Google Maps 2,862 times&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What we&amp;rsquo;ve taken from this data is a huge boost to user engagement and some very exciting performance numbers in terms of search speed and property load time. We&amp;#39;ve seen users spend over twice as much time on the site and we&amp;#39;ve cut down over half the users that would visit just one page.&lt;/p&gt;

&lt;p&gt;It&amp;#39;s safe to say we&amp;#39;re pretty happy with the results so far and we&amp;#39;ll&amp;nbsp;continue to improve search times as we gather more data from search results.&lt;/p&gt;</description><link>http://select-interactive.com/news/2014/06/new-williams-trew-search-and-listings-provide-huge-boost-to-user-engagement</link><pubDate>6/25/2014 7:13:46 PM</pubDate></item><item><title>We Are a 2014 GD USA Web Design Award Winner</title><description>&lt;p&gt;We are very pleased to announce that our very own &lt;a href="http://www.select-interactive.com"&gt;www.select-interactive.com&lt;/a&gt; website has&amp;nbsp;been selected&amp;nbsp;as a winner in the 2014 American Web Design Awards from &lt;a href="http://www.gdusa.com/" target="_blank"&gt;GD USA&lt;/a&gt;&amp;nbsp;in the website design category.&lt;/p&gt;

&lt;p&gt;We spent many, many late nights working on the design for version 2.0 of our company site (&lt;a href="http://www.select-interactive.com/news/2013/11/si-website-v2-0-is-live" target="_blank"&gt;learn about our design strategy&lt;/a&gt;), and are very proud to receive recognition for it.&lt;/p&gt;

&lt;p&gt;GD USA defines this competition as, &amp;quot;This is our annual showcase of the power of design to enhance websites and online communications.&amp;quot; We strongly believe that this version of our site truly improved our ability to share information with clients and other developers, as we hope to help shape the development community with our experiences and strategies.&lt;/p&gt;

&lt;p&gt;Special shout out to designer Candice Riley Campbell of &lt;a href="http://www.streamrealty.com/atlanta" target="_blank"&gt;Stream Realty Partners, Atlanta&lt;/a&gt;, who also won an award for her design of &lt;a href="http://www.regionsplaza.com" target="_blank"&gt;www.regionsplaza.com&lt;/a&gt; in the responsive design category!&lt;/p&gt;</description><link>http://select-interactive.com/news/2014/04/we-are-a-2014-gd-usa-web-design-award-winner</link><pubDate>4/25/2014 5:54:18 PM</pubDate></item><item><title>Media Queries with Sass</title><description>&lt;p&gt;To help us build responsive websites, we use a &lt;a href="http://sass-lang.com/" target="_blank"&gt;Sass&lt;/a&gt; mixin to generate numerous media queries that will be used to set styles for different device dimensions. &amp;nbsp;Below, I&amp;#39;ll&amp;nbsp;outline a very basic example of how we do this.&lt;/p&gt;

&lt;p&gt;First we setup our breakpoints, which for this example are just generic values. We let the content/design of each project dictate what we ultimately set our breakpoints at.&lt;/p&gt;

&lt;p class="code"&gt;// -----------------------&lt;br /&gt;
// Media Query Breakpoints&lt;br /&gt;
// -----------------------&lt;br /&gt;
$bp-massive: 1800px;&lt;br /&gt;
$bp-wide: 1350px;&lt;br /&gt;
$bp-large: 1024px;&lt;br /&gt;
$bp-med: 768px;&lt;br /&gt;
$bp-phone-port: 320px;&lt;/p&gt;

&lt;p&gt;&lt;span style="line-height: 1.6em;"&gt;Then we create our Sass mixin.&lt;/span&gt;&lt;/p&gt;

&lt;p class="code"&gt;// Base Font Size&lt;br /&gt;
// From our _variables.scss partial&lt;br /&gt;
$base-font-size: 16px;&lt;br /&gt;
&lt;br /&gt;
// -------------&lt;br /&gt;
// Media Queries&lt;br /&gt;
// -------------&lt;br /&gt;
@mixin mediaquery($point) {&lt;br /&gt;
&amp;nbsp; // Very large screens 1800px +&lt;br /&gt;
&amp;nbsp; @if $point == massive {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; @media (min-width: $bp-massive / $base-font-size + &amp;#39;em&amp;#39;) { @content; }&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;//&amp;nbsp;Wide screens 1350px+&lt;br /&gt;
&amp;nbsp; @if $point == wide {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; @media (min-width: $bp-wide / $base-font-size + &amp;#39;em&amp;#39;) { @content; }&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; // 1024px+&lt;br /&gt;
&amp;nbsp; @if $point == large {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; @media (min-width: $bp-large / $base-font-size + &amp;#39;em&amp;#39;) { @content; }&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; // 768px+&lt;br /&gt;
&amp;nbsp; @if $point == med {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; @media (min-width: $bp-med / $base-font-size + &amp;#39;em&amp;#39;) { @content; }&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; // Retina Screens&lt;br /&gt;
&amp;nbsp; @if $point == retina {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; @media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3) { @content; }&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;You should note that we convert the breakpoints to em values to hanlde user zoom levels in the browser.&lt;/p&gt;

&lt;p&gt;Finally, how we would call the mediaquery($point) mixin.&lt;/p&gt;

&lt;p class="code"&gt;.col {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;margin: 0 0 10px;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;padding: 10px;&lt;br /&gt;
&amp;nbsp; width: 100%;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;@include mediaquery(med) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; float: left;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;width: 50%;&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;@include mediaquery(wide) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; width: 25%;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;span style="line-height: 1.6em;"&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="line-height: 1.6em;"&gt;We start styling our selector with mobile first styles and then use our mixin to set styles for larger dimensions. In this basic example, our .col elements grow from 1 column, to 2, and then 4.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="line-height: 1.6em;"&gt;This strategy helps us quickly and efficiently implement a responsive design, as well as keeping it in an easy to maintain framework. No need to memorize the media query syntax or the pixel numbers used elsewhere. A few breakpoint variables and our media queries are consistent throughout the entire project. Also, by using this mixin, our code for each selector remains in one place --&amp;nbsp;within the initial selector declaration. We don&amp;#39;t have to go searching mobile stylesheets or other files to find code that&amp;nbsp;updates our base styles.&lt;/span&gt;&lt;/p&gt;</description><link>http://select-interactive.com/news/2014/02/media-queries-with-sass</link><pubDate>2/11/2014 11:49:42 AM</pubDate></item><item><title>CSS Style Guide</title><description>&lt;p&gt;This document defines formatting and style rules for authoring CSS. It aims to improve project collaboration and code quality.&lt;/p&gt;

&lt;h3 class="subtitle"&gt;General Principles&lt;/h3&gt;

&lt;ul class="arrow"&gt;
&lt;li&gt;Don&amp;#39;t try to optimize code during development, keep it readable. Use build tools to optimize prior to use in production.&lt;/li&gt;
&lt;li&gt;All code should look as if one person wrote it.&lt;/li&gt;
&lt;li&gt;Never mix spaces and tabs for indentation. Always use 4 spaces (1 tab) for white space indentation.&lt;/li&gt;
&lt;li&gt;All code should be lower case -- selectors, tags, properties, values, etc...&lt;/li&gt;
&lt;li&gt;Use meaningful&amp;nbsp;ID and class names that reflect the purpose of the element. The names should be as short as possible, but as long as necessary to convey the meaning of the element. Separate words in ID and class names by a hyphen.&lt;/li&gt;
&lt;li&gt;Use shorthand properties where possible.&lt;/li&gt;
&lt;li&gt;Avoid&amp;nbsp;specifying units for zero-values (margin: 0;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="subtitle"&gt;General Formatting Rules&lt;/h3&gt;

&lt;ul class="arrow"&gt;
&lt;li&gt;Use one selector per line.&lt;/li&gt;
&lt;li&gt;Include a single space before the opening brace.&lt;/li&gt;
&lt;li&gt;Use one rule declaration per line.&lt;/li&gt;
&lt;li&gt;Include a single space after the colon of a rule declaration.&lt;/li&gt;
&lt;li&gt;Use double quotes.&lt;/li&gt;
&lt;li&gt;Separate each ruleset by a blank line.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="content-heading"&gt;Declaration Order&lt;/h3&gt;

&lt;p&gt;Put declarations in alphabetical order to achieve consistent code in a manner that is easy to remember and maintain.&lt;/p&gt;

&lt;p class="code"&gt;.element {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; background: #fafafa;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;color: #333;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;margin: 0 auto;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;padding: 20px;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;width: 500px;&lt;br /&gt;
}&lt;/p&gt;

&lt;h3 class="content-heading"&gt;Block Content Indentation&lt;/h3&gt;

&lt;p&gt;Indent all block content, rules within rules, to reflect hierarchy and help readability.&lt;/p&gt;

&lt;p class="code"&gt;@media screen and (min-width: 1000px) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; .column {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;float: left;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;width: 50%;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
}&lt;/p&gt;

&lt;h3 class="content-heading"&gt;Comments&lt;/h3&gt;

&lt;p&gt;Comments should be simple and consistent within the code base.&lt;/p&gt;

&lt;ul class="arrow"&gt;
&lt;li&gt;Place comments on a new line.&lt;/li&gt;
&lt;li&gt;Make use of comments to break CSS into sections.&lt;/li&gt;
&lt;li&gt;Comments beginning with // can be used with preprocessors - internally we use &lt;a href="http://compass-style.org/" target="_blank"&gt;Compass&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class="code"&gt;&lt;span class="code-comment"&gt;// ----------------------------------&lt;br /&gt;
// Section comment block&lt;br /&gt;
// ----------------------------------&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
&amp;nbsp;* Short description&amp;nbsp;for following section&lt;br /&gt;
&amp;nbsp;*&lt;br /&gt;
&amp;nbsp;* TODO: if additional work is needed for this section, provide information&lt;br /&gt;
&amp;nbsp;* &amp;nbsp; for it here. Multiline comments should be additionally indented by 2 spaces.&lt;br /&gt;
&amp;nbsp;*/&lt;br /&gt;
&lt;br /&gt;
/* Single line comment */&lt;/span&gt;&lt;/p&gt;

&lt;h3 class="content-heading"&gt;Preprocessors&lt;/h3&gt;

&lt;ul class="arrow"&gt;
&lt;li&gt;Place @extend statements at the top of declaration blocks.&lt;/li&gt;
&lt;li&gt;Place layout @include&amp;#39;s (such as Susy) before @extend. Otherwise place all @include statements at end of declaration block.&lt;/li&gt;
&lt;/ul&gt;

&lt;p class="code"&gt;.element {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;@include&amp;nbsp;container;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span style="line-height: 1.6em;"&gt;@extend .some-rule;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.6em;"&gt;background: &lt;/span&gt;rgba&lt;span style="line-height: 1.6em;"&gt;($background, .8);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.6em;"&gt;color: $white;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="line-height: 1.6em;"&gt;@include transition(background .35s ease);&lt;/span&gt;&lt;br /&gt;
&lt;span style="line-height: 1.6em;"&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p style="display:none;"&gt;&amp;nbsp;&lt;/p&gt;</description><link>http://select-interactive.com/news/2014/01/css-style-guide</link><pubDate>1/3/2014 1:19:43 PM</pubDate></item></channel></rss>