Joomla-Webmasters.com
Where Professionals Get Their Joom On!
Friday, September 10, 2010
Follow us on Twitter

Community Network

Forms are part of almost every website. Whether it’s a simple contact form or a complex sign-up form, filling one out is usually a mundane task. When possible, you should try to make form completion for the user easier and more enjoyable. Here are 12 jQuery plugins that can help you enhance your forms.

Password Strength

jquery plugins

Password Strength shows the strength of you passwords by telling you how long time it would take to brute force them. It tries to calculate how many possibilities the hacker needs to try to guess your password.

Dropdown Check List

jquery plugins

The Dropdown Check List jQuery widget transforms a regular select html element into a dropdown checkbox list.

Autocomplete

jquery plugins

Autocomplete gives the user the ability to quickly find and select some value, leveraging searching and filtering.

Ajax Fancy Capcha

jquery plugins

Ajax Fancy Captcha is a jQuery plugin that helps you protect your web pages from bots and spammers.

Highlight

jquery plugins

Highlight increases usability by highlighting elements as you interact with the page. Its primary use is for forms, but it can also be used for tables, lists, or any element you specify.

Uniform

jquery plugins

Uniform is a plugin for jQuery that lets you style select, radio, and checkboxes however you desire.

jqTransform

jquery plugins

jqTransform is a jQuery styling plugin wich allows you to skin form elements.

boxy

jquery plugins

Boxy is a flexible, Facebook-style dialog box for jQuery with support for dragging and size tweening.

jQuery Validation

jquery plugins

jQuery Validation is a plugin that give you many form validating options.

Masked Input

jquery plugins

Masked Input allows a user to more easily enter fixed width input where you would like them to enter the data in a certain format (dates,phone numbers, etc).

Uploadify

jquery plugins

Uploadify is a jQuery plugin that allows the easy integration of a multiple (or single) file uploads on your website.

mcDropdown

jquery plugins

mcDropdown allow users to select from a complex hierarchical tree of options.

Read more: Web Design Ledger

In a previous article here on Web Design Ledger, I broke down 20 do’s and don’ts of effective web design and today I would like to keep up with that topic and go over 20 do’s and don’ts of effective web typography. It’s an important part of designing for the web, yet it’s often overlooked (even by me previously). Below are the 20 do’s and don’ts and in the comments section, you’re free to let us know of any of the items we might have missed.

DO NOT use too many different font faces on the page

You may have 1,000+ fonts downloaded on your computer, but when they’re being displayed all on the screen at the same time, you’re not going to have many people impressed. Not only will this cause your website visitors to have a hard time reading, it’s also going to just make you look tacky.

web typography

DO NOT switch from serif and sans serif fonts multiple times

Sticking with the theme from above, switching from Serif and Sans Serif fonts multiple times per page will do you more harm than good. Readibility is the #1 thing you need to be worried about with your website, because no matter how “cool” it looks, if the visitor can’t read whats on the page easily, they’re going to leave.

web typography

DO NOT ignore planning for font increase by the viewer

Older audiences will adjust the font size view on their screens in their internet browsers settings, so no matter what font you default the text at, it might not be showing this way for the visitor. This can cause errors if you aren’t taking larger fonts into account for headers and other various items which might break the design if they break into two lines.

DO NOT use Sans Serif fonts for large bodies of text

Sans Serif fonts are great for the clean, uniform look – but when you’re putting together large bodies of text (10+ lines), switching your fonts to a serif font will allow for better readability as the curves and shapes help guide the eyes better than the straight, uniform lines of the Sans Serif fonts.

web typography

DO NOT overuse font replaces like Cufón and siFr

Cufón and SiFR are just two of the various ways you can replace text in your browser to give off a more custom look, but use it wisely. Using the font replacement for the entire web page is going to be a bit overload and will distract the visitor from the actual reason you’re typing on the page in the first place – you want them to be able to read it. I would advise to generally stick with headings and calls to action for your font replacements and leave the major bodies of text as regular, web safe fonts.

DO NOT overdo the emphasis in your text

A good writer will be able to emphasize the words they want without using bold, italics or underlines. If you’re text is littered with tons of strong and italics and underlines, you might want to rethink what you’re doing. Utilizing the codes to emphesize specific items wisely will make things look – and read – thousands of times better.

DO NOT forget to utilize font stacks in your css codes

When I’m building websites, I tend to like using helvetica for the text of specific items. I realized early on that not a lot of people will have purchased helvetica, so the font won’t display properly on their page if I simple use “font: helvetica;” in my css, so I read up on font stacks and use them religiously now. Basically, it gives you the option to use any font you want, and also allows for back ups in case the visitor doesn’t have the specific font you give first. An example would be like this: “font: Helvetica, Arial, sans-serif”, which basically says that you want the page to display helvetica for the text, and if thats not available on the visitors computer, you want the page to use arial – and if for some reason that isn’t available, it gives a generica sans-serif font.

DO NOT type in all caps – use text-transform when you need it

So, lets just say that you want your headings to all be capitalized – how do you do it? DO YOU EXCESSIVELY TYPE IN ALL CAPS? There are a few problems with that. First, it’s annoying. Second, it’s not easy to edit them out later on if you redesign your site and do not want all caps anymore. So what do you do? Utilize the text-transform css code. Here’s an example.

text-transform: uppercase;

DO NOT forget to use accent characters when needed

Typing words like Cufón numerous times on the page without the accent characters will make you look sloppy and uneducated. Yes, it’s true. So utilizing the accent characters will allow you to display the words properly (it’s really polite to do so) and it also is a lot easier than you’d think. You can get a full list of accent characters by visiting this article from w3.org.

web typography

DO NOT – I repeat – DO NOT use comic sans or papyrus on anything!

This is actually a rule across all forms of design that use typography – web, print, ect. Never – I repeat – never use comic sans or papyrus on anything. It’s tacky and deserves to be lumped in with IE6 – and we all know how bad people hate IE6, right?

web typography

DO use line height to your advantage

Relying on the default line height for your text will bite you in the ass in the long run because it’s honestly just not enough room between lines and will not allow you to work with a proper baseline grid (more on that below). I tend to keep my line height 5-6 px larger than the font size I choose – so if my font size is set to 13px, I will make the line-height 18px.

DO use the proper text colors on the page background

The best thing to do (in my opinion) is to utilize an off-white (#F8F8F8) font on a black background and a dark gray (#252525) font on a white background. It helps the contrast become minimal and doesn’t strain the eyes as much for your visitors when they’re reading your content.

web typography

DO use web safe fonts as often as possible

When you’re building your font stacks, make sure you’re using the web safe fonts as much as possible. The fonts that are installed on both PC and MAC can be found by reading this article on ampsoft.net. When you have a knowledge of what web safe fonts are out there, you can better prepare your website for the break down from your original fonts to the fonts that are most common and would be used if the visitor didn’t have your font installed.

DO use a proper hierarchy for your pages

Utilizing a great hierarchy for your web pages will allow your visitors to quickly scan your content and find the most important items. Nothing is worse than getting to a page and having to spend 30-60 seconds looking for the content and finding out what it’s even about. Use proper title tags for the most important sections and smaller title tags for less important sections. You can also use different colors and spacing to vary the hierarchy for your pages.

web typography

DO make use of a baseline grid

A consistent vertical grid will help readability for your web page and also increase the visual appeal of the overall design. Proportion and balance shouldn’t be broken by font sizes, so sticking to a proper vertical baseline grid will allow your page to flow naturally from top to bottom as well as from left to right. Acheiving this effect is as simple as these few lines of code below. Notice that the line height for the text is the same size as the margin for the bottom of the paragraph blocks of text (you should also keep this in mind for header tags as well as images).


body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

p { margin: 0 0 18px 0; }

DO utilize white space as much as possible

Keeping up with the above do, utilizing white space in your design will help your pages readability. It will allow your page to breathe and give your visitors eyes a rest. Don’t believe me? check out the image below and let me know which item you think is best for readability.

web typography

DO keep the use of centered text to a minimum

Centering text is good for one line or maybe a speech bubble in your design, but requiring your visitors to read large blocks of text will cause their eyes to drift and not follow line by line as easily as if the text were aligned to the left or right.

web typography

DO use shade variations to help areas stand out more

When designing your next site, keep this in mind – if your body text is black and your sidebar text is a medium gray color, your content will visually stand out and be read faster than the sidebar items. The same goes for blockquotes and other non-essential items that you do not want to take away from the attention of your main content areas.

DO make sure you know about, and use, proper letter spacing for titles

This is an item I didn’t think about very often – until recently. If you are utilizing the text-transform css code I wrote about above, you’re going to notice that the text might be a bit hard to read. Utilizing the letter-spacing property in your css will help curve that problem. There is an example below but please know that the letter spacing is relative to your fonts default letter spacing so it might work differently for various fonts and font sizes.

h1 { text-transform:uppercase; letter-spacing: 1.25em }

DO make use of a typographic scale in your css codes

Using a proper typographic scale will allow your page to be read easily by the visitor and will allow you to keep the hierarchy in tact that we spoke about above because if your main text is 12 pixels, then the blockquote and paragraph fonts will be 125% larger by using the 1.25em code in your css. If you properly use a typographic scale, it will actually look like a flieght of stairs – like the image below.

web typography


body { font-size: 12px; }
h1 { font-size: 5.0em; }
h2 { font-size: 4.0em; }
h3 { font-size: 3.0em; }
h4 { font-size: 2.0em; }
blockquote { font-size: 1.5em; }
p { font-size: 1.25em; }
input { font-size: 1.0em; }
small { font-size: 0.75em; }

Anything I missed?

Let me know in the comments. I’m ready to learn from you all and I hope you learned a thing or two from me today as well. Thanks for taking the time to read my article and don’t forget to share it with friends through email and social networks if you enjoyed it.

About the Author

Mike SmithMike Smith is a blogger who writes about social media and marketing and he’s a blog designer at Guerrilla.

Read more: Web Design Ledger

templates_image.jpg

There are millions of Joomla! sites. Thousands of Joomla! templates and extensions. Making your own template for Joomla! has always been within reach, if your project budget allows and if you are knowledgeable in such things (Joomla! code, PHP, XML, and CSS).

Whether you start from scratch or utilize one of the many template generators currently available on the market, it's safe to say you can make your own template for Joomla!. The situation you may find yourself in though, is if you'll be able to use it, custom fit it to suit your needs.

Pay for template clubs offer tons of template options on the backend. Lots of pretty colors and magical things on the front end for eye candy effect. Most have private member support forums that respond in a reasonable amount of time. Many pay for a membership and monsterize these custom bases as a starting point. For many, it's enough to just get their site up with stock out of the box look and feel. Hence the maligning of Joomla! begins with reports of "cookie cutter sites".

What to look for in a template? In order to narrow down and isolate the perfect template for your new Joomla! site, don't overlook the basic practice of hashing out the site features, and what you are aiming for design and color wise. Do this step before browsing one of the 10,000 free Joomla! template repositories, as a time saver.

The next, and probably most important feature of your template is your navigation "system". Many free Joomla! templates use no javascript in their code core, making them W3C compliant and fast loading. This also means if you want fancy menus, you'll need to get one installed or make one. The template clubs are compensating heavy loads with server-side compression. Cross browser compatibility should be a concern. Make sure you test whatever demo template you have in front of you to be sure they are compliant as they come.

Abundant module positions and in the relative columnar format you're looking for. If you need right inset positions, check to see that you have this ability before building. If you need a huge top bar menu, it's logical to select a template that would mimic this style.

For the new Joomla! user, it's perfectly acceptable to try out the basic templates included in the core Joomla! installations. If you are into template customizations, these offer a great starting base to get you acquainted with how these things work in Joomla! If you're already a hot rod you may prefer the starting base the pay for templates will grant you.

Putting it all together. The problem most experience when changing from one template to another, is that the module position names tend to change from one club house to the next creator. Though set standards have been set forth, many follow, some do not. Yes, you can swap templates in about 10 seconds, just remember the amount of time required to get all the items repositioned for the new naming convention, and don't sell yourself short, it can be time consuming depending on the size of the site.

Some template owners are extremely happy with their Joomla! 1.0 templates and have found upgrades to the new 1.5 standards. Next year we will be experiencing the dawn of Joomla! 1.6, and the new wave of transitioning will begin for all extensions, and our templates. This is where, in many cases, less is more, especially when or if you built it, you know it like the back of your hand, and will become a fearless and powerful Joomla! webmaster through the thick of v1.6.

More Articles...

Page 6 of 9

6

Joomla.org

joomla_download.png
Joomla! 1.5.20 Released security_release_80x80.png

Member Login

Contributors

PortCityTech
Open Source Means Open Minds.
AdobeCactus
Joomla! Creative - Development.

Free Joomla! Templates

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8