Off
View Post
Everything You Need To Know About IOS 7

Everything You Need To Know About IOS 7

Everything You Need To Know About IOS 7

By . Filed in Web 2.0

Apple iOS has gone through 6 versions and now we are getting iOS 7. Announced at the WorldWide Developers Conference (WWDC) 2013, iOS 7 aimed to please with its massive redesign and fancy new features. It’s time to quench those rumors and check out what iOS 7 (beta still) has for iOS users.

While developers play with the beta version of iOS 7, which will be released for iPhone 4, iPhone 5, iPad 2nd generation and above, iPad Mini, and the 5th generation iPod touch, let’s check out what made the cut, what got updated, and the juicy details behind this latest update to the world’s most advanced mobile operating system yet.

Recommended Reading: Apple’s WWDC 2013 Keynote: Highlights, Summary & History

1. UI Redesign – Flat, Simplicity

iOS has been redesigned, from the app icons and colors to typography, buttons and the general outlook — everything is simple and clean. The homescreen wallpaper uses gyroscope hardware togive the background picture a parallax effect. As you move your device, you can clearly differentiate the homescreen layer from the app icon layers, and this works throughout the system.

Translucent design on the keyboard as well as system-wide (Mail, Messages, Calendar, Game Center) are present throughout the OS; you get a view of what is happening at the back. Swipes form the left edge of the device brings you to the previous menu or back to the previous webpage. Pages for app folders have also been implemented, perfect for your ton of gaming apps.

The Notification Center now works on the lockscreen and also has a new look. You can see today’s notifications, missed notifications or all notifications through the buttons at the top. Calendar events are accessible with a single swipe all the way to the top.

2. One-Swipe Access Control Center

Access settings and options in a heart beat with Control Center. Swipe from the bottom of the screen to access settings like WiFi, Bluetooth and also change brightness and control music playback.

Control Center also allows you quick access to a few apps like the camera and calculator. It also lets you turn on the flashlight, and since Control Center works on the lockscreen, you’ll be able to turn the light on to find things in the dark without the need of finding an app.

3. Smarter Multitasking

Orientation lock and volume slider are also on the Control Center. Multitasking now lets you peek at the apps which are opened. Slide through all the app previews and double tap on a preview to launch the app.

iOS 7 recognizes your app usage patterns, and will allocate more resources for your favorite apps even with other apps open helping you to improve battery life. It’s even intelligent enough to know that you’re going to use Instagram around lunch time and will allocate resources for that behavior.

There’s also Intelligent Scheduling that works with networks where it will only push updates for an app when you have a strong network connection.

4. Safari’s New User Interface

Browsing the Web on Safari now is better with its automatic full screen mode. As you scroll down through content, the address bar that you normally see will be minimized to only show the website name. The buttons at the bottom will also be hidden until you scroll up to reveal the controls.

The address bar doubles as a search bar with new features: typing in part of a word will show you theTop Hit and also shows other Google search suggestions.

You can now open unlimited tabs on Safari. Scrolling through multiple tabs looks like you’re scrolling through a file cabinet, where you can only see the top. Just tap on the website to open it, tap and hold to rearrange the tabs or swipe it to the right to close it.

iCloud Keychain that saves password throughout all your Apple products featured on the new OS X Maverick is also integrated to Safari for iOS. Shared links by your Twitter followers are also convieniently located next to the Reader tab which syncs throughout your other devices.

5. AirDrop Sharing Between IOS Devices

AirDrop is now available for transfers between iOS devices via peer-to-peer WiFI connection. Turning on the Share Sheet on an app, you can find users who are nearby and tap items to share. A notification will appear on their device and when they open it, it will open to the relevent app and show the content that you shared.

Since it uses new hardware, AirDrop only works on the iPhone 5, 4th-gen iPad, iPad mini, 5th-gen iPod Touch.

6. Quick Camera, Geo-Sorted Albums

The camera app now comes with 4 features accessible by left or right swipes: Videos, Photos, Photos in a square frame (for instagram) and Panorama pictures. New filters have also been added to the camera app on top of the basic editing features that is already available.

The Photos app also auto organizes your photos into moments based on location and date. It shows the location name and date when you first enter the Photos app. You can then pinch to zoom out and view collections where it sorts by locations only.

Zooming out again then shows you the photos taken, sorted by year. It can roughly tell youhighlights of each year like you visiting another country for holiday. You can then tap, hold and swipe your finger across the small pictures for a quick view.

Share pictures on iCloud photo stream of your family. You can also access shared photo streams and view comments on pictures and shared videos through the Share tab that looks like a social network feed.

7. Siri & IOS In The Car

Siri is now smarter with integrated Wikipedia and Bing support built in for your search queries. There’s also Twitter where Siri can check out what your friends are saying. Other than Siri’s new look with the soundwave, it now shows results in a cleaner way.

Siri now also has a male voice, and can speak to you in French or German (more languages coming soon). Voice commands are also available for actions like “play my last voicemail”, “turn on Bluetooth” or “increase brightness”.

Because of these voice commands that let you change settings on the system, Siri will be integrated into 12 car manufacturers in 2014, which leads to the new feature called iOS In The Car.

With the powerful voice commands, you can easily call someone, play music, get directions with Maps or have messages read to you without you having to look at the car’s center console or iOS device.

8. ITunes Radio & More Music Control

Apple now has its own Radio app similar to services like Pandora. It’s built into the new Music app where you can see featured stations or songs that are trending on Twitter. You can create your own stations based on music genre or your favorite artist and then share it with your friends.

While music is streamed to you, you can choose to “play more songs like this” or “don’t play this song” and it’ll intelligently tweak the playlists further.

It keeps track of all the songs that you listen to on the History tab so you can opt to purchase it later. iTunes Radio is also available on your Mac, PC or Apple TV and is free with ads unless you’re a iTunes Match subscriber.

With the Music app update, you can see all your purchased music, movies and TV shows over iCloud on your device. Landscape mode also shows you all your album covers where you can just tap on a cover to start listening to it.

9. More Features

Here are a few more interesting things that you might want to know about iOS 7.

The App Store has changed where you can look for apps based on age range and view popular apps around you. Apps now also auto-update.

FaceTime will also feature audio only calls together with the ability to block numbers so they can’t reach you over the phone, FaceTime or messages.

Find My iPhone has an update with Activation Lock. Even if someone disables Find My iPhone or wipes the entire device clean, they won’t be able to use it as your iCloud user ID is required to use your device.

Notification syncing is also a new feature where notifcations that you’ve cleared will be gone throughout all your devices.

Tencent Weibo will also see more integration on iPhone.

Also, 1500 new APIs will be released to developers to integrate all the cool new features and looks of iOS 7 to their apps, so expect more features to turn up when iOS 7 comes to your iDevices this fall.

Source: http://www.hongkiat.com/blog/apple-ios7-features/

Off
View Post
8 Things Every WordPress Developer Should Know

8 Things Every WordPress Developer Should Know

WordPress is certainly a great tool, and it’s quite easy to get started. You can count on a lot of good resources (like this humble blog) and you can even dig into WP’s source code if you know PHP quite well.

But also, it’s quite easy to get lost. There are a lot of options, a lot of solutions, and sometimes it’s way harder to find the best solution than just fixing an issue. Well, let’s see some basic tips and snippets to help you solve some everyday issues.

8 Things Every WordPress Developer Should Know

1. You really shouldn’t use query_posts()

The truth is, among many reasons, you shouldn’t ever use query_posts. This is the most simplistic version of the loop, but as jQuery code, it’ll run a lot of background operations that will mostly rely on the WP_Query (then get_posts) and will require you a lot of code to clean up the mess.

In short, WordPress will load the main query BEFORE calling template files, so if you call a query_post() in your index.php file you’re actually calling 2 queries since the first one was already called. And if you consider the background queries it’s actually 8 (since each WP_Query loads 4 queries, call posts, count posts, call metadata, call terms).

What you should do:

  • Use WP_Query object whenever you need multiple loops in a page. So, sidebar loops, secondary loops in a page template and anything like this will be better using this function
  • Use pre_get_posts filter to modify the main loop. If you need to modify in any way the main WordPress loop (pretty much the case that you would use query_posts) just go for the pre_get_posts filter since it modifies directly the main WP_Query object (instead of getting a new DB query)
  • Use get_posts() if you don’t need a loop. If you are just getting posts and don’t need the main loop functions you could use this one since it’ll return you a simple array of posts

2. Always enqueue your scripts & styles

When you are creating themes, plugins or customizing any of these you may need to load external files. But each WordPress can contain a lot of things, and if you call a JS library twice you can potentially break the site.

The simple solution is introduced with the wp_enqueue_script function, since you can load (and register) a library or script and make sure that you are loading only one copy of it. The same rule applies for styles, but they won’t cause too much damage. Still a good option for loading standard styles, like styling for jQuery plugins, or CSS for HTML bootstraps.

3. Cache your stuff

8 Things Every WordPress Developer Should KnowImage from Kevin Andersson

If you are a plugin developer you should know the transients API. They allow you to store “options” for a small amount of time. So, if you are getting latest tweets, for instance, there’s no point in loading them all the time, you can set a transient for it and only load every 15 minutes or so.

The great thing about it is that you can cache your entire query on it. So if your blog is updated once a day you can set a transient that expires every 12h or less and you’ll be fine.

4. Know all your feeds

It’s always good to provide your usual feeds to your users, but sometimes we need a little bit more. Actually there are quite a lot of cool feeds that you can use:

  • Main – site.com/feed
  • Main comments – site.com/comments/feed
  • Post comments – site.com/post-name/feed
  • Categories & tags – site.com/category/categoryname/feed or site.com/tag/tagname/feed
  • You can also include / exclude categories like this – site.com/?cat=42,25,17&feed=rss2 or this site.com/?cat=-123&feed=rss2
  • Author – site.com/author/authorname/feed/
  • Search – site.com/?s=searchterm&feed=rss2
  • Custom Post Type – site.com/feed/?post_type=yourposttype
  • Custom Taxonomy – site.com/feed/?post_type=custom_post_type_name&taxonomy_name=taxonomy

5. How to add featured image in your feed

8 Things Every WordPress Developer Should KnowImage from Dash

This one is quite simple but gives a good final result (especially if your users are running a nice RSS reader like feedly that displays the main images). This code will do it (in your functions file):


function featured_image_in_feed( $content ) {

    global $post;

    if( is_feed() ) {

        if ( has_post_thumbnail( $post->ID ) ){

            $output = get_the_post_thumbnail( $post->ID, 'medium', array( 'style' => 'float:right; margin:0 0 10px 10px;' ) );

            $content = $output . $content;

        }

    }

    return $content;

}

add_filter( 'the_content', 'featured_image_in_feed' );

Source: WordPress: Add featured image to RSS feed/

6. Optimize your DB once a while

You can use either a plugin or manually but it’s always good to optimize your MySql tables often (at least once or twice a month) so you’ll ensure that your queries are as good as they can be, and will reduce your DB size

7. Enable GZIP

Imagine how great would it be if you could compress your site files before sending them to the user? Well, with server-side GZIP you can do that. And it’s fairly simple, you can add this snippet to your .htaccess file and you’re good to go:


#Gzip

<ifmodule mod_deflate.c>

AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript text/javascript

</ifmodule>

#End Gzip

Source: Enabling Gzip in .Htaccess

8. There’s a plugin for that

Even if you are not a developer you could improve your site performance with caching plugins, DB optimization plugins, CSS and JS minifying plugins.

Source: http://webdesignledger.com/tips/8-things-every-wordpress-developer-should-know

Off
View Post
How To Make Time-Lapse Video – Ultimate Guide

How To Make Time-Lapse Video – Ultimate Guide

Time-lapse photography is an interesting technique that records a scene or objects that has a slow state-of-change and turns it into a video that plays back in high speed. The easiest way to do it is to have your camera stationary on something that changes slowly (e.g. clouds, plants growing, etc) and start taking series of photo for hours or even days. Hours and hour’s worth of photos are compressed into a video with merely few minutes playtime, thus creating a time lapsing effect.

dslr camer

In another word, it allows us to see the progress faster without having to wait along the actual time. Spotting sun’s movement from sunrise to sunset takes about 12 hours; it’s boring and you probably won’t notice the changes. But seeing it rise and set in 10 seconds, that’s pretty interesting!

In this article, we’ll show you how to create your own Time-lapse video. To make things easier to digest, we’ve split the content up to several sections:

  1. Understanding Time-lapse fundamentals
  2. Choosing your camera for Time-lapse project
  3. Post-editing your Time-lapse photos
  4. Combining photos into Time-lapse video

Ready? Let’s do it!

 

1. Understanding The Fundamentals

We’ll start by understanding some fundamental rules. Under normal circumstances, every one second in a video comprise of 24-30 frames of photos, calculated with the unit fps (frame per second). If you watch a 2 minutes video at 24 fps, that means it’s made up of 2880 photos (frames) animating at high speed.

To create Time-lapse effect, you basically reduce the interval for each shot and merge them into a 24-30 fps video. E.g., if the sun takes 12 hours to set and you take a photo every 1 minute, you will have 720 photos. With a 24 fps compression, you’ll have a video of sun rise to sun set in 30 seconds. Isn’t it amazing!

Your Subject

You probably already have some ideas in mind, but here’s what we can think of just in case you left your creative cap at home.

  • Sunrise, sunset, or from sunrise to sunset
  • Fruit rotting
  • Flower blossoming
  • Growth of plant
  • Ice melting
  • Clouds movement
  • Stars movement (clear sky required)
  • Movements of a busy city street

Smooth Or Blocky?

Before you get all excited and try out your first Time-lapse photography project, we’d recommend that you start by thinking ahead the interval of each photo, i.e., the pause time between each photo; is it going to be 1 second? 10 second? 1 minute? 1 hour? Etc.
Let’s get into more details.

Smooth (Shorter interval)
A shorter interval between each photo gives you a smoother video output. It is usually use to shoot something with a slightly faster state of change, e.g., ice melting, clouds movement or busy city street. Shorter interval is usually around the range of 1-1hour per image.  (See an example)

Blocky (Longer interval)
Longer interval between each photo tends to give you a more blocky video output. It is usually use to shoot something with a slower state of change, e.g., progress of a building rotting of an apple that could take days or construction take could take years. The pause time between each photo can be quite subjective, it can be 1 hour per photo, 6 hours per photo or even 1 or few days per photo depending on the subject. (See an example)

Now that you’ve choose a subject for your Time-lapse, and have a rough idea on the intervals, let’s take a look at how it can be done with various types of cameras, be it dSLR, point-and-shoot camera or webcam.

2. Choose Your Camera

I – DSLR Camera:

dSLR (Digital Single-lens Reflex) camera is a better choice for Time-lapse photography compared to point-and-shoot camera or others. It has higher output quality and better control. If you are a dSLR user, you probably know better. Let’s take a look at some of the equipments needed.

dslr camera Image credit

Essential Equipments:

Tripod
It is important to make sure your camera is stationary and consistency taking photos of the exact same location without moving here and there. Of course, you have do it without a tripod, but the choices of subject will be limited and challenging to have your camera maintain stability.

Intervalometers
Intervalometers (some call it remote control) is a device, an add-on that usually doesn’t come with your dslr. what it does is it allows you to set your dslr to hit the shutter button at the interval your prefer, e,g., every 1 second, every 10 second or every 1 minute.

Intervalometers

Intervalometers is almost essential because you don’t want to manually click on the shutter yourself, not with Time-lapse photography.

Intervalometers varies from brands and it is priced around $40 – $60. And if you are unsure where to get one for your camera, we’ve got you it covered.

Software (alternatives to Intervalometers)
If don’t have an Intervalometers, here’s an alternative solution. There are softwares out there that allows your laptop to take control of your dSLR’s shutter interval. They work like Intervalometers, allowing you to set the interval between each frame. But that means, your laptop will have to be connected to your dSLR via USB cable the entire time during the Time-lapse project.

Here are some recommended softwares capable of doing Time-lapse photography for various camera.

Nikon users:

Sofortbildapp (Mac)
Sofortbild currently supports all newer Nikon digital single-lens reflex cameras including the high models D3s, D3x, D3, D700 and the consumer D300s, D300, D90 and D5000.

sofortbildapp

D-Software Cam Control (Win)
Allows the user to remote control a Nikon DSLR digital camera from a personal computer.

cam-control

Nikon Capture 4.0 (Win & Mac)
Powerful and intuitive image-editing software that optimizes workflow and maximizes potential.

Nikon Capture 4.0

Canon users:

DSLR Remote Pro (Win & Mac).
Check out Mac’s version here.

dslr remote pro

inPhoto Capture (Win).
Works for Olympus camera too.

inPhoto Capture

 

II – Point-And-Shoot Camera.

Point-and-shoot camera, also known as compact camera usually comes in pocket size, with lesser functions compared to SLR but that doesn’t means they can’t do Time-lapse photography. If you’d like to try doing a Time-lapse experiment and does not own a dSLR, this is probably your best bet. Let’s take a look at some essential equipment you’ll need for Time-lapse photography:

Essential Equipments:

Tripod / Gorillapod
Point-and-shoot cameras are smaller in size, however that’s also one of its disadvantage to maintain stability while shooting. Small tripod is recommended, or a Gorillapod would be good to counter obstacles and uneven surface.

Gorillapod

Time controller device / software
Pclix is a portable that is capable of triggering your camera’s shutter every second or every hundred hours plus anywhere in between all in one second increments. It does not work with all point-and-shoot cameras, but covered pretty a lot of models. Here’s a compatibility list of Pclix supported cameras.

pclix

Note: Some point-and-shoot cameras do come with Time-lapse function. Always check with your camera’s instruction manuals first.

III – IPhone

You can even do it with an iPhone. Here are two iPhone applications that allows you to do Time-lapse photography.

  • iTimeLapse.
    This is a all-in-one application that allows you take Time-lapse photo, and choose the background music, edit individual frames and renders the final video. It even allows you to upload to youtube on the fly. You can purchase iTimeLapse for $2.99 in the App Store.
    itimelapse
  • Gorillacam.
    This app is free, and it allows you to do Time-lapse photography as wel. However, it does not do the video rendering part. Gorillacam

On A Side Note…

Like everyone else, we tend to fail on the first attempt. Even when we are well prepared, some things somewho tends to fail or dissapoints. Here are some tips, drawn from our experience so you be aware of and reduce the chances of failing in a Time-lapse photography project.

  • Do test shots.
    Don’t start shooting right away. Always do some test shots to ensure you are getting the right angle and composition you want.
  • Take photo in basic JPG.
    Set your camera to take photos in the most optimum JPG quality else you’ll be running out of disk space very fast.
  • Manual mode for all.
    It is recommended that you shoot in manual mode with manual shutter speed, aperture, exposure and white balance to avoid camera trying to adjust itself when the environment of the subject gets unexpectedly darker or brighter.
  • Extra batteries. If you are time-lapsing outdoors then good batteries are essential. It’s good if your camera battery can be changed without removing the camera off the tripod. If the Time-lapse is taken indoors it is better if you use the camera’s main charger to avoid draining the battery. That includes taking care of your laptop’s battery too if you are depending on your software to control the Time-lapse interval.
  • Extra Memory cards. You need to make sure you have enough memory space for the Time-lapse. You can make your own calculations to get free memory amount you need for your desired Time-lapse. Just find out what’s the file size of one picture and then calculate how much pictures approximately will be taken, and you can do the math to get a result of memory space you need for your Time-lapse.
  • Choose a strategic spot.
    Set the tripod up securely and in a place where it will not be moved or knocked over easily, especially if you are shooting in a busy street.
  • Keep an eye on your camera. Always keep your camera and the equipments at sight during the shooting or at least make sure they are safe from filching.

3. Post Editing Time-Lapse Photos

After you are done shooting, you’ll be left with hundreds (if not thousands) of photos, depending on the length of your project. Sometimes there can be some small little things that you want to tweak before merging them into video, e.g., brightness, cropping, white balance, etc.

Editing a photo at a time can be really tedious. Here are two ways how you can tweak them at a way quicker rate.

1. Photoshop “Action” And “Automate” Function

Drag one of the photo into Photoshop and practice the tweaks you want on it. Once you are comfortable with the outcome, create a Photoshop “Action” (Windows -> Actions) and redo the entire process again so the action is recorded.

timelapse photoshop action

Next, batch automate all files (File -> Automate -> Batch) and telling Photoshop:

  • Which action to use
  • Source of your images (folder)
  • Source of your output (folder)

Hit the OK button and Photoshop will start editing all photos according to the pre-set action. You can now sit back and wait until the entire process is over.

photoshop batch processing

2. Lightroom

Adobe Lightroom is another good alternative to batch post-edit your photos. If you swear by Lightroom to manage your photos, you should already be familiar with this function. But if you are not, no worries – it’s easy.

After importing your photo into Lightroom, you can start by editing of of the photo in the Develop Mode. Once it’s done, select the photos (most probably all of them) you want to have the same effect and hit the Sync button. This will take all the effects you applied on the first photo and apply them on all the photos you’ve selected.

Hold the Control (Win) / Command (Mac) key with Sync button will turn it into Auto Sync.

For more details, check out this video tutorial – How To Sync Changes in Adobe Lighroom.

4. Combining Photos Into Movie

This is the last step, also the most exciting step as you’ll be merging all your photos into a beautiful Time-lapse video. There are few applications that will assist you to do that. We’ll talk about few of the common ones.

Apple Quicktime Pro 7 (Win / Mac)
Go to File -> Open Image Sequence, locate the folder of your Time-lapse photos, select the first photo and hit open button. You can then sit back and let Quicktime do the rest of the job.

quicktime 7 pro

Time-lapse Assembler (Mac)
This is a simple freeware that allows you to merge your Time-lapse photo into video as well.

time lapse assembler

These two are probably the simplest and easiest software we’ve tried. Assembling Time-lapse photos is also possible with Mac’s iMovie. If you have other software that will do the job, please leave your suggestion in the comment box below.

 

Beautiful Time-Lapse Videos

Last but not least, we’ll leave you with some beautiful and nicely done Time-lapse videos. Hope these will inspire you to create some, and if you do, please do share with us.

Small Worlds. Preview for the Small Worlds Exhibition at Customs house.

small worlds

Flowers. Beautiful video of flowers’ opening animation.

flowers

Fruit and Vegetable Decomposition. This video shows the process how fruits and vegetables are decomposing.

Fruit and Vegetable Decomposition

Tokyo Time-lapse. Stunning Time-lapse of Tokyo city.

tokyo time lapse

Uniqlo Calendar.

uniqlo calendar

Source: http://www.hongkiat.com/blog/how-to-make-time-lapse-video-ultimate-guide/

Off
View Post
7 Tips & Tricks To Creating A Gorgeous Restaurant Website

7 Tips & Tricks To Creating A Gorgeous Restaurant Website

In order to create a proper website for people, you should start think in the same way they do. When it comes to designing a gorgeous restaurant website, what should you put your mind to? Well, why do people like going to restaurants? For the food, the ambience, to relax and have a good time with friends. Keeping that mind, restaurant websites can be real useful to the dining business.

Guests can have an opportunity to be acquainted with your menu, style, interior and services. Moreover, an online website also means that you can receive orders online as well as reservations for those interested to check out your restaurant. The website is a necessary attribute of any modern business.

So today I’d like to talk about creation of a proper restaurant website design. It seems easy on the surface, but still there are a few tips you totally should follow in order to create a gorgeousrestaurant website that you can be proud of.

Recommended Reading: 9 Ideas for Building Great Websites With Less

1. Target Audience

From the very beginning you have to find out your target audience. If there is a university near your cafe, students will probably be your frequent visitors. If there is a business center not far from your restaurant then expect business-executive types to lunch at your place. Check your surroundings for the type of target audience, their age group and ultimately their preferences.

After the target audience is defined, you can begin website creation. If it is a students’ cafe, a clean and bright design will be the perfect choice. But if you are trying to engage the more serious managers and office workers, go for an elegant or professional style.

CAU Restaurant

Also, you can arrange “happy hours” or some other discounts to attract more customers. Don’t forget to create an extra website page, slider image or pop-up window for a brief description about it. Here you can see an offer in a slider at the website header. The visitors of this website are well-informed, because the offer is on the main page.

Giraffe

2. Keep It Simple

Every good restaurant website should include important and required pages, such as a home page or main page, the menu, the ‘About us’ page, and a Contact form. It’s critically important to create all these pages, because without any of them the website will never be complete. You can also add a review page in order to show your visitors what people say about your restaurant.

Cantilever

Also, try your best to keep it as simple as possible. There is a design principle noted by the U.S. Navy that is called KISS. It means “Keep it simple, stupid”. By this principle, simplicity and a user-friendly design is your main goal. If a user doesn’t find what he or she is looking for in three clicks,it’s byebye for good.

3. Color Sheme

Have you noticed that the color palette of most restaurant sites consists of four main colors: brown, white, red and black. Of course, these days you can see a full spectrum of colors on restaurant websites, but these main four colors were selected for a reason.

Brown color symbolizes reliability, stability, and adherence to tradition.

FIG

White gives a feeling of freshness, purity, and freedom.

Solegiallo

Black is associated with mystery and power of creation. Moreover, food photography looks great on a black background.

Daimu

The color red is most often used by fast food restaurants as it is the symbol of passion and secret desires. Always try to take into consideration the fact that colors influence a user’s behaviour. Use this knowledge to your benefit.

Backyard Burgers

4. Easy-To-Use Contact Form

Your restaurant website should have an easy-to-use contact or feedback form. It’s not enough just to leave an email address or a phone number on the contact page. A contact form lets you add fields which can help narrow down what the person is trying to contact you for.

Also, don’t forget to attach a map to the form in order to show the location of your restaurant, that will remove questions about the location of your restaurant.

Cannolificio Mongibello

5. Stay Sociable

There are lots of social websites you can use to share information and find potential customers. Let your visitors follow your news, updates, and even staff via social networks. Stay open to communication, be friendly with your customers, be kind and they will act in the same way.

The Noodle Box

Word of mouth” is a quite strong motivator. You can turn it to your advantage. Just share information that is really useful and interesting to your target audience, for example, the rules of proper nutrition with the corresponding dishes from your menu.

6. High-Quality Images

On the Web we are constantly fighting for attention and the website is usually on the front-end trying to get people to click in and find out more. Hence, it needs to be attractive first of all. Large background photos are an amazing choice for restaurant website design.

Also, you can add some high-quality images to the menu page in order to demonstrate how your dishes look like. Make the images “delicious”, they are supposed to arouse an appetite. Food photography should awaken a desire to try them out, because when they do, people can’t wait to step into your restaurant and get a bite.

Easy Bistro

Moreover, you can add some interior photos to your site to convey the cozy atmosphere that prevails in your restaurant.

7. Killing “About Us” Page

Your website is an instrument to win over the crowd and to top your competitors. The “About us” page should be unique and make you stand out from the crowd. Try to find your personality layer and add it there. Show your potential customers how friendly and professional your team is.

Square

People read the web information differently from the way they read books and magazines. They read fluently, selecting the key points for themselves. Keep this fact in mind and highlight the main moment with bold font. It will help not just to perceive the information better, but also to index it for search engines, such as Google.

Bonus Tip: Logo Placement

I’d like to share one more small tip with you. Almost all websites try to place the logo on the top left corner of the page. But why?

Napoli Centrale

According to the scientific research, when a person opens a website, his or her view runs from left to right. People are used to reading in a such way. So, the best place on the page to put a logo is the top left corner.

Conclusion

These tips are designed for beginners, but I hope that the pros appreciate them as well. Define your goals and try to achieve them with the help of your website. Remember that perfection is a journey, not a destination.

Source: http://www.hongkiat.com/blog/designing-restaurant-websites/

Off
View Post
10 Ways to Improve Your Email Marketing

10 Ways to Improve Your Email Marketing

Most brands have a “pretty decent” email marketing program, but could it be better? Take a look at these 10 things to try and improve your engagement.

1. Take a hard look at your preference strategy. There are three tips on capturing preferences: ask them, observe them and group them (into categories). Use your preference page to ask the consumer about her other channel preferences, including informing her about your social media outlets.

2. Synchronize and correct your data. Many businesses have multiple sources of consumer data; make sure that your data is updated and easily accessible to all channels. A simpler way to audit is to check if your “other sources” of data match up with the master source of data.

3. Check your communication triggers. Some brands have created automated drip campaigns that are triggered by consumer action. Check the messaging to ensure that it is relevant. If you have not set up automated campaigns, take a look at doing it for some events.

4. Are you making it into the inbox? Sadly, many email service providers (ESPs) are no longer vouching for your deliverability. You need to make sure you are “authenticated,” your emails are getting through and your spam complaints are being addressed. An engaged list is going to go a long way to help you with your deliverability.

5. Are you optimized for mobile? Just “scrunching” your laptop message into a smartphone is not optimized. Look to shorten your messages by device or better yet use responsive design so you render cleanly.

6. Plan your segmentation strategy. A multi-channel cataloger (catalog, kiosk at airports and e-commerce) has created a very laudable segmentation strategy. In addition to buyers and non-buyers, they have taken it further to apply product interests, device interaction and even house-holding information. Their micro-segments deliver four-times-better results than normal.

7. Track your reports. In addition to looking at each campaign’s performance, you should also be tracking consumer interaction with your messages over a period of time. I typically track my consumers over three to five campaigns and roll up my numbers. So an open, click or conversion at the end of a series of campaigns is much more relevant to me versus just one campaign.

8. Integrate social media. Do these three things for sure. First, put up your preference page to sign up for email on your social media sites. Second, use popular social content (user-generated) within your email campaigns. Third, post your email campaigns on your social media sites.

9. Grow your list, grow your engagement. Brands need to check their email list size on a regular basis. It’s a good to track three metrics: net growth of your email list, net growth of email IDs for your direct mail file, and a steady increase in opens and clicks (as this implies some form of interest in your campaigns.)

10. Create compelling content. At the end of the day, your consumer will pay attention to your campaigns if they are interesting. Is it digestible? Does it have the information they need? Is it visually appealing? Are you balancing information and promotions? Does it intrigue?

Source: http://mashable.com/2013/05/30/improve-email-marketing/

Off
View Post
The State Of Responsive Web Design

The State Of Responsive Web Design

Responsive Web design has been around for some years now, and it was a hot topic in 2012. Many well-known people such as Brad Frost and Luke Wroblewski have a lot of experience with it and have helped us make huge improvements in the field. But there’s still a whole lot to do.

In this article, we will look at what is currently possible, what will be possible in the future using what are not yet standardized properties (such as CSS Level 4 and HTML5 APIS), and what still needs to be improved. This article is not exhaustive, and we won’t go deep into each technique, but you’ll have enough links and knowledge to explore further by yourself.

The State Of Images In Responsive Web Design

What better aspect of responsive Web design to start off with than images? This has been a major topic for a little while now. It got more and more important with the arrival of all of the high-density screens. By high density, I mean screens with a pixel ratio higher than 2; Apple calls these Retina devices, and Google calls them XHDPI. In responsive Web design, images come with two big related challenges: size and performance.

Most designers like pixel perfection, but “normal”-sized images on high-density devices look pixelated and blurry. Simply serving double-sized images to high-density devices might be tempting, right? But that would create a performance problem. Double-sized images would take more time to load. Users of high-density devices might not have the bandwidth necessary to download those images. Also, depending on which country the user lives in, bandwidth can be pretty costly.

The second problem affects smaller devices: why should a mobile device have to download a 750-pixel image when it only needs a 300-pixel one? And do we have a way to crop images so that small-device users can focus on what is important in them?

TWO MARKUP SOLUTIONS: THE <PICTURE> ELEMENT AND THE SRCSET ATTRIBUTE

A first step in solving the challenge of responsive images is to change the markup of embedded images on an HTML page.

The Responsive Images Community Group supports a proposal for a new, more flexible element, the <picture> element. The concept is to use the now well-known media queries to serve different images to different devices. Thus, smaller devices would get smaller images. It works a bit like the markup for video, but with different images being referred to in the source element.

The code in the proposed specification looks like this :

<picture width="500"  height="500">     
  <source  media="(min-width: 45em)" src="large.jpg">
  <source  media="(min-width: 18em)" src="med.jpg">
  <source  src="small.jpg">
  <img  src="small.jpg" alt="">
  <p>Accessible  text</p>
</picture>

If providing different sources is possible, then we could also imagine providing different crops of an image to focus on what’s important for smaller devices. The W3C’s “Art Direction” use case shows a nice example of what could be done.

For the full article, go to: http://mobile.smashingmagazine.com/2013/05/29/the-state-of-responsive-web-design/

Off
View Post
WordPress Turns Ten

WordPress Turns Ten

Ten years ago today, WordPress, the open source blogging software, was born. It’s amazing to think that it’s been that long, but considering it had all of the elements that other startups and projects have tried to emulate over the past 10 years, then it makes sense.

When speaking with WordPress founder Matt Mullenweg, you’d think that he was only a small part of the movement that attempted to empower anyone and everyone to self-publish. While that might be partially true, Mullenweg has taken all of his learnings over the years and poured them into the for-profit arm, Automattic.

The project started as a form of the blogging platform b2/cafelog, and the name itself, WordPress, wasn’t even Mullenweg’s idea. It came from a friend of his. It was essential for WordPress to be open source, as Mullenweg explained to me last month: “When I first got into technology I didn’t really understand what open source was. Once I started writing software I realized how important this would be.”

By allowing an infinite number of developers to collaborate on a platform, WordPress had the best chance of its peers to reach critical mass. Only developers knew what the hurdles were to setting up their own publishing platform. The competitors had their own idea of what those hurdles were, therefore putting themselves at an immediate disadvantage. It was a numbers game, community vs. corporate. WordPress has won, with more than 18 million downloads of its latest version, 3.5. The WordPress formula, when it comes to community, has been copied, but never replicated.

Mullenweg told me that early meetups were the key to finding the passionate individuals that would push WordPress to where it is today: “Technology is best when it brings people together.”

WRITING IS ONE OF THE HARDEST THINGS TO DO.

Most people don’t consider themselves to be writers because they simply don’t know what to say. Mullenweg felt that for people like that, giving them a platform that was easy to set up and use would allow them to spend more time on the important parts of writing. If writing is one of the hardest things to do, as Mullenweg says, then figuring out how to publish your thoughts shouldn’t be.

The power of community, especially for developers, is best thought of as a group of like-minded people working towards a similar goal. The people that work on WordPress are problem solvers, they’re people who like to make things easier for themselves and for others. Those types of people are special, and WordPress was able to capture the best of the best. Some have even moved on to paying jobs at Automattic.

Mullenweg tells me that one of his main early contributors, Ryan Boren, used to say: “Just code. It’s just code. Anything that we want to do is just code. There’s nothing you can imagine that can’t be done.”

That type of mindset is paramount to the success of WordPress and every open source project since. Even when Mullenweg decided to turn WordPress into a business with Automattic in 2005, which has since raised $80.6 million, the community was not to be forgotten: “We figured out a business model that was complementary to the growth of the community.”

By leveraging all of the hard work of thousands of contributors, Mullenweg found a way to keep giving back. By keeping WordPress open source, which was key from day one, the business side of things hasn’t alienated those who continue to work on the code that’s available to all. In fact, much of the work that’s done by the community continues to make its way into the paid WordPress.com offerings.

Some of the WordPress community has found ways to create a career built off of the work that they’ve done. Whether they’re consulting, designing or implementing, the software itself has changed a lot of lives. Mullenweg tells me that while this is great, many of the open source contributors would still work on the platform even if they didn’t find a way to get paid. “They approach code like a craft, and not a job.” he says.

The passion from the WordPress community has not only brought people together, but their collective work now powers 17 percent of the top 1 million websites on the web. That couldn’t have been done by Mullenweg alone, and he knows that. That’s an obvious statement now, but the key is that he’s always known that.

The founder shared his thoughts about the anniversary in a blog post today, as if the software itself was his child:

You’re so beautiful… I’m continually amazed and delighted by how you’ve grown. Your awkward years are behind you. Best of all, through it all, you’ve stuck with the principles that got you started in the first place. You’re always changing but that never changes. You’re unafraid to try new things that may seem wacky or unpopular at first.

He wasn’t writing to the code, he was writing to the people behind it.

Source: http://techcrunch.com/2013/05/27/open-source-blogging-platform-wordpress-turns-ten-and-its-community-gets-to-blow-the-candles-out/

Off

30 Quick Ideas To Make Your Website Look Nicer

As we launch newer projects, it is easy to forget about updating older blogs and websites. In this article I want to present 30 solid ideas you can quickly implement to make your website just that much more user-friendly. Not all of them are based solely on front-end design. I will also discuss popular HTML5 coding techniques which can help web parsers and spiders to categorize your data appropriately.

Not every website will need to be updated, and not with every technique available in this post. These ideas are here to get developers thinking in terms of design and how to make websites look prettier. It’s now easier than ever before to build scalable responsive website layouts which look good on any digital screen, so let’s get to down to sprucing up our sites.

1. UX Testing

I am guilty of not always running tests on my website launches, but whenever possible this is one of my favorite activities. You can learn so much about typical user interactions by studying how they play with your website. User experience studies may be conducted solely through tools like Google Analytics, or using other 3rd party resources.

custom UX team design meeting board room

The potential benefits you can find are enormous. User experience testing is helpful for web developers to learn which areas of their website are annoying, broken, or could be improved. Consider using not only digital tools but also your friends and colleagues. Listening to some real human feedback on your website may provide results you couldn’t get through a computer screen.

Read Also: Useful Web Usability Testing Tools

2. Whitespace

We can think of whitespace as the amount of room between elements in your page. Some users will not mind a cramped layout if they are already accustomed to this. But consider your target audience, and consider how many of them are not as computer literate as the younger generation.

You may determine areas which need extra spacing through split A/B Tests and retaining user feedback. Or just wing it and see what you can come up with!

Also Read: 100+ Clean, Simple and Minimalist Website Designs

3. Web Fonts

Dynamic web fonts allow designers to build webpages without being restricted to the typical font families. This trend has become increasingly popular now that most average Internet users are on a decent DSL/T1/Fiber-Optic connection. Including references to 3rd party font stylesheets will no longer produce major lag in your DL speeds.

Google Web Fonts homepage screenshot preview

Quite possibly the best provider of fonts is through Google Webfonts. You can access the application even if you do not have a Google Account, although there are perks to registering. The full setup process takes only 3 steps and you can have custom Google fonts running on your website within minutes.

4. CSS3 Shadows

When I’m talking about using shadows to improve your layout I am actually referencing two distinct properties. The ever popular box-shadow is really cool for divs and boxes within your layout. Appending this effect onto your container, wrapper, or inner page boxes will provide a slimming 3-D effect to your webpage.

Also Read: 10 Creative Techniques Using CSS3 Box Shadow

But it is also worth considering the CSS3 text-shadow property for typography which jumps off the page. Apple is one of the first companies to heavily implement text shadows all around their layout. You can build a daunting effect by adding text shadows which are opposite the color of your fonts (white shadows for dark text, black shadows for light text).

5. Textures & Repeating Patterns

There are plenty of websites which can get by just using standard color schemes. But to have your website really stand out from the crowd you may consider adding textures and repeating tiles into your background. One of the coolest free webapps is Noise Texture Generator which can run on any browser.

Subtle Patterns website design layout thumbnails

Just choose the BG color and amount of noise you want to use, then this app will create a tiled background image dynamically. If you’re looking for patterns and tiles then I would recommendSubtle Patterns. They have a huge collection of usable textures which you can download for free.

6. CSS3 Gradient Backgrounds

While we’re discussing backgrounds I should bring up the ever-popular CSS3 gradients. These provide web developers with an enormous benefit keeping them out of Adobe Photoshop for web backgrounds. And these gradients can work on more than just the body, applied onto navigation bars and footers and other important areas in your layout.

Recommended Reading: CSS3 LinearCircular, Elliptical and Repeating Gradients

7. Boostrap

Twitter’s Bootstrap is quite possibly the greatest frontend UI framework for web developers. This includes buttons, form inputs, links, columns, and tons of other pre-formatted page objects. The most common use for Bootstrap is within landing pages for new applications.

But open source developers also utilize Bootstrap when building demo pages for the libraries, plugins, or mini scripts they publish.

Twitter Bootstrap Github entry screenshot

I feel that Bootstrap has grown to such a massive extent that it may be applied into any website these days. However developers who find the greatest benefit are using Bootstrap as a quick replacement for rolling out their own UI designs. Consider this frontend library the next time you are launching a webpage with a single concrete purpose: landing page, product demo, mobile app website, etc.

Related:

8. HTML5 Kickstart

Most web developers have yet to hear about HTML5 Kickstart created by 99Lime. This is another frontend UI library which focuses more on nice design aesthetics than common HTML5 layouts. But there are code samples for generating both in spades. You can choose from sets of predetermined elements like gradient buttons and dropdown menus. I wouldn’t say this has the same popularity as Bootstrap, but then again what does?

HTML5 Kickstart 99Lime homepage open source screenshot

If you have the time and patience I would recommend just giving this library a quick test run. Build a small sandbox layout and see if you enjoy the default feeling off each UI element. Kickstart is certainly not for every project, but it can be a major time-saver when caught in a bind.

9. JQuery UI

Animations and sliders and fading elements are usually running off the jQuery library. This is the most common open source JavaScript library for frontend developers, but it also has a companion library jQuery UI. Developers overlook this, thinking it cannot provide very much in return for the extra KB.

But including the UI library means you can update the easing call for any dynamic page animations. This means you may customize the jQuery animation type for any dropdown menus, fading items, scrolling slideshows, and everything else dynamic.

The jQueryUI website has an easing demo page where you can test out the many variations and see if you like any specific animation types.

Related:

10. Extravagant BG Photos

There are countless websites nowadays which have utilized the fullscreen background image effect. If you can find a high-resolution photo sample which would look good as a background image, then this technique may be worth adding into your layout. Large backgrounds do an excellent job of catching your user’s attention while also implying the genre of your website.

jQuery Backstretch plugin homepage screenshot

If you’re looking for a quick solution check out the jQuery Backstretch plugin. This only requires a single line of code for your new backgrounds to scale properly and responsively using any resolution. But for developers who are against JavaScript methods I recommend the CSS3 fullpage image technique posted on CSS-Tricks.

11. Menu Icons

To draw more attention from visitors it may be worthwhile to include a small icon set in your webpage. Standard menu links are often enough to function properly and help users navigate between pages. However I am often impressed to see customized icons designed for each menu link. You can find tons of free icon sets which would look perfect in your top navigation, sidebar, or footer area.

12. Updated Color Scheme

I do not actually mean changing your overall color scheme design, but more like appending new colors into it. After running the same layout for months after months it is nice to update smaller areas and catch repeat visitors by surprise. Some items of interest may include anchor links, headers, backgrounds, and toolbars. Consider using online tools such as Color Scheme Designer to improve your trajectory.

updated fresh looking color wheel scheme picker webapp

Recommended Reading: Basics Behind Color Theory for Web Designer

13. Enhanced Browser Support

It is difficult to build a website which is fully supported by all the major legacy browsers. Although very few people are running Internet Explorer 6 it still shows up in a few of my Google Analytics reports. Developers who are looking for ideas may consider doing a small trial of browser tests.

IETester program software debugging Internet Explorer layouts

The more important mainstream browsers include the latest release of IE9, Mozilla Firefox, Opera, Chrome, Safari, and possibly Camino/SeaMonkey. But Internet Explorer 6-8 are also still widely used among businesses and older computer labs. You may run quick rendering tests using the IETester software. Similarly IE8 has a developers tool mode where you can switch into older rendering engines for debugging.

14. Fitted Typography

You may find that your old layouts are still utilizing text styles efficiently, but this isn’t always the case. I feel that large typography will fit into layouts a lot easier. Not to mention it is easier to read and will take up more space on larger screen resolutions.

The idea of “fitted typography” is styling text so that it fits snug in your website. You can go through a few pages and update these styles in 10-15 minutes.

Recommended Reading: Showcase of Web Designs with Beautiful Typography

15. Social Media Sharing

By now I am sure most developers are familiar with the sharing badges used in popular social networking websites. Facebook, Twitter, Reddit, Pinterest, Dzone, and many other external networks provide codes you can embed into your website. Then visitors may share your link onto these networks without needing to leave your website.

On some blogs or web magazines you’ll notice these badges will follow you scrolling down the page. This is an excellent technique since you can often have them hovering just outside the body area where they are not blocking any important content. I also recommend browsing our post on social media toolbars which can have a similar effect.

16. User Discussion

If you are running a CMS like WordPress or Drupal then you have the ability to include comment forms by default. However when creating static webpages you would need to setup your own database system to mimic this functionality. But with the rise in open source technology developers may now implement better solutions such as Disqus.

Disqus comments system homepage screenshot

Using this method you are not constantly dealing with cleaning up spam and junk from the discussion area. Users who do not already have a Disqus account may quickly connect using popular social networking profiles, or signup right from your page. Even WordPress users who are sick of Akismet may switch using the Disqus Comment System plugin.

Recommended Reading: Top 3rd Party Commenting Systems – Reviewed

17. Widen The Footer Area

Most smaller website layouts will be very conservative with the bottom footer section. This may include some basic copyright info and a few main page links. But modern web design trends support the idea of big footers with lots of meta links.

These are commonly seen in startups and big company websites with lots of additional information. Certainly don’t try forcing this into a layout where it doesn’t belong, however it is worth some contemplation if opening up a bigger footer area may improve your website experience.

18. Responsify Images

Dynamic fluid and responsive webpage images have become a trend in themselves. It’s now almost ludicrous to still have your images set at fixed widths, breaking out of the container wrapper as windows are resized. The most common technique is to apply width: 100% using CSS on all img elements.

Responsive Image Plugin jQuery open source download

But you may also consider some other open source methods which may prove useful in a bind.ResponsiveImg is one such jQuery plugin with a very small file size. Just include this into your page and run the single-line code targeting all images on the page. This is an excellent addition to mobile layouts which are still using desktop-based content.

19. Menu Accessibility

I wouldn’t say this is something you should constantly be trying to update in your layouts but it is something that developers and designers do not get right the first time around. I feel it is worth looking back at your navigation systems and brainstorming if there are any better ways to implement sub-menu links.

Sidebars and content areas will often hold accordion menus since there is enough room vertically. But think about horizontal navigation bars with dropdown menus or sliding sub-menus. As long as your menu links are quick and easy to access, there shouldn’t be any problems among your userbase.

Recommended Reading: Coding A Graceful Breadcrumb Navigation Menu In CSS3

20. Semantic Microformats/Microdata

Microformats and the newer Microdata specification are used to extend metadata inside your HTML code. These attributes provide extra information about your content and how it relates to other content on the page. And ultimately these results help Google determine your website’s rank for individual keywords, and within other engines such as Image and Video search.

Microformats homepage documentation website layout

The most notably supported documented version of Microdata is called Schema.org. Their website provides all the information you will need to go back and edit your HTML content with semantic schema markup. This Schema syntax is backed and supported by all the major search engines, and will likely evolve into the future of semantic metadata design.

21. Rearranging Nav Links

For some websites, running on fixed content navigation may not be a real problem. But I have found in some larger business websites or portfolios that certain navigation links are given too much precedence. And similarly there are some items which can rarely be found! Take the time to browse your website and behave as if you were any other visitor.

Consider which links you are most interested in, and possibly any links which you’d like to see added. These may include a brief history of your website, information about the team, contact details, privacy concerns, press releases, etc. It may also help to gather user feedback and see if there arecorrelations between their wishes and demand for new or updated pages.

22. Back To Top Link

If your website publishes very long pages of content then this is a must-have element in your layout. The scrolling Back to Top links can be found almost everywhere these days. Users don’t think to hit the Home key and it can be annoying scrolling all the way back up. The best location for this link is floating alongside your container, or seated right in the footer as we have implemented on Hongkiat.

Hongkiat webpage layout footer back to top link

23. Customize Code/Pre Tags

When first creating a website stylesheet many developers will overlook the typical page elements. Headers and paragraphs are very common, but what about pre tags or inline code tags? These are used to encapsulate preformatted source code syntax like you would see in a text/NFO file. Some websites have no need for these elements, but it is still considered good practice to have them styled just in case.

24. Adding Image Width/Height Attributes

Now this task could easily take a while, depending on how many images you would have to go through. But if you find images in your website without a defined width/height it may be worth updating them.

Typically images lacking these attributes will display as a 1×1 px square before loading in full. This will cause your webpages and scrollbar to jump as new images are loaded. Again this won’t be helpful for everybody, but it is worth noting as a quick fixer in some cases. And there are still CSS techniques for responsive images using fixed attributes.

25. JavaScript Notifications

Any developer who has worked in JavaScript knows about the typical dialog boxes. You can setup an alert box which offers the user an OK button, just displaying information. But there are also confirmation alerts with yes/no buttons along with the prompt box which asks for user input.

open source js JavaScript library codes

All of these may be customized using alertify.js. This is a very small open source library for designing your own frontend alert boxes. It is very quick to setup and easy to customize if you need to match your own CSS styles.

26. Responsive Media Queries

This may not seem like a quick bit of code to add, however it really doesn’t take much time at all. Responsive queries can be added into your existing stylesheet or added into a new responsive.cssdocument. Either way you can quickly setup recurring styles to handle various display sizes from monitors, tablets, and smartphones.

dark iPhone 4S mobile safari responsive website layout

Responsive queries do not always need to fully responsify your layout. Sometimes these may just hide bits of content, such as your elongated sidebar or larger footer. You could then display a fully responsive mini footer which is originally hidden in the desktop layout. You can learn more about media queries in our collection of responsive web tutorials.

27. Affiliate Links

There will always be similar websites online building content related to your field. There are very rarely new ideas being created; most of them are offshoots and parodies from existing content. But instead of turning the web into a competition why not create a friendly atmosphere? If you have the extra space in your layout send out a few e-mails to related websites in your niche (search Google) asking to affiliate.

You can exchange links and help bring each other traffic. This opens doors for new users to find your website a lot quicker, and to see that you are included within the community of other websites as well. Plus gaining backlinks from websites with authority in Google can only help your domain’s credibility.

28. Icon-Based Fonts

Recently I was reading an article on 24ways which discussed icon fonts and data attributes. This got me thinking about the future of web design and how HTML/CSS has dramatically affected frontend coding. Icon-based fonts are perfect for a number of reasons including navigation menus, ordered/unordered lists, and even basic page content.

Icon Fonts are Awesome article CSS-Tricks website

Many of these fonts can be quickly added into your website using @font-face. This means you don’t need to rely on a 3rd party service like Typekit for hosting your fonts. It also means a more semantic design style rather than just using PNG icons.

29. Image Box Shadows

If you want to keep visitors on your page longer then you need to offer some real quality content. This may already be the case for your website, however if your styles are bland then people will look elsewhere. Atmosphere and aesthetics are huge in good web design.

I recommend building a quick image class which wraps a border around your page images. This may include a small box shadow along with borders and padding, too. Anything to help your images jump off the screen and stand out in the paragraphs of text.

Recommended Reading: 10 Creative Techniques Using CSS3 Box Shadow

30. Alternate Stylesheets

Consider all the various media styles you have to include when building a single website layout. This would have to look good on desktop monitors, laptops, tablets and possibly even smartphones. And don’t forget projection and print media, which is not always supported.

If you have a large audience who uses these obscure types of media, I recommend styling your own alternate stylesheets. These can be labeled based on the media type such as print.css, or added into your existing stylesheets. If there is enough demand then your visitors will be eternally grateful. And it honestly doesn’t take a whole lot of time to edit your default website layout for common printers.

Final Thoughts

Creative designers and especially frontend web developers will hopefully find some useful techniques among this list. Most of these ideas shouldn’t take more than 1-2 hours to implement, while many can be be accomplished in as little as 15-30 minutes.

Reevaluating your website layouts and updating with new trends from time-to-time is often a good idea especially with newer releases of CSS3 properties which allow native browser shadows, animations, and rounded corners. This is an excellent collection of ideas worth a glance if you are in need of some quick updates.

Source: http://www.hongkiat.com/blog/ideas-to-nicer-websites/

Off

How Much Has The Web Really Changed?

Responsive design is about more than just layout; it’s about designing for the Web, which means, mostly, for people with browsers. And that’s just about everything we know about the people who visit our websites: they are probably using a browser. All the rest we just don’t know.

Up until not so long ago, we used to base our designs on some rather general assumptions about screen size and input type. With the rise of devices with various screen sizes and alternative ways to interact, these assumptions have turned out to be unreliable. We need to upgrade the defaults that we use when we start designing our websites.

A Closer Look

People keep saying that the Web has changed. But has it really? Let’s take a look at all of the things that have actually changed.

SCREEN SIZES

In the 1990s, the Web was 640 pixels wide. In the early 2000s, it grew to 800 pixels. A few years later, we decided it should be 1024 pixels. But five years ago, all of a sudden, something strange happened. A device with a very small screen entered the market. Suddenly, our ideas about the size of the Web did not work anymore. Later on, tablets entered the market. People hold these things however they want. Today, the height of the viewport could be bigger than the width! But is that new? Not really.

Screen sizes, shown in a non-flexible medium. Photo and work by Aram Bartholl.
Screen sizes, shown in a non-flexible medium. (Photo and work: Aram Bartholl)

We never really knew what size the window of our visitors would be. We just assumed it was at least the random pixel width that we felt comfortable with. These numbers were always arbitrary, and there were always people who could not see the entire website. We simply ignored them.

“EVERYONE HAS A MOUSE”

We’ve always assumed that everyone uses a mouse. Even though we knew that this was not always true, most designs completely ignored alternative ways of interacting. People who had to use a keyboard, for whatever reason, had a very hard time interacting with our websites.

But because most people did use a mouse, and because back then many designers thought that designing only for the majority was OK, we created websites that were unusable for a lot of people. And this turned out to be a growing number. Many mouseover interactions are completely dysfunctional on a touch device. Because people love these devices, and even managers and designers use them, they are harder to ignore.

“EVERYONE HAS BROADBAND INTERNET”

Another thing we always assumed was that everyone had a super-fast Internet connection, at least as fast as our own. And if they didn’t already have it, they’d have it soon. This was again mostly true; speeds were increasing. But today, more and more people use crappy, unreliable 3G connections all the time. If you’ve ever travelled on a train in The Netherlands, you know what I mean. And if you’ve ever had to rely on the mythical “free hotel Wi-Fi,” then you know for sure that the assumption about the ever-increasing speed of our Internet connections is just not true. This is a big change in our thinking; we really should consider these users. This will have a major impact on what our designs look like.

“EVERYONE’S COMPUTER GETS FASTER EVERY YEAR”

It used to be true that computers would get faster and faster. If you waited half a year before buying a computer, you would get one that was twice as fast, for the same price. This was true of new desktop computers, but mobile devices have priorities other than processor speed. The most important thing for a phone, for instance, is battery life: you really don’t want to have to charge it after every phone call.

And there’s another trend: instead of creating ever-faster devices, many manufacturers are starting to sell ever-cheaper devices. Many people care about price and battery life more than about processor speed. This is also not new: what happened to your old computers? You probably sold them or gave them away. People keep using old stuff. Not everyone has the same hardware as we designers do.

“ALL MONITORS ARE CALIBRATED”

Well, we always knew this to be untrue, right? Only the monitors of visual professionals are calibrated. Most other monitors don’t display colors accurately, and many monitors are downright crappy. Most mobile phones that I’ve tested have pretty decent screens, until you start using them outside, in the sunshine. If you’re lucky, you can read the content, but you definitely cannot see the subtle gradients in low-contrast designs.

I haven’t even mentioned “modern” black and white screens. These, too, are not new. People have always used crappy monitors, and people with bad eyesight have always visited your websites. It’s just that more and more people are seeing a subpar color palette. Instead of buying a state of the art monitor, buying a cheap monitor and several low-end devices to test your work on might be a better investment.

All of these things are not new. In 2002, John Allsopp wrote the monumental article “A Dao of Web Design.” People such as Jeremy Keith and Roger Johansson have written about all of these facts for years and years. And yet, somehow, we’ve always managed to actively ignore them. But we really can’t anymore. The Web actually did change in the last five years, with new devices, new browsers and many, many cool new features. We need new defaults. The old ways of creating websites just don’t work anymore.

This Is Responsive, the excellent resource about responsive design by Brad Frost.
This Is Responsive, the excellent resource about responsive design by Brad Frost.

In the past few years, we’ve been actively researching new ways to deal with all of these different screen sizes. But apart from responsive design, there are many more challenges in today’s ever-growing pile of devices. We have to find new patterns of interaction: we need interfaces that work on any device. Maybe we have to reconsider that enormous photo carousel on the home page, now that we know that not everyone has a cheap and fast connection. New defaults are emerging, and I’ve collected a few for you here.

The things in this article are not new. Many clever people have written about them in many articles and many books. But these ideas, like all good stories, have to be repeated many times so that people understand and remember them.

New Default: Activate

I initially titled this section “New Default: Touch.” But I came to realize that “touch” has a different meaning for everyone. Some people, like me, think of a single tap when we hear the word. Others think about swiping and complex gestures. That’s why I settled on the heading “New Defaults: Activate.” All devices, no matter what kind of input they offer, let the useractivate something in some way.

With a mouse, it’s a click; with a touch device, it’s a tap; on a keyboard, it’s the “Enter” key. There are ways to activate things by voice, and by waving your arms in the air. And many devices offer more than one way to interact. The only thing that all of these devices have in common is the action of activating. Most of them are capable of doing many other things, too, but all of them can activate stuff.

Only recently have we really started thinking about alternative methods of user input. We used to assume that everyone uses a mouse. Hiding content and showing it on mouseover was considered to be a decent design pattern. And it used to work for most people — until all of these wonderful touch devices entered the market. What should a device without a mouse do when content can be revealed only with a mouse? Different devices have different solutions. Let’s look at a simple drop-down menu.

You can find a live example of this navigation pattern right here.
See a live example of this navigation pattern.

When you hover over a menu item, a submenu appears. But apart from hovering over an item, you can also simply click on it to follow the link. Now, what should happen when you tap on the item with a touch device? Should the submenus appear, or should the link activate? Or both? Or should something else happen? On iOS, something else happens. The first time you tap a link like that, the submenu appears; in other words, the hover event fires. You have to tap a second time to actually follow the link. This is confusing, and not many people will tap a second time. On Android, the submenu appears and the link is followed simultaneously. I don’t have to explain to you that this is confusing.

It’s very well possible to think of complex solutions whereby you define different interactions for different input devices. But the better solution, I think, is to make sure that the default interaction, the activate event, just works for everybody. If you really need to, you could choose to enhance this default experience for certain users.

For instance, if you are certain that someone is using a mouse, you could enable some mouseover interactions. Or if you’re sure that someone has fat fingers, you could make small buttons a bit bigger. But only do so in addition to the default activate interaction, and only if there’s no doubt about it, and only if the enhancement would really make things better. Those are quite a few ifs, and some of them, such as the mouse usage, are very hard to detect — especially on devices that offer more than one way to interact, such as a laptop with an optional mouse, touch pad, camera, microphone, keyboard and touchscreen. Give it some serious thought. Do you really need to optimize for a mouse?

New Default: Small Screens

Growing is easy. Most things grow. Babies grow, trees grow, curious minds grow. They don’t grow by themselves, but you don’t need much energy to make things bigger. This is just what things do when they live. While shrinking things is definitely possible, it’s also much harder. You could, for instance, compress a car to a fraction of its original size. A compressed car does have a certain aesthetic appeal to it, but it is definitely not as useful as it was before. The same goes for websites. Shrinking a desktop website does not always result in a pleasant experience on a small screen.

Trees grow on their own, cars are less usefull when they shrink.
Cedro di Versailles by Italian artist Giuseppe Penone clearly shows that things grow. On the other hand, the work Papalote Goliad by American artist John Chamberlain shows that shrinking can be aesthetically appealing but may result in less useful results.

To build a responsive website that works on all kinds of screens, designing for a small screen first is easiest. It forces you to focus on what’s really important: if it doesn’t fit in this small square, it is probably not terribly important. It forces you to think better about hierarchy, about the right order of components on the page.

The same principle that we follow for interactions — whereby we design the activate event first and enhance it later — applies to graphic design. We should start designing the things that we know everyone will see. That’s the content. No matter how big or small a screen is and no matter how minimal the feature set of a browser, it will be able to show letters. Because this is about the only thing we know for certain — since color is absent on most Kindles, most of the latest CSS doesn’t work on old browsers, and layout is of minor importance on small screens — starting with the text is logical.

I wrote an in-depth article about defining breakpoints on the basis of typography, so I won’t repeat every detail here. But the basic idea is that you start by designing the relationship between the different font sizes. Almost everyone, no matter what device they have, will be able to see this. When the typography is done, you would start designing the layout for bigger screens; you can think of this as an enhancement for people with bigger screens. And after that, when the different layouts are done, you could add the paint. And by paint, I mean color, gradients, borders, etc.

I’ve presented this as a very strict way of working; in real life, of course, things are not as rigid. I’m not talking about “activate only” or “small screen only.” When I say to start with typography, I don’t mean that you aren’t allowed to think about paint at the same time. Rather, I’m trying to find the things that all of these different devices, with all of their different screen sizes and all of their different features, have in common. It just seems logical to first design this shared core thoroughly. The strange thing is that this core is often overlooked: Web professionals tend to view their own creations with top-of-the-line devices with up-to-date browsers. They see only the enhancements. The shared core with the basic experience is often invisible.

New Default: Content

The way we designed our websites until recently was by putting a header with the logo and navigation at the top, putting the subnavigation on the left, putting some widgets on the right, and putting the footer at the bottom. When all of that was done, we’d cram the content into the little space that was left in the middle. All of the things we created first — the navigation, the widgets, the footer — they all helped the visitor to leave the page. But the visitor probably wanted to be there! That was weird. It was as if we were not so confident in our own content and tried our best to come up with something else that our guests might like.

But rather than pollute the page with all kinds of links to get people out of there, we should really focus on that thing in the middle. Make sure it works. Make sure it looks good. Make sure it’s readable. Make sure people will understand it and find it useful. Perhaps even delight them with it!

Once you’re done with the content, you can start to ask yourself whether this content needs a header. Or a logo. Or subnavigation. Does it need navigation at all? And does it really need all of those widgets? The answer to that last question is “No.” I’ve never understood what those widgets are for. I have never seen a useful widget. I have never seen a widget that’s better than white space.

A typical news site with more attention for widgets versus the complete focus on the content on Medium.
Compare a typical news website’s attention to widgets with Medium’s complete focus on content.

By starting with the content first, you can come up with some very interesting solutions. For instance, does the logo really need to be at the top of every page? It could very well go in the footer on many websites; such as in digital style guides or on pages for registered users. Many links that we used to put in the subnavigation might work better in relevant spots in the main content.

For instance, the option to add extra luggage to a flight booking might be most effective right there in the overview of the flight, instead of in the middle of a list of links somewhere on the left of the page. And when looking at the hierarchy of a page, does the main navigation look more important than the main content? Most of the time it shouldn’t be, and I usually consider the navigation to be footer content. A simple “skip” link at the top of the page could either take the visitor to the navigation or fetch the navigation and show it at the top of the page.

In this era of responsive Web design, we need many new clever solutions. As we’ve seen here, our old defaults don’t work anymore. We need to reconsider how we work with interaction, how we approach design and how we shape our content. But we need to think about one other very important thing, and that is where our content comes from.

New Default: The API

Luke Wroblewski wrote a fantastic article about designing an application for the command line first, and then enhancing it for different needs. This is not just a nerdy idea, but a very practical idea, too. If you are able to design and develop your own application, you could test the functionality relatively easily before even starting to think about what it will look like on different devices. This requires designers to work with developers to design a feature that at first works only from the command line. If the feature does not work as expected, then you merely have to change the API, rather than also a bunch of visual designs. Once the API works as you want it to, enhancing it for all of the devices and screen sizes that you want to support becomes easier.

Most of the time, you wouldn’t design the entire API of the application that you’re building. Most companies would choose a content management system (CMS) of sorts or a specialized tool to help them achieve what they want to do. I’ve always been amazed that CMSes are so often chosen only by technical people and business people. This causes many problems during the design process.

Developers and business people have different goals than designers. Developers want stuff that is easy to develop on. Business people want stuff that’s cheap. But designers want to make the best and most beautiful things possible. These goals can easily conflict.

I’m not saying that designers alone should choose the system, but they should definitely be a part of the decision-making process. I’m convinced that the selection of CMSes will improve. And I’m convinced that CMS makers will start to improve their products once designers get involved. Right now, all CMSes I know of deliver hostile cruft unless you tweak them extensively.

But it works the other way around, too. If designers are involved in the selection process, they will have a say in the choice of tool and will understand how it works, what’s possible, what’s easy and what’s hard. This will result in designs that are based in part on the tool, not just on imagination. This is an important part of the design process that has not yet been optimized. Right now, the command line and the systems that deliver the content we design for are the domain of the developers, and designers have nothing to do with them. That is a pity. Just as you would want to take advantage of the knowledge of developers in the design process, you would want to take advantage of the knowledge of designers in the development process.

Progressive Enhancement

If you review the sections above, you’ll see that what I’ve described is nothing other than progressive enhancement. You start with the content, then design the content and optimize it for different screen sizes and devices, and after that you can further optimize for very specific features such as mouse usage and fat fingers. Many Web developers build websites according to this principle. They transform the beautiful Photoshop documents that they receive into all of the different layers described above.

This can work out fine if the developer has a good sense of design and a delicate attention to detail. But if they don’t — which is often the case — this can easily result in crappy usability and ugly details. I’m not saying that designers shouldn’t use Photoshop anymore. If that’s your tool, go ahead and use it. But do remember that you’re designing the layers of the Web, not the layers in Photoshop. There’s much more to the Web than a single beautiful image. People will see our creations in innumerable ways. We design for all of these people — remember that. We don’t just design for the CEO with a laptop. We also design for the people on the train and the people with “free hotel Wi-Fi.”

TOOLS

I’ve mentioned Photoshop a few times because it’s still widely misused for designing websites. One reason we have a hard time with progressive enhancement in the design process is due to a lack of good Web design tools. The tools we use are built to wow; they mostly help you to create the “paint,” not to design the core. Fortunately, more tools are popping up with very specific functions in the design process. These are micro-tools such as the International Measure Slider, which helps you to define breakpoints in your grid; tools such as Gridset, which helps you to create grids for different screen sizes; and excellent toolsthat help you to define typography. By incorporating these tools into our design workflow, we might start making better stuff.

Conclusion

The Web has always been a weird, borderless, flexible medium. In the last couple of years, we’ve started to realize that designing for this medium is fundamentally different from the design work we’ve done previously. The fixed dimensions and the singular ways of interacting that formed the basis of all types of media that we’ve worked with for centuries just don’t work on the Web. This truly is a unique medium.

We have to find new defaults, new starting points for our design process. I’ve explained some of these new defaults here, but of course there are many more. The way we work with forms, for instance, could probably use a whole series of articles by itself. Some new starting points are well established by now, but I’m sure many more will be invented in the near future. I am curious to hear about new patterns and new defaults that you have discovered and have used successfully in your projects.

Source: http://www.smashingmagazine.com/2013/05/06/new-defaults-web-design/

Off

How fast is the NBN compared to the Coalition’s internet plan?

“HOW long would it take to upload a Facebook photo on the NBN?”

“How much time will it take to download an episode of Game of Thrones on iTunes.”

These are the kinds of questions answered by a new website that compares the speeds of the NBN policies of the Federal Government and the Coalition.

Brisbane PhD student James Brotchie told news.com.au he built the website howfastisthenbn.com.au, because he didn’t think the Labor government was selling the NBN properly to everyday Australians.

A Liberal voter, Mr Brotchie said he supported most Coalition policies but said both parties had done a woeful job of explaining the benefits of NBN.

“I found that it was difficult for non tech-savvy people to understand all the jargon: 25Mpbs, FTTN (fibre to the node) FTTP (fibre to the premises),” he said.

“I wanted a website that I could sit my parents down in front of and have them appreciate the difference between the competing parties’ NBN plans.”

The site allows users to run simulations of every day tasks such as uploading a video to YouTube, photos to Facebook or downloading an episode of Game of Thrones on iTunes.
Using the NBN, uploading 100 10mb photos to Facebook takes 20 seconds.
The Coalition’s plan takes 27 minutes and 18 seconds.

Downloading a one-hour high definition TV episode from iTunes would take 16 seconds on the NBN, or 10 minutes and 55 seconds on the Coalition’s plan.

Uploading a short video to YouTube would take 4 seconds under Labor’s plan, and five minutes and 20 seconds under the Coalition’s plan.

Mr Brotchie said he based his calculations on the assumptions that the upload and download speeds were 1000Mbps download and 400Mbps upload for Labor’s NBN and 25Mbps download and 5Mbps upload for the Coalition’s proposal.

“Given that we know how fast downloads and uploads are, and the size of the data to be downloaded and uploaded, we can calculate the numbers of seconds it will take to completely finish the upload or download,” he said.

“So for each scenario, we calculate the number of seconds that the download or upload would take, and move the ‘progress bar’ accordingly.”

However, Broadband, Communications and the Digital Economy Minister Senator Stephen Conroy said Mr Brotchie “overestimates the speeds and capacity of Malcolm Turnbull’s network”.

“He assumes that every Australian lives within 500m of a node and that the copper to their home is fit for service,” Mr Conroy’s spokeswoman said.

Opposition communications spokesman Malcolm Turnbull hit back furiously at the “propaganda” website.

“Stephen Conroy knows that he is wrong here,” a spokesman for Mr Turnbull told news.com.au
“25mbps is the minimum peak speed and the vast majority of users will have access to speeds greater than that. It will also increase to a minimum speed of 50mbps for the vast majority of fixed line users by 2019.

“In contrast, only 3 per cent of users will be using 1gbps services by the NBN by 2028 so this is a gross exaggeration in comparing the two networks.

Mr Brotchie said his simulations modelled ideal situations and were dependent on the speed of the connection of website from which the file is being uploaded or downloaded, the processing power of the computer used to conduct the upload or download and whether the computer used to conduct the upload or download is connected to the NBN “router” via wireless or a network cable.

Though he said he “tended to vote Liberal” most of the time, Mr Brotchie called the Coalition’s broadband plan “short sighted” because once it is in place, it could not be easily upgraded.

“Its reliance on the decaying copper infrastructure sets a fundamental upper limit on speeds; well below the Labor NBN’s demonstrated performance,” he said.
He said that the NBN was the “best solution” for Australia.

“By the time it’s completed, it will still be a best-of-breed solution,” he said.
“Through relatively inexpensive hardware upgrades, we’ll be able to enjoy enormous speeds increases well into the future.”

Source: http://www.news.com.au/technology/how-fast-is-the-nbn-compared-to-the-coalitions-internet-plan/story-e6frfro0-1226637554402#ixzz2U46cbd1f