User Interface and Web Designer. Designing clean, professional websites and logos to serve all needs.

 09/2006 - NewWebPick  09/2006 - Bronze Mowsnet Web Award Coolhomepages.com Award  09/2006 - Spy Line  09/2006 - lovetatoo  09/2006 - internetvibes  09/2006 - netculture  09/2006 - My Design Award  09/2006 - Design Firms  e-motion Award  Linkas Design Award  masquepremios.com - Web de Plata Award


Tel: +20101011527


Previous Posts

Links

Archives



Powered by Blogger

Add to Technorati Favorites

Subscribe to
Posts [Atom]


Web Design Logos Print Photography Blog

Monday, December 31, 2007

4 Characteristics of User-Friendly Websites

Source: dailyblogtips.com

A primary goal of any website or blog should be to provide its visitors with a pleasant and fulfilling experience. Regardless of what market the website is targeting, the opinions of users will play a huge role in determining the site’s level of success. Visitors that have positive experiences will be much more likely to come back later, refer friends, sign up for a newsletter, purchase a product, submit an inquiry about a service, etc.

When developing a website, the user’s wants and needs should always be in the forefront of the decision making process. It doesn’t matter what type of website you run, it needs to be user-focused. Unfortunately, sometimes it’s easy to get caught up in the design and development process and create a site that satisfies the designer or the owner but doesn’t really provide visitors with much value.

What makes a website user-friendly? There are probably an endless number of factors, but let’s look at five of the major ones.

1. Page Load Speed

Although high-speed internet connections are becoming more and more common, there is still a large number of internet users that are on slower dial-up connections. Even with high-speed connections some pages just don’t load very quickly. Most of your visitors will be fairly impatient and pages that load slowly could chase them away. At the very least, slow loading times will reduce the number of pages that they’ll visit on your site.

Knowing your site’s audience can really help to know how your pages should be designed. A program like Google Analytics will show you the percentage of your visitors that are using different internet connections. Based on the numbers you can get a good idea of what type of impact page load speed will have on your overall audience. If your site attracts a high percentage of users with dial-up connections, you should be sure to keep pages loading as quickly as possible. If a very high percentage of visitors are using high-speed connections, you may be able to add a few extra elements to your pages.

Factors that influence the load times of pages include the number and size of images, extra items like flash, the amount of excess code (example, designing with a table-based layout instead of CSS), and the size of your pages. (Read more about website optimization).

2. Accessibility

If someone can’t use or access your website it serves no purpose for that visitor. Accessibility of websites has become a bigger priority for designers and developers in recent years, but there is still a long way to go. Even major corporations have struggled to achieve complete accessibility. Target was even sued over the accessibility of its website for handicapped individuals.

Some of the easiest things that you can do to improve the accessibility of your site include using alt tags for all images, use valid HTML and CSS coding, avoid frames, and allow text to be re-sized by visitors. There is of course much more to accessibility, which was covered in detail by 456 Berea St.

3. Navigation

All users want to be able to move through the website to find what they want. A huge factor in being user-friendly is providing simple and intuitive navigation. Major areas of navigation should be located consistently on all pages. Using common elements that users expect to find, like About pages and Contact pages will help as most internet users have come to expect them and will look for them at times.

A general rule of thumb is that any page on your site should be reachable with 2 clicks from your home page. For larger sites this probably isn’t realistic, but offering a sitemap and/or a sitewide search can really help.

Another important factor with navigation is that user’s shouldn’t have to guess where they will end up if they click on a link. Regardless of whether the link is part of a navigation menu, or if it is simply in the body of the text, visitors should understand where the link will lead them.

4. Information

Visitors are coming to your site for a reason. Whatever that reason may be, you want to provide them with what they are seeking. Are they coming to find basic information on your business’ services? Are they coming to read in-depth articles on a particular subject? Whatever the case may be, the information that your website provides needs to sufficiently meet the expectations of visitors.

A blog like this one will need to provide its readers with great, insightful articles in order satisfy its visitors. The website of a restaurant may need to provide hours of operation and a menu in order satisfy its visitors. Obviously, each situation is different. In order to have a user-friendly website you need to anticipate what visitors will expect to find at your site, and then put it right in front of them.

I know this is just the tip of the iceberg on the subject of user-focused websites. What factors do you feel are important (either from the perspective of a visitor or a designer)?

StumbleUpon Toolbar

Sunday, December 30, 2007

2007 In Numbers: More People Using Yahoo Mail This Christmas Than Gmail

Source: techcrunch.com

Email remains one of the most popular of online services. Companies such as Yahoo, AOL and Microsoft have offered free online email since the earliest days of the internet. Google was late the party, launching Gmail in April 2004. Where as Google has come to dominate many of the verticals it enters, email hasn’t been one of them. This Christmas many more people will be using Yahoo! Mail to send Christmas well wishes than will be using Gmail.

yg1.jpg

Statistically this is where tracking online email popularity becomes difficult. This year Microsoft has launched Windows Live Hotmail with users logging in via its various “Live” properties, making it difficult to place exactly how many users were logging in and using Live and Hotmail email addresses. In April comScore placed Hotmail at 47 million unique visitors. No figures were available from comScore on Live.com traffic (which includes search and related traffic as well) or Windows Live Mail, although sites such as Live.fr hit 154,000 uniques in November and Live.de did 1.39 million. AOL remains a fairly popular choice for email as well, with comScore reporting 42.3 million uniques in April.

There are still no shortage of Gmail fans out there, but at its current growth rate Google wont be catching Yahoo! Mail until 2010. Yahoo showed 3.21% growth for the 12 months to November 2007 compared with Gmail’s 53.60%

yg2.jpg

StumbleUpon Toolbar

Top 10 Startups Worth Watching in 2008

Source: wired.com

Credit crunch? Recession risk? You'd never know it, judging by the frenzy of startup activity. In fact, it's a pretty good time to start a company. Generous payouts from Web 1.0 IPOs and more-recent acquisitions have given rise to a new generation of angel investors and venture capitalists. Plus, getting acquired by Google is an attractive and plausible exit strategy for many entrepreneurs. Those factors have combined to make a startup market almost as frothy as the dot-com bubble.

We say almost, because the spending is a bit less lavish than before, and because -- unlike 1999 -- many of the new crop of startups have real promise. Here are 10 pre-IPO, pre-acquisition companies worth watching in 2008.

23andMe

There's a lot you could buy with $1,000, but for that price 23andMe offers something never before sold to the masses: your DNA. Are you predisposed to prostate cancer? Glaucoma? Heart disease? 23andMe, profiled recently in Wired, can tell you. The implications could rock the medical world -- and the ethical one. As the science of genomics continues to improve, 23andMe should be able to provide ever-better information. In 2008, it will also provide social networking between customers who share traits ranging from ethnic origins to disease profiles.
  • Founders: Linda Avey and Anne Wojcicki
  • Funding: $12 million, from Genentech, Google and New Enterprise Associates
  • Employees: 30

37Signals

There's a reason nobody ever uses the phrase, "It's as simple as computer programming." But Chicago's 37Signals has made life simpler for programmers and small businesses alike with products such as Basecamp (project management software) and an increasingly popular open source web framework called Ruby on Rails. The company ditches the philosophy of "more features, more better" in favor of simplicity and accessibility: Focus only on the most important features and make things easier to use. The company itself embodies its keep-it-simple philosophy: Fewer than 10 staffers, working from humble offices, create programs quickly and nimbly adapt them based on user feedback. 37Signals released version 2.0 of Ruby on Rails in December, which should give many programmers a happy new year.
  • Founders: Jason Fried, Ernest Kim, Carlos Segura
  • Funding: Undisclosed sum from Bezos Expeditions
  • Employees: 8

AdMob

When AdMob launched in 2005, its prospects did not look bright. As a startup mobile-advertising network, it would have to compete with Google, and how feasible is that? But AdMob has defied the odds. While Google is just four months into testing a mobile version of its advertising network, AdMob has already served 12 billion ad impressions to mobile users. As more consumers buy web-enabled mobile phones, the prospects for mobile advertising can only improve.
  • Founder: Omar Hamoui
  • Funding: Undisclosed Series A from Sequoia Capital; $15 million Series B from Accel Partners and Sequoia Capital
  • Employees: 65

BitTorrent

As a peer-to-peer, or P2P, download protocol, BitTorrent was perfect for illegal file sharing. But in late 2007, the parent company of that protocol -- also called BitTorrent -- unveiled a potentially disruptive new use for its P2P technology: a platform that software providers and media companies can use to help customers download high-resolution files faster (and legally). By reducing distribution hurdles, BitTorrent will make online video and software sales increasingly viable in 2008 and will challenge the notion that the idiot box is the primary way to get your CSI fix.
  • Founders: Bram Cohen and Ashwin Navin
  • Funding: $28.75 million from Accel Partners and DCM (formerly Doll Capital Management)
  • Employees: 60

Dash

Today, GPS is a one-way street, with a satellite beaming instructions to your device. You turn left because a chip inside your GPS device calculated that would the best route. In 2008, Dash

will chart a new course with Dash Express, a GPS that learns from its users. If a Dash owner is moving 5 miles per hour in a 45 mph zone, Dash servers will realize he's in traffic and warn other Dash drivers to choose faster routes. Sure beats calling 5-1-1.

  • Founders: Brian Smartt, Mike Tzamaloukas, Steve Wollenberg
  • Funding: $45 million from Kleiner Perkins Caufield & Byers, Sequoia Capital, Skymoon Ventures, Crescendo Ventures, ZenShin Capital Partners, Artis Capital, Gold Hill Capital, and several individuals
  • Employees: 85

Fon

You pay for internet access at home, so why must you pay for it again at the coffee shop, the airport and the hotel? That frustration spawned Spanish Wi-Fi startup Fon. It's a simple idea: Give and you shall receive. "Foneros" first agree to share their home wireless connections with other Fon customers using a special router, which splits the signal into public and private streams. In exchange, they get the privilege of using any of the network's wireless signals anywhere in the world for free. Fon has inked important deals with TimeWarner Cable in the United States, BT in Britain and Neuf in France, and its network has expanded to an impressive 600,000 registered users worldwide. Free global internet for the price you already pay at home? Sign us up!
  • Founder: Martin Varsavsky
  • Funding: Approx. $35 million from Skype, Google, Index Ventures, Sequoia Capital, Excite, Digital Garage and BT
  • Employees: Approximately 90 worldwide

LinkedIn

LinkedIn, a career-oriented social networking site, found 16 million users, yet until recently has been eclipsed by much larger, livelier competitors. Now, a much-needed upgrade has the 4-year-old startup looking pretty good after all. A new developer platform aims to bring LinkedIn networks to the web at large, starting with Business Week's website, which will show your connections to any companies mentioned in news articles you're reading. LinkedIn still emphasizes utility over frivolity, and that's just the way we like it. Instead of virtual hugs and stripper name generators, expect the site to add "modules" that gather news and events from your industry. The dull-but-useful strategy seems to be working: LinkedIn projects revenues of nearly $100 million in 2008 -- not too shabby compared to much larger Facebook's estimated $150 million for 2007.
  • Founders: Reid Hoffman, Allen Blue, Konstantin Guericke, Eric Ly, Jean-Luc Valliant
  • Funding: $27.5 million from Sequoia Capital, Greylock, the European Founders Fund, Bessemer Venture Partners, and numerous individual angel investors
  • Employees: 200

Powerset

It's gotten hard to imagine a world where Google doesn't dominate internet search, but some believe that if anyone can dethrone the king, it's Powerset. The San Francisco company is developing an alternative "natural language" search technology, which takes into account the actual meaning and context of words in a sentence. Of course, it's not the first time someone has tried to make computers think more like human beings, and HAL 9000 is still MIA. And despite an impressive demo at the TechCrunch 40 conference in September, Powerset's management has struggled recently, losing one founder (Steve Newcomb) while another (Barney Pell) stepped down from the CEO position. Even if Powerset's search engine doesn't make it to market in 2008, Silicon Valley will be closely watching to company for any signs of progress -- or lack thereof.
  • Founders: Steve Newcomb, Barney Pell and Lorenzo Thione
  • Funding: $12.5 million from Foundation Capital, The Founder's Fund and several angel investors
  • Employees: 60

Slide

In the battle of Facebook vs. the OpenSocial gang, there's one assured winner, and it's not even technically in the fight. Slide, the largest provider of third-party applications (aka "widgets") to websites and social networks, stands to win no matter which network comes out on top. (Slide's chief widget-making rival, RockYou, is also well in the mix.) Slide's success is only pegged to the social networking trend, which shows no signs of flagging in 2008.
  • Founder: Max Levchin
  • Funding: Initial funding from Max Levchin; a rumored $20 million from BlueRun Ventures, The Founder's Fund, Khosla Ventures, Mayfield Fund
  • Employees: 60

Spock

Google can search the web by keyword, but Spock gets more directly at a single question: What does the web know about you? By crawling the web for personal information and combining that with social network data, Spock creates a hub for information about actual people. Enter your name in Spock's pared-down interface and find out what the internet knows about you, or search by a keyword to find, say, ornithologists or sommeliers. Spock generates its profiles automatically, but individuals can "claim" theirs and correct any misinformation. In fact, you might want to check yours right now....
  • Founders: Jaideep Singh and Jay Bhatti
  • Funding: $8 million from Clearstone Venture Partners and Opus Capital
  • Employees: 25
StumbleUpon Toolbar

A Beginner’s Guide To Freelance Business Processes

Source: freelanceswitch.com

Process schmocess. Who needs them eh? Well actually every business needs them, no matter how big or small you are; but if you’re a one-man freelancing business you might still be wondering why you need to bother with them?

Having effective processes in place can help you…

  • Spend less time on the boring, time-consuming aspects of your business
  • Build a client-generating machine
  • Let go of some of the reins and work out what tasks you can hand over to someone else (also known as outsourcing)
  • Set your business up to grow beyond the confines and limitations of a small, one-man band business without the additional hassle and growing pains

If you’re just starting out or you have no idea how to implement smarter processes in your business, then here’s a brief guide to implement some of the basics…

Basic Marketing Processes

Many freelancers hate marketing themselves and would far rather work in their business servicing clients than spend time generating new clients. If this sounds like you, then implementing some or all of the following, could make completing your marketing chores simpler and less arduous:

  • Plan out your prospect journey - plan out a sequence of all the steps that an ideal prospect could take on their journey with you before they become a client. This will include how and where you’d like them to find out about you initially; where they can go to get more information; the choices they have; and what they need to do to become a client.
  • Create ‘common enquiry’ email templates to respond to some of the more common requests you receive such as requests for more information about what you offer, requests for your prices, more details about how you work, your payment terms and how to respond to media enquiries.
  • Prepare some standard marketing materials such as client reference sheets or info packs for each of your individual services and products. These could include a price list and some testimonials and could be sent over as attachments to the above emails or snail-mailed to interested prospects.
  • Create a “marketing message bank” of the key marketing messages that you’ve defined for each of your target markets; whenever you need to create some marketing materials, you can then pick and choose or cut and paste from the headlines, bullet points and calls to action that you’ve got in your marketing message bank.

Operations & Service Delivery Processes

As you work in your business, begin to compile a basic manual for some of the typical things you do to run your business and service your clients effectively. A great way to start doing this is to make a note every time you’re doing something that you think someone else could do for you. These may include:

  • Bringing on a new client - tasks included in this process might be how you collect payment details; when you send out a welcome pack; how & where you enter client details into your CRM system or customer management spreadsheet.
  • Managing client billing - tasks in this process might include how & where you enter details into your invoicing system; how and when you send out your invoices; how you deal with and chase up missing payments.
  • Making a business purchase - tasks for this process might include how you raise a purchase order; how you purchase items with a company credit card; how and where to log the purchase in your business inventory; how and where to file the receipt.
  • Finishing work with a client - these tasks might include sending a “thank you” email; asking for feedback or a testimonial; how you plan to keep in touch with them and send details of further support available.
  • Prepare a range of basic “Company Info” sheets which detail the key information you’re likely to need for “official” purposes; this includes your official business/trading name, your company structure, date of incorporation if relevant, trademark and copyright info and the names and contact details of professionals like your bank, accountant, insurance advisor, lawyer.

Maximising People Productivity

The following suggestions can help improve not only your own personal productivity but also help prepare your business for introducing new people. Whether as employees, sub-contractors or outsourcers, improving and enabling their effectiveness to do their job means they won’t have to drain your time by asking you how to do something every 10 minutes…

  • Create a bookmarks folder of frequently accessed services in your browser - mine is called “Daily Admin”; if you work in a team, then use an online bookmarking service to share frequently used bookmarks.
  • Keep a folder of frequently used programs and software on your desktop or in the “quick start” menu of your computer and then create a USB key or zipped folder of these programs (with applicable licences of course) which you can share with any new team members who join you.
  • Create a folder of frequently used documents/templates on your desktop and/or share them using google docs or another file sharing service which lets your team access the resources they need.
  • Knowledge management for small businesses means gathering together in one easily accessible place, any useful tools and resources that will improve your and your team’s ability to do their jobs. This could include marketing resources, “how to” resources or any guides that you refer to regularly.
  • Create job spec sheets for all the roles required to run your business - yes, even if you currently fulfill all of them yourself! Doing this will not only help you improve your effectiveness in each role, it will help you define what you’re looking for when the time is right to expand; and will help ensure that the person you hire knows exactly what is expected of them in their role.

If all of this sounds a bit daunting and you have no idea where to start, then the key to creating and refining effective business processes is to start to log the key activities you do on a day-to-day basis. You’ll begin to notice the tasks that take up too much of your time, the tasks you hate doing and you wish someone else would do, and the tasks that you do on a regular basis but have always suspected there is a more efficient way of doing them.

When you have this list then start with these processes, take a step back and think about how you’d do them if you were starting all over again…then document them.

When the time comes to expand or outsource parts of your business, having the above basics in place will help you do this far more smoothly and effectively.

StumbleUpon Toolbar

Thursday, December 27, 2007

Paper Prototyping

Source: A List Apart

As interfaces become ever more complex and development schedules seem to get shorter and shorter, you may find it useful to give up your user-interface modeling software for awhile in favor of something simpler. All you need is paper, pens, scissors, and your imagination.

Everyone loves paper
Just as a political party aims to be a “big tent,” product development teams should seek input from as many people as possible during the early part of a project’s design phase. Though HTML prototypes can be useful, they can also discourage those who are unsure what the medium is capable of. Paper prototypes, on the other hand, invite people with little-to-no technical background into the design process.

I cannot emphasize enough how important the inclusive quality of paper can be. Though some people shy away from paper prototypes because they feel they will not be taken seriously, I argue that many people are intimidated by a formal, highly technical design process and that the less “professional” nature of paper prototyping is a great way to lighten the mood and engage a more diverse group. Just offer plenty of paper, pens, scissors, and other materials for anyone to grab and use. If anyone feels nervous, let them eat the paste.

Easy iterations
Paper prototyping can also help improve the final product: the prototyping stage is the right time to catch design flaws and change directions, and the flexibility and disposability of paper encourages experimentation and speedy iteration. Instead of “deleting” hours worth of layout code you’ve used to position a column in the right place, you can draw a prototype, throw away the ideas that don’t work, and move on.

Built for your budget
If you are on a shoestring budget, paper is a great low-cost alternative to many software packages—and if you have a larger budget, you can use products like Post-it notes or tabbed index card dividers to make your paper prototypes more sophisticated. If it helps your team, you can print full-color objects to use in your prototyping sessions. You might want a low-quality printer in the meeting room connected to someone’s laptop for printing out new ideas. If someone recommends a website they’ve seen online, just print out a screenshot, tack it to the wall, and start doodling on it.

On the flip side, you can also use paper prototypes to run a technology-free design meeting: turn off your laptops, stop checking your e-mail, and focus on the task at hand.

Easy documentation
Another benefit of using paper is that you can write notes right on the prototype or on the back of each sheet or index card. While an advanced group might feel comfortable using a wiki for information capture, other teams may find these attached notes a godsend weeks later when they actually start writing code for that pesky dialog box.

Show me the paper
raditional user interface widgets can be modeled easily with paper. Here is a set “tabs” showing a couple of buttons and what happens when you “click” on a drop-down menu:
Photo of mockup drawn on paper
Photo of mockup drawn on paper
You can always save a buck or two by using regular index cards and cutting out the tab labels yourself.

Dynamic boxes, common in websites with contextual or personalized information, are possible too. To “refresh” the page, simply swap out the index cards. Here a username not found in the database triggers an error and on a successful login the box displays the “my account”widget:

Photo of mockup drawn on paper

Photo of mockup drawn on paper

Photo of mockup drawn on paper
It is possible to demonstrate problems such as a pop-up windows that block key elements of your interface and potential alternatives to the pop-up:
Paper prototype sample of a pop-up window over a body of text.
For every link and button on your mock-ups, be prepared to have a matching sketch ready to display—or have someone take suggestions from your group and sketch a new dialog, page, or window in real time.

Besides the materials mentioned, I recommend a removable glue stick that can be found cheap at an office supply store. Glue sticks are the “magic” that lets you easily put together and take apart a paper interface.

Where does paper prototyping fit into the design process?
There are two dominant uses:
  1. The design team uses paper for their presentation to a larger group of people who have a vested interest in the product.
  2. Users run through a set of existing paper mock-ups or are given blank paper and asked to represent a concept by sketching it.
Option two is a great way to “unplug” and go directly to people willing to test your interface. As an example, let’s look at the ways in which paper can fit into the usability testing process.

Usability testing with paper prototypes
A paper usability-testing session works much like any other usability-testing session. Begin by selecting a range of testers who represent your expected audience. Have scenarios ready for the user to perform. Document the testing sessions with video to review the users’ emotional state when using your mocked-up interface. Debrief users afterward to measure interface recall. With paper, you can also:
  • Allow users to mock up ideas they think would solve a problem.
  • Mark on the prototype where a user attempted to “click” or otherwise interact with the interface.
  • Ask users to draw what they expect to happen next.
  • Keep going even if you don’t have access to a testing lab or if computers, networks, or high-tech prototypes don’t work as expected.

While it’s valuable to measure the success of your interface via time-based benchmarks, the emphasis should be on getting your focus group to be creative. If you’d like to read about a real-world experience check out Carolyn Snyder’s article on a six-day session using paper prototypes with clients and end-users.

When paper isn’t ideal
A major benefit of paper is the user-generated content that comes out of the feedback sessions. Chances are, a one-person shop will have a hard time reaping the benefits of paper without the collaborative process that occurs in “using” the prototype with others.

There are also certain concepts that remain difficult to demonstrate with paper: how long a screen takes to load or refresh, for instance. Horizontal and vertical scrolling is a common website interface problem that is almost impossible to discover with a paper prototype. Specific colors, images, and fonts aren’t easily represented on the simplest paper prototypes. Still, I have used computer print-outs in combination with paper to tackle at least some of these issues.

Earlier in this article, you saw an example with Arabic text that uses material I printed out. Because Arabic text is written right to left, I wanted to keep this in mind when positioning the main body of text on the interface. The Arabic font also requires the text be large enough to read diacritical marks. Be sure to include people in your paper sessions who can explain how advanced interface widgets, graphics, fonts, and embedded multimedia elements might affect the design.

Where do we go from here?
If you want to dig deeper, Carolyn Snyder’s Paper Prototyping is the most recognized work on this subject and is highly recommended.

Paper has seen a resurgence with knowledge workers who aim to organize every aspect of their lives. The Hipster PDA breathed life into its community and spawned projects such as the DIY Planner, which is based on a set of printable templates for calendars, to-do lists, and more.

Note: The paper prototyping field might benefit from an open-source library of similar printable widgets, which could be modeled using SVG or provided in a standard format such as PDF. Online resources such as the GUIdebook and wireframing templates for Visio and OmniGraffle may provide a good start point for generating ideas. If anyone is interested in creating an open-source printable widget library, I will provide free hosting space for project tools such as a wiki and SVN repository for checking out the latest and greatest templates.

Finally, there are some efforts to merge paper concepts with technology using tablet computing. Professor James Landay at the University of Washington has been working on a tool called DENIM since the mid-90s that is aimed at creating websites. DENIM allows you to sketch your ideas, annotate them, and even export a working HTML site suitable for use in demonstrations.
StumbleUpon Toolbar

Wednesday, December 26, 2007

12 Invaluable Sites for Web Design and Design Inspiration

Source: sawse.com

web-design-inspiration.jpg

Whether you are a professional or amateur web designer, or simply want to learn more about how web design works, these are great resources to browse and bookmark. This collection covers various design styles, guides and tools as well as free fonts, stock photographs and vector images. These have been organized into three complimentary categories: inspiration, guides and resources. Enjoy!

Web Design Inspiration:

CSS Zen Garden A demonstration of what can be accomplished visually through CSS-based design. Select any style sheet from the list to load it into this page. The Zen Garden aims to excite, inspire, and encourage participation. To begin, view some of the existing designs in the list. Clicking on any one will load the style sheet into this very page. The code remains the same, the only thing that has changed is the external .css file. Yes, really.

Web Design Inspiration is a Flickr image set collecting a variety of successful web designs of all different kinds, over 400 total. It has a great collection of eye-candy for the non-designer as well as inspirational works of creativity to motivate any designer, web or otherwise.

Web Creme provides frequently updated screenshots in an elegant-but-simple blog-like format for web designers to browse. This enables designers to easily check back in should they be searching for some easy design inspiration and regularly refreshed content.

Unmatched Style is a constantly growing community dedicated to acknowledging those who have made exceptionally gorgeous web sites using Cascading Style Sheets and web standards. By recognizing these exceptionally beautiful designs, other designers and businesses can get inspired and find a direction they may wish to take with their own web sites.

CSS Beauty is a project focused on providing its audience with a database of well designed CSS based websites from around the world. Its purpose is to showcase designers’ work and to act as a small portal to the CSS design community. If you are “in need of inspiration”, you have come to the right place.

WebUrbanist is a collectively produced urban art, culture and design weblog that has a simple layout and a profound series of posts with series of Seven Wonders of the World as well as other sources of design inspiration from around the world, including urban art images that provide indirect inspiration for web and other designers.

Web Design Guides:

Web Design from Scratch is for everyone involved or interested in creating web sites - whether novice or expert. It will help you understand what makes web sites succeed or fail, and what can be done to increase the chance of success. You don’t have to be a web designer to benefit from this site. You may have a current web site design project, you may be updating an existing site, or just interested in learning new skills. Also be sure to check out his Current Style in Web Design Guide.

Web 2.0 How-To Design Style Guide: In this tutorial, the author describes various common graphic design elements in modern web (”2.0″) design style. He then explains why they work (i.e. why they have become common), as well as how, when and where you might use each element in your designs.

Top 50 Logo Design Tutorials has an excellent selection of logo design guides with helpful screenshots that will assist you in navigating the various links. Whether you are looking for something detailed and creative or simple and elegant there is almost certainly something useful on this list.

51 Photoshop Text Effect Tutorials. ext and the way it looks is a major part of any design. A great design can be cheapened if the text on the page looks wrong. Any logo is almost entirely text. From water to fire, these 51 tutorials will show you how to create any style of text you want.

Web Design Resources:

Open Source Web Design is a site to download free web design templates and share yours with others. They help make the internet a prettier place. To put it simply, Open Source Web Design is a collection of web designs submitted by the community that anyone can download free of charge!

Blue Vertigo showcases an amazing array of free resources for web designers, from stockphotography and vector clip art to free fonts and brushes. This is truly a site worth bookmarking for future use.

Browser Shots allows you to test out your designs in various browsers quickly and easily. Browsershots makes screenshots of your web design in different browsers. It is a free open-source online service created by Johann C. Rocholl. When you submit your web address, it will be added to the job queue. A number of distributed computers will open your website in their browser. Then they will make screenshots and upload them to the central server here.

StumbleUpon Toolbar

Tuesday, December 25, 2007

What the font?!

Ever wanted to find a font just like the one used by certain publications, corporations, or ad campaigns? Well now you can, using WhatTheFont font recognition system. Upload a scanned image of the font and instantly find the closest matches in their database. If WhatTheFont can’t figure it out, you can submit your image to the WhatTheFont Forum where cloak-draped font enthusiasts around the world will help you out!
StumbleUpon Toolbar

Mozilla Weave Helps Us Move to the Cloud

Source: Web Worker Daily

The latest project to come out of Mozilla Labs is Weave, which they describe somewhat fuzzily as enabling “the deeper integration of the browser with online services.” In its initial alpha release - compatible only with Firefox 3.0 beta 2 - Weave operates as a bookmark and history synchronization engine for Firefox. You install the Weave extension on to each copy of Firefox you use, log in to your account at services.mozilla.org, and all of your bookmarks and browser history are available transparently across machines.

Since I’ve already moved to the latest Firefox betas, I tried Weave and (with some obvious beta rough edges) it does indeed work as advertised, which is going to make my experience as a developer with multiple computers just a bit more pleasant. But the idea of bookmark synchronization is hardly revolutionary, and some pundits have been dismissing this as a “me-too” move that merely puts Mozilla on par with similar effort such as Opera Link and Google Bookmarks.

Those taking such a shallow view of this effort are, I think, missing the point. As Om Malik points out on GigaOm, Weave is a much more ambitious project, with the ultimate goal of offering a user-controlled metadata storage service “in the cloud” with open developer APIs, strong encryption, and a code of ethics. The word “platform” gets thrown around a lot these days, but assuming Weave moves forward, it really can be a neutral platform on which many different vendors can build location- and computer-independent services for Firefox users.

For many of us, the most essential part of a computer these days is already an internet connection, as WWD editor Judi Sohn dramatically discovered last month when she was stuck in safe mode (and still able to get her work done). The success of projects like Weave will move us along a path where those who want to can make a leap into operating entirely in the cloud: sit down at any computer with a browser, sign into a single account online, and have all of your customizations and data instantly available. That’s the payoff, not simple stuff like synchronized bookmarks
StumbleUpon Toolbar

Typographic Contrast and Flow

Source: WebDesignerWall

As you have probably know, most online readers don’t read line by line, instead they scan (from one point to another). For this reason, designers create typographic contrast and flow by emphasizing certain text. Contrast is important because not all the content within a page have the same value, some have greater significance than the others. By creating contrast, you can direct the reader’s attention to the important messages and at the same time enhance the visual appearance. Here are seven basic methods on how you can create typographic contrast.


1.
Size
Larger font size indicate higher priority because it draws reader’s attention, therefore this method is commonly applied on headings.

large font size

On the other hand, you can de-emphasize by using smaller font size.

small font size


2.
Typeface / Classification
Contrast can be achieved by mixing different typeface classifications. However, due to limited web safe fonts, there are only two main classifications commonly used: serif and sans-serif.

type classification

Generally, to create a contrast between the headings and the body text, we use serif font for the headings and sans-serif font for the body, or vice versa.

classification contrast

If you want to go beyond the web safe fonts, there are two more options:

  1. CSS image replacement, that is to use CSS to hide the text and replace with a background image.
    [css + bg image = static graphic img]

  2. sIFR (Flash replacement), that is to use Javascript and Flash technology to replace the text with the embedded font.
    [Javascript+Flash = any font dynamically]

Note: CSS image replacement or sIFR is not practical for long paragraph, so they are normally used for headings.


3.
Color
Color contrast is a common way to distinguish between navigation, headings, link, and body text.

link

You can use faded color to indicate something that is disabled or not available.

faded

Sometime you don’t need to make something bigger to get more attention, you can create emphasis by using brighter color, such as red.

red color text

You can also use color to distinguish individual word within a group of text.

color grouped text

When small font size combined with lighter tone color, the importance of the text is further de-emphasized.

least important


4.
Cases
When the same typeface is used for the headings and body text, contrast can be established by changing the case. Uppercase tends to get more attention than lowercase, therefore it is more suitable for headings. The CSS property to transform text to uppercase is text-transform: uppercase.

case contrast

Tips: avoid using uppercase in the body text or in long sentence because it will reduce readability.

uppercase text block


5.
Style and Decoration
One of the common mistakes made by most editors (particularly the Microsoft Word users), is the tendency to use the underline decoration to emphasize certain text. This is a big mistake in web typography. Readers will misinterpret the underlined text as a link because the browser underlines the link by default. So, do not underline any text that is not a link when posting on the web.

underline

Instead, you can use italic font style.

italic


6.
Weight
Making certain text heavier weight (bold) can also create emphasis.

bold

Another common mistake is that people tend to bold the entire line of text. By doing so, the emphasis/contrast of the text is lost.

entire line bold


7.
Space
Space plays the most important part in maintaining flow of your design. Good use of space will tell the reader where to start, when to pause, where it ends, and what to do next.

There are various ways to create space:

  • Block break (padding or margin) is the space in between the block elements.
  • Paragraph break (padding or margin) is the space created after the

    element.

  • Tracking (letter-spacing) is the space in between the characters.
  • Leading (line-height) is the space in between the lines.
  • Indentation (padding or margin) is commonly used for blockquote and list elements.

Conclusion

Let’s put all these methods together in practice.

typographic contrast final


External Links:

StumbleUpon Toolbar

Sunday, December 23, 2007

Essential Tools for the Freelancer

Source: Sentences.org

Let’s be real. It’s already hard enough for us designers to meet deadlines, create original designs (each with goal of being a masterpiece, but we all know how that ends up), keep up with time spent and such. That’s why it’s so important for us to utilize all the tools developers are pumping out. It seems like every day a new app is coming out that’s aimed towards us…The following is a list of tools that I think are essential for freelancers. These apps have proven themselves in the field and are definitely worthy of taking a look if you haven’t tried them out yet.

Basecamp:

Basecamp is the absolute essential tool for any Freelancer. I can’t put into words how important it is for someone in the industry to take advantage of this tool. The prices are fair, and producer 37 Signals is one of the most respectable and well known names in the market. Sure there are free alternatives, but none look at good as or function as smoothly as this.

Reinvigorate:

Reinvigorate is a fairly entrant new to the stat/traffic market, but it’s definitely made an impact. I personally use Reinvigorate over all of the other counters such as Google Analytics, AWStats, and even Mint. The great thing bout Reinvigorate is the ease of use (you simply copy and paste one line of code, or install a WP-Plugin), and price (it’s absolutely free). It provides the most in-depth traffic details you could imagine and delivers it in an appealing manner.

Blinksale:

Blinksale is a powerful and free way to send clean and simple invoices to your clients. This is an absolute must for Freelancers who deal with clients who require multiple ways to pay (Blinksale can support 2CO, Google, PayPal, and Credit Card). It can also integrate into Basecamp which is a nifty feature that I use to bill all of my clients. You can set up nice looking templates so that in the end, you look as professional as possible while eliminating any basic questions about payment your client may have.

Pingdom:

If you’re clients require that you take care of them from beginning to end, including keeping track of their website and uptime, I would suggest you use Pingdom. It’s an affordable alternative to having nothing to monitor the uptime of your clients websites.

Magento:

Magento is a new and powerful open source eCommerce platform. If you’re clients need to be able to open an online store and sell products, I would suggest you look into implementing Magento. It’s fairly new, but looks fresh and intuitive. It’s a great alternative to existing platforms that are less user friendly, and more of a pain to integrate (yes, I’m talking about you ZenCart!)

Porchlight:

Porchlight is a great way for designers and programmers to track bugs which may be in their applications. This is a powerful tool to help beta test the application before you launch it and give it to your client (or while it’s in beta mode with your client).

Harvest:

Harvest is a wonderful time tracking tool for the freelancer who charges by the hour. You’ll be able to send invoices, track time for your projects, and list everything so your client can verify and approve times. I’ve been using Harvest for ages now and I wouldn’t suggest anything else. It’s an absolute must if you charge by time.

BigFileBox:

BigFilebox is a great way to send files to your clients or team. There’s been plenty of times when I’ve worked on projects that end up having about 20-30 different .PSD files, and each one is too big and tedious to upload onto a FTP server. So, I use BFB and it helps streamline everything while looking professional and inviting. My clients love it.

Xero:

Xero is an extremely powerful accounting tool that allows people to watch their businesses and keep track of it. You can view how much money your business is making, you can put out company expenses, and even reconcile bank statements. Unfortunately, it is unavailable to people in the United States.

Mailbuild:

Mailbuild is a great and easy way for freelancers and marketers to allow their clients to really control their email marketing campaign. It makes them feel like they are in control, but yet, you look good doing it. It’s very simple, and I’ve used it with a couple of my clients and they absolutely love it. It’s affordable, simple, and extremely professional.

You:

You should always make the smartest decisions when your client/organization is on the line. Make sure that their satisfaction comes before yours. It’s not about what YOU want to do, instead, it’s about finding out the most efficient way to do what THEY want.

StumbleUpon Toolbar

Monday, December 17, 2007

9 Essential Principles for Good Web Design

Source: PSDTUTS

Web design can be deceptively difficult. Getting a design that is both usable and pleasing, delivers information and builds brand, is technically sound and visually coherent...

Add to this, the fact that many web designers (myself included) are self taught, that web design is still novel enough to be only a side subject in many design institutions and that the medium changes as frequently as the underlying technology does.

So today I've put together my 9 principles for good web design, it's only my opinions and I've tried to link off to more reading on subjects so you don't only hear my voice. Obviously I have lots of disclaimers, rules are made to be broken, different types of design work differently, I don’t always live up to my own advice etc etc. So please read these as they are intended, just some observations I am sharing...


Capture the Valley uses bars of colour to guide your eye through sections from top to bottom...



1. Precedence (Guiding the Eye)

Good web design, perhaps even more than other type of design, is about information. One of the biggest tools in your arsenal to do this is precedence. When using a good design, the user should be led around the screen by the designer. I call this precedence and it's about how much visual weight different parts of your design have.

A simple example of precedence is that in most sites the first thing you see is the logo. This is often because it’s large and set at what has been shown in studies to be the first place people look (the top left). This is a good thing since you probably want a user to immediately know what site they are viewing.

But precedence should go much further. You should direct the user’s eyes through a sequence of steps. For example you might want your user to go from logo/brand to a primary positioning statement to punchy image to give the site personality to main body text, with navigation and a side bar taking a secondary position in the sequence.

What your user should be looking at is up to you, the web designer, to figure out.

To achieve precedence you have many tools at your disposal:

  • Position - Where something is on a page clearly influences in what order the user sees it
  • Colour – Using bold and subtle colours is a simple way to tell your user where to look
  • Contrast – Being different makes things stand out, being the same makes them secondary.
  • Size – Big takes precedence over little (unless everything is big, in which case little might stand out thanks to Contrast)
  • Design Elements – if there is a gigantic arrow pointing at something, guess where the user will look?

Further Reading:

You can read more of my thoughts on Precedence in an old PSDTUTS post called Elements of Great Web Design - the polish. Joshua David McClurg-Genevese discusses principles of good web design and design at Digital-Web. Joshua also has the longest name ever :-)


Marius has a very clean, very simple site with plenty of space



2. Spacing

When I first started designing I wanted to fill every available space up with stuff. Empty space seemed wasteful. In fact the opposite is true.

Spacing makes things clearer. In web design there are three aspects of space that you should be considering:

  • Line Spacing
    When you lay text out the space between the lines directly affects how readable it appears. Too little space makes it easy for your eye to spill over from one line to the next, too much space means that when you finish one line of text and go to the next your eye can get lost. So you need to find a happy medium. You can control line spacing in CSS with the 'line-height' selector. Generally I find the default value is usually too little spacing. Line Spacing is technically called leading (pronounced ledding) from the process that printers used to use to separate lines of text in ye olde days - by placing bars of lead between the lines.
  • Padding
    Generally speaking text should never touch other elements. Images for example should not be touching text, neither should borders or tables. Padding is the space between elements and text. The simple rule here is that you should always have space there. There are exceptions of course, in particular if the text is some sort of heading/graphic or your name is David Carson :-) But as a general rule, putting space between text and the rest of the world makes it infinitely more readable and pleasant.
  • White Space
    First of all, white space doesn't need to be white. The term simply refers to empty space on a page (or negative space as it's sometimes called). White space is used to give balance, proportion and contrast to a page. A lot of white space tends to make things seem more elegant and upmarket, so for example if you go to an expensive architect site you'll almost always see a lot of space. If you want to learn to use whitespace effectively, go through a magazine and look at how adverts are laid out. Ads for big brands of watches and cars and the like tend to have a lot of empty space used as an element of design.

Further Reading:

At WebDesignFromScratch there is a great article called the Web 2.0 how-to design guide which discusses Simplicity - a concept that makes a lot of use of spacing. There's plenty of other useful stuff there too!


Noodlebox does a good job of using on/off states in their navigation to keep the user oriented



3. Navigation

One of the most frustrating experiences you can have on a website is being unable to figure out where to go or where you are. I'd like to think that for most web designers navigation is a concept we've managed to master, but I still find some pretty bad examples out there. There are two aspects of navigation to keep in mind:

Navigation - Where can you go?
There are a few common sense rules to remember here. Buttons to travel around a site should be easy to find - towards the top of the page, easy to identify - they should look like navigation buttons, and well described - the text of a button should be pretty clear as to where it's taking you. Aside from the common sense, it's also important to make navigation usable. For example if you have a rollover submenu, ensuring a person can get to the submenu items without losing the rollover is important. Similarly changing the colour or image on rollover is excellent feedback for a user.

Orientation - Where are you now?
There are lots of ways you can orient a user so there is no excuse not to. In small sites it might be just a matter of a big heading or a 'down' version of the appropriate button in your menu. In a larger site you might make use of bread crumb trails, sub headings and a sitemap for the truly lost.

Further Reading:

SmashingMagazine has a selection of CSS-based navigation styles which are nice to go through - and #3 is one of mine! AListApart also has a good article about orientation called Where Am I?


4. Design to Build

Life has gotten a lot easier since web designers transitioned to CSS layouts, but even now it's still important to think about how you are going to build a site when you're still in Photoshop. Consider things like:

  • Can it actually be done?
    You might have picked an amazing font for your body copy, but is it actually a standard HTML font? You might have a design that looks beautiful but is 1100px wide and will result in a horizontal scroller for the majority of users. It's really good to know what can and can't be done, which is why I believe all web designers should also build sites, at least sometimes.
  • What happens when a screen is resizes?
    Do you need repeating backgrounds, how will they work? Is the design centred or left aligned?
  • Are you doing anything which is technically difficult?
    Even with CSS positioning, some things like vertical alignment are still a bit painful and sometimes best avoided.
  • Could small changes in your design greatly simplify how you build it?
    Sometimes moving an object around in a design can make a big difference in how you have to code your CSS later. In particular when elements of a design cross over each other it adds a little complexity to the build. So if your design has say three elements and each element is completely separate from each other, it would be really easy to build. On the other hand if all three overlap each other, it might still be easy, but will probably be a bit more complicated. You should find a balance between what looks good and small changes that can simplify your build
  • For large sites particularly, can you simplify things?
    There was a time when I used to make image buttons for my sites. So if there was a download button for example I would make a little download image. In the last year or so I've switched to using CSS to make my buttons and have never looked back. Sure it means my buttons don't always have the flexibility I might wish for, but the savings in build time from not having to make dozens of little button images are huge.


If anyone knows good type it's iLoveTypography!



5. Typography

Text is the most common element of design, so it's not surprising that a lot of thought has gone into it. It's important to consider things like:
  • Font Choices - Different types of fonts say different things about a design. Some look modern, some look retro. Make sure you are using the right tool for the job.
  • Font sizes - Years ago it was trendy to have really small text. Happily these days people have started to realise that text is meant to be read, not just looked at. Make sure your text sizes are consistent, large enough to be read, and proportioned so that headings and sub headings stand out appropriately.
  • Spacing - As discussed above, spacing between lines and away from other objects is important to consider. You should also be thinking about spacing between letters, though on the web this is of less importance as you don't have that much control.
  • Line Length - There is no hard and fast rule, but generally your lines of text shouldn't be too long. The longer they go for, the harder they are to read. Small columns of text work much better (think about how a newspaper lays out text)
  • Colour - One of my worst habits if making low contrast text. It looks good, but doesn't read so well unfortunately. Still I seem to do it with every website design I've ever made, tsk tsk tsk.
  • Paragraphing - Before I started designing I loved to Justify everything. It made for nice edges on either side of my paragraphs. Unfortunately justified text tends to create weird gaps between words where they have been auto-spaced. This isn't nice for your eye when reading, so stick to Left-aligned unless you happen to have a magic body of text that happens to space out perfectly.

Further Reading:

Nick La at WebDesignerWall has a great article about online typography called Typographic Contrast and Flow


Happycog know usability inside out, their own site is simple and easy to use.



6. Usability

Web design ain't just about pretty pictures. With so much information and interaction to be effected on a website, it's important that you the designer, provide for it all. That means making your website design usable.

We've already discussed some aspects of usability - navigation, precedence, text - here are three more important ones:

  • Adhering to Standards
    There are certain things people expect, not giving them causes confusion. For example, if text has an underline, you expect it to be a link. Doing otherwise is not good usability practice. Sure you can break some conventions, but most of your website should do exactly what people expect it to do!
  • Think about what users will actually do
    Prototyping is a common tool used in design to actually 'try' out a design. This is done because often when you actually use a design you notice little things that make a big difference. ALA had an article a while back called Never Use a Warning When You Mean Undo which is an excellent example of a small interface design decision that can make life suck for a user.
  • Think about user tasks
    When a user comes to your site what are they actually trying to do? List out the different types of tasks people might do on a site, how they will achieve them, and how easy you want to make it for them. This might mean having really common tasks on your homepage (e.g. 'start shopping', 'learn about what we do' etc) or it might mean ensuring something like a search box is always easily accessible. At the end of the day your web design is a tool for people to use, and people don't like using annoying tools!

Further Reading:

AListApart has lots of articles on web usability


Electric pulp manages to look rough, but if you look closely you realise there is a firm grid and things actually all line up



7. Alignment

Keeping things lined up is as important in web design as it is in print design. That's not to say that everything should be in a straight line, but rather that you should go through and try to keep things consistently placed on a page. Aligning makes your design more ordered and digestible, as well making it seem more polished.

You may also wish to base your designs on a specific grid. I must admit I don't do this consciously - though obviously a site like PSDTUTS does in fact have a very firm grid structure. This year I've seen a few really good articles on grid design including SmashingMagazine's Designing with Grid-Based Approach & AListApart's Thinking Outside The Grid. In fact if you're interested in grid design, you should definitely pay a visit to the aptly named DesignByGrid.com home to all things griddy.


The ExpressionEngine site is the soul of clarity. Everything is sharp and clean



8. Clarity (Sharpness)

Keeping your design crisp and sharp is super important in web design. And when it comes to clarity it's all about the pixels.

In your CSS everything will be pixel perfect so there's nothing to worry about, but in Photoshop it is not so... To achieve a sharp design you have to:

  • Keep shape edges snapped to pixels - This might involve manually cleaning up shapes, lines and boxes if you're creating them in Photoshop.
  • Make sure any text is created using the appropriate anti-aliasing setting - I use 'Sharp' a lot
  • Ensuring contrast is high so that borders are clearly defined
  • Over-emphasizing borders just slightly to exaggerate the contrast.

Further Reading:

I wrote a bit more about clarity in Elements of Great Web Design - the polish. I've noticed print designers transitioning to web design in particular don't think in pixels, but it really is vital.


Veerle does a great job of keeping even the tiniest details consistent across the board



9. Consistency

Consistency means making everything match. Heading sizes, font choices, colouring, button styles, spacing, design elements, illustration styles, photo choices... Everything should be themed to make your design coherent between pages and on the same page.

Keeping your design consistent is about being professional. Inconsistencies in a design are like spelling mistakes in an essay. They just lower the perception of quality. Whatever your design looks like, keeping it consistent will always bring it up a notch. Even if it's a bad design, at least make it a consistent, bad design.

The simplest way to maintain consistency is to make early decisions and stick to them. With a really large site however things can change in the design process. When I designed FlashDen for example, the process took months and by the end some of my ideas for buttons and images had changes so I had to go back and revise earlier pages to match later ones exactly.

Having a good set of CSS stylesheets can also go a long way to making a consistent design. Try to define core tags like <h1 > and <p > in such a way as to make your defaults match properly and avoid having to remember specific class names all the time.

Further Reading:

In the ThinkVitamin article How CRAP is your design? discusses Repetition down a page and how important it is. The article is written by Mike Rundle who designs 9rules, so you know it's worth reading!

StumbleUpon Toolbar

Sunday, December 16, 2007

"How do you create a great design for your website? You follow this simple advice."

Source: Internet Hunger

The question has been asked, "What makes up a good website design?"

While the question is a complicated one, the answer is simple.

Unfortunately, not many people know about the simple answer to "what makes up a good website design?" There are a lot of people who will tell you that flashy effects make a good website design. And there are a few people will who tell you that only extremely simple designs can make for good websites. There are even some people who will tell you that a good website design can only be created through a certain type of programming.

They're all wrong.

While flashy effects can definitely add - but sometimes take away - from a good website design, they are not what makes a website's design good. Similarly, extremely simple designs for websites can be useful for some occasions, but generally being as simple as possible is not the best way to create a good website design. And no matter what anyone tells you: any type of web programming can make a good website design, depending on the purpose of the website.

So, how do you create a great design for your website? You follow this simple advice:

A good website design should not be confusing, it should completely engage visitors, and it should invoke visitors to take some sort of action.

Keep it simple, but not too simple.


One of the biggest aspects of a good website design is how easy it is to understand. Can your visitors immediately identify where the website navigation is? If someone was visiting your website for the first time would they instantly know what it was about?

You want your visitors to understand what they are doing on your website, how they got there, and what they can do from there on out. A good website design shouldn't be confusing. There shouldn't be too many effects and too many things that might confuse your visitors.

Acknowledge and engage visitors.

Keeping things simple ensures a high-quality website, but making things too simple might make your website seem boring and uninteresting. So how do you avoid being too simple? You actively acknowledge and then engage your visitors through classic design elements.

Big fonts that say "welcome", or having a space for visitors to log-in, etc. are great ways to acknowledge your visitors. Make them feel like they need to be on your website and they will stay - or come back time and time again.

Give visitors a reason to be there.

Sure, having a fairly simple website design that acknowledges visitors is the perfect start to creating a good website design, but it's not all you can do.

The best thing any web design can do is create purpose, or invoke action, for visitors. Whether you're trying to sell something, explaining something new, or just trying to get attention, make your visitors click on something.

And get creative with action too. Instead of showing your visitors a gallery of large pictures, make them click through to see different ones. Or, better yet, make your visitors adapt to not being able to click at all.

These tips are some great starting point for creating a good website design. Follow the advice you've been given here and you are guaranteed to have a better looking - and functioning - website.

If all else fails, just design your website to be like a man. And if you really need advice for your website, why not subscribe to Internet Hunger and get great information almost daily? Go on, do it.
StumbleUpon Toolbar

Saturday, December 15, 2007

11 Images you might want to avoid in your designs.

Source: Snap2Objects

We have been talking about avoiding clichés lately, and also trying to reflect the unique personality of every business. That way our design will stand out among millions.

Sometimes the harder situations come when our client asks us to implement some not so unique elements and it seems almost impossible to convince him that it would be better to take another direction in order to differentiate his business.

There’s nothing wrong in the use of a specific image (or design trend). The problems come when we use them gratuitously, without asking why it should be there and if it is really conveying an honest portrait.

I will show some images I considered overused since the beginning of the web and could make your website (or any design) look generic, unimaginative and dated - if use them just for the sake of it.

The handshake

This is on the most classic business image on the web. There are countless websites, brochures with similar photos. The irony resides in that clients still asking for it. But we should show how this images is overused if the idea of the client is to show a “confident”, “trustworthy” or “friendly” values. Then you should show other ways to convey that emotion with the use of other images, color palettes, patterns.

The Call Center

This is another classic. I can’t remember how many clients have asked for this kind of picture, when the vast majority doesn’t even have a call center, or a single free line. And you can see all around the web many unavailable 24 live help services - giving nothing more than frustration to the clients.

The Globe

Does the company have any branches? Does the attendants speaks several languages? Does it have international clients? If the answers to the last questions were “no”, “no” and “no”, then you should reconsider why you want to give the international feeling to it.

The world on your hand

Same three questions from the last image. No, no and no?

The enter Key

Is a design for a hardware related company? Maybe not. Maybe there is no need to sell keyboards to use this images in the design. But you may agree with me you should think twice before using it.

The Clouds

I particularly love to use “organic” elements in design. Clouds are always refreshing but try not use the image on its own - try to give it a twist, to add some elements maybe a kite or red balloon.

The Skyscrapers

The skyscrapers image is another resource to communicate the idea of “power” and “internationality”. I find it very useful, as well as the use of city skylines. But consider using something more human and warm if the company you are working for is not that big.

The random media

This kind of images as well as the use of the close-up hardware are widely used. But the use of them just to cover the design with a “techological aura” might transmit the wrong idea.

The @ simbol

The @ symbol is a true gem. At least the spinning @ is not in fashion anymore.

The Group of professionals

The “we” instead of the “I”. Why show and vast group of professionals when it is a one (or two) man show company?

Conclusion
Trying to avoid clichés is always hard work, not only in the pressure we can face but also in the temptation to offer a cookie cutter design and give the client “what he wants”. That’s why we should always question the use of any element in our projects - why we are using it? What do we want to communicate? Is there another way to do it? Is it faithful to the business personality?

What other images do you think are over- and/or misused?

StumbleUpon Toolbar

Thursday, December 13, 2007

Comparing Starbucks, Cilantro and Costa

If you are a service provider all you care about is the quality of your service. If you are a coffee shop for example all you care about should be your quality of service. This is a comparison between three of the well known coffee shops in Egypt regarding the quality of service: Costa, Cilantro and Starbucks.


Read the below blog post:
http://dohashawki.wordpress.com/2007/12/13/comparing-starbucks-cilantro-and-costa/

and contribute by answering the survey at the end of the post.

StumbleUpon Toolbar

Deadlines kill inspiration

Source: Veerle's blog

Picture this: you are sitting along the river in beautiful surroundings creating what’s bound to be your best work yet and you aren’t feeling pressured. Sounds lovely, isn’t it? Too bad it isn’t reality. Now there seems to be an almost impossible deadline around every corner.

Deadlines
I sometimes feel that as a designer we are the last one in the chain and we have to make up for all other delays that were created along the way. Another situation is that the design is the first phase of the process and you are obligated to do your job within a very fixed time frame otherwise you jeopardize the whole production process. I think we all have had this question "
We just found out that we only have like a week to get this done". I know it's part of the job and it has become an industry standard. I personally don't find it very easy to manage the workload and keep everything in balance so that all clients are satisfied at the end of the ride.

Timing and planning
These days I have trouble to set a date when a potential client ask me '
when can you start on the job?'. This question is asked to me on a regular basis. The problem is that I can't give them a solid answer, because I can't look into the future of 2 months ahead. Some current projects might last longer then I estimated, especially bigger ones. Also, there are several people asking me this and I can't estimate which project will go ahead eventually. It might be 2, but it might as well be 10. I hate it when I say for example somewhere in the beginning of November, they wait for about 6 or 8 weeks, then they come back to me asking me if we can start on the job and I have to say, sorry but I need another 2 or 3 weeks. That's something I really hate, but unfortunately it's something unavoidable because there are too many variable factors that come with the job. I'm not installing kitchens here :) My production time is never fixed or easy to predict precisely, certainly not so far ahead in time.

Working at an accelerated schedule

I sometimes have the feeling that some clients seem to have an idea in their mind that being a designer is just pressing some buttons on the computer and 'voilà' a work of art is born. If only it was
that easy! Designing to me isn't something that can be automated to reach the maximum production. It's an unpredictable mindset that some days works well and other days it's just procrastinating and staring at an empty canvas. When this happens I usually switch to another project where less creativity is needed. This way I don't lose any production time. However, if the job is urgent I just take a break. Inspiration and stress doesn't bode well for me. Being relaxed is the best catalyst for getting inspired.

Learn to say no
To me one of the hardest things is to say '
no' to a job. There are several reasons why saying no is sometimes the best answer. First of all you can only do what you can do within a certain time frame. Even if the offer is great, it's sometimes just impossible to accept the job and its deadline. A great part of our job is finding ideas and inspiration and this is so unpredictable. I'm always struggling to give the client a timeline if they ask me to. Most of the time it's a bit of a gamble. Luckily I have my years of experience and I can base my estimates on that. I always mention that the estimate timing depends on how fast I get feedback and how many revision work will be needed, because this is a part you just don't know.

Rushing comes at a price
Maybe I am not realistic, but I never wanted to own a design shop that spits out several websites on a daily basis. When I would do this I would lower our standards and work would become mediocre at best. My motto is always to keep the bar as high as possible. My thinking is along these lines: it must be a worthy addition to the portfolio otherwise there isn't personal satisfaction. That's very important because I strongly believe you have to feel good about yourself to create something strong. This post was triggered by an e-mail I got from Lisa Mikulski who wrote about it in a post called '
Tomorrow is not always an option'. She has some very good points:

  • The designer will have to bump another client's work to do yours. A successful design firm, or designer working freelance, will often set up queues for work and continually asking for a "cut" in the queue is simply not fair.
  • If the designer is rushed, quality work can be compromised.
  • Clients need to understand that the computer fairies don't come down and do magic. In creating an ID or in making a design there is a certain amount of time required for the designer to conceptualize your project. This is the creative aspect that you are paying for.
  • Designers need to rest and refresh too. In doing so, we are better able to provide you with fresh ideas, and quality service.

All points that ring very close to home. I like to think we are very flexible in working long days and most weekends, but such a thing can't go on for ever and it comes at a price if I do. That price is burn out and that's neither good for the designer or the client. It's not that I don't like deadlines. They are great sometimes, but what I am trying to say is that it sometimes happens that we're not able to come up with something good at the given timeline. My point is that being a designer is not as easy as it sounds, it's a constant battle in trying to get inspired and dealing with deadlines that are more often than not a factor that isn't helping. Luckily most clients get that, but hopefully the one that doesn't will understand it better now.

StumbleUpon Toolbar

Wednesday, December 12, 2007

30 Delightful Graphic Design Books

Source: you the designer

I have probed the web for the most highly recommended and best-selling graphic design related books that can inspire and help you as a graphic designer. These books cover many areas of design, including typography, color theory, layout, design theory, web design, business and even search engine optimization and marketing for designers.

These delightful graphic design books will make a great addition to any graphic designer’s library!

1. Graphic Artists Guild Handbook: Pricing & Ethical Guidelines
This is a book you should not do without. It touches on every topic you need to know about how to be successful as a graphic artist. If you want experienced and practical advice on anything from setting prices for your work on the Internet to how to best manage your client relations – this is the book for you.

2. Sagmeister: Made You Look
Daring designer, Stefan Sagmeister, chronicles almost 40 years of working in this business in this book. Sagmeister conveys his wit and humor into these pages, as he tells you his personal adventures.

3. Make It Bigger
This book caters to designers who work with businesses. Read this to be inspired and benefit from the wisdom of years of experience working in the field of graphic design.

4. About Face: Reviving The Rules Of Typography
Talking about the large topic of typography, About Face, helps you navigate through the world with ease. Many wonderful and successful examples of typography are provided in this book.

5. Typographic Design: Form and Communication
This is the fourth edition of a best-selling book. If you want just one book to help you learn about how to properly typography, it’s this one. Whether you’re interested in the history of this art, or how it can be effectively used in this modern-era, this book is chock full of valuable information for graphic designers.

6. The Elements of Typographic Style
Author, Robert Bringhurst, has written this book, which uses beautiful language to tell the story of how to apply your own artistic sensibility to typography. One treat in this book is the examples of fonts in different languages such as Russian and Greek.

7. The Elements of Graphic Design: Space, Unity, Page Architecture, and Type
This book’s author, Alexander W. White, is a strong advocate of white space – what you can also call negative space. Many designers feel the need to clutter things up, but less can be more. Learn how to master that idea with this great book.

8. Making and Breaking the Grid: A Graphic Design Layout Workshop
This book focuses on layout. With it, you can comprehensively learn the elements of layout so that you can better use them in your work.

9. Designing with Type: The Essential Guide to Typography (Designing With Type)
A book that’s been around since 1971, this is something that will introduce you to typography. It offers pointers on how to take into account such things as the feeling of a text, as well as how effectively it is conveyed in different formats.

10. Meggs’ History of Graphic Design
This offers a wonderful writing up of the history of graphic design. It may be of interest to both current graphic designers, and general artistic-minded people.

11. Graphic Design: A New History
Own this book and learn about graphic design history in a new light. The book talks in-depth of the different times of history in correlation to what graphic design’s were used.

12. Thinking with Type: A Critical Guide for Designers, Writers, Editors, & Students (Design Briefs)
Author Ellen Lupton has written this wonderful book. The book has three main sections: letter, text, and grid. Learn the history of each, how technology can help you, and then see examples in practice.

13. The Designer’s Toolkit: 500 Grids and Style Sheets: 500 Grids and Style Sheets
As you may have already guessed, this book challenges designers to re-think their idea of how to work within a grid. There are 500 grid and style sheets ready for you to produce your work on and see what you like.

14. Looking Closer 5: Critical Writings on Graphic Design
This is the fifth and final installment in a series of wonderful books. Within these pages you will find writing on controversial topics that will encourage you to think outside of the page, or the screen.

15. How to Think Like a Great Graphic Designer
Learn what you have in common with other graphic designers who have achieved success. What has helped them overcome obstacles may very well help you as well. This book is full of interviews you will find invaluable.
16. Seventy-nine Short Essays on Design
The title of the book tells you what you’re getting, right off the bat. Michael Bierut writes with whimsy and a critical eye in this book that you are sure to enjoy and be educated from.
17. How To Be a Graphic Designer Without Losing Your Soul
The work of a graphic designer is not easy, and you probably already know that. Within these160 pages you will discover writing on topics such as how to generate ideas when your mind is void of them. You don’t want to become a slave to mundane tasks and lose your spark, if you feel yourself drifting – reach for this book.

18. LogoLounge 3: 2,000 International Identities by Leading Designers (LogoLounge)
If you’re crazy for logos then this is the book for you. In this third installment, you will find a myriad of different logos – 2,000 to be exact. Get inspired with this book, and then get designing.

19. Logo Design (Midi Series)
This is a handy reference book on logo design. Students and professionals alike will enjoy this book.

20. Hand Job: A Catalog of Type
Fifty typographers are featured in this book, and what they all have in common is that they reject technology, and design their fonts by hand. While the title at first can seem shocking to anyone, it will stay shocking to a designer. When’s the last time you reached for a pen and paper for your final draft? Maybe next time you will, after reading this book.

21. Universal Principles of Design: 100 Ways to Enhance Usability, Influence Perception, Increase Appeal, Make Better Design Decisions, and Teach Through Design
Well-written, this book is what it claims to be – 100 ways to enhance, influence, increase, teach – you get the idea. It is easy to understand and follow, and gives you well-researched briefs on a variety of topics that normally you’d have to read about in several different books.

22. Adobe Photoshop CS3 Classroom in a Book
Experts that make up the Adobe Creative Team have put together this book for you to easily expand your knowledge of the Adobe Photoshop program. Learn how to do things better and faster, all from reading this book.

23. The Adobe Photoshop CS3 Book for Digital Photographers (Voices That Matter)
To have Adobe Photoshop is one thing; to be able to use it is one thing, but to be able to use it well is another. And that is especially true when it comes to digital photography. If you want the best tips and tricks, this book won’t lead you astray.

24. Adobe Illustrator CS3 Classroom in a Book
Master the programs in Adobe Illustrator by using this book as a step-by-stop guide. The Adobe Creative Team will guide you where you need to go.

25. The Adobe Illustrator CS3 Wow! Book (WOW!)
If you want to be the best with using Adobe’s Illustrator, you need this book. There are tons of lessons in this book to help you learn new tools. Ever wonder how to take a desaturated image and make it appear to be a color photo? Read and learn.

26. Adobe InDesign CS3 Classroom in a Book
This is a good book for beginners. Make sure to get the second printing, as the first as some typos!

27. HTML, XHTML, and CSS, Sixth Edition (Visual Quickstart Guide)
You should know HTML, and probably XHTML and CSS as well. So learn it here, with this wonderful book! This is not for advanced students.

28. CSS Mastery: Advanced Web Standards Solutions
Authors Andy Budd, Simon Collison, and Cameron Moll have written the ultimate guide to CSS! Learn everything you wanted to know, and more – in this book.

29. Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with XHTML and CSS (2nd Edition)
When you build a Web site, you want it to work. This book will help you learn how to get out all of the kinks and bugs from your site so that the widest possible audience can access it without flaws.

30. SEO Book
When you have a Web site, you want traffic. You get that through search engine optimization (SEO). This is the only book you will ever need to master search engine optimization and you can download it!

StumbleUpon Toolbar

Sunday, December 9, 2007

CSS Text Wrapper

I came across this very nice tool "CSS Text Wrapper" that allows you to easily make HTML text wrap in shapes other than just a rectangle. You can make text wrap around curves, zig-zags, or whatever you want. All you have to do is draw the left and right edges and then copy the generated code to your website.
StumbleUpon Toolbar

Thursday, December 6, 2007

ConceptShare Helps Design Teams Collaborate

Source: webworkerdaily

As web workers, we have access to plenty of generalized collaboration tools: email, instant messages, wikis, social networks, even the lowly telephone. But sometimes particular situations call for specialized tools. ConceptShare is one such tool, built specifically to manage the process of collaboration on visual design projects among far-flung design teams and their clients.

As a focused tool, ConceptShare makes this particular process very easy. First, you create your account (a simple matter of registering and waiting for the confirmation email) and then you create a workspace. The next step is to upload “concepts” (graphical images) to the workspace and to invite the rest of your team to join you. Then you can start using the ConceptShare tools to discuss the concepts.

These tools are straightforward, but they get the job done. You get the ability to add annotations to your concepts, using text or lines or freehand scribbles. You get panning and zooming. You get conversations, both in chat and in saved comments. And you get a voting/approval system so that everyone involved can sign off on the final design concept.

There’s a free level that’s just good enough to try things out (one workspace, three images) and then pay-as-you-go plans from there with more capacity. Version 2 just launched, with a cleaned-up user interface and customizable layouts, along with other minor improvements. They’ve also partnered with Corel to launch a co-branded CorelDRAW ConceptShare site that emphasizes using CorelDRAW to come up with designs, though like the main site it can handle pretty much any popular image or video format.

If you’re looking for a way to save on some client meetings with a browser-based tool that just about anyone should be able to understand, ConceptShare should do the job.

StumbleUpon Toolbar

Successful SEO Needs Effort, Not Quick Fixes

Source: Searchnewz

It would be nice if we could master search engine optimization, and procure high rankings simply by editing Meta tags, but thats just not going to happen.


The reason is because, in order to achieve SEO success, a combined effort of different, long-term methods is required. There is no one quick fix that will solve the problem.

Nevertheless, despite the fact that there are no easy solutions, people still insist on using various techniques to try and find them. For instance, it is possible to quickly generate high rankings from words that no internet users will search for. However, even if you rank number one, if no one uses the words, your business will flop.

In addition, the following are some more quick fixes that many people try, and fail at:

Changing or Adding Meta Tags " Search engines are limited when it comes to deciding what sites should be shown in the result list of a keyword search. Meta keyword tags assist search engines and help them select the pages with the most relevancy that pertain to the keyword of a Web surfer.

Of course, there is a difference between a public search engine, like Yahoo, and an internal search engine. A public search engine contains virtually every webpage they are aware of. Therefore, they cant trust all the Meta tags they find, as not all website have been designed to provide the internet users with relevant information on the keyword they are searching for. Some website have been set up for the sole purpose of advertising and generating traffic. Thus, the goal of a public search engine is to weed out these irrelevant websites and help searchers find exactly what they are looking for.

An internal search engine, on the other hand, consists of only a small amount of web pages or products. Therefore, it is less difficult for the search engine to produce the most relevant pages. Moreover, the Meta tags that are present on the internal search engine on your site are trustworthy; because your goal is to help your visitors find what they are looking for.

When all is said and done, by adding or changing the Meta tags on your website doesnt quickly or slowly fix anything. The bottom line is this method will have not effect on the result of your SEO traffic.

Increasing Web Content " Increasing web content can boost your SEO success, but this is something that takes plenty of time. Sure you can quickly increase the content by writing useless puff pieces, using auto-generating software, or ripping off content from other sites, but none of these methods are actually going to improve your business profits in the long run.

The only web content that is going to secure your success is information that is relevant and valuable. It takes time and experience to generate this type of information, so dont try to cheat your way to the top with wasted words or words that are not your own. Stay true to your business and keep your integrity.

Link Popularity - One of the most popular quick fix methods out there are link schemes. Anyone who does business on the internet knows how valuable links are. Links are what help to increase web traffic and increase website visibility. That being said, you will want to avoid becoming a link farm, because if your goal is to only get links to increase your SEO rankings, youre not going to take your business anywhere.

As tempting as it might sound, you need to ignore link popularity. Your focus should be on your target market, and how you can reach them to let them know your website exists. Thus, you need to market your website, which means you may have to dish out a little money to publicize your website in local newspapers, magazine, or even in a television ad. The more your site is recognized, the better chance it has of ending up in the right niche markets to attract the right attention.

If you want to be successful with search engine optimization, you need to commit yourself to achieving long-term results. This does take patience, but is necessary if you want to come out on top. The following tips can help bring you closer to your high ranking goal:

Tip 1: Conduct thorough research for keyword phrases " use effective keyword programs such as KeywordDiscovery or WordTracker. The paid programs of their software will help you generate the best keyword phrases for your business.

Tip 2: Valuable web content " Dont create a website that is overrun by graphics. SEO spiders will crawl right over these graphics and pass you by. Your website needs a reasonable amount of web content that is pumped full of valuable information. It needs to be clear and concise, and should also convey your website message which needs to include the keywords youve selected to rank high for.

Tip 3: Relevancy " Ensure that all your link anchor text and title tags are relevant to one another, as well as to the web content that is presented on your site.

Tip 4: Patience is a virtue " It will take almost a year, or even longer, before you begin to see any traffic from the natural results of search engines. Try not to let this get you down. Take this time to continue to improve your site and give the competition a run for their money. Eventually, your persistence, patience and positive thinking will pay off.

Always remember, it doesnt matter how well you market your website, you are not going to achieve overnight success. Just like most things in life, taking the easy way out when it comes to marketing your business online isnt going to create you long lasting success. If you want an impressive future that provides you with plenty of reward, you need to spend the time and money, and do things right the first time.
StumbleUpon Toolbar

Wednesday, December 5, 2007

A Preview of HTML 5

Source: A List Apart

Abstract

The web is constantly evolving. New and innovative websites are being created
every day, pushing the boundaries of HTML in every direction. HTML 4 has
been around for nearly a decade now, and publishers seeking new techniques to
provide enhanced functionality are being held back by the constraints of
the language and browsers.

To give authors more flexibility and interoperability, and enable more interactive
and exciting websites and applications, HTML 5 introduces and enhances a wide range of features including form controls, APIs, multimedia, structure, and semantics.

Work on HTML 5, which commenced in 2004, is currently being carried out in a joint effort between the W3C HTML WG and the WHATWG.
Many key players are participating in the W3C effort including representatives from the four major browser vendors: Apple, Mozilla, Opera, and Microsoft; and a range of other organisations and individuals with many diverse interests and expertise.

Note that the specification is still a work in progress and quite a long way from completion. As such, it is possible that any feature discussed in this article may change in the future. This article is intended to provide a brief introduction to some of the major features as they are in the current draft.

Structure
HTML 5 introduces a whole set of new elements that make it much easier to
structure pages. Most HTML 4 pages include a variety of common structures,
such as headers, footers and columns and today, it is fairly common to mark
them up using div elements, giving each a descriptive id or class.



Diagram illustrates a typical two-column layout marked up using divs with id and class attributes. It contains a header, footer, and horizontal navigation bar below the header. The main content contains an article and sidebar on the right.

The use of div elements is largely because current versions of
HTML 4 lack the necessary semantics for describing these parts more specifically.
HTML 5 addresses this issue by introducing new elements for representing each of these different sections.



The div elements can be replaced with the new elements: header, nav, section, article, aside, and footer.

The markup for that document could look like the following:
<body>
<header>...</header>
<nav>...</nav>
<article>
<section>
...
</section>
</article>
<aside>...</aside>
<footer>...</footer>
</body>
There are several advantages to using these elements. When used in conjunction
with the heading elements (h1 to h6), all of these provide
a way to mark up nested sections with heading levels, beyond the six levels
possible with previous versions of HTML. The specification includes a
detailed algorithm for generating an outline
that takes the structure of these elements
into account and remains backwards compatible with previous versions. This
can be used by both authoring tools and browsers to generate tables of contents
to assist users with navigating the document.

For example, the following markup structure marked up with nested section and h1 elements:
<section>
<h1>Level 1</h1>
<section>
<h1>Level 2</h1>
<section>
<h1>Level 3</h1>
</section>
</section>
</section>
Note that for better compatibility with current browsers, it is also possible
to make use of the other heading elements (h2 to h6) appropriately in place
of the h1 elements.

By identifying the purpose of sections in the page using specific sectioning
elements, assistive technology can help the user to more easily navigate
the page. For example, they can easily skip over the navigation section or
quickly jump from one article to the next without the need for authors to provide
skip links. Authors also benefit because replacing many of the divs in the
document with one of several distinct elements can help make the source code
clearer and easier to author.

The header element represents the header of a section. Headers may contain
more than just the section’s heading—for example it would be reasonable
for the header to include sub headings, version history information or bylines.
<header>
<h1>A Preview of HTML 5</h1>
<p class="byline">By Lachlan Hunt</p>
</header>
<header>
<h1>Example Blog</h1>
<h2>Insert tag line here.</h2>
</header>
The footer element represents the footer for the section it applies to. A
footer typically contains information about its section such as who wrote it,
links to related documents, copyright data, and the like.
<footer>© 2007 Example Inc.</footer>
The nav element represents a section of navigation links. It is suitable
for either site navigation or a table of contents.
<nav>
<ul>
<li><a href="/">Home</a></li>
<li><a href="/products">Products</a></li>
<li><a href="/services">Services</a></li>
<li><a href="/about">About</a></li>
</ul>
</nav>
The aside element is for content that is tangentially related to the content
around it, and is typically useful for marking up sidebars.
<aside>
<h1>Archives</h1>
<ul>
<li><a href="/2007/09/">September 2007</a></li>
<li><a href="/2007/08/">August 2007</a></li>
<li><a href="/2007/07/">July 2007</a></li>
</ul>
</aside>
The section element represents a generic section of a document or application,
such as a chapter, for example.
<section>
<h1>Chapter 1: The Period</h1>
<p>It was the best of times, it was the worst of times,
it was the age of wisdom, it was the age of foolishness,
it was the epoch of belief, it was the epoch of incredulity,
it was the season of Light, it was the season of Darkness,
...</p>
</section>
(Excerpt from A Tale of Two Cities)

The article element represents an independent section of a document, page
or site. It is suitable for content like news or blog articles, forum posts
or individual comments.
<article id="comment-2">
<header>

<h4><a href="#comment-2" rel="bookmark">Comment #2</a>
by <a href="http://example.com/">Jack O'Niell</a></h4>

<p><time datetime="2007-08-29T13:58Z">August 29th, 2007 at 13:58</time>
</header>
<p>That's another great article!</p>
</article>
Video and Audio
In recent years, video and audio on the web has become increasingly viable
and sites like YouTube, Viddler, Revver, MySpace, and dozens of others are
making it easy for anyone to publish video and audio. However, since HTML currently
lacks the necessary means to successfully embed and control multimedia itself,
many sites are relying on Flash to provide that functionality. Although it
is possible to embed multimedia using various plug-ins (such as QuickTime,
Windows Media, etc.), Flash is currently the only widely deployed plugin
that provides a cross-browser compatible solution with the desired APIs for
developers.

As evidenced by the various Flash-based media players, authors are interested
in providing their own custom-designed user interfaces, which generally allow
users to play, pause, stop, seek, and adjust volume. The plan is to provide
this functionality in browsers by adding native support for embedding video
and audio and providing DOM APIs for scripts to control the playback.

The new video and audio elements make this really easy. Most of the APIs
are shared between the two elements, with the only differences being related
to the inherent differences between visual and non-visual media.

Both Opera and WebKit have released builds with partial support for the video element. You may download the experimental build of Opera or a recent nightly build of WebKit to try out these examples. Opera includes support for Ogg Theora and WebKit supports all the formats that are supported by QuickTime, including third party codecs.

The simplest way to embed a video is to use a video element and allow
the browser to provide a default user interface. The controls attribute is
a boolean attribute that indicates whether or not the author wants this UI
on or off by default.
<video src="video.ogv" controls poster="poster.jpg" width="320" height="240">
<a href="video.ogv">Download movie</a>
</video>
The optional poster attribute can be used to specify an image which will be
displayed in place of the video before the video has begun playing. Although
there are some video formats that support their own poster frame feature, such
as MPEG-4, this provides an alternative solution that can work independently
of the video format.

It is just as simple to embed audio into a page using the audio element. Most
of the attributes are common between the video and audio elements, although
for obvious reasons, the audio element lacks the width, height, and poster attributes.
<audio src="music.oga" controls>
<a href="music.oga">Download song</a>
</audio>
HTML 5 provides the source element for specifying alternative
video and audio files which the browser may choose from based on its media type
or codec support. The media attribute can be used to specify a
media query for selection based on the device limitations and the type attribute
for specifying the media type and codecs. Note that when using the source elements,
the src attribute needs
to be omitted from their parent video or audio element
or the alternatives given by the source elements will be ignored.
<video poster="poster.jpg">
<source src="video.3gp" type="video/3gpp"
media="handheld">
<source src="video.ogv" type="video/ogg;
codecs="theora, vorbis">

<source src="video.mp4" type="video/mp4">
</video>
<audio>
<source src="music.oga" type="audio/ogg">

<source src="music.mp3" type="audio/mpeg">
</audio>
For authors who want a little more control over the user interface so that
they can make it fit the overall design of the web page, the extensive API
provides several methods and events to let scripts control the playback of the
media. The simplest methods to use are the play(), pause(), and setting currentTime to rewind to the beginning. The following example illustrates the use of these.
<video src="video.ogg" id="video"></video>
<script>
var video = document.getElementById("video");
</script>
<p><button type="button" onclick="video.play();">Play</button>

<button type="button" onclick="video.pause();">Pause</button>
<button type="button" onclick="video.currentTime = 0;">
<< Rewind</button>
There are many other attributes and APIs available for the video and audio
elements that have not been discussed here. For more information, you should
consult the current
draft specification
.

Document Representation
Unlike previous versions of HTML and XHTML, which are defined in terms of
their syntax, HTML 5 is being defined in terms of the Document Object Model
(DOM)—the tree representation used internally by browsers to represent the
document. For example, consider a very simple document consisting of a title,
heading and paragraph. The DOM tree could look something like this:



The DOM tree includes a title element in the head and h1 and p elements in the body.

The advantage of defining HTML 5 in terms of the DOM is that the language
itself can be defined independently of the syntax. There are primarily two
syntaxes that can be used to represent HTML documents: the HTML serialisation
(known as HTML 5) and the XML serialisation (known as XHTML 5).

The HTML serialisation refers to the syntax that is inspired by the SGML
syntax from earlier versions of HTML, but defined to be more compatible with
the way browsers actually handle HTML in practice.
<!DOCTYPE html>
<html>
<head>
<title>An HTML Document</title>
</head>
<body>
<h1>Example</h1>
<p>This is an example HTML document.
</body>
</html>
Note that like previous versions of HTML, some tags are optional and are automatically
implied.

The XML serialisation refers to the syntax using XML 1.0 and namespaces,
just like XHTML 1.0.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>An HTML Document</title>
</head>
<body>
<h1>Example</h1>
<p>This is an example HTML document.</p>
</body>
</html>
Excluding differences in whitespace and the presence of the xmlns attribute,
those two examples are equivalent.

Browsers use the MIME type to distinguish between the two. Any document served
as text/html must conform to the requirements for the HTML serialisation
and any document served with an XML MIME type such as application/xhtml+xml must conform to the requirements for the XML serialisation.

Authors should make an informed choice about which serialisation to use,
which may be dependent on a number of different factors. Authors should not
be unconditionally forced to use one or the other; each one is optimised
for different situations.

Benefits of Using HTML
  • Backwards compatible with existing browsers
  • Authors are already familiar with the syntax
  • The lenient and forgiving syntax means there will be no user-hostile “Yellow Screen of Death” if a mistake accidentally slips through
  • Convenient shorthand syntax, e.g. authors can omit some tags and attribute values

Benefits of Using XHTML
  • Strict XML syntax encourages authors to write well-formed markup, which
    some authors may find easier to maintain
  • Integrates directly with other XML vocabularies, such as SVG and MathML
  • Allows the use of XML Processing, which some authors use as part of their
    editing and/or publishing processes
How to Contribute
Work on HTML 5 is rapidly progressing, yet it is still expected to continue
for several years. Due to the requirement to produce test cases and achieve
interoperable implementations, current estimates have work finishing in around
ten to fifteen years. During this process, feedback from a wide range of
people including, among others, web designers and developers, CMS and authoring
tool vendors, and browser vendors is vital to ensure its success. Everyone
is not only welcome, but actively encouraged to contribute feedback on HTML 5.

In addition to the specification, there are several other related efforts
designed to help people better understand the work.
  • The Differences from HTML 4 describes the changes that have occurred since
    the previous version of HTML.
  • The HTML Design Principles discuss principles used to help make decisions,
    and will help you understand the rationale behind many of the current
    design decisions.
  • The Web Developer’s Guide to HTML 5, which only recently began, is being
    written to help web designers and developers understand everything they
    need to know to write conforming HTML 5 documents, and provide guidelines
    and describe best practices.
There are numerous venues through which you may contribute. You may join the W3C’s HTML WG and subscribe/contribute to the HTML WG mailing lists or wiki. You may also subscribe and contribute to the any of the WHATWG mailing lists, post to the WHATWG forum, post comments or write articles on the WHATWG blog.
StumbleUpon Toolbar

Tuesday, December 4, 2007

Best of CSS Design 2007

Source: WebDesignerWall

Capture the Valley
Beautifully designed single page site.
screenshot


Squawk Design

Impressive design by a graphic arts student, Dominik Lenk.
screenshot


Holiday To Go

Love the red color applied on the tinted background.
screenshot


Team Green

The torn paper and grunge effects are nicely put together.
screenshot


Radiant Plumbing

How can a plumbing website be so artistic (check out the header artwork)? If the contrast on the text area is higher, it would be a perfect design.
screenshot


Alex Buga
Love the semi-transparent effects applied on the wood texture. screenshot


Burnett Dairy

Very cooperative, yet friendly.
screenshot



Variable
Another artsy site.
screenshot


Pixelmator
A Mac application site with nice icons and layout structure. screenshot


Jon Tan

Good use of web typography and grid layout.
screenshot


Scrapblog
A beautiful web-app frontpage.
screenshot


Marius Roosendaal
Single page portfolio site of Marius Roosendaal. Don’t forget to check out both "Day" and "Night" theme.
screenshot


Trale
I particularly like the details spent on the typography of Trale. screenshot


Sarah Hyland

Very well-done on the header design. screenshot


Eye Candy

Mmm yummy… both the design and chocolate bars. Another good design site powered by WordPress.
screenshot


RealaSponse
Nice 2-column homepage.
screenshot


Flame Digital
Very unique layout structure and nice background images throughout the site. screenshot


Tickerville

I like the design a lot, but I’m not sure if this design/style work for a financial related site.
screenshot


Webstock
New Zealand’s web conference website. screenshot


Cabedge
Simple, clean, and comfortable layout. screenshot


I Love Typography

A blog by Johno dedicated on typography. screenshot


Shylands

Simple, large bold font, great color contrast… screenshot


Superawesome

Very unique illustration style and color theme. screenshot


Happy Cog
A classic beautiful site.
screenshot


Free People
One of my favorite ecommerce sites. The amount of details spent on this site is incredible. screenshot


Wish Tree

The wish/tag cloud in the background is simply creative! screenshot


Biola Undergrad

Another artsy design.
screenshot


Viget Labs
Nice use of Javascript and CSS (I mean the scrolling effects). screenshot


Svenigson

Very clean and boxy layout.
screenshot


Stuff and Nonsense
Site of Andy Clarke.
screenshot


J R Velasco

Designed by Miguel Ripoll (one of my favorite designers). He has great sense of web typography. The layout looks very chaotic, yet the content is organized. screenshot


Explore Cascadia
One word, beautiful.
screenshot


Yellow Stone Park
A very nice design within the box. screenshot


Elliot Jay Stocks

A design blog by Elliot Jay Stocks. He is a very talented designer with great personality (based on my personal conversations with him). screenshot

Freelance Switch
Good design and great content (freelance related). screenshot


Knoxville

Retro style in collage form.
screenshot


Electric Pulp
I’m loving the watercolor effects. screenshot


Vivabit

I’m not a big fan of liquid design, but this is a good one. screenshot


Surfgarden

Nice and clean 2-column blog design. screenshot


Tanya Merone
Another great example of single-page site. screenshot


Matt Brett

A nice design blog by Matt Brett, he is a designer gamer. screenshot


Larissa Meek

A beautiful blog design by Larissa Meek, formerly a model, now she is an art director at AgencyNet.
screenshot


Noodle Box
Nice use of color contrast.
screenshot


Kineda

A blog by Terry and Tami Ng (celebrity and entertainment news). screenshot


Pod3.tv

Another nice design blog.
screenshot


Kev Adamson

Another sketchy design.
screenshot


Eleven3

Another retro/collage approach. screenshot


Turbo Milk

Nice icon.
screenshot


Veerle’s Blog
Another classic beautiful blog. screenshot


31three

Blog and design portfolio of Jesse Bennett-Chamberlain. screenshot
StumbleUpon Toolbar

Monday, December 3, 2007

Blizzard merges with Activision for $18.8bn

Source: BBC News

The companies behind Call of Duty and World of Warcraft are merging in a deal which could shake up the global video games industry.

Activision and Blizzard have said they will form "the world's most profitable games business" in a deal worth $18.8bn (£9.15bn).

US-based Activision also makes hit console games such as the Tony Hawk series and Guitar Hero.

Nine million people pay a monthly subscription to play World of Warcraft.

'High-growth industry'

Blizzard is the biggest player in online gaming and World of Warcraft is the global market leader of what are known as massively multi-player online role-playing games, or MMORPGs.

It is currently owned by the French media group Vivendi.

As part of the merger plan, Blizzard will invest $2bn in the new company, while Activision is putting up $1bn.

The merged business will be called Activision Blizzard and its chief executive will be Activision's current CEO Bobby Kotick. Vivendi will be the biggest shareholder in the group.

Jean-Bernard Levy, Vivendi chief executive, said: "This alliance is a major strategic step for Vivendi and is another illustration of our drive to extend our presence in the entertainment sector.

"By combining Vivendi's games business with Activision, we are creating a worldwide leader in a high-growth industry."

Different strengths

The two firms are hoping that their different strengths will combine to form a business which is powerful on every gaming platform and in every territory.

Blizzard is strong in Asia, where its Starcraft series has proved hugely popular.

Starcraft, a strategy game first released in 1998, is played by millions of South Koreans in gaming cyber-cafes, and by professional gamers on television.

Activision has developed a presence on all three new generation game consoles - Microsoft's Xbox 360, Sony's PlayStation 3 and the Nintendo Wii - with franchises such as Spider-Man and X-Men.

The games software industry has been through turbulent years, with companies changing ownership and going in and out of business in rapid succession.

Activision was formed in 1979 and went through bankruptcy and a series of alliances and mergers before becoming successful.

Blizzard had been through a number of owners before ending up in the hands of Vivendi in 1998.
StumbleUpon Toolbar

Sunday, December 2, 2007

The Science and Art of User Experience at Google

StumbleUpon Toolbar

The Secret to Getting a Lot of Web Design Work

Source: Freelanceswitch

Each week I get two or three requests for design work. They come sometimes from contacts, but more often than not they come from random people. Sometimes they even come from web-famous people or well-known companies. What is interesting about this though is that I no longer freelance, advertise for work or even have a portfolio.

Actually it can be pretty hard to contact me, though I did finally put up a little website for myself two weeks ago.

Although these days I turn away all this work, for some years I did in fact work as a freelance designer and happily always had more work than I could do – despite being inclined to overwork.

So how do you get web design jobs? Or any other type of job? Here are some things that have worked for me.

  1. Push Yourself and Get Good

    I’m not the best designer out there, and you don’t need to be either. But you do need to be pretty good. I like to think that there is an 80/20 rule applying here. That is to get 80% good takes a few years of work, to get that last 20% and get to the top of your field takes a lot more effort (and/or talent). I think I’ve gotten to 80%, I design things that are solid. I’ve never won any awards, but my work is functional, appealing and generally well-liked. I admire really great, cool and clever designers, but know that I’m probably never going to be one of them.

    So how do you get 80% good? You push yourself of course! I started out years ago as a mathematics major who liked photoshop tutorials, not exactly a recipe for good design. But I read a lot of really good design books on typography, grids, aesthetics, colour, more typography, branding, advertising, even more typography … you get the picture. I went to design events and conferences, talked to designers as much as possible, got a job at a small agency and endlessly talked to the senior web designer there.

    I also did as much work as I could find. First I wrote tutorials, then I started entering competitions (never mind that I never won, or even had anything worth competing most of the time), then I started taking charity jobs, then freelance work and the whole time I would design my own sites and brands over and over and over. Do I think you need talent to be a good designer? Not particularly. It sure helps, but I like to think I made up for a lack of talent or artistic background with sheer hard work.

  2. Be Likeable, Excited and Enthusiastic

    I have met some really talented people who I would never want to work with, simply because I didn’t really like them. The people who are going to hire you are … well, people. And like any other people, they are going to like someone who is nice, friendly, warm, interested in them and interested in their project.

    It’s often the little things that make a big difference in this area. Cyan likes to tell a story about a photographer she knows who takes cups of coffee with him to photo shoots for his clients, and has noted that a few times this has been the deciding factor in winning him future jobs. A friendly tone in emails, a genuine interest in people, enthusiasm about work, it all helps!

  3. Be Referrable!

    A large number of jobs for most freelancers come from referred clients. Do a good job for one person and they tell others for you. 80% of all the jobs I’ve worked were referrals and I think being referrable is extremely important. Focus on the characteristics that make people want to work with you, and be reliable, very reliable.

    Reliability is one of the most prized characteristics for a freelancer. As a client finding someone you can rely on means solving a problem permanently. Many freelancers are not reliable, and this presents and easy way to stand out from the rest.

  4. Design the portfolio you think your clients want to see

    It never fails to amaze me how many designer portfolios I see that feel like they are aimed at other designers. The language you use on your portfolio site, the pieces you choose and the presentation should all be pitched at the clients you are trying to land. When hiring designers for corporate work I’ve had people present me portfolios of grungy, edgy or just arty work. This is a huge turn off and for a client, rather confusing. People want to see what they want to buy, not something completely different. So if your target market is edgy, make it edgy, if it’s corporate, make it corporate. Spend the time defining your brand and target market and then create a portfolio that will appeal to them.

  5. Focus on Clients and Be Flexible

    To be a good designer you need to do work that fits your brief. You should not do work that you happen to want to do, use a trendy style just because, be fixated on designing how you like or any of the other many sins designers regularly commit. If you focus on solving your client’s problem, are flexible and adjust to their needs and within the framework of your brief put together the best possible design solution you can, then you are going to be a designer in demand.

    One common complaint I hear from designers is, “my client has bad taste” or “my client demands changes that ‘ruin’ a design”. First of all, let me say, I *completely* understand. Unfortunately that’s rubbish, and you’ll need to get over it.

    If you want to make things to please yourself, go be an artist. If you want to be a designer you have to learn to manage your client, explain why some things are good and others bad, fit their requirements, be flexible and compensate for external issues out of your control (your client’s love of pink or their horrid logo). That’s just part of the job description.

  6. Get a High Profile

    Most of what I’ve said so far applied to me when I worked as a freelancer. In February of this year I stopped taking freelance work and started working fulltime for Eden. Since then the visibility of some of the sites I have designed has gotten a little higher. Sites like FreelanceSwitch, FlashDen and PSDTUTS get seen by a lot of people and generally result in the plethora of job offers that still trickle in.

    But you don’t need to own a high traffic website to get a high profile. Most of the job offers just get sent to our various contact forms saying things like “Who is your web designer?”, “I have a job for your web designer” and so on. In other words you just need to design a site that has a high profile. You can do this by getting your work into CSS and web design galleries or by offering to design a high profile blog (lord knows, some of them could do with a redesign).

    There are other ways to get a high profile too. Positioning yourself as an expert and achieving credibility are great ways to make clients come to you. Often becoming an acknowledged expert has more to do with deciding you are one than any external nomination. One excellent strategy to achieving is outlined in Leo’s recent article on giving away your services

Those are my insights into why work offers come easy for me. I hope they help you too on your way to freelance and design success!

StumbleUpon Toolbar

20 Horrible Habits of Clients

Source: youthedesigner.com

Below is a common list of issues designers have to deal with while working with clients on projects and how to avoid or solve those issues in a professional manner.

1. Wanting Great Designs for Cheap Prices

Because everyone seems to have Photoshop and know a designer nowadays, many clients tend to have a bad idea of what design is worth. While it can be ok to have low prices when you are starting out, when you are confident enough and your work is good enough you should come up with prices that make it worth your time.

Many clients also try to outsource their projects to India and other places where designers work for rock bottom prices, but you need to stick behind your work and hold out for those clients who know what you are worth. Let them know why you are the best choice!

2. Asking you to Design on Spec

This is when clients want to see a finished design before they pay. You should avoid doing this as much as possible, but in times of desperation it could be he only option. Be confident though and let clients choose you based on your portfolio and not on spec. Be especially careful of designing on spec for people on classifieds and forums because it’s a common scam in places like those where they really are not clients, but designers themselves looking to steal your work and use it for their own projects.

3. Slow Payments

Some clients are notorious for paying slowly or not at all. The way I combat this is to ALWAYS require a down payment before I begin work. For smaller project I usually ask for all the money upfront and I never send the final files until I receive the last payments.

4. Not Planning out the Project Upfront

I find it extremely important to plan out a project as much as possible before starting work. Even if they have a tight deadline make it clear the project must be fully planned out before you begin. After all meetings and discussions are done write up an estimate listing all of the details of the project and your prices and terms.

5. Not Giving you all the Copy and Images Needed up Front

This is probably one of the most common bad habits of clients. I try to stress several times that I require all copy and images before I begin and this usually gets them to give it to me on time. Although don’t be surprised if you end up having to design using dummy text and make annoying adjustments later to fit the actual copy.

6. Not Having High Resolution Images for Print Projects

This is usually due to the fact that clients do no understand the fine points of resolution or that they just do not have any high resolution images available. Try recommend using high resolution stock photography or illustrations instead, but if they really must use those images try to keep them as small as possible. If this happens make sure you write in your contract that the images provided were of low resolution and may not reproduce well when printed.

7. Forcing you to use Poorly Designed Logos and Other Elements

Many times clients will ask you to include pre-existing logos or other design elements within the project you are working on. You will have to judge when and when not to argue this if you feel it hurts the overall design. Learning how to negotiate and inform clients on what you believe is best can be considered an art form and takes practice!

8. Can you Make that Type Bigger?

This has always been on ongoing battle between designers and clients and has become a sort of inside joke for designers. Even Paula Scher commented on the issue by naming on of her books Make It Bigger.

9. Asking for Way too Many Revisions

This one can be pretty easily avoided by establishing a set amount of revision rounds and initial concepts before starting a project. Make sure you get this in writing or at least save your emails where they agree to your specifications. This is most commonly done in the logo and identity design area of graphic design.

10. Asking for Additional Work on top of the Original Agreement

This one can be good or bad. It’s bad when they spring additional work on you and don’t want to pay more, but it’s good if your agreement outlines the pricing for additional work.

11. Never Available to Questions or to Look at Samples

Often clients can be extremely busy and working on multiple projects at once. As designers it’s important for us to be able to contact our clients to show them samples, revisions and ask important questions. This one is really up to you guys. You can either try and deal with it and get the project done or you can let the client know about the issue and try and resolve it or drop them.

12. Pinning Printing Costs on You

Many designers handle printing for clients, but I try to stay away from this. I’ve seen way too many clients try and stick designers with outrageous printing bills because of an error in the final design. I basically say I can recommend printers to you and do an initial check of the files to make sure they are print ready, but it’s up to you and your printer to do a final prepress check and make sure the files are correct, because I will not be held responsible for any printing costs whatsoever.

13. Not willing to pay for Additional Costs

This usually turns out bad if you try to spring additional costs on clients at the end of the project. Once again this problem can easily be avoided if you specify upfront what the additional costs are or might be. This can include stock photography, stock illustrations, printing costs and rush fees.

14. Canceling Projects

Whether you or a client decided to end a project you should be covered in some way. Using a contract again is a simple way to protect yourself. Simply state that if a project is canceled, you will invoice for work completed up until that point. Some designers give no refunds at all and some are happy to refund clients if they are the ones who drop the client because of issues.

15. Returning Many Months Later for Login Information

I recently had a client from over two years ago contact me in desperation because he lost certain login information. Lucky for him I keep good records and I was easily able to look up his info. I’m not sure what would have happened if I didn’t have it, but having it in my records made it an easy problem to solve.

16. Asking for Files Years Later

Similar to log in information clients often misplace files you send them. I always keep files on my computer, even from projects years ago and I make sure to back up my files on multiple external hard drives.

17. Legal Action

No one likes this one, but it does happen so be prepared. Always save emails and paperwork in case you need to present them as evidence. Also make sure you find a lawyer that can help you if something comes up. Ask family and friends if they know any good lawyers who would be willing to represent you if a problem occurs.

18. Over Controlling

Some clients are very over controlling and don’t allow for much creative freedom. When dealing with an over controlling client it’s important to let them know you are the designer without sounding to harsh or rude. Just give them your honest opinion on issues and suggest things when you can without being to pushy.

19. Lack of Research & Planning

Sometimes clients want a website or some other project done, but they have absolutely no idea what’s going on. By this I mean they have done no research or planning before hand, but still want a complicated website that’s easy to update.

This makes things extremely difficult for designers because we have to explain every last detail several times for clients. While helping clients is our job there are some clients who really need to go back to the start and do more research on what they are getting themselves into.

20. I Know Everything

Similar to over controlling clients, some clients think they know everything there is to know about design and what your job entails. They tend to tell you exactly what to do with your designs and can be very pushy. Sometimes you have to just deal with this, but as mentioned before don’t be afraid to give your input. I mean they did hire you because you are a professional designer right?

Know Anymore Bad Habits?

If you know any bad habits we forgot to mention or you have a good client story please let us know in the comments!

StumbleUpon Toolbar

Saturday, December 1, 2007

90 Free Vector Icons Set

 
© 2007 Designrific.