SVG versus HTML5 Canvas

How to Choose Between HTML5 Canvas and SVG

If you’re a web designer or developer who’s wondering about the difference between SVG and HTML5 Canvas and which technology is better for which kind of projects, then my latest article for SitePoint is a great place to start:

Canvas vs. SVG: Choosing the Right Tool for the Job


P.S. The featured image at the top is a modified version of the SVG logo and the HTML5 Logo by W3C.

Web Design Trends for 2016 - Creative Market

My Take on Web Design Trends 2016 for Creative Market

Exciting new developments in web technologies lead me to believe that more originality and immersive story telling will make the web more beautiful in 2016.

Here’s my first article for my favorite place for graphic assets, Creative Market:

Top Web Design Trends for 2016

Introducing REST APIs

The #1 learning resource on WordPress REST API. Not to be missed for all WordPress theme developers.


Welcome back to our tutorial on building themes with JavaScript. In part one, we considered the JavaScript web landscape and looked at where we are today. I suggested that while JavaScript lets us render content in new and interesting ways, there are challenges when it comes to fetching the content in the first place.

Watch the video presentation or read the written transcript below.


Demo Materials

You’ll find accompanying material for this screencast available in a public GitHub repo — each screencast has a corresponding folder with very simple theme that can be activated.

Time for a REST

With traditional WordPress themes, we’ve been able to use all manner of loops and custom queries to get data. In shifting our approach to be less PHP-centric, where will our data come from?

The missing piece of our puzzle is a REST API, essentially an HTTP interface for getting data from…

View original post 1,034 more words

WordPress Theme

More on the Joys and Pains of Reviewing Themes

A month or so ago, I contributed some time to reviewing themes as part of the Review Team. Yesterday, I got the great news: the two themes I reviewed went live. And this without an Admin member having to re-open the ticket!

I must admit, I felt quite proud of myself and happy for the developers who had worked hard to offer the WordPress community their best product.

But there’s a little bit of a story preceding this happy ending, and I’d like to share it with you.

Continue reading

Headline Writing

Three Recipes on How to Write Killer Titles for your Website

To get anyone to read your awesome blog post, a killer headline and a clever hierarchy of enticing titles, are a must-have.

Michael Fortin says:

A headline is meant to do two vital things. No more and no less. First, it needs to grab your reader’s attention. And the headline’s second job is to pull the reader into the copy.

With such a crucial role to play, the words you choose for your titles can’t be left to chance. Below are three tips from the experts on how to craft captivating headlines for your blog or landing page.

Continue reading

Theme Customizer

WordPress Options Panels are Dead, Long Live the Customizer

Fantastic news from the Theme Review Team:

We have made a new requirement regarding theme options. We are going to be requiring use of the customizer for all options from now. This applies to all new themes (submitted after this post is published). All existing themes have 6 months from today before we enforce this.

At the time of writing, the Customizer is a requirement, not a recommendation.

This means that, if theme authors wish to offer users the ability to add customizations in the WordPress back-end, they must implement this functionality via the Customizer – nothing else will do.

I’m absolutely ecstatic about this decision. Here’s why.

Continue reading

Collage of Themes

Let’s Peek into the Theme Submission Process

Early in February of this year I submitted my first WordPress theme, called Dorian, to the Themes Repository.

Later the same month, I was contacted by a theme reviewer and after fixing a couple of small bugs, my theme got quickly approved.

Being quite in the dark as to what would happen next, day after day, I anxiously waited to see my theme go out into the wild. Finally, by March 29th my theme was live on the repo.

If you’re curious to know the steps for submitting your theme to the repository, and also would like to have some clue as to what to expect afterwards, you can do one or both of the following:

Continue reading