10 Great Examples Of Web Design For January 09

I always keep websites that motivate me under a tag called inspiration, on my delicious. This is a roundup of websites I have come accross so far this year that really have share that sentiment. They are a collection of the best in design, layout and color. I hope they will help motivate and inspire you in your next big web project.

ma.tt

thinkdesign

treemo

adaptd

designflavr

jeffsarmento

function

13creative

designmag

fuel your creativity

These websites have so much going on I could spend all day trying to critique them. I think instead I would rather sit back and admire what has been achieved here. I hope you share my feeling towards this roundup.


More Fun In Photoshop

I worte a post a couple of days ago about getting back into photoshop, I have just been playing around with it again, to remind myself of the tools more than anything else, Ive been getting rusty. Anyway here are a couple of pieces I just finnished.

city colors

uk

I will be putting up the PSD files for them as well so if anyone else wishes to use them for their own work you are more than welcome. I love photoshop!


Speed up youre Javascript Framework Load Times With Google

I was unaware until recently that google now offers its own repository for javascript frameworks. It wasn’t until I actually tried this out for myself that I found in most cases my pages loaded faster when I called in Jquery through google. This you may think Isn’t a smart move, what if google moves the code URL? well google have promised the repository will stay fixed for the next 10 years and beyond. so that’s reassurance enough for me.

Clever Thinking

What I was most impressed with however was the forward thinking nature of the repository. For example I recently upgraded my Jquery library to version 1.3, by using google, however version 1.3 had several bugs in its release, so when version 1.3.1 came out, google took the initiative to upgrade for me. let me show you what I mean.

This is what a call to a javascript framework looks like, if you call it from google;

http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js

of course if you can choose which version you want, and if you want it minified or uncompressed via the relevant directories, and if a user goes from 1 website using the same js framework being called from google, to your website the framework will already be loaded, meaning that your page will load even quicker, pretty nifty I think. why not check it out for yourself, and see if you notice the difference


Having Fun In Photoshop

bandposter

I decided to have a play in photoshop the the other day, I wanted to brush up my skills so i read through a couple of tutorials I had saved on my delicious list of things to do. I have always enjoyed design, but with my job heavily focused on web development Its nice to have a change of focus.

I came accross this awesome tutorial and really liked the style. I wanted to achive the same effect but I didnt want to use illistator. So This is my own take. I hope to write a tutorial In the near future to show how you can do this, its not too tricky and the method can be applied to anything.


WireFrames In Modern Web Design

I Have recently been putting together a business model for my freelance work. The intention being that I will have a viable platform that I can use for clients of varying sizes and requirements. As part of this I have been doing a lot of research into wireframes.

This is something I myself have been guilty of overlooking in the past, however its important not to underestimate the need for wireframes in modern web design. To Better explain what wireframes are and why they should be used I have put together this short introductory guide.

Whats a Wireframe

In its most basic sense a wireframe is a document which describes the layout of information within a web page. This is not a document to outline style or colour. Instead a wireframe should show how to organize and display elements of the page. A wireframe could be the responsibility of a designer or a usability expert, but whoever is responsible should have a good understanding of information structure and an eye for layout and design patterns.

Whats The Benefit of Producing a Wireframe?

Apart from the obvious reasons why you would want to produce a wireframe, it can be an integral part of your brief. The wireframes themselves can become a brief which you or a client can refer back to throughout the process of a project. Its also important because it helps cement the foundation of what you are trying to create, so that’s the client can indicate their thoughts and feedback before the bulk of effort is put into the full mock ups and logo design.

This also helps massively with the design process, once you have a clear outline, it leads you to think how best you can dress up the site with colors, imagery and overall design. This is also something you can charge for, as part of the business model, another step which means another installment, assuming you are working with phase payments.

What Does a Wireframe Look Like

The structure of a wireframe will be wildly different depending on the client and the requirements, however there are a couple of ground rules that will help you out.

  • Always work in black and white – this is a great way to detract from thinking about color or design, it will force you to focus on the layout and spacing of elements on the page.
  • Keep the Fonts Simple - Its very easy to get caught up in how a fonts look, however you should resist, remember that its about the format not the style.

wireframe400w

What Should I Use to Create A  Wireframe

There are several ways you can go about doing this, using photoshop, or omigraffle or even sketching on paper, however this may not be the best principle if you are going to present to your client. Once you have created a design it is best to create a PDF and a print out so that you can refer back to it if any issues arise later in the project.

Wireframes are not a designed as another hurdle to overcome in modern web design. Instead they should be considered as an aid in the design process. I hope to evaluate a few tools which can make this process much quicker and easier, I will post my findings when I have evaluated a few possibilities.


jQuery Tutorial – Animated Callbacks

Whilst working on my content manager I wanted to create a way to show a user if an action had been successful or not. This tutorial will show you how you can quickly and easily implement success callbacks on your own web projects. The code is very versatile and lightweight, its literally just a couple of lines of Jquery, and it gives an awesome effect. To see the code in action check out the demo.

What You Need

to start you will need a copy of the jQuery library which you can download from the jQuery website. if you aren’t familiar with jQuery check out the documentation for a full brief.

The HTML

To begin we want to create a page. we will call it callback.php put the following code into the page:

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="callback.js"></script>
<style type="text/css">
body {
	font-family:helvetica;
}
#success {
	background-color:#BDD994;
	border:1px solid #85C329;
	color:#587506;
	display:block;
	font-weight:bold;
	padding:5px;
	text-align:center;
}
#failure {
	background-color:#F04848;
	border:1px solid #C40E0D;
	color:#B01212;
	display:block;
	font-weight:bold;
	padding:5px;
	text-align:center;
}
</style>
</head>
<body>
<?php if($_GET['success'] == true) {?> <div id="success">Successfully done something</div> <?php }?>
<?php if($_GET['failure'] == true) {?> <div id="failure">Failed to do something</div> <?php }?>
</body>
</html>

All we are doing here is attaching a copy of the query library and another javascript file, I will explain shortly. Then we add some styling information (ideally you want to put this into a separate css file).

Further down the page we then have a couple of lines of PHP, all these are very similar, all they are doing is checking is a $_GET parameter is being passed through, either with a value of ?success=true, or of ?failure=true if the parameter is passed through then a dive will be displayed. Of course if nothing is displayed the page will be blank.

The Jquery Code

If we send through one of the specified get parameters, we only want to display the div with the message for a short period of time, then have it disappear again. This is where the jQueys animate() function comes into it own. Create a new js file, call it callback.js then insert the following code.

$(function() {
//show sucess message then fade out
$('#success').animate({ opacity: 1 }, 2000 ).animate({ opacity: 0.0 }, 2000 ).slideUp('fast');
//show failure message then fade out
$('#failure').animate({ opacity: 1 }, 2000 ).animate({ opacity: 0.0 }, 2000 ).slideUp('fast');
});

The code starts with an on load function, then we specify the div we are talking about either “#success” or “#failure“. we then fade the div slowly, then slide up the div.

That’s all their is to it. If you wanna see the code in action check out the demo, or download the sourcecode. Happy coding!