All Posts in Tuts+

In this tutorial, I’ll go over two approaches for detecting whether a browser supports certain CSS features or not. The first one takes advantage of Modernizr, a popular JavaScript library and the second one feature queries, a promising CSS solution.

In this tutorial, I’ll go over two approaches for detecting whether a browser supports certain CSS features or not. The first one takes advantage of Modernizr, a popular JavaScript library and the second one feature queries, a promising CSS solution.Read More…

Whether you want to use your DSLR exclusively or are open to taking spontaneous photos with your phone's camera, Instagram is a useful tool for sharing photos, finding inspiration, and promoting your photography business. It now has over 300 million users so there’s no shortage of powerhouse creatives, potential collaborators, and prospective clients within reach.

Whether you want to use your DSLR exclusively or are open to taking spontaneous photos with your phone's camera, Instagram is a useful tool for sharing photos, finding inspiration, and promoting your photography business. It now has over 300 million users so there’s no shortage of powerhouse creatives, potential collaborators, and prospective clients within reach.Read More…

Keyboard Maestro is a productivity and automation app that lets you trigger a series of actions in response to a key press, a system event or almost anything else. In this tutorial, the first of the series, I take you through the very basics.

Keyboard Maestro is a productivity and automation app that lets you trigger a series of actions in response to a key press, a system event or almost anything else. In this tutorial, the first of the series, I take you through the very basics.Read More…

Reducing noise in your images is an important part of your post-production workflow, especially if you're a high-ISO shooter. Good noise reduction technique is a great way to improve your images before presenting them to your client. Let's take a look at the ways you can reduce noise in Adobe Lightroom 5 to create cleaner images, even at high ISO.

Reducing noise in your images is an important part of your post-production workflow, especially if you're a high-ISO shooter. Good noise reduction technique is a great way to improve your images before presenting them to your client. Let's take a look at the ways you can reduce noise in Adobe Lightroom 5 to create cleaner images, even at high ISO.Read More…

How to draw something you have never seen? How to create on the fly, without a reference, when you're not experienced yet? How to bring your ideas out and make them believable for you and others? It's easier than you think!

How to draw something you have never seen? How to create on the fly, without a reference, when you're not experienced yet? How to bring your ideas out and make them believable for you and others? It's easier than you think!Read More…

In this article, we're going to focus on the user interface of Windows Phone applications. One of the key ingredients is XAML or Extensible Application Markup Language. We'll also cover some common controls and user interfaces concepts found in Windows Phone 8.

In this article, we're going to focus on the user interface of Windows Phone applications. One of the key ingredients is XAML or Extensible Application Markup Language. We'll also cover some common controls and user interfaces concepts found in Windows Phone 8.Read More…

In this tutorial we are going to design a three-dimensional search and image display interface. We are going to use lots of vector shape feature and then apply Layer Styles to add a 3D effect.

In this tutorial we are going to design a three-dimensional search and image display interface. We are going to use lots of vector shape feature and then apply Layer Styles to add a 3D effect.Read More…

In the previous tutorial, we implemented the sign-up functionality and also saw how to use AngularJS services to share data between controllers. In this part of the tutorial series, we'll be creating an interface for the logged in user to create a blog post.

In the previous tutorial, we implemented the sign-up functionality and also saw how to use AngularJS services to share data between controllers. In this part of the tutorial series, we'll be creating an interface for the logged in user to create a blog post.Read More…