Archive for the ‘web design’ Category

Are hiding H1 tags bad for SEO?

Thursday, November 12th, 2009

This is one of those questions that I have seen over and over. I have come up with my own methodologies of doing this, in fact, I did it on this blog at one time, however I have always found that if you are trying to hide something, Google and the other big engines will look at it as hidden. Google may also penalize you for this, since this is something that could likely be considered Black Hat. Don’t get me wrong, I wish that we could do this, especially since the Word Press H1 tag is in the header. This is a situation in my opinion where you need to use H1 as what it is designed for TEXT. This is one of the most important attributes in organic SEO, so why would we want to trick a browser that could black list you in some way, drop your rankings. My suggestion is to position the H1 text in a way that it looks like your brand instead of fighting against it. Use relative position to move your text so that it lays on top of a background image and looks as if it seamlessly sits in the design.

So, I want to know what YOU think!

Scott’s Font Pick: Airstream

Tuesday, November 10th, 2009

I always look for really cool fonts that will make a difference. I have always liked fonts used for vehicles brands and such, especially retro ones. My grandparents used to drive thier airstream all over the country with thier friends. They would drive in little fleets talking by CB and going to some rally cool places. I really enjoyed those campers, and for some reason they really were great for family activities and such.

Airstream font, free to download and totally retro

Airstream font, free to download and totally retro

Some of the new airstreams area really cool also. They are lightweight, well designed, and easy to pull. With today’s gas prices I would think that people would want aerodynamic trailers to pull all over the country. Anyways, I think you should try this font out for fun. Airstream is free to download. Install it and try it out!

Download Airstream

How to create a pattern background for your website using PhotoShop

Wednesday, November 4th, 2009

I create all of my mock ups for websites in Photoshop. Basically I lay everything out the way I want, work with my clients to get everything approved and then move on to development. One of the things that I have thought has been very helpful in this process is the ability to create cool backgrounds. I will show you how I created the background for this website and how I applied it.

1. Create a New file in Photoshop that is 20 x 20 pixels wide, RGB.

20x20

2. Next, I used the fill tool and fill it with a dark background color.

FILL

3.Use the line tool and make a few lines and such. patterns can be tricky, when they repeat you might not get what you expect. You can also create a grid. Make sure the lines are not too contrasting, otherwise the background may look a little busy. This is an easy way to learn how it works with random lines.

lines

4. Once you have finished your pattern, select Edit > Define Pattern

define_pattern

You will be asked to name your pattern.

5. Once you have defined your pattern, all you have to do is apply it to any background. I usually create a back ground for my webpage, however try it with a new file. Create a new file that is 200 x 200 px. For the background layer, make sure to define it as a layer. You can do this by double clicking on it and renaming it. After it is renamed, you need create a layer affect. Do this by selecting Layer > Layer Style > Pattern Overlay.

layer_style

After selecting Pattern Overlay, you will be prompted to a layer dialog box. Choose the arrow by the pattern and then you will see your pattern in the selectable squares. Select it.

select_pattern

After doing this, your page will have a tile of the pattern you created. This works on any size layer or shape, like a rectangle. Experimenting with patterns is a lot of fun!

pattern_bg

As you can see the tiles just repeats itself over an over. There is definitely a science.

Below are 2 few example of cool pattern from Kaliber10000

Kaliber10000 Pixel Pattern

Kaliber10000 Pixel Pattern

CSS: How to Create a Basic Inline Style

Monday, November 2nd, 2009

One of the easiest ways to change the way a specific <div> <span> or paragraph tag’s looks on your web site is to change the style by doing it “inline”. Inline refers to editing the code directly in the line of line of the HTML, instead of updating an external style sheet, or a style sheet that is defined in the header of the page. This is something that I do not usually recommend, however there are instances that require this on the fly. An inline style will override a style that has already been established in the external style sheet or the header. One good example of this, is if you need to adjust the height of a specific <div> however do not need to update the style sheet. For example, you have an frame for an image that needs to be in a containing <div> that is 400 pixels tall.

In this example, we will simply define the height of a div with inline style.

&lt;div class="someDiv" style="height: 400px"&gt;

The “style” parameter, will begin the style attribute. After the quote marks, you can use any CSS value here, and as many as you like separated by a semi colon. Below, we will use multiple attributes.

&lt;div style="font-size: 24px; font-weight: bold; color: red;"&gt;Some Words You Have Written&lt;/div&gt;

Some Words You Have Written

As you can see it is very easy to add an inline style, just make sure that you do not make a habit of this, however use it when you need to.

Modal Windows for opening images and websites without leaving your website

Tuesday, September 22nd, 2009

I have been working with and designing Modal windows for quite some time now. For the most part I have designed what I want them to look like and then I have used some type of open source to make them work. There are several different types of modal window javascript library’s to download, however I have chosen to use 2, mainly due to thier flexibility and ease of adaptation.

The first type of modal window is what I specifically use to show images. The beauty of a modal window is that you can open an image or a webpage without ever leaving that page or openinig up a pop up window. The modal window can be closed easily by the user and usually it is very light and easy to work with. For the first type of modal window, I would like to promote the Lightbox JS provided by http://huddletogether.com. This is a javascript library, that is open source to the public. It is customizable and works great. I currently use it on my site for some of my images; check out the logo links on the right hand side of this page: http://scottlassiter.com/logos.php. Here you will see that whenever you click on a link it darkens the screen and opens a box the size of your logo or image on the fly. It is very easy to set up and requires intermediate web developing skills to implement.

The second type of modal window I would like to talk about is called “graybox”, you can download it at http://orangoo.com/labs/GreyBox/.  This is a very powerful modal window that provides the ability to open a window to another website. Lets say that you want to promote a certain website, or want to preview a website you have developed or designed. Implement the graybox code on your website and wallah, you can provide a “window” into just about any website. For example, I use this on my website to provide previews of some of the websites that I have developed and designed. Check out “Web Design” on my portfolio page: http://scottlassiter.com/portfolio.php, to see it working in action. Basically, you have to set it so that the window is smaller that the web page you aqre previewing on. In many cases you will have to use the “scroll bars” in the graybox window, however this works great if you just want to show another site as an example and do not necessarily want the user to leave your page, which is key!

Do you have a modal window application that you specifically like or think is easy to work with? Drop a link here or give me a review

Designers Vs Developers

Thursday, July 23rd, 2009

Sometimes I like to rant a little about the separation between designers and developers. Some will say that a developer is anyone who can build a web page. Many say that a true developer can write a 2000 line SQL stored procedure in his sleep. Obviously if this was true, anyone less in skill would just be called a Web Editor or something like that. I am not sure what is the right title, I do not really care, all I know is that there is a major rift between programmers and designers – which there should be to a certain degree.
Many of my issues come with territory. Is it a designer’s territory to learn about front end development such as CSS and web page layout, absolutely! In my opinion, there are two types of web designers out there, designers that can develop and designers that are clueless about web technology. From what I understand in many design schools, web technology is not being stressed enough such as PHO, CSS, MySQL, and web server administration. These tools are essential to the web designer! These are the things that a web designer needs to know and continually practice so that he or she can build or know how to design a web page. In many cases there is no design thought of dynamism in Web Pages other than flashy animation and style by the designer. Do we ever think about how text might change to break a layout? D0 we ever think about how a search field should look? Sometimes, but most of the time we just make it “pretty” and go from there.
What do I recommend for up and coming designers? Technolgy will always change so knowing what is hot is good, however the ability to design and creativity will never change, you either have it or you don’t it is not something that can just be learned through a book. Aesthetics are what they are, however the ability to truly combine technolgy and design is not just a skill but a talent.

CSS text kerning for your web pages

Wednesday, July 22nd, 2009

Have you ever felt like you were limited in the things that you could do with your typography on a web page? I have, before I knew what CSS was, one of the things that always wanted to do, but was not available back in the day was apply kerning to my web pages without having to create a custom graphic. A custom graphical text is always going to look cooler, however for particular reasons you may not want to do a graphic for every time you create some text, such as a dynamic photo caption pulling from a database.

The CSS parameter you want to use is called letter-spacing. Yes, it is that simple!

Anyways let begin. Lets say I want to have a caption for my photo that looks cool and well designed. The first photo caption is standard.

CSS Kerning tutorial

Our beautiful lake

Now Check this out!

CSS Kerning tutorial

Our beautiful lake

Doesn’t this look much better?

Anyways, here is the CSS
Take your text and wrap it in a <span> tag. This tag helps you apply a style to the text easily, however this is not the only place to use style. </span>

<span>Our Beautiful Lake</span>

Next add a style and the line spacing:
<span style=”letter-spacing: 5px”>Our Beautiful Lake</span>

The result is:  Our beautiful lake

It’s that easy! Hope this was helpful.

Cropping an image on the web using CSS

Monday, April 20th, 2009

Ever had an image that you could not re-size, or did not want to re-size, however wanted to crop? Maybe the image was too large for your page or, you just wanted to show a small portion of the image. Using this technique you can also position text on top of the image, like a caption, without having to edit the image. This a very cool method to use, if  for  SEO purposed or to be reference the text in the HTML.

The intention is for you to use the CSS in the header of your document or in a linked Cascading Style Sheet (.css)

First lets start with an image as illustrated below:

pontiac_g6

I need to crop this image and I want to give it a caption directly on the photograph. For this particular instance I just need to show the front of the vehicle.

First I will start by creating a DIV contain for this:

<div><img src=”http://myserver/mycar.jpg”></div>

Above is a line of code that creates just a simple container. Next we need to create a class for the image for the CSS. You will actually use the class tag within the image tag to call to the CSS. The CSS class beloow will be added to your stylesheet.

.image {
border-width: 1px;
border-color: #ffffff;
border-style: solid;
width:225px;
height:70px;
background-position:50% 95%;
background-repeat:no-repeat;
}

In the CSS code above, I have created an image class with a 1 px border and and an area much small than the image. I have also told the background not to repeat itself.

Pontiac G6

Above you will see my cropped image with a title at the top in black. To make the image appear you HAVE to put in some kind of text for the image to show.This is what I used for the code:

<div class=”image” style=”background-image:url(http://myserver/mycar.jpg)”><div>Pontiac G6</div></div><br />

Notice that I had to use a little in-line CSS to make the image appear (background-image). This way, you do not have to put the background-image URL in your style sheet, in the case if you want to have several images cropped with a specific size using the .image tag as a reference. Also make sure to have the break behind the last DIV.

Now, how would I make the text in visible in a different position and in a different color? Start by creating a “title” class like we previously created the “image” class.

.title {
font-family: Arial, Gadget, sans-serif;
font-size: 14px;
font-weight: bold;
color:yellow;
position: relative;
top: 25px;
left: 30px;

}

Pontiac G6

Above you will see that I have positioned the text and have styled it to be a different font, color, and weight. By setting the position to Relative and adjusting the top and left, you can position your text to be anywhere within this DIV container.

Again, this is a case where we created a style with the CSS file so that we could create a “template” of sorts that we could reference again. The other method is to put all of the styling within a “style=” tag within the DIV.