Email List Tips

By Tim Priebe on November 27, 2008 at 6:30 am in Email

We started a new Email List Tips blog late last week. So if you’re looking for advice on marketing through an email newsletter (or enews), check the new blog out.

Here’s a sample entry:

Here’s another quick tip for you. Your newsletter subscribers have to actually get something out of your newsletter. While you may be tempted to send out something that interests you, or perhaps company news, take a minute and make sure you’re writing about something your customers, clients and future customers and clients actually care about.

Not sure? Bounce it off a customer or client you already have. Find someone who knows you well enough to give you their honest opinion. Ask them if they think your subscribers will even care about it. Their honest answer will translate into dollars and cents.

Feel free to chime in over there and let us know what you’d like to hear about.

Oh, and happy Thanksgiving to all you eating turkey and such today!

CSS Reset

By Nick Little on November 25, 2008 at 6:30 am in css

A good CSS reset is a must-have in terms of website design. A CSS reset file sets basic styles so that they will be consistant amongst all the major browsers. For example, most browsers display headings (h1, h2, h3…) at slightly different sizes. A reset file can make them the same size across major browsers, using h3 { font-size: 150%; } or h3 { font-size: 20px; } or something similar.

Using a reset helps a lot with consistent display. Since all the styles have been reset, there are fewer browser inconsistencies that can plague websites. I have found this to be especially true when dealing with headings, lists, and tables. These seem to be the most inconsistent amongst browsers.

Here are several good websites that offer good resets. They offer everything from just the basic resets that cover all major browsers to a complete reset that removes almost every style from almost every browser one can think of.

Webifiable

By Tim Priebe on November 20, 2008 at 2:34 am in General

I haven’t plugged my book since we launched our new blog here, so I thought I’d take the opportunity to do so.

In Webifiable, I take small business owners like you step-by-step through the decisions you need to make before you launch your web site, and offer practical, valuable tips on how to create and maintain a site that will increase your visibility, and ultimately your sales.

You can download the first third of the book for free, take the first third of an ecourse for free, or just buy the book, all at Webifiable.com.

New Techniques: Adobe Fireworks Tutorials

By Dave Roach on November 19, 2008 at 11:55 am in Design

Sometimes the best way to improve your designs is to learn new techniques. I find that when I design a site, sometimes I inadvertently limit myself because I do not know the best way to do certain things. By following through a few tutorials, you can really expand your knowledge, thus enabling you to be a better designer. I have found that fireworks tutorials are not as easy to come by as others, so here is a good list to get you started:

Flisterz

Layers Magazine

Adobe Developer Connection

Abduzeedo

Sixthings

Fireworkszone

Qrayg

Voidix

Firetuts

Youtube

Senocular

Tutorialized

Websites that turn a profit – Making Money

By Tim Priebe on November 13, 2008 at 6:30 am in Development,Ecommerce,General

Finally, we’re going to talk about the best way for a website to turn a profit, and that’s making actual money.

There are a many, many ways for a website to make money, and we’ll talk about a few of those.

First, you can sell advertising on your website, either directly or through a broker like Google AdSense, where they find the advertisers for you and automatically place them on your site. Direct selling of advertising on your site cuts out the middle-man and can, therefore, be more profitable. However, Google makes it very easy to set up AdSense on your website. AdSense scans the content of your site and links to relevant sponsors that pay Google when someone clicks on those links. Then Google pays you when someone clicks on the links, taking a cut off the top. The ads can be placed anywhere on your website. You can see in the screenshot to the left where ads were placed at the top of the website.

A website can be a lead-generating tool. You can find people who are possibly interested in your product by offering an e-book or report on a topic related to your business that potential clients and customers would find interesting. Just ask for very basic contact information and have your website automatically email them the report for free.

You generate leads similarily with giveaways, newsletters, or even with a simple “Get a Quote” form. Anything that collects very basic contact information and offers a benefit can help you to capture leads with your website. And the less information you request, the more likely people will be to sign up.

When you link to any such form, make sure the link is prominent on your website. It needs to be one of the first things that visitors to the website see. Website visitors tend to start looking at the top right of the page, then they look to the right, then down the page. So towards the top is generally a good place for the button. You can see good button placement on the website screenshot to the right.

The last method for making money on your website is probably the one people think of the most, and that is selling product directly on your site.

The key with selling anything on your website is to make it as easy as possible for people to buy. While there are both free and paid shopping cart solutions you can install on your website, those are often not necessary if you only have a few items. PayPal and Google Checkout both offer easy to integrate shopping carts. All you do is create an account with them, copy their code for “Add to cart” buttons and your website is ecommerce capable.

Of course, it helps if you also have items in your store that are appealing and easy to ship. While you may not want to list all of your available inventory online, your best bet is small items that are $20-$50 dollars. People are generally pretty comfortable buying something online in that price range, and will be that much more likely to impulse buy.

Now you’ve seen how websites can give you a great return on your investment when you set them up to save time, save money and make money. You should not be satisified with a simple brochure website that gives you an “online presence.” Instead, the website needs to be actively contributing to the bottom line of your business, or it’s not worth the money you spent on it.

< Back to part 3

The Art of Typography

By Emily Spirek on November 11, 2008 at 6:30 am in Design,General

Many designers come up with amazing concepts while brainstorming for a project, and everything appears to be perfect up until the actual design starts. Many times, the artwork doesn’t always emphasize the potential of the original idea. One of the biggest problems is the wrong use of typefaces. Something every designer should understand is the importance of typography and how using the correct typeface will solve many problems. Many professionals will choose a top 20 typefaces and only use those: the fewer, the better. Here is a common list of typefaces:

  • Centaur
  • Jenson
  • Bembo
  • (Adobe) Garamond
  • Minion
  • Times New Roman
  • Baskerville
  • Mrs. Eaves
  • Bauer Bodoni
  • Didot
  • Clarendon
  • Rockwell
  • Serifa
  • Franklin Gothic
  • News Gothic
  • Helvetica Neue
  • Univers
  • Futura
  • Fruitger
  • Copperplate Gothic

The right typeface can make all the difference in the world and change the feel of the design. Businesses need to convey their identity through their logo, and the typeface can make or break this communication. Here is an example (to the right), showing how a typeface can change the logo. The correct logo on the bottom displays a more professional feel, where the top logo feels more playful and doesn’t suit the company.

Websites that turn a profit – Saving Money

By Tim Priebe on November 6, 2008 at 6:30 am in General,Link Roundup

Now that we’ve talked about saving time, let’s talk about saving money. This one is actually pretty easy to see from several standpoints.

First, the flexibility of a website can save money over traditional marketing materials. Let’s say you have some marketing material printed up. 5,000 brochures, 5,000 business cards and 5,000 fliers. As is common with small businesses, things change. Maybe it’s an email address, maybe a phone number, maybe even a service or product you offer. All of a sudden, you’re out over $1,000 dollars.

With a website, it’s different. You don’t have to spend tons of money to reprint brochures, business cards and fliers. Instead, you just go online, tweak your website’s text, and you’re good to go.

Another method was brought to our attention by one of our earliest clients, Cactus Jack’s Family Fun Center. One of the reasons they wanted a website was to save money on an ongoing basis with advertising. The fact that you can fit plenty of information in a website means you’re not paying to cram all that info into a phone book ad or into a television spot. Instead, you put just enough information to whet the appetite of your potential customer, then send them to your website for more in depth information.

While ads in the phone book, newspapers and magazines are still helpful, you don’t have to sell the product right there. You do still need to have eye-catching and memorable ads, but you can do the actual sales pitch on the website.

Finally, some websites simply save money on postage and gas. While musicians like The Herndons and Devin Derrick could mail out sample CDs to get their music out there, why not put a website up and include samples on the site instead? Sure, photographers like Beautiful Bride Photography and Colette Staats could drive around showing potential clients their portfolios, but why not point them to their websites?

I think you get the idea.

< Back to part 2 On to part 4 >

Easy Guide To CSS Drop Down Menus

By Nick Little on at 2:31 pm in css,html

Drop down menus are one of the most useful tools in a website. They can make a big site very easy to navigate through. However, for the web developer they can seem like such a daunting task. This short tutorial can help anyone get started with a simple drop down. The drop down will work in all current browsers (Opera, Safari, Firefox, Chrome, and Internet Explorer 6+) if done correctly. IE will need a little bit of help using javascript.

The first thing to do when creating a CSS drop down is to write the corresponding HTML or XHTML. I have seen many people use DIV tags to code drop down menus. However, I would argue that the best menu, including drop down menus, is always a list. Here is how we should start our list:

<ul id="mainmenu">
  <li><a href="#">First Link</a></li>
  <li><a href="#">Second Link</a>
    <ul>
      <li><a href="#">Drop Down One</a>
      <li><a href="#">Drop Down Two</a>
    </ul></li>
  <li><a href="#">Third Link</a></li>
</ul>

Next, we need to add a little bit of javascript to the head tag to make sure that IE7 and below will work correctly. Note that since we are adding javascript for the drop down and the CSS for the drop down may not work in all older browsers, it is highly recommended that you still include all the subitem links on the item page. (ie. Include links to “Drop Down One” and “Drop Down Two” on the “Second Link” page.) The javascript tells IE and below to add “hover” to class attribute when mouse hovers over a list item, since it doesn’t support the :hover modifier for list items inherently.

<!--[if lte IE 7]>
<script language="javascript" type="text/javascript">
function makeDropDownMenu(ul) {
  var lis = ul.getElementsByTagName('li');

  for (var i = lis.length - 1; i >= 0; i--) {
    lis[i].onmouseover = function() { this.className += ' hover'; };
    lis[i].onmouseout = function() { this.className = this.className.replace(new RegExp('\\bhover\\b'), ''); };
  }
}

function loadIEHover() { makeDropDownMenu(document.getElementById('mainmenu')); }
window.attachEvent("onload", loadIEHover);
</script>
<![endif]-->

And now for the fun part! Styling the drop down with CSS can be a tricky process at first. Here are a few basic suggestions for troubleshooting your CSS if it does not work:

  • Know the cascading rules for cascading style sheets and make sure that one of your previous rules for the drop down is not overriding the rule that is not working.
  • Make sure that everything is positioned absolutely and that overflow is set to visible.
  • Make sure that you have overridden any default browser styles and/or styles used by the rest of the site (especially margin and padding).

If your drop down is not working the way you think then one of the above suggestions will probably be the answer. At least those were the issues that I regularly ran into the first few times I designed drop down menus. Below is some sample CSS that can at least help get you started. Note that many times IE6 and sometimes IE7 will need different styles than more standards compliant browsers.

<style type="text/css">
body { background: #A9DEEF; }
#mainmenu { margin: 0px; padding: 0px; overflow: visible; position: relative; }
#mainmenu li { background-image: none; display: inline-block; min-height: 15px; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; }
#mainmenu li a { color: #444; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#mainmenu li a:hover { color: #000; }

#mainmenu ul { background: #000; left: -9999px; margin: 0px 0px 0px -63px; opacity: 0.8; padding: 0px; position: absolute; top: 15px; width: 127px; z-index: 1; }
#mainmenu ul li { border-top: 1px solid #FFF; display: block; margin: 0px; padding: 0px; }
#mainmenu ul li.First, #mainmenu ul li:first-child { border-top: none; }
#mainmenu ul li a { color: #CCC; display: block; font-size: 10px; font-weight: normal; padding: 5px 15px; text-decoration: none; text-transform: none; }
#mainmenu ul li a:hover { color: #FFF; text-decoration: underline; }
#mainmenu li:hover ul, #mainmenu li.hover ul { left: 50%; }
</style>
<!--[if lte IE 7]>
<style type="text/css">
#mainmenu li { display: inline; }
#mainmenu ul { filter: alpha(opacity=80); }
#mainmenu ul li a { display: block; }
</style>
<![endif]-->

Putting it all together, we have:

<html>
<head>
<title>Drop Downs are Awesome!</title>
<style type="text/css">
body { background: #A9DEEF; }
#mainmenu { margin: 0px; padding: 0px; overflow: visible; position: relative; }
#mainmenu li { background-image: none; display: inline-block; min-height: 15px; overflow: visible; padding: 0px 10px; position: relative; vertical-align: top; }
#mainmenu li a { color: #444; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#mainmenu li a:hover { color: #000; }

#mainmenu ul { background: #000; left: -9999px; margin: 0px 0px 0px -63px; opacity: 0.8; padding: 0px; position: absolute; top: 15px; width: 127px; z-index: 1; }
#mainmenu ul li { border-top: 1px solid #FFF; display: block; margin: 0px; padding: 0px; }
#mainmenu ul li.First, #mainmenu ul li:first-child { border-top: none; }
#mainmenu ul li a { color: #CCC; display: block; font-size: 10px; font-weight: normal; padding: 5px 15px; text-decoration: none; text-transform: none; }
#mainmenu ul li a:hover { color: #FFF; text-decoration: underline; }
#mainmenu li:hover ul, #mainmenu li.hover ul { left: 50%; }
</style>
<!--[if lte IE 7]>
<script language="javascript" type="text/javascript">
function makeDropDownMenu(ul) {
  var lis = ul.getElementsByTagName('li');

  for (var i = lis.length - 1; i >= 0; i--) {
    lis[i].onmouseover = function() { this.className += ' hover'; };
    lis[i].onmouseout = function() { this.className = this.className.replace(new RegExp('\\bhover\\b'), ''); };
  }
}

function loadIEHover() { makeDropDownMenu(document.getElementById('mainmenu')); }
window.attachEvent("onload", loadIEHover);
</script>
<style type="text/css">
#mainmenu li { display: inline; }
#mainmenu ul { filter: alpha(opacity=80); }
#mainmenu ul li a { display: block; }
</style>
<![endif]-->
</head>
<body>
<ul id="mainmenu">
  <li><a href="#">First Link</a></li>
  <li><a href="#">Second Link</a>
    <ul>
      <li><a href="#">Drop Down One</a>
      <li><a href="#">Drop Down Two</a>
    </ul></li>
  <li><a href="#">Third Link</a></li>
</ul>
<p>This is a test paragraph below the menu.</p>
<p> </p>
</body>
</html>

Each drop down is different, but the underlying principles and most of the base code is the same. As you deesign more and more drop downs you will come across more and more oddities in browsers that do not work the way you think. Thankfully, with more experience also comes the ability to troubleshoot the problems a lot quicker.