JC Banner-making Guide
by Grimby the Hutt
So you've decided to make a banner for the JC, but you're not sure exactly how to do it. Not to worry! I'll explain the process and tell you everything you'll need to know - from making the images to choosing a color scheme. You'll also learn a few of my own tips and tricks for making some of those cool style effects, like bevels and borders.
A brief explanation of the JC Banner
The JC banner is made up of two distinct pieces: the images and the style sheet.
Style Sheet
The style sheet is basically a list of guidelines for how the page will look. This covers everything from the color of the background to the style of the usernames. The style sheet is a separate file linked from the html code of the page. In my opinion, the style sheet is far more important than the actual images. People are going to spend much more time reading posts and scrolling through threads than they are admiring your artwork. For this reason, it is important that you pick colors and styles that don't hinder anyone's experience of the boards.
Images
There are 6 distinct pieces of the banner artwork.
| Image Reference | |||
| Image | Description | Size | Variations |
|---|---|---|---|
| Main | This is the main part of the top artwork. | 764x110 | Can be shorter in width, but the height must ALWAYS be 110. |
| Background | This is the filler image for the rest of the top. | 764x110 | Can be shorter in width, but the height must ALWAYS be 110. |
| Side | This is the image that extends along the left side of the page. | 32x465 | Can vary in height, but usually not in width. |
| Curve | This is the image in the "corner" of the artwork. It doesn't necessarily have to be a curve either. | 69x69 | Can vary in width and height. It is not recommended to make it any larger than 100x110. |
| Ad Holders | These are the images on the left and right sides of the advertisement. | 74x58 | Can vary in width. Do not make them larger than 60 pixels in height, as that is the height of the advertisements. |
| Reply | This used to be the image displayed on the post reply or post new topic screen. It now appears in other places however, so do not include "post reply" or anything to that effect on it. | 437x88 | Can vary in height and width. |
And now, a quote directly from the JC Administration:
Generally speaking, all banners should have a strong Star Wars theme. A banner that lacks a strong Star Wars theme may be rejected.
Please include “theForce.net” or some variation thereof on all banner submissions.
JPEG images are preferred, but GIF images are also acceptable. Please try to find a balance between image quality and image size (in terms of kilobytes); many people who use theforce.net still use 56k modems, and don’t care to spend minutes at a time downloading artistic masterpieces when they could be browsing in forums with equally effective banners.
-Raven
What You'll Need
-
A decent Image editing program
I would recommend Photoshop or Paint Shop Pro, but there are many other programs out there that would work for this project. I will be using Photoshop CS (8.0) in this tutorial.
-
Notepad, or your favorite HTML editing program
Microsoft Front Page or Dreamweaver will make things a little easier, but aren't necessary. I will be using notepad in this tutorial.
-
Creativity and Patience
I can't stress these two enough. Have fun with this project and play around!
Creating the Images
Ok, at this point you've got a
great idea for a banner and you're ready to get to work on it using your favorite
images. Open up your image editor and start by creating a new image with a
resolution of 1528x110, 72 pixels/inch, and 16 bit color. Leave the background
color transparent for now.
Now
go to View at the top and select Screen Mode >> Full Screen Mode With
Menu Bar. In this mode you can drag around the image with the hand tool
so it's easier to see. Keep in mind you can also use the zoom tool to zoom
out and see the whole thing.
Create a new layer and call it
"top". Now choose Selections>>Select All and, with your
bucket tool, fill in the entire area with a color that will not be dominant
in your finished banner. I'll explain why you're doing this in a moment.
Choose Selections>>Deselect to get rid of the marquee. Now it's time
to resize the canvas to accommodate the whole banner. Choose Image>>Canvas
Size and make the new dimensions 1528x575. Be sure to change the anchor
setting to the top.
You
should now have a canvas that looks something like this. The reason for
the top layer is probably more apparent now. This layer is basically a guide
to show you where the boundary for the top images lies. Now let's make a
guide layer for the side image. A quick and easy way to do this is to create
a new image at 32x465 pixels. Use the bucket tool once again and make this
a different color than the top guide layer. This will help you differentiate
between the two.
Choose Select All once again and copy this image by choosing Edit>>Copy.
Now switch back to your banner and paste this layer in. Use the move tool
and move it to the bottom left corner. Rename this layer "side"
so you can keep track of it. You can now close the other image as you don't
need it anymore.
Using
the layer window, make sure you have the "side" layer selected
and change it's opacity to 50%. Now repeat this for the "top"
layer. Keep these two layers on top of all other layers while creating your
artwork. You now have a working template with which to create your artwork.
Remember that you can hide the guide layers while you work so they don't
get in the way. Just keep them on top of everything else and make them visible
again only when you need to use them.
At this point, you're on your own. I'm not going to get into how to make
the artwork here. I'll assume you know how to do that already. Here is a link
to some tutorials that might help, should you need more assistance:
http://www.stirfrymojo.com/Tutorials/
The second and third tutorials are especially helpful if you're having trouble
getting your curve to look right.
Skipping ahead...
Slicing It Up
Now that your artwork is finished, it's time to slice it up. Again, here are the standard dimensions for the images:
- Main image: 764x110
- Background: 764x110
- Side image: 32x465
- Curve: 69x69
Now
fire up your slice tool. Begin by creating a slice for the main image (764x110),
then one for the background image (764x110), then the side (32x465), and
lastly the curve (69x69).
Now select the Slice Select Tool and double-click on the first slice. In
the Slice Options window, rename it to "main" and check that the
size is correct, then click OK. Rename the other slices "back,"
"side," and "curve" respectively.
At
the top, click on "Hide Auto Slices" to get rid of the extra slices
that were created for you.
If everything looks right, it's time to save the images. Choose File>>Save
For Web. The web optimizer window will now come up and allow you to save
the slices as individual images. Click on the "main" slice. At
the top, choose the "Optimized" tab. At the bottom you will see
the estimated file size and download time for your selected slice.
Use
the settings on the right to adjust the amount of compression. The goal
here is to make the file size as small as possible without compromising
the quality of your images. A good quality setting is around 70 or 80, but
look closely at your image and make sure it doesn't appear too grainy. Once
you've decided on a good compression setting, repeat the process for the
rest of the slices. In most cases, you will probably want to select the
same compression level for all the slices to keep them consistent. When
you're finished, click Save.
Now look at the options at the bottom. Your "Save as type" should
be "Images Only", "Settings" should be "Default
Settings", and "Slices" should be "All User Slices".
The file name is not important as it will not be used. Now click on save.
This should create a new folder called "Images" with all four
of your banner images inside (main.jpg, back.jpg, side.jpg, and curve.jpg).
The images should be the same names you gave to the slices. Feel free to
rename the folder to something a bit more descriptive, as it will hold all
the files for your banner.
Now save your ad holder and reply images to the same folder, using the same techniques as above. Again, it is recommended you use the same JPEG quality settings as you did for the others. You are now ready to assemble the HTML test page. Leave your image editor open though, it'll come in handy in a moment.
Creating the Test Page
Right-click on these two files and save them to the same folder as your images:
Open up notepad and open 'testpage.htm'. A few lines down, you will notice a list of "var" statements:
var STYLE = "jc-main-style.css"; var MAIN = "main.jpg"; var BACK = "back.jpg"; var SIDE = "side.jpg"; var CURVE = "curve.jpg"; var ADLEFT = "adleft.jpg"; var ADRIGHT = "adright.jpg"; var REPLY = "reply.jpg";
These variables define the names of your image files and stylesheet. If you have different names for any of these, change them here. You should only have to update the "STYLE" var unless you've changed the names of your image files:
var STYLE = "stylesheet.css"; var MAIN = "main.jpg"; var BACK = "back.jpg"; var SIDE = "side.jpg"; var CURVE = "curve.jpg"; var ADLEFT = "adleft.jpg"; var ADRIGHT = "adright.jpg"; var REPLY = "reply.jpg";
That should be it for the html. There is no need to change anything else
since the javascript inserts the image files and stylesheet code for you.
After you're done, save it. Now open up your web browser and open testpage.htm.
It should look something like this:
You can now see your banner starting to take shape. If you have any images missing or in the wrong place, go back and fix it in notepad, save, and refresh your browser window. At this point, it's time to customize that style sheet to match your artwork.
Customizing the Style Sheet
Open up 'stylesheet.css' in notepad and take a look at it. You should see a list of selectors (i.e. "body"), each with it's own properties (i.e. "color:white;"). Each selector defines the style for an element of your page. Let's take a look at one of them:
.BoardRowB {
background-color: #F6E1BD;
color: black;
text-decoration: none;
}
Here we have the selector ".BoardRowB", which defines the style of certain table cells. Its basic properties are background color, text color, and text decoration. By changing the property values, we might come up with something like this:
.BoardRowB {
background-color: aliceblue;
color: #CCCCCC;
text-decoration: bold;
}
Notice that while we have changed the values, the syntax remains the same. Make sure when you are editing the style sheet that you don't accidentally delete the brackets, and each property has a semicolon at the end. Each time you make changes to the style sheet, save it and refresh your browser to see the results.
Also note above that you can use either color names or html hex values as color properties. A list of color names can be found here.
The test page should help you out to figure out
which selectors define what. For reference, here's a list of all the selectors
and a description of each.
| Stylesheet Reference | |
| Selector | Description |
|---|---|
| body | Defines the page background, default text color, and colors for the scrollbar. |
| a.link, a.visited, a.hover, a.active | Use these to define different link states. (Usually only the text-decoration property is adjusted here) |
| .left | Defines the background color of the left strip. Match this to the color of your side image. |
| .MainTable | Defines the background color and the default font settings of the entire board table. |
| .MainMenuRowAlt | Defines the color and font style for the Alt Row text, aka the pm notification text ("1 new"). Do not adjust the background color. |
| .MainMenuRow | Defines the color and text of the Main Menu Row. |
| .MainMenuLink | Defines the style of links in the Main Menu Row. |
| .BoardColumn, .BoardColumnLink | Defines the color, text, and link styles of the Board Column. Do not adjust the background color of .BoardColumnLink. |
| .BoardRowA, .BoardRowALink | Defines the color, text, and link styles of the Board Row A. Do not adjust the background color of .BoardRowALink. |
| .BoardRowB, .BoardRowBLink | Defines the color, text, and link styles of Board Row B. Do not adjust the background color of .BoardRowBLink. |
| .SubjectLink, a.SubjectLink, a.SubjectLink:active, a.SubjectLink:visited |
Defines the color and text style of Subject Links (thread links). Generally speaking, Adjust color and text style on .SubjectLink and a.SubjectLink (make them both the same) and only adjust the text style on a.SubjectLink:active and a.SubjectLink:visited. |
| .AuthorLink | Defines the color, background color, and text style of the AuthorLink (username). |
| .VersionText | Defines the color and text style of the Version Text. Usually only the color is adjusted. |
| .InputSection, .InputNotes | Defines the color and text style of the Input Section and Notes. Disregard these unless you are creating a default main banner. |
| .SignatureTitle | Defines the color and text style of the Signature Title. Usually only the color is adjusted. |
| .SignatureText | Defines the color and text style of the Signature Text. |
Style Sheet Tips
Generally speaking, do not change the font types or any of the font sizes. It is important that these stay the same to keep consistency throughout all boards on the JC, and to ensure that users don't have trouble reading the text. Keep in mind that not everyone uses the same browser and screen resolution that you do.
In most cases, you will probably only change the colors in each selector, leaving all other properties the way they are. When deciding on background colors, it is best to choose colors that aren't too bright or too dark. Something a little more "gray" is always more pleasing to the eye.
Now
comes the part where you endlessly play around with colors and text styles
until you decide on the perfect scheme. An easy way to choose the board
colors is to go back into Photoshop and grab colors out of your artwork
using the eyedropper tool. Click on an area of your artwork so it changes
the foreground color. Then click on the foreground color to bring up the
color picker window. Copy the html color code at the bottom and then paste
it into your style sheet.
Creating a good style sheet can be a little tricky at first, especially if
you don't have much experience working with them. But with a little practice
and a lot of patience, you'll get the hang of it.
Advanced Style Sheet Editing
Well if you're reading this far into the tutorial, I'll assume you know a thing or two about style sheets. If you're looking add a little more flair to your banner, here are a few tricks you can try:
Borders
Each
of the table cell styles (BoardColumn, MainMenuRow, etc.) as well as the
Authorlink style can be enhanced by the use of borders. Borders can be defined
in width, color, and type (solid, dotted, dash, double, groove, ridge, inset,
outset). Usually a 1 or 2 pixel width will suffice.
Example: border: 2px groove snow;
Background Images (bevels)
Another
way to soup up table cells or usernames is with the use of image backgrounds.
A popular application of this is the use of beveled images. If we take a
1x20 pixel bevel image,
repeat it horizontally, and fill the rest of the background with the matching
color, our results will be much like those to the left.
Example: background: #3C3E6A url(images/coldblue-gradientblue.jpg) repeat-x;



