Archive for December, 2009

The Beautiful Art of Japanese Web Design

Wednesday, December 30th, 2009

If I had to looking for some attributes to describe the japanese style in web design I’d choose: essential, minimalist, with an intensive use of Adobe Flash, animations and music in background (mainly solo piano, inspired by Ryuichi Sakamoto’s compositions), traditional and modern at the same time. Here is a collection of some beautiful examples of japanese websites for your daily inspiration.

Go to the websiteJapan Post Service

Go to the websiteIshiyama Senkoh


Go to the websiteShanghai World Financial Center

Errata Corrige: Shanghai is in China, not in Japan :)

Go to the websiteMoonlinx

Go to the websiteJapan Association Press

Go to the websiteMitsubishi Real Estate Services

jp11

Go to the websiteMikihiko Kyobashi

Go to the websiteffffff

Go to the websiteRiskyBrand

Go to the websiteNTT Docomo

Go to the web siteAll Japan Kendo Federations

Go to the websiteKarimoku

Go to the websiteIdemitsu Kosan

Go to the websiteDyDo Drink

Go to the websiteFit For My Life

Go to the websiteMitekero

jp5

Learning oEmbed: Convert Links Into Embedded Content

Tuesday, December 29th, 2009

In this tutorial I want to illustrate how to use oEmbed API to display embedded content (such as Flickr photos, YouTube or Vimeo videos) in your website.

What’s oEmbed? oEmbed is a format for allowing an embedded representation of a URL on third party sites (YouTube, Flickr, Vimeo, Viddler, …).

Where is oEmbed used?

Facebook probably has one of the most popular implementation of oEmbed. For example, when you copy a link from YouTube into your status bar, Facebook converts this link into an embedded movie.

How you can implement this feature? It’s really simple using jQuery oEmbed an easy to use jQuery plugin that helps you convert links into embedded content. Take a look at the live example below.

Live Example

Copy the following link into the input field above: http://www.youtube.com/watch?v=d6PDlMggROA
When your mouse loses the focus on the input field the YouTube movie will be embedded below. You can also use Vimeo, Viddler, Flickr links.

Source Code

First of all you have to download the jQuery oEmbed Plugin. Then you have to include on the tag of the page a link to jQuery and jQuery.oEmbed:

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.oembed.js"></script>

In your HTML page, you have to add an input field and div layer (into which your links will be embedded):

<input type="text" id="olink"/>
<div id="oembed"></div>

Now add this simple JavaScript function immediately after the body tag:

<script type="text/javascript">
$(document).ready(function() {
$("#olink").blur(function (){
olink = $("#olink").val();
$("#oembed").oembed(olink);
})
});
</script>

In this tutorial I used the blur() event but you can customize the code as you prefer (for example when an user submits the form). For the full reference guide to jQuery Events I suggest you to take a look at the jQuery official documentation.

Using Animation

If you want to implement the animation I used in this tutorial (the input field disappears with a fade-out effect after submitting a link) you have to change the HTML code in this way (wrap the input field with <div id="oembedcont">...</div>):

<div id="oembedcont"><input type="text" id="olink"/></div>
<div id="oembed"></div>

and the JavaScript function in this way (add $("#oembedcont").fadeOut(1000);):

<script type="text/javascript">
$(document).ready(function() {
$("#olink").blur(function (){
olink = $("#olink").val();
$("#oembedcont").fadeOut(1000);
$("#oembed").oembed(olink);
})
});
</script>

You can download the source code of this tutorial and reuse it on your web projects.

10 Beautiful Sketches for Website Prototypes

Monday, December 28th, 2009

When you start designing a new website it’s very useful to sketch out a first idea of page layout using paper and stencil. This approach help you define easily a working draft of the final version of your website. In general this is a top-down process: you can start sketching first the main sections and then adding more details progressively. In this post I want to suggest you some interesting examples of beautiful sketches for website prototypes for your daily inspiration.

Ember

Early Ember
Ember is a Campfire client that allows you to use Campfire by 37signals anywhere you go.

Original photo here
by playingwithshapes

Vimeo Video Browser Module

Vimeo Video Browser Module

Original photo here
by Soxiam

Vimeo Conversations Page Ideas

Vimeo Conversations Page Ideas

Original photo here
by Soxiam

Mega-Drop Down Explorations

Mega-Drop Down Explorations

Original photo here
by jvbates

Visible Change History in Sketches

Visible Change History in Sketches
From an interesting article on Wireframe Magazine about how to highlight change history in sketches.

Original post here

Audio/Video Manager Project

Audio/Video Manager Project
The main app frame is created from a pasteboard, the notebook is used for single screen design.

Original photo here
by ondrejvalka

Video Detail Page

Video Detail Page

Original photo here
by jvbates

Adaptive Path Sketch Example

Adaptive Path Sketch Example

Original photo here
Original post here

Person Page

Person Page

Original photo here
by Jason Robb

Things touch

Things touch

Original photo here
Original post here

10 Popular jQuery Plugins in 2009 You Can’t Miss

Sunday, December 27th, 2009

Here is a collection of ten useful jQuery plugins of 2009 you can’t miss. If you have other interesting plugins to share, please leave a comment. Thanks!

jQuery Before/After

This plug-in shows the difference between two images simply dragging a slider over the two images which are sandwiched with one on top of the other. The final effect is really nice and easy to implement.

Take a look at this plug-in here. For the demos here.

Sunday Morning

Sunday Morning is a jQuery plugin which allows site-owner to offer their visitors some easy and fancy ways to translate their content in more then 30 languages.

jQTouch

jQTouch is a jQuery plugin for mobile web development on the iPhone, iPod Touch, and other forward-thinking devices. Absolutely to have if you are a mobile developer.

CJ Image Video Previewer

CJ Image Video Previewer is meant to mimic the video preview boxes you see on many Video sites. It displays a block that contains an image thumbnail and when the user moves their cursor of the box, it dynamically loads and then displays a group of images in sequence. Kind of like a flip-book. This is an excellent way to provide an preview of the video, without the user actually downloading the video file.

Autosave

Autosave is a flexible autosave plugin for jQuery. If yo want to autosave a form use this simple code:
$("form#myForm").autosave();.

MapBox

The jQuery MapBox plugin is for creating relatively small scale, zoomable, draggable maps with multiple layers of content. This framework could be applied to games, development plans, or any layout that could benefit from being able to zoom in and pan to get a better view.

Ajax Upload

AJAX Upload allows you to easily upload multiple files without refreshing the page and use any element to show file selection window. AJAX Upload doesn’t pollute the global namespace, so it’s compatible with jQuery, Prototypejs, Mootools, and other JavaScript libraries.

Infinite Scroll

Infinite Scroll has been called autopagerize, unpaginate, endless pages. But essentially it is pre-fetching content from a subsequent page and adding it directly to the user’s current page. This plugin aims to progressively enhance your page. Your navigation/pagination elements should be present in the HTML for non-js users, but the plugin will utilize those links to build out a more rich browsing experience (with this plug-in you can implement easily a DZone.com-like navigation experience).

jQuery Tools

jQuery Tools isn’t a plug-in but is a collection of the most important user-interface components for today’s websites (tabs, tooltips, overlay, drag-and-drop, exposé, scrollable, …).

jQuery lightBox

jQuery lightBox is probably one of the most popular an easy to implement jQuery light-box. This plugin is simple, elegant, unobtrusive, no need extra markup and is used to overlay images on the current page through the power and flexibility of jQuery’s selector.

HTML5 Visual Cheat Sheet

Wednesday, December 16th, 2009

This HTML5 Visual Cheat Sheet is an update of my HTML 5 Visual Cheat Sheet that I published for the first time some months ago on my old blog (http://woork.blogspot.com). This cheat sheet is essentially a simple visual grid that contains a list of all HTML tags and of their related attributes supported by HTML 5. The simple visual style I used to design this sheet allows you to find at a glance everything you are looking for. Please leave a comment! Every suggestion will be appreciated!

Download

Download HTML5 Visual Cheat Sheet

Scribd Version

Inspiring Music Playlist for Web Designers n. 04

Sunday, December 13th, 2009

This week our weekly inspiring playlist for web designers contains eight new beautiful tracks. Any suggestion for the next issue? Please leave a comment or subscribe to our RSS feeds to stay update on our news!

Lamb – Gabriel

Tina Dico – In The Red

Ivy – Keep Moving

Little Dragon – Constant Surprises

Daughter Darling – Broken Bridge

Mandalay – Beautiful

Michael Penn – Walter Reed

Husky Rescue – New Light Of Tomorrow

Ronin: Online invoicing and time tracking

Friday, December 11th, 2009

If you are a freelancer designer or developer and you are looking for a comprehensive suite of tools for online invoicing, time tracking, payment tracking, sending estimates and client management, I suggest you to try Ronin, a powerful web-based application that helps you to take your business to the next level.

The only thing you have to do in order to use Ronin is to create a new profile choosing the free plan or buying an advanced plan at an affordable price. The Ronin interface is clean and really simple to use. You can quickly create new projects and, for each of them, add user and client profiles with which you can interact along the entire lifecycle of your projects. All profiles in fact are complete with activity log of past project items and comments.

Invoices are fully customizable using HTML and CSS so you are no longer restricted to select few from a predefined gallery. Professional Plan allow you to get PayPal and Authorize.Net integration, so your clients can pay you directly on-line after receiving your invoices. For all features I suggest you to take a look at the official Ronin web page. Absolutely to try!

Which hosting service do you suggest and why?

Tuesday, December 1st, 2009

Choosing the right hosting company is a crucial aspect for the success of your web site. When I switched from Blogger to WordPress I spent a lot of time looking for a company that offered high-quality services at an affordable price. After some days of researches I decided to host Woork Up on MediaTemple.
Now, after three months, I can say I’m really satisfied about their service and in particular about the customer support that helps you solve quickly every issue.
And you, which hosting service do you suggest to use and why? Please leave a comment, thanks!