UX Design https://www.digett.com/ en How to Solve Your Customer's Problems and Make Money Doing It https://www.digett.com/insights/how-solve-your-customers-problems-and-make-money-doing-it <span>How to Solve Your Customer&#039;s Problems and Make Money Doing It</span> <div class="field field--name-field-teaser-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/styles/blog_card/public/dog-bath.png?itok=tuPt7eQD" width="800" height="533" alt="" typeof="foaf:Image" /> </div> <span><span lang="" about="/about/emma-ruehl" typeof="schema:Person" property="schema:name" datatype="">Emma Ruehl</span></span> <span>Mon, 07/31/2017 - 2:51pm</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>You’ve invested the time and effort to craft a solid sales message and marketing campaign. The offer is great, the price is right, and people should be flocking in your doors and email inboxes to purchase. You’ve even paid a company to help get your website to rank in the top five of Google’s search results page, and your site’s traffic has soared as a result. But somehow, the sales aren’t rolling in.</p> <p>Turns out, ranking #1 in Google doesn’t directly get you sales. Helping people does.</p> <h2>Back to the Drawing Board</h2> <p>At the heart of every potential sale is a person with a problem. Is your business the right solution to the problem? Does your prospect feel understood, cared for, and compelled to partner with you to work towards a solution? Before you sell, it’s imperative that you understand the person and the problem. Otherwise, you’re marketing blindly. Here’s where to start.</p> <h2>1. Stop Trying to Think For Your Customer</h2> <p>Instead of developing products and messaging around inferences and feelings, ask the consumer directly. Start with a simple survey asking about their pain points (there are a ton of great chat bots and survey tools out there right now), interview people as they use your site to uncover frustrations, and read through your reviews and testimonials.</p> <p><img alt="Olark" data-entity-type="file" data-entity-uuid="11cdd749-cd79-4daa-b2c1-95497c173d4a" src="/sites/default/files/inline-images/olark.png" /></p> <p><em>Photo via <a href="https://www.olark.com">Olark</a>.</em></p> <p>Uncover why your prospect went looking for a solution and other approaches they’ve tried. Why have your customers chosen you? What almost stopped them from choosing you? Before you prescribe the solution, flush out the problem, and observe it from multiple angles. It’s your goal, as the Master of the Solution, to better understand the problem than your prospects and customers.</p> <h2>2. Build Content that Resonates with Solution-Seekers</h2> <p>Your prospects and customers don’t want content shoved down their throat. They want to encounter messaging that speaks to them and their problems. Have a conversation that brings them to the conclusion that you are the right fit and worth their dollars.</p> <p><img alt="Hubspot messaging" data-entity-type="file" data-entity-uuid="29f1e97d-f2f2-42fd-b07c-3e2ee0833daa" src="/sites/default/files/inline-images/hubspot-messaging.png" /></p> <p><em>Screenshot via <a href="https://www.hubspot.com/products/crm">Hubspot</a></em></p> <p>Much of the best content comes directly from the mouths of your customers, which is another reason why surveys and interviews are critical. There is no better way to help someone feel understood than to translate their very own thoughts and feelings into helpful messaging. Did a prospect express frustration around cost? Include messaging about value, or offer a free trial. Even better: when you know their pain points, include a list of features that directly addresses those pain points.</p> <h2>3. Rid Design of Disruption and Trend</h2> <p>So many brands are latched on the heels of the latest design trends. Heard of parallax? Ghost buttons? Hero rotator images? Perhaps you’re not familiar with the terminology, but no doubt you and your competitors have toyed with one or all of these design trends.</p> <p><img alt="abc page design" data-entity-type="file" data-entity-uuid="fa64fda9-881b-4203-915e-41adb0a1a16a" src="/sites/default/files/inline-images/abc.png" /></p> <p><em>Look familiar? Screenshot via <a href="http://abc.go.com/">ABC</a>.</em></p> <p>It’s rare that businesses choose design elements based on actual research; typically, design is dictated by a template you purchased, or someone on your sales team saw an effect on a competitor’s site and thought it would be “cool” to implement on yours. If everyone else is doing it, you should be too, right?</p> <p>The problem with trend is that it’s often broken from its original context and applied to a million different projects, despite relevance and suitability. When design dictates development and content, you end up with a pretty portfolio site that is irrelevant to your target audience. And all your money goes to making a piece of art that no one buys.</p> <p>The best design adds to, and doesn’t detract from, user experience. It’s a supporting player that should be the last thing people notice. It should help logically guide users through your site architecture, keeping interest up and building trust in your brand.</p> <p> </p> <p><img alt="ted home page" data-entity-type="file" data-entity-uuid="19e54cf3-d769-48e9-b869-c779dae02392" src="/sites/default/files/inline-images/ted.png" /></p> <p><em>Easy to digest and navigate site via <a href="https://www.ted.com/">Ted</a>.</em></p> <p>At the end of the day, your content is the star of the show. It is what resonates with your customers at their core, communicating that you can solve their problem and solidifying the connection that supports a lasting, mutually-beneficial relationship.</p> <h2>4. Invest In an SEO Strategy that Seeks to First Answer a Query</h2> <p>At the heart of SEO is simply being the best answer to a particular query; it’s inherently about solving problems. No doubt, you’ve searched yourself for product or service pricing, clicked on one of the top search results that you expected to contain pricing information, and much to your disappointment found no pricing but a barrage of CTA popups and contact forms.</p> <p><img alt="google search result for marketo" data-entity-type="file" data-entity-uuid="6a0ac8e1-f816-4222-b37a-e94da5869b21" src="/sites/default/files/inline-images/serp-marketo.png" /></p> <p><em>Screenshot via <a href="https://www.google.com/">Google</a></em></p> <p>What happens when people don’t find what they’re looking for? They’ll exit your site. They’ll delete your email. They’ll go somewhere else because there will always be someone else who is actually solving their problem.</p> <p>Be a smart marketer and lead your team to new thinking. If your business has been stuck in a rut of one-sided communication and has no idea what your customers and prospects actually want, be the voice for them. Seek to understand pain points and solve the problem; don’t add to a million other voices trying to tell consumers what they want. If you put in the effort to understand your prospects, they will reward you.</p> </div> <section> <h2>LEAVE A COMMENT</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=1239&amp;2=comment_no_subject&amp;3=comment_no_subject" token="TpZmYIO40-cRfjR68o2mYuTI8y92woQCGD6YSkmcNV8"></drupal-render-placeholder> </section> <div class="sharethis-wrapper"><span st_url="https://www.digett.com/insights/how-solve-your-customers-problems-and-make-money-doing-it" st_title="How to Solve Your Customer&#039;s Problems and Make Money Doing It" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://www.digett.com/insights/how-solve-your-customers-problems-and-make-money-doing-it" st_title="How to Solve Your Customer&#039;s Problems and Make Money Doing It" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://www.digett.com/insights/how-solve-your-customers-problems-and-make-money-doing-it" st_title="How to Solve Your Customer&#039;s Problems and Make Money Doing It" class="st_twitter_large" displayText="twitter"></span> <span st_url="https://www.digett.com/insights/how-solve-your-customers-problems-and-make-money-doing-it" st_title="How to Solve Your Customer&#039;s Problems and Make Money Doing It" class="st_email_large" displayText="email"></span> </div> Mon, 31 Jul 2017 19:51:54 +0000 Emma Ruehl 1239 at https://www.digett.com 4 Challenges with a Webform Project, Part I https://www.digett.com/insights/4-challenges-webform-project-part-i <span>4 Challenges with a Webform Project, Part I</span> <div class="field field--name-field-teaser-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/styles/blog_card/public/filefield_images/field_teaser_image/drupal-webforms-javascript_1.png?itok=fAJ82J3S" width="275" height="183" alt="" typeof="foaf:Image" /> </div> <span><span lang="" about="/users/travis-flatt" typeof="schema:Person" property="schema:name" datatype="">Travis Flatt</span></span> <span>Tue, 09/23/2014 - 8:42am</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>I like Javascript. There, I said it. It’s all out there floating across the internet, and no doubt my kids will mock me for it twenty years from now when they’re busily developing code via direct brain-link. For now, though, I find it to be a remarkably versatile problem solver for things that just aren’t quite handled by the default behavior of your favorite framework or CMS.</p> <!--break--><p>A recent Drupal project allowed me the opportunity for some Javascript/jQuery troubleshooting, which I usually find to be the fun part of any given day. Even when I’m not technically at work.</p> <div class="rtecenter"><img alt="Sleeping Programmer" src="/sites/default/files/programmer_250.jpg" style="width: 250px; height: 167px;" /></div> <p class="rtecenter"><em>Computering until this point, basically.</em></p> <p dir="ltr">I was originally thinking this would make for a single quick post, until I started explaining things. I’ve broken it up into four easily-digestible bites, each focusing on a specific problem that needed to be handled and its solution. First, we begin with...</p> <h2 dir="ltr">Challenge #1: Hide the form</h2> <p dir="ltr">I was working in Drupal for this particular project, but the jQuery methods I’m going to talk about are pretty platform agnostic.</p> <p dir="ltr">In this case, we wanted the form to not immediately appear on the page. The desired behavior was the appearance of a shiny button, which when clicked would display our glorious webform.</p> <p dir="ltr">This is a pretty common general usage, and easily accomplished with a <span style="font-family: monotype;">display: none</span> in CSS.</p> <p dir="ltr"> </p> <pre> .hide-this-element { display: none; }</pre><p> </p> <p dir="ltr">With the element stealthily hiding on the page, we need to take over the behavior of our button. In this case, I’m going to use jQuery’s <span style="font-family: monotype;">slideToggle()</span>method just to give the added functionality to open or close the form with the same button.</p> <p> </p> <pre> var button = $(‘.button-selector‘); var form = $(‘.form-selector'); button.click(function(event) { form.slideToggle(‘slow'); if (button.text().trim() === ‘Default Text') { button.text(‘Different Text'); } else { button.text(‘Default Text'); } event.preventDefault(); $('html, body').animate({ scrollTop: form.offset().top }, 800); form.addClass('open'); }); </pre><p> </p> <p>So, there’s a few extra things going on here. The function itself is living inside a jQuery <span style="font-family: monotype;">.click()</span>method that’s telling the browser, “When this thing is clicked, do these things.”</p> <p>An important element of event listeners like this is that <span style="font-family: monotype;">event.preventDefault</span>bit. For most modern browsers, <span style="font-family: monotype;">event.preventDefault()</span>will work just fine in keeping the browser from doing the default behavior associated with the element. Usually this is a link. We don’t want the browser to look for an href attribute or redirect the page here, so we block that behavior.</p> <p>(The actual production code is a bit heavier for some things, and <span style="font-family: monotype;">preventDefault()</span>is one of them, as it doesn’t work with IE8, but if I start turning this into a discussion of what doesn’t work on IE8 we’ll never get anywhere.)</p> <p>There are a handful of options with <span style="font-family: monotype;">slideToggle</span>, but we’re keeping it simple here, only passing it <span style="font-family: monotype;">‘slow’</span>. This refers to the speed of the animation when the element we’re hiding or displaying is revealed or hidden.</p> <p>The conditional isn’t something that made it into production, but I threw it back in for the sake of building a more interactive event handler for this discussion. By using <span style="font-family: monotype;">slideToggle()</span>, the button has hide and show functionality. I like the idea of changing the text of the button to refer to whatever its current action will do.</p> <p>The last bit is using the <span style="font-family: monotype;">.animate()</span>method, which has enough options to fill a book. Here we’re using it for a bit of user experience consideration. A big form has just opened, so we’re going to assume the user actually wanted to use said form and scroll the screen down to where it begins.</p> <p>Working example <a href="http://jsfiddle.net/travtex/u3f50mox/">here</a>.</p> <p>Next time we’ll talk about problem #2: Hide the form some more — which turned out to be a significantly different problem than the title might imply. We’ll cover some default webform rendering behavior, the problems it can cause, and ways to work around it.</p> <p><em>[Images: <a href="https://www.flickr.com/photos/simonpowca/" target="_blank">Simon Pow</a>, <a href="https://www.flickr.com/photos/patrickgensel/6716877299/">Patrick Gensel</a>]</em></p> </div> <section> <h2>LEAVE A COMMENT</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=1140&amp;2=comment_no_subject&amp;3=comment_no_subject" token="yJo0-NlO6MYTsP4lHlMLGD1YFpr-3sViJHlTJW5R7BI"></drupal-render-placeholder> </section> <div class="sharethis-wrapper"><span st_url="https://www.digett.com/insights/4-challenges-webform-project-part-i" st_title="4 Challenges with a Webform Project, Part I" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://www.digett.com/insights/4-challenges-webform-project-part-i" st_title="4 Challenges with a Webform Project, Part I" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://www.digett.com/insights/4-challenges-webform-project-part-i" st_title="4 Challenges with a Webform Project, Part I" class="st_twitter_large" displayText="twitter"></span> <span st_url="https://www.digett.com/insights/4-challenges-webform-project-part-i" st_title="4 Challenges with a Webform Project, Part I" class="st_email_large" displayText="email"></span> </div> Tue, 23 Sep 2014 13:42:59 +0000 Travis Flatt 1140 at https://www.digett.com Web Design Trends Are Cool, But Design for Your Audience https://www.digett.com/insights/web-design-trends-are-cool-design-your-audience <span>Web Design Trends Are Cool, But Design for Your Audience</span> <div class="field field--name-field-teaser-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/styles/blog_card/public/filefield_images/field_teaser_image/trends-in-web-design.png?itok=p5U_fGq6" width="275" height="183" alt="" typeof="foaf:Image" /> </div> <span><span lang="" about="/users/michelle-burk" typeof="schema:Person" property="schema:name" datatype="">Michelle Burk</span></span> <span>Wed, 07/23/2014 - 9:52am</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>It seems like the possibilities of web design are becoming endless. I began designing and teaching myself a little bit of coding as a kid during the times when decorating your web page with flashy graphics, scrolling text, and putting a border around everything was cool (or, more like the only thing you could really do with web design).</p> <!--break--><p>Now, roughly ten years later, it is amazing what we can do with a couple lines of code thanks to HTML5 and CSS3. Here are a couple of trends that I have noticed gaining popularity in web design.</p> <h2>Videos</h2> <p>The evolution of HTML5 gives developers and designers the chance to create interactive and fully immersive websites. Recently, I have seen a number of websites taking a leap from welcoming users with an animated jQuery slider to utilizing the entire <a href="http://www.creativebloq.com/web-design/video-backgrounds-2131982">desktop screen with a video</a>.</p> <p>These videos add subtle movement to the website and may be a pure design aspect, or actually tell a story about who the company and/or person is and what they are all about.</p> <p>There are advantages to this new feature in web design. From personal experience, I am probably more likely to patiently watch a video informing me about your business than wait for a slider to finish its round of images; a video engages my interest to click through your website and learn more about your company.</p> <p>While it can be more difficult to pull off using a video as a background on your website, the effect it adds to your website is stunning and worth it.</p> <h2>Flat everything</h2> <p>Love it or hate it, we can probably thank iOS7 and Windows 8 for this push in the design world. So, take away those gradients from your buttons and think twice before you add a drop shadow to your text.</p> <p>Many websites and designers are stripping away details from icons, text, and layouts to keep things as minimalist as possible — flat colors, simple shapes, and grids make up a lot of a design.</p> <p>Why is this becoming so popular? Mobile devices. With many users visiting websites on mobile phones and tablets, it is crucial for designers and developers to consider how their website content will look on all devices.</p> <p>Taking a flat and simple approach to a website design allows for easier <a href="/blog/02/13/2013/why-should-my-company-consider-responsive-design-my-mobile-website">responsive design</a> and helps your website look better on smaller screens.</p> <h2>Single-page websites</h2> <p>Another thing I have noticed in web design is an effort to fit everything on one page. Rather than clicking through your website, users can simply scroll through one long page and (in theory) get all the information they need.</p> <p>My take on this — a little bit on the fence.</p> <p>On a desktop, it is too easy to scroll quickly through the website, skimming through text and graphics and leave without much thought.</p> <p>This is not to say I can’t appreciate a well-designed parallax scrolling website (I actually love them). I just have a few thoughts on what I believe makes one successful.</p> <ul> <li><strong>Break up your content.</strong> Separate content sections on the page with different color backgrounds. This lets the user pause and take in the content in each section of the website.</li> <li><strong>Navigation bars are not obsolete, even if there is only one page.</strong> Having a navigation bar at the top of your website that jumps down to certain sections of your webpage saves time for the user looking for specific information.</li> <li><strong>Tell a story.</strong> If you are going to have only one webpage, make the user want to scroll down to the bottom. Putting great thought into the arrangement of your content and design and the message of your company are essential when it comes to a scrolling website.</li> </ul> <h2>So which of these work best?</h2> <p>In the end, these are merely trends and things could change in the next year — or even in a couple of months. The best you can do is find what works best <em>for your audience</em> while keeping things modern, unique, and memorable.</p> <h2>More design articles</h2> <ul> <li><a href="/blog/03/12/2014/why-you-should-make-your-content-look-great-all-devices">Why You Should Make Your Content Look Great on All Devices</a></li> <li><a href="/blog/03/23/2012/go-ahead-add-some-flair-your-site-css3">Go ahead, add some flair to your site with CSS3!</a></li> </ul> <p><em>[Image: <a href="https://www.flickr.com/photos/janitors/9814305615/in/photolist-fXfT8M-fXg5T1-fXfRUV-iYyRRG-fXgaxu-fXKst9-eKYsxX-eLaSNG-eKYsmz-eKYsNT-eKYs5g-gFHQNF-gFHxcu-gFHj9o-gFH2Qb-fYuUko-eKYti6-gmVrE5-iYy7MW-fXgctd-fXg7Gu-fXjdZL-fXj5KD-fXjvGa-fXjvnn-nezBLf-nrFHTE-eWuBnx-eWG3o7-eWG2vG-fXgdFK-eWG3i9-eWG2sQ-eWuCen-eWuBpK-eWG2vy-fXgeLv-eWG2oA-eWuBnp-eWuCep-eWG2rA-eWuCeP-fXgAct-eWuBnT-eWuBrt-g7d78e-fYusSi-gMSUGt-fXg8yk-gmVujo">Karlis Dambrans</a>]</em></p> </div> <section> <h2>LEAVE A COMMENT</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=1127&amp;2=comment_no_subject&amp;3=comment_no_subject" token="s28gNRGNyrmVACt5zx0BxCJMNmRJU5ex1a-VFjs67vc"></drupal-render-placeholder> </section> <div class="sharethis-wrapper"><span st_url="https://www.digett.com/insights/web-design-trends-are-cool-design-your-audience" st_title="Web Design Trends Are Cool, But Design for Your Audience" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://www.digett.com/insights/web-design-trends-are-cool-design-your-audience" st_title="Web Design Trends Are Cool, But Design for Your Audience" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://www.digett.com/insights/web-design-trends-are-cool-design-your-audience" st_title="Web Design Trends Are Cool, But Design for Your Audience" class="st_twitter_large" displayText="twitter"></span> <span st_url="https://www.digett.com/insights/web-design-trends-are-cool-design-your-audience" st_title="Web Design Trends Are Cool, But Design for Your Audience" class="st_email_large" displayText="email"></span> </div> Wed, 23 Jul 2014 14:52:18 +0000 Michelle Burk 1127 at https://www.digett.com Why You Should Make Your Content Look Great on All Devices https://www.digett.com/insights/why-you-should-make-your-content-look-great-all-devices <span>Why You Should Make Your Content Look Great on All Devices</span> <div class="field field--name-field-teaser-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/styles/blog_card/public/filefield_images/field_teaser_image/responsive-design.png?itok=5zK3YtAP" width="275" height="183" alt="Responsive design is ideal for those whose audience uses mobile and tablets" typeof="foaf:Image" /> </div> <span><span lang="" about="/users/gabrielle-kinderknecht" typeof="schema:Person" property="schema:name" datatype="" content="Gabrielle Kinderknecht">Gabrielle Kind…</span></span> <span>Wed, 03/12/2014 - 9:46am</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Today, responsive web design is a way for developers to create smooth transitions between various viewport sizes using media queries. The media queries tell the browser, if a person is viewing from 320px width device, look like this (a condensed version of the desktop version to fit a mobile phone).</p> <!--break--><p>Desktop, tablet and mobile phones are common devices we see today. Within those 3 categories, each have different resolution sizes. For example, the different resolution size between an iPhone5 (1136 x 640 pixels) and a Galaxy S4 (1080 x 1920 pixels).</p> <p>Responsive Web Design was created to comply with future devices and even accommodate older devices without having to create HTML markup for desktop, tablet or mobile.</p> <h2> Know thy user</h2> <p>Before even considering a responsive website, it is important to understand who will be viewing your website and on what device. For example, I almost always look up restaurant locations and hours through my iPhone or iPad.</p> <p>In <a href="http://www.mobilepathtopurchase.com/">“Mobile Path-to-Purchase”</a> it was found that <em>mobile search behavior – by people who search the Internet for good food using their phones or tablets – has a nearly 90 percent conversion rate.</em></p> <p>So if you are in the food business it is probably a good idea to have a mobile and tablet version of your full site.</p> <p>Knowing your user will help you decide how to build a user-friendly site. In many cases, having a fixed site will be the best solution if most users view your site on a computer.</p> <p>In some cases, designers will choose Mobile First, creating an HTML markup and CSS of a mobile version and then build up to tablet and desktop.</p> <p>I love Joshua Johnson’s insight on <a href="https://codemyviews.com/blog/mobilefirst">Mobile First: Why it’s great and why it sucks</a>. Again, there are so many approaches to consider but understanding who you will serve your content, will help make the best decision.</p> <h2> Displaying content properly on each device</h2> <p>In responsive design we develop a full version of desktop and use degradation to minimize the content that is served on a tablet and mobile.</p> <p>Let’s examine <a href="http://enochs.co.uk/">Enochs</a>, a beautiful responsive website in the UK. Go ahead and grab the bottom right corner of your screen and move it in and out. Take a look at how the content moves around and how the navigation changes.</p> <p>The nav goes from a single row navigation, to a two-column two-row. Then in the mobile, they keep the two-column two-row but include it between the header image and intro paragraph.</p> <h2> What about the rest of the layout?</h2> <p>There are no really big differences between desktop to tablet version. The biggest change in layout is in the mobile version, which you see all the content stacks to fit the width of the mobile.</p> <p>Did you see how long the mobile page gets? Yeah, I know, I hate scrolling infinitely to get to the never-ending bottom too. They have placed an anchor on all versions of the website which takes you back to the top navigation. Even with the anchor, it does not help because all that content on the desktop is not needed on the tablet and mobile version.</p> <p>This is what I mean about displaying the content properly. A mobile user just needs certain amount of content that is most important. In my example, they display the interactive game, as shown on tv, etc..</p> <p>A mobile user is probably just looking for the menu or contact information. Did they really need to keep all that content?</p> <h2> Hiding content can cause slower loading</h2> <p>Just like in Joshua Johnson’s blog post, he and several developers have agreed that one con to responsive design is that you can hide content from the desktop to display certain things on the mobile site.</p> <p>You can hide content through your CSS stylesheets but it will still upload all the HTML content. Since they share the same HTML markup it can make mobile user experience slow. This is a side effect to responsive design that could be solved through mobile first.</p> <h2> Building minimally and progressing</h2> <p>Using mobile first approach is a backwards process in which developers focus on the mobile design first. This allows designers to prioritize content into its simplest form — mobile — and then have it respond to larger devices.</p> <p>Many choose to design for mobile first, so that they do not design a heavy-content site on desktop and then have to “hide” content.</p> <h2> Offer the right flavor</h2> <p>Now it’s your decision to choose the best solution in building a website. Understand who your market is by researching how many users access your content through what devices. Take advantage of what responsive design can do for your company.</p> <p>Reach out to your consumer, hold their hand and walk them through your web content. Do not let them to wander to other sites because you gave them a banana split sundae when all they wanted was an ice cream cone. Yes, it’s true that they cannot always get the flavor they want but it is your job to give them several choices to fit their needs.</p> <p>Be the right flavor from the start by researching what they like. Be dynamic, go responsive.  </p> </div> <section> <h2>LEAVE A COMMENT</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=1091&amp;2=comment_no_subject&amp;3=comment_no_subject" token="FruoJ0hoL_Mb3PWN2nMJJu1211wxAnNkl30j65Oh0Rk"></drupal-render-placeholder> </section> <div class="sharethis-wrapper"><span st_url="https://www.digett.com/insights/why-you-should-make-your-content-look-great-all-devices" st_title="Why You Should Make Your Content Look Great on All Devices" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://www.digett.com/insights/why-you-should-make-your-content-look-great-all-devices" st_title="Why You Should Make Your Content Look Great on All Devices" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://www.digett.com/insights/why-you-should-make-your-content-look-great-all-devices" st_title="Why You Should Make Your Content Look Great on All Devices" class="st_twitter_large" displayText="twitter"></span> <span st_url="https://www.digett.com/insights/why-you-should-make-your-content-look-great-all-devices" st_title="Why You Should Make Your Content Look Great on All Devices" class="st_email_large" displayText="email"></span> </div> Wed, 12 Mar 2014 14:46:01 +0000 Gabrielle Kinderknecht 1091 at https://www.digett.com Yes! A Website Spam Prevention Tool Marketers Won't Hate https://www.digett.com/insights/yes-website-spam-prevention-tool-marketers-won-t-hate <span>Yes! A Website Spam Prevention Tool Marketers Won&#039;t Hate</span> <div class="field field--name-field-teaser-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/styles/blog_card/public/filefield_images/field_teaser_image/captcha-example.jpg?itok=QtQgOHqq" width="275" height="183" alt="" typeof="foaf:Image" /> </div> <span><span lang="" about="/about/valarie-geckler" typeof="schema:Person" property="schema:name" datatype="">Valarie Geckler</span></span> <span>Wed, 09/04/2013 - 11:39am</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>As a marketer, captchas are a necessary evil. <strong>Can’t live with ‘em:</strong> you want to avoid adding obstacles to conversion or a form submission. <strong>Can’t live without ‘em:</strong> too many spam submissions could knock your website offline or result in a deluge of unwanted email notifications and meaningless content on your site.</p> <!--break--><p>For every new Digett site I recommend a captcha tool called Mollom, a very useful and powerful alternative to the typical captcha monster.</p> <h2>Spam prevention based on text analysis</h2> <p>When a site is connected to the <a href="https://www.mollom.com/">Mollom</a> service, the text of a form submission is instantaneously analyzed to determine whether the content is legitimate, possibly suspicious or spam.</p> <p>What I like best about Mollom is that it doesn’t get in a marketer’s way. It does most of its work in the background, only asking someone to confirm they’re human with a captcha if a submission is suspicious.</p> <h2>Imagine this:</h2> <p>A visitor arrives at a form on your website (a landing page, a contact form, a blog comment form, etc.). They enter their information into the form and click Submit. The contents of the submission is analyzed by Mollom. Then...</p> <p><strong>A. Mollom detects spam</strong><br /> While spammers are getting very creative with their submissions these days, there are some red flags that make it obvious a message is spam. If Mollom is sure a message is spam, the submission will be blocked. The spam won’t be submitted and won’t appear on your site or in your inbox.</p> <p><strong>B. Mollom sees something potentially suspicious</strong><br /> When it’s not clear whether a submission is legitimate or not, then Mollom will show a captcha question. If it’s a real human trying to reach you, they’ll be able to answer the captcha and complete their submission. If it’s an automated script running trying to submit spam, those submissions will be stopped.</p> <p><strong>C. Mollom says the content is safe</strong><br /> If Mollom doesn’t detect anything suspicious or spam-like in the submission, the visitor’s submission is immediately completed. That’s it. No captcha, no additional obstacle to submission.</p> <p>What makes Mollom such a cool captcha tool is that a visitor doesn’t even need to know it’s there but you can have peace of mind knowing a spam prevention tool is in place.</p> <h2>What else to know</h2> <ul> <li>Check out <a href="https://www.mollom.com/pricing">Mollom pricing</a> to make sure it’s right for you. (You might be able to leverage their free plan).</li> <li>It is hard to block all spam 100 percent of the time and Mollom isn’t always perfect. Spam techniques are constantly evolving and so must spam prevention methods.</li> <li>Mollom doesn’t work exactly the same on all platforms. Mollom is full-featured on Drupal, but we’ve been a little disappointed with its WordPress implementation.</li> <li>If you’re embedding third-party forms on your website (from your CRM or marketing automation tool) then Mollom may not be an option.</li> </ul> <p>If spam on your site is frustrating you, <a href="/contact">let us know</a> so we can see if we can help.<br />  </p> </div> <section> <h2>LEAVE A COMMENT</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=1030&amp;2=comment_no_subject&amp;3=comment_no_subject" token="RjDDcOtpPpuWA6INBpc5sz33GS09W4igc01WrfHbDRs"></drupal-render-placeholder> </section> <div class="sharethis-wrapper"><span st_url="https://www.digett.com/insights/yes-website-spam-prevention-tool-marketers-won-t-hate" st_title="Yes! A Website Spam Prevention Tool Marketers Won&#039;t Hate" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://www.digett.com/insights/yes-website-spam-prevention-tool-marketers-won-t-hate" st_title="Yes! A Website Spam Prevention Tool Marketers Won&#039;t Hate" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://www.digett.com/insights/yes-website-spam-prevention-tool-marketers-won-t-hate" st_title="Yes! A Website Spam Prevention Tool Marketers Won&#039;t Hate" class="st_twitter_large" displayText="twitter"></span> <span st_url="https://www.digett.com/insights/yes-website-spam-prevention-tool-marketers-won-t-hate" st_title="Yes! A Website Spam Prevention Tool Marketers Won&#039;t Hate" class="st_email_large" displayText="email"></span> </div> Wed, 04 Sep 2013 16:39:18 +0000 Valarie Geckler 1030 at https://www.digett.com Review: Two amazing products to add to your design workflow https://www.digett.com/insights/review-two-amazing-products-add-your-design-workflow <span>Review: Two amazing products to add to your design workflow</span> <div class="field field--name-field-teaser-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/styles/blog_card/public/filefield_images/field_teaser_image/review-pixelapse-invision.png?itok=WJc-eCUD" width="275" height="183" alt="" typeof="foaf:Image" /> </div> <span><span lang="" about="/users/jd-collier" typeof="schema:Person" property="schema:name" datatype="">JD Collier</span></span> <span>Wed, 08/14/2013 - 8:38am</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>I want to tell you about two amazing products, Pixelapse and Invision. The two overlap a little bit, so you could choose just one of them — but I use both and I'll tell you why.</p> <!--break--><h2>Visual version control with Pixelapse</h2> <p><a href="https://www.pixelapse.com/"><img align="right" alt="" src="/sites/default/files/pixelapse.png" /></a>I use SVN and GIT for code. I also have version control for design files — <a href="https://www.pixelapse.com/">Pixelapse</a>. With this tool, I create a restore point every time I save a design file (PSD, AI, etc to about 50 file types).</p> <p>Once the tool is installed, save your design files into the special folder that Pixelapse creates. Every time you save a file, it uploads the file to the service.</p> <p>Now, I make changes to my files without worrying about saving dozens of iterations in case a design idea doesn't work out. I can just go back and download a past version of the design.</p> <p>This tool changed my workflow. During design and review, I keep my design files in the Pixelapse folder. Once a design goes to development, I take it off Pixelapse and move it to its final resting place. For Digett, this is Google Drive. Not to worry though, I can still restore the full version history of a file by viewing and restoring deleted files in Pixelapse.</p> <p>In the screenshot below, you can see the thumbnails representing each time I saved the file. I could view and restore any version in this timeline of thumbnails.</p> <p><img alt="" src="/sites/default/files/visual-version-control-with-pixelapse_0.png" /></p> <h2>Visual feedback and review with InVision</h2> <p>In the past, I always found it a challenge to get feedback on a visual design. I have tried everything from printing PSDs to screencast movies to presentations with a projector. I'm not talking about client feedback — I'm talking about internal team review. I want a tool that allows:</p> <ul> <li>Me to quickly send designs for internal team review</li> <li>Team members to easily comment on portions of a design</li> <li>Team members to see each others feedback</li> </ul> <p>I want a tool that powers collaboration, not just a way to send a PNG file to a coworker.</p> <p><a href="http://www.invisionapp.com/"><img align="right" alt="" src="/sites/default/files/invision.png" /></a>Enter <a href="http://www.invisionapp.com/">InVision</a>.</p> <p>With this tool, I output a screen-sized static image (PNG, JPG) of a design to the InVision sync folder on my computer. The file is auto uploaded to InVision and from there I can send it out for feedback and manage the review process.</p> <p>I also use InVision to add dev notes. Often, there are behaviors, font attributes or other notes that I want to pass along to the developer. I can add these notes to InVision and the developer can see all of the notes.</p> <p>In the screenshot below, you can see a conversation about some copy on a print brochure. The comment could just as easily be placed there to discuss heading color or other visual aspects of the design. When I implement a piece of feedback, I can mark it complete to hide it from my default view.</p> <p><img alt="" src="/sites/default/files/manage-feedback-with-invision_0.png" /></p> <p>I find myself surprised and delighted on a regular basis with InVision. There are lots of other features I'm not mentioning — hotspots to allow you to mock up a design and email notifications to name two more.</p> <p>Try these tools … I bet you will like them!</p> <h3>What about you?</h3> <p>I have seen lots of other Photoshop version control tools … do you have one you prefer? Let me know!</p> <p>  </p> </div> <section> <h2>LEAVE A COMMENT</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=1024&amp;2=comment_no_subject&amp;3=comment_no_subject" token="g2zE-rLjXeb-OUj0mwiQ0W88eSQsv5oCy8V0pZGVPr8"></drupal-render-placeholder> </section> <div class="sharethis-wrapper"><span st_url="https://www.digett.com/insights/review-two-amazing-products-add-your-design-workflow" st_title="Review: Two amazing products to add to your design workflow" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://www.digett.com/insights/review-two-amazing-products-add-your-design-workflow" st_title="Review: Two amazing products to add to your design workflow" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://www.digett.com/insights/review-two-amazing-products-add-your-design-workflow" st_title="Review: Two amazing products to add to your design workflow" class="st_twitter_large" displayText="twitter"></span> <span st_url="https://www.digett.com/insights/review-two-amazing-products-add-your-design-workflow" st_title="Review: Two amazing products to add to your design workflow" class="st_email_large" displayText="email"></span> </div> Wed, 14 Aug 2013 13:38:08 +0000 JD Collier 1024 at https://www.digett.com Elements of a successful newsletter https://www.digett.com/insights/elements-successful-newsletter <span>Elements of a successful newsletter</span> <div class="field field--name-field-teaser-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/styles/blog_card/public/filefield_images/field_teaser_image/screen_shot_2012-05-11_at_10.15.51_am.png?itok=T7n_o9X1" width="732" height="444" alt="" typeof="foaf:Image" /> </div> <span><span lang="" about="/users/jd-collier" typeof="schema:Person" property="schema:name" datatype="">JD Collier</span></span> <span>Fri, 05/11/2012 - 9:49am</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>All of us get newsletters. I'm signed up for everything from my neighborhood news to web programming. The majority of these get less than a 10 second glance before I delete or trash them; but there are one or two I look forward to receiving and read everything they write. What makes these different?</p> <!--break--><h2 class="p1"><b>Content is king!</b></h2> <p class="p1">The most important criteria for me (your customer) reading your newsletter is <strong>relevance</strong>. I am not going to read a newsletter about electrical engineering because it doesn't fit my interest profile. </p> <p class="p1">There are two reasons I read your content:</p> <ol> <li class="p1">Need - I read the newsletter for my neighborhood because it has information I <b>need</b>.</li> <li class="p1">Want - I read a newsletter about web design because I <b>want</b> the information.</li> </ol> <p class="p1">Both scenarios score high enough in relevance to me that I am willing to give a few minutes to the content. </p> <h2 class="p1"><b>Authenticity</b></h2> <p class="p1">After relevance, authenticity is vital. Authenticity may have become a buzz-word, but for good cause. If I have the slightest twinge that the newsletter is using marketing techniques disingenuously, my brain starts to tune out. People aren't stupid. We recognize marketing.</p> <p class="p1">To clarify though, just because I sense marketing techniques in a message, I don't immediately tune you out. I understand and appreciate that your business is working to stay in business. So am I. If, however, the marketing techniques feel to me like you aren't helping me while I'm helping you, it feels like a bad relationship. I'm giving time and sometimes money and not getting a return on that investment. </p> <h2 class="p1"><b>Give me something</b></h2> <p class="p1">An added bonus of my favorite newsletter is that they almost always include free downloads of things I want. Free downloads are great … if I want the item. In my case, they are things like free fonts or photoshop textures.</p> <p class="p1">The trick here is to offer things that the audience wants. This can be a challenge, but it is a wonderful bonus when it is there. I think it is one of the key reasons why my favorite newsletter is my favorite.</p> <h2 class="p1"><b>Layout</b></h2> <p class="p1">It doesn't have to be pretty, but it does need to be well organized. My favorite newsletter has the same header every time and then a series of articles; I always appreciate that there is a title and a four line teaser for each article. They also place a great image next to each article. I am a visual person and my favorite newsletter always has images that draw me in. Whether it is a silly image to illustrate a point or a specifically drawn image to quickly explain a concept, I appreciate it.</p> <p class="p1">Clean, clear, quickly scanned … these are the rules that make me read on.</p> <p class="p1">My favorite newsletter is from the <a href="http://www.webdesignerdepot.com/"><span class="s1">Webdesigner Depot</span></a>. Here is an <a href="http://www.webdesignerdepot.com/newsletter/issue-15/"><span class="s1">example of the last newsletter</span></a> I received.</p> <h3 class="p1">Related Articles</h3> <ul class="ul1"> <li class="li3"><a href="/insights/beyond-clean-user-friendly-websites-better-purpose"><span class="s2">Beyond "clean &amp; user-friendly": websites with a better purpose</span></a></li> <li class="li3"><a href="/insights/your-site-mess-or-fine-tuned-machine-how-organize-your-website"><span class="s2">Is your site a mess or a fine-tuned machine? How to organize your website</span></a></li> <li class="li3"><span class="s2"><a href="/insights/great-content-wasted-if-there-no-focus">Great content is wasted if there is no focus!</a></span></li> </ul> <p class="li3"><em>Image credit: <a href="http://www.webdesignerdepot.com/">Webdesigner Depot Enews Header</a></em></p> </div> <section> <h2>LEAVE A COMMENT</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=868&amp;2=comment_no_subject&amp;3=comment_no_subject" token="J7X5HXZOJ8IKY1wPtH-QFysV_uEkStutUqH3zF7Ky48"></drupal-render-placeholder> <article data-comment-user-id="0" id="comment-1592" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1362666332"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">Noa</span> on Thu, 03/07/2013 - 8:25am</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>Thanks! This is quite helpful.</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=1592&amp;1=default&amp;2=en&amp;3=" token="T4zqRFDTbkiZ4IX5t71arb5BNFlbX03PnlP4O4pInts"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="10" id="comment-1594" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1362668845"></mark> <div> <div class="comment-name">Submitted by <span lang="" about="/users/amy-peveto" typeof="schema:Person" property="schema:name" datatype="">Amy Peveto</span> on Thu, 03/07/2013 - 9:07am</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>Glad to hear it, Noa!</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=1594&amp;1=default&amp;2=en&amp;3=" token="Ge078cI4mDRLTUlXfNPaIAyfXfBU2BJFqhOwD1X-W18"></drupal-render-placeholder> </div> </div> </article> </section> <div class="sharethis-wrapper"><span st_url="https://www.digett.com/insights/elements-successful-newsletter" st_title="Elements of a successful newsletter" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://www.digett.com/insights/elements-successful-newsletter" st_title="Elements of a successful newsletter" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://www.digett.com/insights/elements-successful-newsletter" st_title="Elements of a successful newsletter" class="st_twitter_large" displayText="twitter"></span> <span st_url="https://www.digett.com/insights/elements-successful-newsletter" st_title="Elements of a successful newsletter" class="st_email_large" displayText="email"></span> </div> Fri, 11 May 2012 14:49:52 +0000 JD Collier 868 at https://www.digett.com 3 Small Modules That Make Good Drupal Websites Great https://www.digett.com/insights/3-small-modules-make-good-drupal-websites-great <span>3 Small Modules That Make Good Drupal Websites Great</span> <div class="field field--name-field-teaser-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/styles/blog_card/public/filefield_images/field_teaser_image/eames-lounge-chair.jpg?itok=aUerLb9n" width="400" height="285" alt="" typeof="foaf:Image" /> </div> <span><span lang="" about="/users/art-williams" typeof="schema:Person" property="schema:name" datatype="">Art Williams</span></span> <span>Wed, 05/02/2012 - 11:57am</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Identifying the difference between a good website and a great website has everything to do with the care put into the details. Elements the site visitor never consciously notices combine in such a way as to affect them on a deeper level to convey stability, credibility and competency.</p> <!--break--><p>There are three small modules that I find make a big difference in the way a visitor/client interacts with a site. By “small” I don’t mean code size, but more about feature set. They each do one thing very well and have become an essential part of our builds.</p> <h2>Custom Breadcrumbs</h2> <p>The <a href="https://www.drupal.org/project/custom_breadcrumbs">custom breadcrumbs</a> module provides the flexibility to build breadcrumbs that have a specific hierarchy based on node type or any other node parameter (through php). This aligns your breadcrumbs with the node paths that you’ve established with pathauto.</p> <p>The breadcrumbs that are baked into Drupal core do an adequate job, but we find that this is one of those details that is more important than it seems at first glance. The more consistently all of your menus, breadcrumbs, paths, and page titles align, the clearer it will be to a user how everything fits together.</p> <h2>Custom Contextual Links</h2> <p>Contextual Links is one of my favorite additions to Drupal 7. Those little gears that expand with links that are contextually aware provide a quick way for your site managers to know if and how they can interact with a section of the site.</p> <p>But wouldn’t it be great if you could add your own items into those menus? <a href="https://www.drupal.org/project/ccl">Custom Contextual Links (CCL)</a> module does just that.</p> <p>To create a link you specify the Title (the text of the link that is displayed), the URL (path of the link) and then the context in which the link should appear. It’s this last part where the magic happens; I can choose to place my custom link on a specific node, all nodes of a content type, a block, a view display, or a group of view displays. I have yet to find a context that isn’t covered by this module.</p> <p>As an example of this modules use, I commonly create a custom contextual link on the homepage rotator that links to a view so that the site manager can rearrange and edit the rotator items. The contextual area is the logical place for the site manager to look for this link.</p> <p>The icing on the cake with this module is that it supports some basic actions such as:</p> <ul> <li>Publish/unpublish content</li> <li>Make content sticky/unsticky</li> <li>Promote/remove content from the front page</li> </ul> <h2>Search Configuration</h2> <p>Every site we build has some content type that shouldn’t be searchable. For example, the homepage rotators. They are just promo items and don’t need to be searchable, but Drupal 7 doesn’t offer any search customization beyond nodes and users and content ranking settings.</p> <p>Once you turn on the <a href="https://www.drupal.org/project/search_config">Search Configuration</a> module it does two things:</p> <ol> <li>The permissions page (admin/people/permissions) now has options to toggle permissions to search each content type per role.</li> <li>A new fieldset called “Additional Node Search Configuration” appears on the search settings page (admin/config/search/settings).</li> </ol> <p>The first item allows me to solve my problem of visitors being able to search rotator content. I can now allow administrators to search for rotator content, but only allow visitors to search the blog content types.</p> <p>The second item the module adds gives us a new settings that control how the advanced search form renders and can override field labels on the search forms.</p> <h2>Details Modules</h2> <p>As the brilliant architect and furniture designer <a href="https://en.wikipedia.org/wiki/Charles_and_Ray_Eames">Charles Eames</a> said, “The details are not the details. They make the design.” These three modules are details modules that many sites would leave out in favor of bigger features. But we agree with Eames. Fine tuning the client/visitor interaction with your site is never a waste of time.</p> <p><em>Image: <a href="https://commons.wikimedia.org/wiki/Main_Page">Wikimedia Commons</a></em></p> </div> <section> <h2>LEAVE A COMMENT</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=864&amp;2=comment_no_subject&amp;3=comment_no_subject" token="jwjX33B6s7QpGIuvV6FYvKL-c20apa66VO1Y4OVX8Ck"></drupal-render-placeholder> <article data-comment-user-id="0" id="comment-939" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1336116632"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">thamas</span> on Fri, 05/04/2012 - 2:30am</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>I recommenend you the Menu Position module. In most cases it does the job instead of Custom Breadcrumbs and - as its main task - "allows for the creation of rules that will dynamically add the current page into the menu system at the requested spots". (And when it is needed bradcrumb created by menu position can be overwrited by Custom Breadcrumbs.)</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=939&amp;1=default&amp;2=en&amp;3=" token="OkSpOnHyF6qEHZeWKMDDZ98gTWvBzSte1luYwg3v0ew"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="0" id="comment-940" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1336122874"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">azul</span> on Fri, 05/04/2012 - 4:14am</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>How about modules; custom_search, search_restrict, finder</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=940&amp;1=default&amp;2=en&amp;3=" token="iBYE6FHEClJhyIdvAs5eYwQ4nvbrzKtI4Rcmji4lpU8"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="17" id="comment-942" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1336148226"></mark> <div> <div class="comment-name">Submitted by <span lang="" about="/users/art-williams" typeof="schema:Person" property="schema:name" datatype="">Art Williams</span> on Fri, 05/04/2012 - 11:17am</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>@thamas: Menu Position looks like a nice module. We'll have to evaluate it more to how it will fit in our builds. Thanks!</p> <p>@azul: More good modules! The Finder module looks especially interesting. As always there is more than one way to skin a cat in Drupal.</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=942&amp;1=default&amp;2=en&amp;3=" token="ZNjobWgygI3eexT60oDVDzklYvOwCeDQ7FTmCSLNC78"></drupal-render-placeholder> </div> </div> </article> </section> <div class="sharethis-wrapper"><span st_url="https://www.digett.com/insights/3-small-modules-make-good-drupal-websites-great" st_title="3 Small Modules That Make Good Drupal Websites Great" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://www.digett.com/insights/3-small-modules-make-good-drupal-websites-great" st_title="3 Small Modules That Make Good Drupal Websites Great" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://www.digett.com/insights/3-small-modules-make-good-drupal-websites-great" st_title="3 Small Modules That Make Good Drupal Websites Great" class="st_twitter_large" displayText="twitter"></span> <span st_url="https://www.digett.com/insights/3-small-modules-make-good-drupal-websites-great" st_title="3 Small Modules That Make Good Drupal Websites Great" class="st_email_large" displayText="email"></span> </div> Wed, 02 May 2012 16:57:53 +0000 Art Williams 864 at https://www.digett.com 3 great Drupal 7 Modules you may have missed https://www.digett.com/insights/3-great-drupal-7-modules-you-may-have-missed <span>3 great Drupal 7 Modules you may have missed</span> <div class="field field--name-field-teaser-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/styles/blog_card/public/filefield_images/field_teaser_image/2349098787_2cd660c18c_z.jpeg?itok=swsdNGPb" width="640" height="480" alt="" typeof="foaf:Image" /> </div> <span><span lang="" about="/users/jd-collier" typeof="schema:Person" property="schema:name" datatype="">JD Collier</span></span> <span>Fri, 04/06/2012 - 8:06am</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>I am such a nerd about Drupal modules … I get really excited when I think I need something that does [blank] and then I find a module that does exactly that. I love even more when I find a module that makes some UX or usability problem go away. We have talked about the <a href="/insights/digett-s-favorite-drupal-7-contrib-modules"><span class="s1">Drupal 7 contrib modules Digett considers foundational to every project</span></a>. Today I'm sharing three of my personal favorites that make UX or usability problems go away.</p> <!--break--><h2 class="p4">Block Class module </h2> <ul class="ul1"> <li class="li5"><a href="https://www.drupal.org/project/block_class"><span class="s2"><b>Drupal.org project page</b></span></a></li> </ul> <p class="p4">I am a big fan of this little module which does one thing I LOVE. With this module, I can style a block with something like ".sidebarcta" instead of "#block-block-5."  I have never been a fan of styling anything with a specific reference to something in a dynamic and changeable CMS.  Haven't you also had situations where you make a new block and then realize that you styled by the block name and then had to adjust your CSS to include the new block?</p> <p class="p4">Another benefit I have found with this module is the ability to create a class like "contactstyle" and then apply that same class across multiple blocks. No need to look up the machine name of each block and add them to my stylesheet, I can just name the style and put that in each block.</p> <p class="p4">I also appreciate the elegance in my CSS … I can read what the style is for rather than depending on a comment around the #block-block-5 style declaration to tell me which block that is talking about.</p> <p class="p3"><img alt="" src="/sites/default/files/block-class_2.png" /></p> <h2 class="p4">External Links </h2> <ul class="ul1"> <li class="li5"><a href="https://www.drupal.org/project/extlink"><span class="s2">Drupal.org project page</span></a></li> </ul> <p class="p4">This module is a brilliant fix to a common client/web/usability issue. We need links to external sites to open in a new tab/window, but that requires the client to understand  "target=_blank" in the WYSIWYG link dialog. </p> <p class="p4">No more!</p> <p class="p4">Use this module and any external links automatically open in a new window.</p> <p class="p3"><img alt="" src="/sites/default/files/external-links.png" /></p> <h2 class="p3">Linkit</h2> <ul class="ul1"> <li class="li5"><a href="https://www.drupal.org/project/linkit"><span class="s2">Drupal.org project page</span></a></li> </ul> <p class="p4">Linkit adds a new button to the CKEditor (or through WYSIWYG) to allow you to easily add internal and external links. With this module, you can simply type the title of the content for the destination link. When you select the correct page using the Autocomplete field, it adds the correct link.</p> <p class="p3"><img alt="" src="/sites/default/files/linkit_1.png" /></p> <p class="p3">Do you have any goodies to add that are your favorites? I'd love to check them out!</p> <h3 class="p3">Related articles</h3> <ul> <li class="p3"><a href="/insights/digett-s-favorite-drupal-7-contrib-modules">Digett's Favorite Drupal 7 Contrib Modules</a></li> <li class="p3"><a href="/insights/5-fields-modules-drupal-7">5 Fields Modules for Drupal 7</a></li> </ul> <p><em>Photo by <a href="http://www.flickr.com/photos/andercismo/2349098787/" target="_blank">andercismo</a></em></p> </div> <section> <h2>LEAVE A COMMENT</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=851&amp;2=comment_no_subject&amp;3=comment_no_subject" token="qoNAyxw1IKRHV5q6PdVQFrYEhA4lp7ovRfVnoShx9vE"></drupal-render-placeholder> <article data-comment-user-id="0" id="comment-855" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1333809491"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">ColoursAlive</span> on Sat, 04/07/2012 - 9:38am</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>Thank you for the useful information in this post. The only one I'd heard of was the 'external links' module.</p> <p>Very useful.</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=855&amp;1=default&amp;2=en&amp;3=" token="b53SAjb6mf7rzNzBatrjf4MoW7zYguFAOhKV0FqB3hk"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="0" id="comment-856" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1333810479"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">Mathijs Groothuis</span> on Sat, 04/07/2012 - 9:54am</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>I like the 404blocks module which does render blocks on 404 pages. Many drupal sites totally break on a 404 page when navigation and such are really needed. Even websites as Dries his own and webchick are hit by that flaw. </p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=856&amp;1=default&amp;2=en&amp;3=" token="KZQpb6c6qzWHgZ6vqKHMptrBlS9P_T35gk00cTyJBdQ"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="0" id="comment-857" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1333812459"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">John Mark Maina</span> on Sat, 04/07/2012 - 10:27am</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>Cool stuff man.. I absolutely love the ext link..</p> <p>I appreciate them all.<br /> Thanks.</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=857&amp;1=default&amp;2=en&amp;3=" token="CgyT0Stsf3_II0qfiuzjBPJATXKzmE2_zh_YsyXUqfg"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="0" id="comment-858" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1333822142"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">Jon</span> on Sat, 04/07/2012 - 1:09pm</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>Nice suggestions, I will check them out.</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=858&amp;1=default&amp;2=en&amp;3=" token="axUs0LMmElPL3MU8ZapFcTtwgsyAKjc2ufXaoJeSkmk"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="0" id="comment-859" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1333823571"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">Adam</span> on Sat, 04/07/2012 - 1:32pm</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>Hard to believe anybody would have missed linkit, but block class is nice.</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=859&amp;1=default&amp;2=en&amp;3=" token="1LwjFPOEBbt11p6s4vLAuS4T0MnSuLuEMqyxe4ud1_E"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="0" id="comment-860" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1333823891"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">TafkaS</span> on Sat, 04/07/2012 - 1:38pm</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>thanks for your tips!<br /> If you like the block class module, you may like even more "display suite" module</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=860&amp;1=default&amp;2=en&amp;3=" token="85aZooKFQhGOKD7EPMYBjUYKgcfOSepghdHMkaN7ViU"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="0" id="comment-861" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1333936659"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">MRobit</span> on Sun, 04/08/2012 - 8:57pm</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>Great stuff! Definitely checking out these modules - they seem very helpful.</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=861&amp;1=default&amp;2=en&amp;3=" token="2RfY5S-slM2ke9dj12Ox5JRQAAVbSVFq4FywYuZ0N3w"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="0" id="comment-863" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1333976940"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">E</span> on Mon, 04/09/2012 - 8:09am</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>Forcing links to open in new tabs/windows is bad UI design, and should never be done generally.</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=863&amp;1=default&amp;2=en&amp;3=" token="DEBP7OAWE6Weksvoql1-sD7SFroV0kXoRfn22wgnxdU"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="21" id="comment-867" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1333990080"></mark> <div> <div class="comment-name">Submitted by <span lang="" about="/users/jd-collier" typeof="schema:Person" property="schema:name" datatype="">JD Collier</span> on Mon, 04/09/2012 - 11:48am</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>@Mathijs: I do like the D7 equivalent 404 Navigation. Have you tried Search 404? It's great!</p> <p>@TafkaS: Display Suite ... agreed! We use it on just about every site!</p> <p>@E: There is quite the flame war still burning on the UX impact of forcing new windows. I am in the camp that feels it is the right thing to do for external links ... and I know good people who believe the opposite of me :) I haven't found any real quantifiable, modern data on the topic one way or the other...just opinions. </p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=867&amp;1=default&amp;2=en&amp;3=" token="i7RAGiQpLreJo10l3CaEH-0aDvZaw_vH-br0-m_2rUg"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="0" id="comment-871" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1334140860"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">Hugh Barnes</span> on Wed, 04/11/2012 - 5:41am</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>I nodded when I read E's comment, just as I reeled when I read you describing new windows as a UX improvement. I don't believe in taking away users' control over their own web browsing experience.<br /> There's contention over this, for sure, so let me finish telling you the experience I had on this site which prompted this post. I came here from Drupal Planet, didn't notice the link had opened a new tab. Got to the end of the comments (your response to E), muttered my disagreement :), and then hit Alt-backarrow to go back in history. No response. Moment's confusion, annoyance … ah, new tab, bingo. A minor annoyance in the scheme of things but don't we live by "Don't make me think"? I wasn't feelin' the UX love.</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=871&amp;1=default&amp;2=en&amp;3=" token="CzlQd9Ym87rg8I3Qqaq47TbWrG1qtckrSBMn970M40s"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="0" id="comment-873" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1334159376"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">E</span> on Wed, 04/11/2012 - 10:49am</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>Jakob Nielsen (use-it.com) did a lot of great research on UI and why opening new tabs/windows is a bad idea. Although his research dates from a few years ago, it's still just as valid today as then (even more so, if anything, given the common concept of tabbed browsing now). External links are no different than other links in this regard. </p> <p>On the off chance one would do this due to thinking that links should open externally to keep people from "leaving your site" is nonsense 1990s-think (and was invalid even then). </p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=873&amp;1=default&amp;2=en&amp;3=" token="q-koJOnDcyQEGTnsLT3wcdcHV93_3SWBNU2FQdm03PI"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="0" id="comment-874" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1334165504"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">Susheel Chandradhas</span> on Wed, 04/11/2012 - 12:31pm</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>Personally, I always open links in new windows. So it's always Rtclick+new tab or Ctrl+Click... I hate losing the page that I clicked away from...</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=874&amp;1=default&amp;2=en&amp;3=" token="loHGGc4r0x8tP0DSw5mGk2V65QZWwz4vYnMPPPgyTFE"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="0" id="comment-877" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1334205420"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">HyperGlide</span> on Wed, 04/11/2012 - 11:37pm</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>Interesting write up and appreciate the comments.</p> <p>Would be interesting to compare <a href="http://drupal.org/project/linkit">http://drupal.org/project/linkit</a> with <a href="http://drupal.org/project/CKEditor_link">http://drupal.org/project/CKEditor_link</a></p> <p>Thank you,<br /> Hg</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=877&amp;1=default&amp;2=en&amp;3=" token="GrD0MVrxsbbgQS3exAPnBjR1MJpx7bpZc0_mzFQGsAU"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="0" id="comment-881" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1334256447"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">Joe</span> on Thu, 04/12/2012 - 1:47pm</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>The LinkIt module is probably the most brilliant thing I've ever seen. Thanks!</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=881&amp;1=default&amp;2=en&amp;3=" token="PCWELhX-fWKykH0pNwaaYpBIwUiZXKXUFO1uTxt4wNY"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="0" id="comment-1021" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1339556634"></mark> <div> <div class="comment-name">Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">Rachael</span> on Tue, 06/12/2012 - 10:03pm</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>Interesting modules! I've been playing with them and a couple others you've recommended, and have a question.</p> <p>Any idea if there is a way to only use the External Link module for certain, specified links? We run some services on our site that we pay for, and consider vetted/authority resources, but also want to include other sites. Management wants to put a disclaimer on those sites we aren't sponsoring. Any idea on how to make this happen, or know of a module that can do that?</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=1021&amp;1=default&amp;2=en&amp;3=" token="ME8UGRDaBwZRDAC_HWGgoHlmku-UyQ0LyNiRccOCONM"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="21" id="comment-1023" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1339605852"></mark> <div> <div class="comment-name">Submitted by <span lang="" about="/users/jd-collier" typeof="schema:Person" property="schema:name" datatype="">JD Collier</span> on Wed, 06/13/2012 - 11:44am</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>@Rachael: I have used External Links on to allow some sites through and others not (for example, I didn't want external links on YouTube pop-ups. I did have some problems with it though. It didn't work quite right for me.</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=1023&amp;1=default&amp;2=en&amp;3=" token="KLd1zHWO_AEmkhxaoIN6z4KEf371RtUs-uTTVXtVqc4"></drupal-render-placeholder> </div> </div> </article> <article data-comment-user-id="0" id="comment-1544" class="js-comment comment-container"> <mark class="hidden" data-comment-timestamp="1360666045"></mark> <div> <div class="comment-name">Submitted by <a rel="nofollow" href="http://www.scoop.it/t/ma-veille-technos-web/p/3996662397/3-great-drupal-7-modules-you-may-have-missed" lang="" typeof="schema:Person" property="schema:name" datatype="" content="3 great Drupal 7 Modules you may have missed | Ma veille tec">3 great Drupal…</a> on Tue, 02/12/2013 - 4:47am</div> <div class="comment-body"> <div class="field field--name-comment-body field--type-text-long field--label-hidden field__item"><p>[...] 3 great Drupal 7 Modules you may have missed From <a href="http://www.digett.com">www.digett.com</a> - Today, 5:47 AM I am such a nerd about Drupal modules &hellip; I get really excited when I think I need something that does [blank] and then I find a module that does exactly that. I love even more when I find a modu Ludovic Coullet's insight: [...]</p> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=1544&amp;1=default&amp;2=en&amp;3=" token="6nRt9zbdt69l9weGSvn3moAqpQJJiJyl7crZVd3Jof0"></drupal-render-placeholder> </div> </div> </article> </section> <div class="sharethis-wrapper"><span st_url="https://www.digett.com/insights/3-great-drupal-7-modules-you-may-have-missed" st_title="3 great Drupal 7 Modules you may have missed" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://www.digett.com/insights/3-great-drupal-7-modules-you-may-have-missed" st_title="3 great Drupal 7 Modules you may have missed" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://www.digett.com/insights/3-great-drupal-7-modules-you-may-have-missed" st_title="3 great Drupal 7 Modules you may have missed" class="st_twitter_large" displayText="twitter"></span> <span st_url="https://www.digett.com/insights/3-great-drupal-7-modules-you-may-have-missed" st_title="3 great Drupal 7 Modules you may have missed" class="st_email_large" displayText="email"></span> </div> Fri, 06 Apr 2012 13:06:05 +0000 JD Collier 851 at https://www.digett.com Go ahead, add some flair to your site with CSS3! https://www.digett.com/insights/go-ahead-add-some-flair-your-site-css3 <span>Go ahead, add some flair to your site with CSS3!</span> <div class="field field--name-field-teaser-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/styles/blog_card/public/filefield_images/field_teaser_image/css3.png?itok=0ccTBL5Y" width="275" height="183" alt="" typeof="foaf:Image" /> </div> <span><span lang="" about="/users/jd-collier" typeof="schema:Person" property="schema:name" datatype="">JD Collier</span></span> <span>Fri, 03/23/2012 - 8:00am</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>The day has come to stop focusing on Internet Explorer's limitations and start focusing on the other browsers that allow CSS3. It takes very little extra time, and you can add some sizzle with just a few extras in your CSS.</p> <!--break--><h2 class="p1"><b>Justifications for CSS3</b></h2> <p class="p1">There are two main reasons I recommend you include CSS3 extras in your site development.  </p> <ol class="ol1"> <li class="li1">Polish is one piece in the puzzle that has been proven to enhance the perception of value and professionalism of your site. (<a href="http://www.consumerwebwatch.org/news/report3_credibilityresearch/stanfordPTL.pdf"><span class="s1">Full study is available here</span></a>.)</li> <li class="li1">Surprise can drive engagement with your site. (See <a href="http://alistapart.com/article/indefenseofeyecandy"><span class="s1">In Defense of Eye Candy</span></a>.)</li> <li class="li1">A bonus reason: it's quick! Why not?</li> </ol> <h2 class="p1"><b>CSS3 attributes to definitely use</b></h2> <p class="p1">There are a few that we can start incorporating immediately, including @font-face, border radius, box shadow and gradients. These can be used to reduce dependence on images in your design and reduce page load time. They also degrade gracefully (IE 7 for example, will see a square border and a solid color instead of a gradient.)</p> <h2 class="p1"><b>CSS3 attributes to try out</b></h2> <p class="p1">Two that I highly recommend you begin incorporating into your site development today are transitions and transforms.</p> <h3 class="p1">Transitions</h3> <p class="p1">With <a href="http://www.w3schools.com/css3/css3_transitions.asp">CSS3 transitions</a>, you can add a transition effect when you change the style of an element. The best example of this is when you hover over a link or button. Why not set a one-second ease in of the color transition, just to give some polish to your buttons? It is quite simple to add this, chances are you already have a:hover. Just add the new declarations to the bottom of that style declaration.</p> <h3 class="p1">Transforms</h3> <p class="p1">Add a <a href="http://www.w3schools.com/css3/css3_2dtransforms.asp">transform</a> to your buttons or icons on hover. I love how the <a href="https://developers.facebook.com/?ref=pf"><span class="s1">Facebook developer page</span></a> does it (hover over the three middle, round icons.) This is also very simple to add to the a:hover declaration in your stylesheet. </p> <h2 class="p1"><b>My secret weapon  </b></h2> <p class="p1">Use this wonderful <a href="http://css3generator.com/"><span class="s1">CSS3 Generator</span></a> to create the code and paste into your stylesheet. You can quickly build your effect and see which browsers will support your code.</p> <h2>Related Articles</h2> <ul> <li><a href="/insights/leave-arial-and-times-past-—-font-your-face-rescue">Leave Arial and Times in the past — @font-your-face to the rescue</a></li> <li><a href="/insights/html5-base-starter-themes-drupal-7">HTML5 Base Starter Themes in Drupal 7</a></li> <li><a href="/insights/proper-use-html5-elements-semantic-structure">Proper use of HTML5 elements - Semantic Structure</a></li> </ul> </div> <section> <h2>LEAVE A COMMENT</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=843&amp;2=comment_no_subject&amp;3=comment_no_subject" token="50NoiEqK0nrwfg_F4e9QN70jXyGfXpYw_67SDDf_jFU"></drupal-render-placeholder> </section> <div class="sharethis-wrapper"><span st_url="https://www.digett.com/insights/go-ahead-add-some-flair-your-site-css3" st_title="Go ahead, add some flair to your site with CSS3!" class="st_facebook_large" displayText="facebook"></span> <span st_url="https://www.digett.com/insights/go-ahead-add-some-flair-your-site-css3" st_title="Go ahead, add some flair to your site with CSS3!" class="st_linkedin_large" displayText="linkedin"></span> <span st_url="https://www.digett.com/insights/go-ahead-add-some-flair-your-site-css3" st_title="Go ahead, add some flair to your site with CSS3!" class="st_twitter_large" displayText="twitter"></span> <span st_url="https://www.digett.com/insights/go-ahead-add-some-flair-your-site-css3" st_title="Go ahead, add some flair to your site with CSS3!" class="st_email_large" displayText="email"></span> </div> Fri, 23 Mar 2012 13:00:51 +0000 JD Collier 843 at https://www.digett.com