How to edit text faster with Vim’s command mode

Stick around code nerds long enough, and we'll start talking about text editors. Eventually, one might (or, if you're discussing this on the Internet, one certainly will) bring up Vim. Ah, Vim: the text editor that many command-line users love. Here's what happened to me: I was looking into new software with which to write my articles and synchronize them to Evernote. Through a convoluted series of events which I shall not describe here, I ended up spending a couple of hours learning to use Vim. I'm...
read more

How to use the Battery API

The more demanding our web apps become, the more power we draw from devices. On desktop, where we can be sure that the device is plugged into the mains, that's not a problem, but on a mobile device we need to know what the battery is doing and respond accordingly. Browser support ... At the time of writing the Battery API is only supported by Firefox (mobile and desktop). However, it doesn't require a vendor prefix to be supported. The reason I mention desktop is because this API can also be used with any laptop...
read more

Deal of the week: 11 professional email templates from ChocoTemplates

One of the toughest tests any web designer is asked to undertake — and we all get asked at sometime or other — is to design an email. Sure, we know what we want the email to look like, but how do you make it consistent across all the hundreds of email clients? And what’s this? Layouts built with tables?! Seriously, email design is a hugely difficult task for even the most seasoned of web designer. So we’re delighted to announce that our sister-site, MightyDeals.com, has arranged a jaw-dropping...
read more

How to use jQuery selectors

Whether you're new to jQuery or have been using it for a while, the chances are you might not be making full use of the selector syntax. Rather than simply listing the possible selectors, in this tutorial we will work through a practical example in which we create an interactive page component, introducing the basics if you're a beginner. After that we will run through some of the other selector options you can choose from. Create a page ... Create a new HTML5 page: <!DOCTYPE html> <html> <head>...
read more

How to optimize CSS animation with the will-change property

If you have done many animations using pure CSS you have probably noticed a small flicker that happens when an element is animated, you may even have used a hack to stop that from happening. Happily hacks are no longer needed, we a have a new CSS property to help us deal with heavy animations and transitions. Why does the flicker happen? ... When you execute an animation, the animation is performed using the browser's software rendering engine which is usually much slower than your computers GPU (Graphics...
read more

Deal of the week: Creative edge design bundle (worth $1,000)

It turns out, that sometimes, size really does matter. And never more than when you’re download a super-sized bundle of web design goodness. So we’re extremely excited to announce that our sister-site, MightyDeals.com, has managed to arrange an amazing 95% discount on a huge bundle of creative assets that, in any other circumstances, would set your wallet back over $1000. The huge 2Gb+ download includes flat style icons, vintage design elements, training discounts, abstract stock illustrations,...
read more

How to use CSS text stroke

CSS3 is evolving in such a way that we can translate pretty much everything we create in Photoshop into CSS code. However one thing we haven't had so far is a text stroke. We can add shadows to text, but until now there was no viable solution for text stroke. Now we have a webkit solution that introduces us to text stroke using only CSS. Browser support ... This property is still experimental and not safe in all browsers but you can also set some defaults that will only act up when the user is using a browser that...
read more

Simple team scheduling with Doodle

Working in groups can be tough. No, scratch that; it is tough. Group work is all about balancing personalities and trying to get the most from your partners. It's a great test of life — learning how to work with people, especially to create great things. Those who work in a team that genuinely meshes well are enormously lucky. Unfortunately, some of us don't get to live that life. One of the hardest things about working with a team is getting together to meet face to face. Aside from balancing personalities,...
read more
Load more