40+ Useful HTML5 Tutorials And Techniques

For the web designers and web developers, this collection will be a treat for them because in this collection, we are showcasing 45 useful and amazing HTML5 tutorials and techniques that would astonish them. HTML5 is the latest and advanced version of HTML (HyperText Markup Language) and these days HTML5 is very popular among the web designers and web developers, that’s why I said this collection is a treat for web designers and web developers. HTML5 is packed with modern and advanced features that‘s why major internet marketers and internet leaders are using HTML5 like Google and Apple.

These HTML5 tutorials will help you to improve your web design techniques and offer basic compatibility features and tricks to the web designers and web developers. Do have a look at this collection and start browsing through this fresh collection. I hope you will like this collection. You can also download your best pick without paying any cost. Do not forget to share your comments with us. Your comments are always more than welcome. Have fun and enjoy this amazing collection everyone.

Making a Beautiful HTML5 Portfolio

In this tutorial we will be making a beautiful HTML5 portfolio powered by jQuery and the Quicksand plugin. You can use it to showcase your latest work and it is fully customizable, so potentially you could expand it to do much more.

Design & Code a Cool iPhone App Website in HTML5

HTML5 is definitely the flavor of the month, with everyone in the design community getting excited about its release. In this tutorial we’ll get a taste of what’s to come by building a cool iPhone app website using a HTML5 structure, and visual styling with some CSS3 effects.

How to Build Cross-Browser HTML5 Forms

In this tutorial, we’re going to take a look at how to serve HTML5 forms to modern browsers, while compensating for older browsers by using a mix of Webforms2, Modernizr, jQuery UI and assorted jQuery Plugins.

HTML5 File Uploads with jQuery

Here we will be developing a small web application called Upload Center, that will allow people to upload photos from their computers by dragging and dropping them onto the browser window, possible with the new HTML5 APIs exposed by modern browsers.

Using Inline SVGs With HTML5

It goes without saying that SVG isn’t as widely used as many people in the web development community might believe it should be. Setting the debate aside, in this tutorial, we will demonstrate how to use inline SVGs, covering a range of techniques and exploring the interaction between web page and graphic. When used in conjunction with other emerging standards in HTML5, JavaScript and CSS3, inline SVGs can significantly add to the user experience.

Create Portfolio Page

Code a Backwards Compatible, One Page Portfolio with HTML5 and CSS3.

Implementing HTML5 Drag and Drop

One of the new features in HTML5 is native drag and drop. Surprisingly, Internet Explorer has had support for this since version 5.5; in fact, the HTML5 implementation is based on IE’s support. In this tutorial and screencast, we’ll look at how to implement native drag and drop to build a simple shopping cart interface.

Code a Vibrant Professional Web Design with HTML5/CSS3

In this web design tutorial, we will convert the vibrant and professional design. We will use HTML5 and CSS3, as a proof of concept and as a way for you to learn these upcoming W3C standards through practice. We will also use the 960 Grid System to speed up development time.

Building a Live news Blogging System

In this tutorial we will be building a live news blogging system in php. Spiced with HTML5, CSS3 and jQuery.

Combining Modern CSS3 and HTML5 Techniques

Just because some techniques don’t work in decade old browsers doesn’t mean that you shouldn’t be learning everything you can! Stay on the cutting edge, as we use everything from CSS shadows and animations, to HTML 5 mark-up and local storage, to utilizing jQuery to work with the Picasa API. We’ll also take advantage of the excellent jQuery library, and review some best practices when coding.

Growing Thumbnails Portfolio

In this tutorial we will be making a portfolio with HTML5, jQuery and CSS3 that features an interesting growing effect.

Create offline Web applications on mobile devices with HTML5

In this tutorial you will learn how to create offline Web applications on mobile devices with HTML5.

HTML 5 and CSS 3: The Techniques You’ll Soon Be Using

In this tutorial, we are going to build a blog page using next-generation techniques from HTML 5 and CSS 3. The tutorial aims to demonstrate how we will be building websites when the specifications are finalized and the browser vendors have implemented them. If you already know HTML and CSS, it should be easy to follow along.

HTML5 Unleashed: Tips, Tricks and Techniques

Can we use HTML5 today? What can we do with it? Is it really going to kill Flash? You must have noticed a gradual increase in the frequency of these and similar questions being asked, debated and even answered. In my opinion, you must answer such fundamental questions yourself.

An in Depth Analysis of HTML5 Multimedia and Accessibility

In this tutorial, you’ll learn how HTML5 helps to provide you with several ways of presenting your media content to users. As a result, you’ll increase the availability of your media to users with different needs and requirements, making it more accessible.

Blowing up HTML5 Video and Mapping it into 3D Space

I’ve been doing a bit of experimenting with the Canvas and Video tags in HTML5 lately, and found some cool features hiding in plain sight. One of those is the Canvas.drawImage() api call. Here is the description on the draft site.

Getting Offline Access with HTML5 Application Cache

Just when you thought you’d seen all the cool features of HTML5, I’m here to bring you yet another one. The internet is no longer about just websites; it’s about web applications. Often, our users are on portable or mobile devices, and they won’t always have access to a network. With HTML5’s Application Cache, you can provide them with all or some of the functionality they would have online, no matter where they go.

HTML 5 Slider Bar Tutorial

Out of the new HTML tags one that you should be really excited about is the slider input tag. It used to be that you could only render a slider bar with a javascript library, but not anymore.

HTML5 Apps: Positioning with Geolocation

At the heart of every location-based application is positioning and geolocation. In this tutorial you will learn the geolocation capabilities of HTML5 and the basic principles needed to take advantage of them in your next HTML5 app!

28 HTML5 Features, Tips, and Techniques you Must Know

This industry moves fast — really fast! If you’re not careful, you’ll be left in its dust. So, if you’re feeling a bit overwhelmed with the coming changes/updates in HTML5, use this as a primer of the things you must know.

The HTML 5 Audio Element

As of Firefox 3.5, Chrome 3, Opera 10.5, and Safari 4, we can take advantage of many of the new HTML 5 features, including native audio support without the need for Flash. As you’ll find, we only to create the new audio element, and set a few attributes. In this four minute video quick tip, we’ll review the mark-up, and also a quick way to play audio with jQuery.

How to Create a Drop-down Nav Menu

In this tutorial, we’ll take a look and see what we can achieve with HTML5 and CSS3 when it comes to the staple of current web sites: the humble drop-down navigation menu. We’ll also use jQuery to handle the effects and add the finishing touches for us.

Create a Stylish Contact Form with HTML5 & CSS3

Follow this step by step process to create your own stylish contact form completely out of HTML5 and CSS3. We’ll be using a couple of the handy new features in HTML5 to add cool functionality to our form, while making use of cool CSS3 properties to recreate our Photoshop concept purely in code.

Have a Field Day with HTML5 Forms

Here we’re going to take a look at how to style a beautiful HTML5 form using some advanced CSS and latest CSS3 techniques. I promise you will want to style your own forms after you’ve read this article.

Coding a CSS3 & HTML5 One-Page Website Template

Here we are making a HTML5 web template, using some of the new features brought by CSS3 and jQuery, with the scrollTo plug-in.

HTML5 Canvas Element Guide

In this guide, I hope to get you started on understanding the canvas element and what kinds of things are required and expected in its associated code. This should help you get a firm fundamental understanding of canvas in preparation for creating something interesting and powerful with this unique HTML5 element.

How to Make an HTML5 iPhone App

He we will show you how to create an offline HTML5 iPhone application. More specifically, we will walk you through the process of building a Tetris game.

Bouncing a Ball Around with HTML5 and JavaScript

This guide will explore the use of HTML5s canvas element through a fun example: bouncing a blue ball around.

How To Create a Cute Popup Bar With HTML5, CSS3 and jQuery

Here we’ll be creating a bar that pops up at the top of a page, and stays above the content (similar to ‘hellobar’). The popup bar was only tested in Chrome and Safari and may not work in other browsers.

Designing Search Boxes with HTML5 and CSS3

Search is one of the most important part of any website. Here, we will show a few practical techniques for designing search forms and a few tricks to build usable and good-looking search functionality.

Creating an Animated 404 Page

Here we are making just that. We are going to create an animated 404 page, which you can easily customize and improve.

How to Make All Browsers Render HTML5 Mark-up Correctly

HTML 5 provides some great new features for web designers who want to code readable, semantically-meaningful layouts. However, support for HTML 5 is still evolving, and Internet Explorer is the last to add support. In this tutorial, we’ll create a common layout using some of HTML 5s new semantic elements, then use JavaScript and CSS to make our design backwards-compatible with Internet Explorer. Yes, even IE 6.

Touch The Future: Create An Elegant Website

In this tutorial we will learn how to create An Elegant Website With HTML 5 And CSS3.

Browser Storage for HTML5 Apps

HTML 5 Tutorial for Web Developers: The Video Element

HTML5 Web Applications

HTML5: The Basics

An HTML5 Slideshow w/ Canvas & jQuery

Yes, You Can Use HTML 5 Today!

The Power of HTML 5 and CSS 3

Sticky Notes With HTML5 and CSS3

Semantics in HTML 5

webOS HTML5 Database Storage Tutorial

via Free and Useful Online Resources for Designers and Developers http://feedproxy.google.com/~r/SmashingApps/~3/XkNRMAciNtY/40-useful-html5-tutorials-and-techniques.html

Retina-Ready iOS App Icon Templates (PSD)

Friends, today’s design download is a couple of retina-ready iOS app icon templates in PSD format. The files include 2 styles of icon: paper with fold, and shiny steel. You can use these templates to create your own iPhone app icon.

Created basically for a retina-ready resolution of 1024×1024 pixels, I have also put together 512×512 size PSD files, so there are 4 PSDs in total. Vector shape layers are used in creating these icons to help you scale up or down. This freebie will be handy to add your stuff like visual graphic, text, effects, textures, etc and create your own amazing iOS App icon!!

Preview of Icon Templates

Author: Rafi
File Resolution: 1500 pixels (1024×1024, 512×512)
Format: Photoshop
Keywords: iOS App Icon Templates, Icons, PSD files
Size: 22 MB  (zip)
License: Free for personal and commercial use

Download iOS App Icon Templates (PSD)

via GraphicsFuel.com http://www.graphicsfuel.com/2013/01/retina-ready-ios-app-icon-templates-psd/

15 Apps To Download (Free) iPhone Alert Tones & Ringtones

Every iPhone has the exact same ‘ding ding‘ as yours, what does a guy have to do to stand out of the crowd in this place? The good news, you’re able to add your own ringtones to your iPhone. In this article, you will pick up how to add ringtones to your iPhone through iTunes.

We’ll also give you some free apps to preview and download ringtones from to use on your iPhone. However, do note that these apps (or any other app) won’t allow you to use the ringtone immediately after you download, you will still have to use iTunes to sync it to your iPhone.

Adding Ringtones To Your iPhone

To begin, you’ll need to have iTunes downloaded and updated to the latest version. Next, connect your iPhone to your desktop computer. Your ringtone file should be in the format of M4R with a duration of less than 30 seconds.

Drag your M4R ringtone file from your desktop into your iTunes library.

Add Ringtone To iTunes

When you click on Tones, you will be able to see the tone you just added to your iTunes library.

iTunes Tones

Now just click on that ringtone file and drag it into your iPhone.

Add Ringtone To iPhone

Once the file is synced, go to your iPhone Settings > Sounds and you’ll be able to use the tone for your Ringtone, SMS Tone, etc.

iPhone Ringtone Settings

15 iPhone Ringtone Apps

If you want to use a ringtone that is downloaded from an app, here’s what you can do. Some apps might have file sharing where you can connect your iPhone to your desktop computer to see the tones that you have downloaded with iTunes.

Click on your iPhone, and then on Apps on the top menu bar. Search for the app and then transfer your downloaded ringtone to your computer, before syncing it with iTunes.

iTunes File Sharing

To be able to use the ringtones from the following apps, you might need to email the ringtone to yourself, where you then sync the file with iTunes and your iPhone using the steps above. Get your new ringtone from the following apps.

Ringtone+++

For a very wide selection of tones and sounds, this app conveniently categorizes its sounds where you can preview each sound before downloading.

Ringtoe+++

1,001 Ringtones Lite

This simple app allows you to browse through their selection of sounds and tones where you can then easily download it and sync it into your phone with iTunes.

1,001 Ringtones

ToneCrusher

This app offers more beats and sounds for you to browse through.

ToneCrusher

Ringtones 700,000+

We’re not sure if this app really has more than 700,000 sounds, but it sure has a lot to offer with its many categories and sounds within each category.

Ringtones 700,000+

Myxer Ringtones

This app has a wide selection of random artists and their songs which you can use as your ringtone. It also allows you to use songs from your iPhone and turn it into ringtones.

Myxer

RingtonesX

This app has a selection of songs from popular artists. The songs are slightly altered, making it sound like someone else was singing it. However, still close enough to the original.

Ringtonesx

Ringtone Designer

With this app, you can use songs from your iPhone to create ringtones. You do so by selecting a song, then cutting out a section of it. They then export it and allow you to use it as your ringtone.

Ringtone Designer

Free Alert Tones

This app has a wide selection of random alert tones which can be used as sounds when receiving new emails, tweets, etc. The selection is numbered and has no names so you’ll have to preview them one by one.

Alert Tones

101 Free Alerts

Similar to the above app, this app has a wide selection but no titles to what the sound is. This means you’ll have to preview them one by one to find an alert tone that you like.

101 Alerts

Gun and Explosion Ringtones

If you ever wanted your iPhone sounding like a weapon of mass descruction, you now can with this wide selection of guns and explosions as your alert or ringtones.

Guns and Explosion Ringtones

Top Funny Ringtones

This app has a selection of funny (or annoying) sounds that will definitely make your notifications stand out from the rest.

Top Funny Ringtones

Scary Ringtones

For a more creepy feel, these ringtones might be able to give someone a scare. Some of the ringtones here consists of spooky noises, screams and voices.

Scary Ringtones

Free Text Tones

More random tones and sounds for you to browse through.

Text Tones

Text Tones – 500 Special Sounds For Text Messages

This app has a few common jingles and tunes that most people will recognize. With a wide selection of that, you’re bound to find something interesting.

500 Special Sounds

Free Ringtone by GoodTimes

This app has ringtones that try to mimic sounds of other smartphones in the market.

Free Ringtone

via hongkiat.com http://www.hongkiat.com/blog/iphone-ringtone-alert-tone-apps/

Light Grey UI Kit Free PSD

Downloaded 0 Times

 

Download light Grey UI Kit Free PSD file. You can download it here. Feel free to use this UI kit wherever you’d like. Enjoy!

via download PSD – Download Free PSD http://feedproxy.google.com/~r/DownloadPSD/~3/L_heIFZ4QIM/

10 Things You need to Know About Bitcoins

If you have read about the Tor Network and the Introduction to Bitcoins, then you’ve probably heard about this underground currency and the anonymity it affords.

bitcoins

In this post, we attempt to identify some top 10 questions about Bitcoins to give you a clearer understanding of what it is, what it does and how you can use it to buy products or services online.

1. What Are Bitcoins?

The Bitcoin is a form of currency without notes and coins, it is a digital currency.

In this era of Internet and digitization, we’ve moved from phone to VoIP calls, face-to-face meeting to video conferencing, fax to email, cable television to IP TV, and the list goes on.

2. Who Developed The Idea Of Bitcoins?

The concept of Bitcoins was developed by Satoshi Nakamoto, who resides in total anonymity. He is said to be from Japan but his mail ID was from Germany, plus the bitcoin software was not available in Japanese. He developed the system and the Bitcoin software (that is used to run the system) in 2009 but disappeared into thin air in 2010.

The other developers of the system stopped hearing from him in 2010, and plenty of speculation turned up about his real identity. Some even suggested that his name was just a mashup of popular Japanese companies — SAmsung TOSHIba NAKAmichi MOTOrola. But what he created was definitely the fantasy of every tech guy in the world.

3. What Is So Special About the Bitcoin System?

The Bitcoin is a system which allows you to do anonymous currency transactions and no one will come to know about the payment or about all other info related to the payment, including who sent it, who received it, etc.

Satoshi did it by making the system – a peer-to-peer network – controlled by no central authority but run by a network of contributors and freedom enthusiasts, who donated their time and energy to this innovation. Essentially, people can do money transactions and no authority or organization will come to know about it.

Satoshi Nakamoto was so talented that he even solved the problem of double spending of digital currency in his system.

4. What is Double Spending?

We can make many copies of digital data, e.g. people copy software and sell it as counterfeit or pirated copies. We may face the same problem with digital currency – one can copy the digital currency (let’s suppose USD10) and use it as many time as he/she like (as many notes of USD10).

Satoshi solved this problem by showing all transactions in a public list. Whenever a new transaction is made, its validity is checked by confirming from the list that the digital currency was not used before. This way, no one can copy the currency and use it for more than one time. It’s a simple but effective idea to stop double spending of the same bitcoin.

5. How Does A Public Listing Make Things Anonymous?

The public listing only shows the transaction ID and the amount of currency transferred. You will be anonymous in the system because you don’t need to provide any of your personal details like your name, address, email, phone number, etc. In comparison, when you use payment gateways like Paypal you have to give up all these personal details.

6. How do you use Bitcoins then?

Bitcoins are kept in a digital wallet which you can keep in your computer, or on a website online, which will manage and secure your wallet for you. You can have as many wallets and bitcoin addresses (where you receive money from others) as you like.

What’s more, you can use Bitcoin software on top of Tor to prevent anyone from tracking your IP address – total anonymity guaranteed!

7. How many people are using this?

At this very moment, 10.71 million Bitcoins are in existence, which is like 207.929 million USD worth! In fact, the Canadian government is working on their own crypto-currency, named MintChip. (a glance:)

mintchip

In one day, more than 45,000 transactions of a total of BTC 2.5 million (worth of USD48.5 million) is handled by the bitcoin network.

8. How Do I Acquire Bitcoins?

Using and getting Bitcoins is really easy. There are various ways to get Bitcoins:

  • ‘Mining’
  • Currency exchange (bitcoin in return for Dollars or Euros) via bitcoin provider services like Mt.Gox
  • Providing services to others in return of Bitcoins

9. What’s Mining?

Mining is a process of extracting Bitcoins currency. Bitcoin mining is a business – most people mint Bitcoins to gain profit. Bitcoins are minted using a special software (known as Bitcoin Miner) which tries to find a new block in the chain of Bitcoin network.

bitcoin miner

Whenever a new block is found, its owner is gifted with 50 Bitcoins. Technically, a computer has to perform long and tough hash calculations to find a new block.

10. How Do You Spend A Bitcoin?

Spending Bitcoins is a bit easier. You can send Bitcoins to a person, buy goods, or donate to non-profit foundations who accept it, such as Wikileaks, P2P Foundation, Operation Anonymous, Free Software Foundation, Archive.org.

You can send Bitcoins to anyone once you know their bitcoin address.

For merchandise, you can buy products from merchants that accept Bitcoins. Example – BitcoinDeals.

Wrap Up

The Bitcoin system is being quickly adopted. BTC1 having a worth of USD6 a year ago is now worth of USD19+. Security experts and digital freedom enthusiasts praise Bitcoin system for being a one-of-the-kind system that opens doors to possibilities. Because of its guaranteed anonymity feature, it’s used by people who are concerned of their privacy.

As no authority can trace the transactions, this also lead to misuse of the system for example, in illegal work. But just because it can be used for illegal purposes, doesn’t mean we should do it. This article was solely written in an attempt to create awareness to readers about this technology.

What do you think about Bitcoins? Share your thoughts on the system in the commens section below.

via hongkiat.com http://www.hongkiat.com/blog/bitcoin-questions/

How To Transfer And Sync Your iPhone Contacts With Android

When switching from an iPhone to an Android phone, it’s not only a change of brand but also a change of its entire operating system. Switching operating systems may result in file and format incompatibility.

This makes the transfer of private data such as Contacts, Mail and Messages a tricky process as you need to convert the files to a format that the Android operating system can read… or you can use Google Contacts.

Today, we will guide you on how to transfer iPhone contacts to Android phone using Google Contacts. You will first have to sync your contacts from your iPhone to Google contacts, then restore it to your new Android phone. With these methods, there are no use of additional apps, and you don’t require any format change when you transfer via Google Contacts.

Syncing Contacts

There are two ways to sync your contacts with Google Contacts, one with iTunes and the other with the iCloud.

1.1 Using iTunes

If you have a Google account and manually backup your iPhone to your computer using iTunes, here’s an easy way to export your iPhone contacts to your Google account.

First, open iTunes and plug in your iPhone to your computer via USB cable. Select your iPhone in iTunes. Under the ‘Info’ tab, choose to Sync Contacts with Google Contacts.

It will prompt you to enter your Gmail username and password. Wait for it to sync. Once it is done, head to Gmail and log in to your account. Then go to Gmail > Contacts.

You’ll find that your contacts will have been imported to your Google Contacts.

1.2 Using iCloud.com

If you back up your important data on your iPhone to iCloud, go to iCloud.com and login to your iCloud account.

After that, click on Contacts and you will see all of your iPhone contacts which have been backed up in iCloud.

Press Ctrl + A to select all contacts, click on the Settings button on the bottom left, then select "Export vCard…".

Login to your Gmail and go to Gmail > Contacts.

After that, click on ‘Import Contacts…’ and an alert will be prompted. Choose your exported vCard… file and click Import to import all iPhone contacts to Google Contacts.

2. Merge Duplicate Google Contacts

Once you’ve imported iPhone contacts to Google Contacts, you can get rid of duplicate contacts before restoring your contacts on your phone. It is easier to do this on on your computer than on your smartphone.

Click on More and then click on Find & merge duplicates...

A page with the names of duplicated contacts will pop up. After going through the names, select those that have duplicate contacts and click Merge.

3. Restore Contacts on Android

Now that you have succesfully exported and merged duplicates of your iPhone contacts to Google Contacts, you can begin to restore it to your Android phone. On your Android phone go to Menu > Settings > Accounts and Sync. Tap on Add Account and choose Google.

Then, tap on Sign in and key in the Gmail account you used to sync your contacts to.

Wait for a while. When communications to the Google Servers are complete, you will arrive at a page to a page where you’re given options on what you want to sync into your phone. Tick ‘Sync Contacts’ and tap on Finish.

With that, you’re done! To verify that you have successfully transferred all of your contacts into your phone, check your contacts book.

Wrap Up

Without Step 2, you will see repeated entries in your Contacts. You can choose to merge them in your new phone or go back to doing it the faster way on Google Contacts.

One great thing about using Google Contacts to sync your contacts is that even if you lose your phone or switch to another smartphone, you will never lose your contacts. They are kept save within your Google account.

via hongkiat.com http://www.hongkiat.com/blog/transfer-iphone-contact-to-android/

High Quality Free Food and Drink Icons

On the internet you are going to come across many icons on various subjects starting from the logo of the social networking sites to various animals, different emotions, medical icons and almost any subject that you can think of. Many beautiful and attractive food icons are also present on the internet that will be of great help to you.

There exist a large variety of food icons starting from sugary pastries and chocolates to coffee, tea, milk and other kinds of drinks. These icons can be easily downloaded from the internet and used in different kinds of graphic representations like greeting cards, websites, flyers or such kinds of design. All of them are of extremely high quality and some of them can also be edited and customized according to the need of the designer before using them in any sort of graphical representation. Thus the task of the designers has become much easier as he need not develop the different variety of food and beverage icons from the scratch.

In this blog we have posted the links of twenty five free and qualitatively superior food and beverage related icons websites along with the screen shots of these sites. The screenshots will give you an overview of the different kinds of icons available in a particular site and make your work even faster. These icons are available in different format and can be changed according to the need of the designer. Make the best use of these icons to create beautiful graphical representation of different things.

1. Chocolate Obsession Icon Set

Here is 7 HQ chocolate and confection icons. No vegetarian is allowed ! This item is not sugar-free!

HQFFDI 01

2. Yummy Icons

Yummy is a set of delicious, tasty and beautiful free icon set. Yummy contains 20 icons available in various sizes, from 48px square to 128px square. We also include scalable and editable vector icons in this set.

HQFFDI 02

3. Sushi Sets

HQFFDI 03

4. Coffee break icons

HQFFDI 04

5. Cake, Donut food Icon

HQFFDI 05

6. Playground Icons

HQFFDI 06

7. Cow land Icons

HQFFDI 07

8. Fruits Icons

HQFFDI 08

9. Mmmm So Sweet

HQFFDI 09

10. Latte Art Social Icons

HQFFDI 10

11. Sandwich Icon set

HQFFDI 11

12. Cappuccino

HQFFDI 12

13. Drinks

HQFFDI 13

14. Food And Drink Icon Set

HQFFDI 14

15. Revaline’s Simple Apple Win

HQFFDI 15

16. Desktop Buffet Icons

HQFFDI 16

17. Coffee Cup

A tasty 512px X 512px icon. Made in my spare time, and proudly Canadian.

HQFFDI 17

18. Get a Can for your trash

Trash icon. Different versions: Coke, Heineken, Corona, Sprite, Fanta, Duff. Made with Blender and Photoshop.

HQFFDI 18

19. Fruit salad Dock Icons

Yellow Watermelon, Watermelon, Strawberry, Star fruit, Apple, Banana, Maracuja, Lime, Lemon, Grapefruit, Coconut, Cherry’s and Kiwi – made of real fruit pictures.

HQFFDI 19

20. Pickin’ Time Icons

HQFFDI 20

21. Chocolate Icons

HQFFDI 21

22. Peppers Icons by Kluke art

HQFFDI 22

23. Blue Cake

HQFFDI 23

24. Cuisine Icons

HQFFDI 24

25. Kappu Icons by dunedhel

HQFFDI 25

via Web Design Blog, Web Designer Resources http://www.2expertsdesign.com/resources/high-quality-free-food-and-drink-icons?source=rss

Round rating buttons (PSD)

Round rating buttons, download PSD template. Green thumbs up and red thumbs down buttons.

round rating buttons




Resolution: 1280x1024px
Full size JPG previews:
Thumbs up button
Thumbs down button

File Format: PSD
Color theme: red, green
Author: PSD Graphics
Similar graphic: Rating icons

Download Photoshop PSD source:
File Size: 707 KB

via PSDGraphics http://www.psdgraphics.com/buttons/round-rating-buttons-psd/

30 Extraordinary Clock Designs

There’s not a single day we don’t look at clocks, watches or other time-dictating devices to track our daily activities. For years though, we have been conforming to traditional mechanical or digital clock designs without actually exploring the alternatives. Most of us are still used to clocks that comprise of the classic hour, minute and second hands against a square or circle clock face filled with 12-hour numerals.

Today, I will show you how some creative and unorthodox clock designs. Whilst some of them may not seem practical as a time-telling device, the key takeaway from these innovations is their ability to break away from what we have often considered the usual way to tell time.

Binary Clock. A clock in binary code. Would you buy it? (Image Credit: Firebox)

Time Tuner. This radio tuner-inspired clock will bring a fresh new perspective on time. (Image Credit: Antrepo)

Around Clock. The concept of this rotating clock is based on the constant and subtle rotation of the globe and is thus a better representation of time than the common clock. (Image Credit: Anthony Dickens)

Canna by ChronArte. Like the sand in an hourglass concept, the individual tubes represent the hours of the day while the height to which each of time is filled by water shows you the minutes. (Image Credit: Heinz Mutter)

Recycled Sanyo Clock. This retro clock is made out of a recycled Sanyo turntable and is bound to be a conversation starter with guests around. (Image Credit: Allan Young)

Continue Time. Any idea how to tell the time for this one? (Hint: It’s 3:40:05) The minute hand is attached to the end of the hour hand, while the seconds hand is attached to the end of the minute hand. The result is a truly fluid clock that changes its shape constantly. (Image Credit: Sander Mulder)

Aspiral Kinetic Clock. As the clock face turns, the red ball within rolls slowly and tells you the time at the moment. (Image Credit: Will Aspinall & Neil Lambeth)

Decode Clock. The writins on the clockface are all gibberish until the hour hand passes each of them and decodes the hour for you. (Image Credit: Arthur Yung & Clement Cheung)

Domiuno Clock. Tell time with dominoes. (Image Credit: Carbon Design Group)

Digimech Clock. While the display is in digit form, it is not an LCD or LED display. Each of the digit is formed by a vertical slider which slowly move into a black decrypting box to reveal the time. (Image Credit: Duncan Shotton)

Good Afternoon Clock. Using beams of light as the hour, minute and second hand, this minimalistic clock aptly represents time as intangible and fleeting. (Image Credit: Mile Project)

Frivolo Black Wall Clock. This creative clock design says it all: Clock faces don’t always have to be in fixed shapes like squares or circles. After all, time is a boundless entity. (Image Credit: Calleadesign)

Sundial Clock. An interesting blend of traditional time-reading through sundials and modern-day analog clocks. Thee numbers on the clockface are all formed by shadows cast from the 3D digits. (Image Credit: Porro)

Handmade LED Clock. Very exquisite design that was handmade from scratch to create an old-school jukebox-like clock. (Image Credit: Barry Nijkeuter)

Hoos O’Clock. A clock that is (almost always) looking at you. (Image Credit: Zanzara)

Vacuum Tube Clock. Using vacuum fluorescent display (VFD) technology, time illuminates in neon-like bright lighting in this old-school vacuum tube clock. (Image Credit: Jason von Nieda)

Melting Clock for Shelf. Who says clocks need to be flat and upright? This ‘melting’ clock challenges such traditional notion and bring to life the clocks in the masterpiece of Salvador Dali, The Persistence of Memory. (Image Credit: Hilary Wiezbenski)

Mhin Clock. We’re so used to loading bars on our computer or mobile screens, so why not put them in clocks? (Image Credit: James Tobin)

Eyeclock. Don’t get paranoid and think that this pair of eyes are checking you out; they’re just telling you the time. Its cross-eyed look says 03:50. (Image Credit: Mike Mak)

Vague Clock. If you don’t like a clock that’s always showing you the time and pressuring your life, this vague clock will only provide the time when you press on it. (Image Credit: Sejoon Kim)

Normal Timepieces. In this cleverly designed clockpiece, the hour hand of this clock is actually a rectangular hole that exposes the time on the face. (Image Credit: Ross McBride)

Orolodiana. This minimalistic clock seemed to have borrowed its concept from a volume knob. As you would’ve guessed, the outer ring shows you the hour while the inner circle with the thinner black stripe across shows you the minute. (Image Credit: Enrico Pandolfini)

Atom Clock. Specially designed to resemble the the atomic planetary model, this clock stands apart from typical squarish or circular clocks. (Image Credit: Arti & Mestieri)

Empty Clock. An environmentally-friendly clock made only from bamboo and metal, and with only hands and no clock face. (Image Credit: Shuo Yang)

RollOClock. This looks a lot like another ‘loading bar’ clock, except there are two colors in this one. As the day progresses, the bar gets’ filled up’ displaying how much time you’ve left for the rest of the day. (Image Credit: Aleksey Belyalov)

Segmentus Clock. This looks like an electromechanical scoreboard except that it works 24/7 to tell you the time. (Image Credit: Art Lebedev Studio)

Suede ‘Metal Mickey’ – Retro Redesigned. A very slick-looking retro wall clock made from Suede ‘Metal Mickey’ original 7" single is bound to take you back to the iconic Britpop era. (Image Credit: Amy Dolan)

Gear Clock. It’s always an awesome feeling to observe how individual gears fit together in complex ways to bring together a seemingly simple contraption to give you the time. (Image Credit: Invotis)

Spire. Can you even tell that this is a clock? Drawing inspiration from a Japanese folding fan, the hour and minute hand spiral while it unfolds and folds the blades as time ticks by. (Image Credit: Wireframe)

The Bent Hands. Instead of straight hands to give you the time, this clock has one long spiralling hand to tell you the time for different major cities at one go. (Image Credit: Giha Woo & Shingoeun)

via hongkiat.com http://www.hongkiat.com/blog/clock-designs/

Getting Started with Modernizr

Modernizr is a JavaScript Library used by many popular websites including Twitter, USMagazine, Good.is, About.com, etc. In our previous posts, we have mentioned it several times, but we have not actually dug into what Modernizr is.

So, in this post we will specifically discuss this JavaScript Library.

What is it?

First of all, let’s get the essential question answered: what is Modernizr?

Based on the official site, Modernizr is “A JavaScript library that detects HTML5 and CSS3 features in the user’s browser.”

Although HTML5 and CSS3 are great but many of the new features they have, as we already know by now, are not much applicable in old browsers. Modernizr, helps to address this problem by testing the user’s browser on whether it supports a particular feature. If the feature is “unsupported”, then we can deliver an appropriate script or function to imitate the feature it lacks.

Setting-up Modernizr

At the Modernizr official website, we will find two options to download the file, Development and Production version.

The Development version is a full and uncompressed version consisting of all the primary feature tests; while in the Production version, we can select the feature tests that we only need.

As you can see, there are a lot of options for feature tests in the download page. In this example, we will select all the primary feature tests. Generate and grab the codes. Then, insert the file inside the <head> section.

<script src="modernizr.js" type="text/javascript"></script>

Lastly, we also need to add no-js class to the <html> tag.

<html class="no-js">

This class is necessary, in case the user’s browser is running without the JavaScript enabled, we can add an appropriate fallback through this class. If it does, Modernizr will replace this class with just js.

That’s it, now we are all set up and ready to go with Modernizr.

Working with Classes

Now, if we do an Inspect Element on our webpage, you will see that there are many CSS classes added in the <html> tag. These classes are generated from Modernizr and will vary depending on the browser’s capabilities.

For instance, if the browser does not support CSS3 Animations, then Modernizr will generate theno-cssanimations class.

But when it does, it will remove the no- prefix and simply become cssanimations.

Let’s take a look at the code snippet below;

<html class=" js no-flexbox no-canvas no-canvastext no-webgl no-touch no-geolocation postmessage no-websqldatabase 
no-indexeddb no-hashchange no-history draganddrop no-websockets no-rgba no-hsla no-multiplebgs no-backgroundsize 
no-borderimage no-borderradius no-boxshadow no-textshadow no-opacity no-cssanimations no-csscolumns no-cssgradients 
no-cssreflections no-csstransforms no-csstransforms3d no-csstransitions fontface no-generatedcontent no-video 
no-audio no-localstorage no-sessionstorage no-webworkers no-applicationcache no-svg no-inlinesvg no-smil 
no-svgclippaths no-placeholder">

The code above is taken from Internet Explorer 7 and as we can see from the generated classes, this browser clearly lacks in so many good new features, such as no support for CSS3 border-radius.

So, in case we want to replace the border radius presentation, let’s say, with rounded corner images in Internet Explorer 7, then we can use the no-broderradius class.

.no-borderradius div {
	/*--  do some hacks here --*/
}

If you are wondering how far your current browser is able to handle new HTML5 and CSS3 technology, Modernizr has provided a test suit you can use. Visit this page (Modernizr Test Suit), and you will instantly see the output.

Browser Feature Test

Next, as mentioned above, Modernizr is made to detect or test browser features (easily). To test the browser feature we can use the following syntax;

Modernizr.featuretodetect

Assuming we want to test whether the browser supports WebGL we can write;

if (Modernizr.webgl) {
}

We can also negate the statement, that way the result will return the opposite; it is true, when the browser doesn’t support the feature;

if (!Modernizr.webgl) {
}

Or, if we want to run different scripts depending on the result test, we can also extend the code, as follows;

if (Modernizr.webgl) {
	/* Script A */
} else {
	/* Script B */
}

The code above states that if the browser supports WebGL then Script A will run, if it does not, then Script B will run. That way, the script will only be loaded when the condition is met and the script is actually needed.

Modernizr.load

One more thing that we are going to take a look at from Modernizr is the Modernizr.load. Modernizr.load is a conditional resource (CSS and JS) loader that is based on Yepnope. Let’s take a look at the following code;

Modernizr.load({
  test: Modernizr.webgl,
  yep : 'three.js', /* JavaScript 3D Library */
  nope: 'jebgl.js' /*  */
});

Similar to the previous section, in the example above, we run a test to see if the user’s browser supports WebGL. If the result returns yep (it supports WebGL) then we will load three.js, but if it returns nope (it does not support WebGL) then we will load jebgl.js as the alternative.

In case we only need one condition to load the script, we can remove the other one that we don’t need. The following examples shows how we load placeme.js, if the user’s browser does not support placeholder attribute and will load nothing when it does.

Modernizr.load({
  test: Modernizr.placeholder,
  nope: 'placeme.js'
});

This practice, as in our previous discussion, will ensure that the users will have the best load performance by avoiding unnecessary bits to download – in other words, we will only load script, only when it is needed.

For further advanced implementation of Modernizr.load you can refer to its official documentation or you can also refer to Yepnope documentation where it is originally derived from.

Final Thought

Modernizr has already done the hard work and save a lot of our time for us, so there is no reason to not include this JavaScript Library when you are working with HTML5 and CSS3, particularly when you need to fill in the gap between new technologies and old browsers.

Further Reading

via hongkiat.com http://www.hongkiat.com/blog/modernizr/