Themetry is no longer operational. This site is here for archival purposes. See what Leland is working on at le.land.

Cascading as high as possible for ultimate flexibility

Remember that the "C" in "CSS" stands for "cascading." We'll cover a basic theory for maximum front-end flexibility.

Cropping images with nothing but CSS

This tutorial will go over how to "crop" images on websites with nothing more than a simple CSS technique. It may not be something you'll ever need to use, but it might come in handy some day.

Hiding toggle buttons when associated menus are empty

It might seem obvious, but many themes don't do it. Making sure buttons that toggle empty things are hidden is a quick win to improve theme user experience.

Diagnosing high CPU load complaints from your web host

When your web host complains about high CPU load on your WordPress site, here's what to do.

Centering things without the deprecated <center> tag

This explainer post will briefly cover why the &lt;center&gt; tag is deprecated, along with two basic (and semantic) CSS techniques you can use to center things horizontally.

Developing WordPress sites locally with AMPPS

This tutorial will walk you through how to set up a local WordPress installation with AMPPS, a software package for Windows, Mac, and Linux.

Hiding content behind hovers

Having content revealed on hover is a pretty common practice on websites these days. Despite the popularity, you shouldn't do it. Learn about how hiding content behind hovers harms accessibility and usability on your sites.

Devising unique names for WordPress themes

One of the biggest "pain points" I have when starting work on a publicly released WordPress theme is coming up with a suitable name. In this "tutorial," we walk through some ideas on naming them.

Displaying a category list as your wp_nav_menu fallback

A simple way to leverage wp_list_categories for use as a wp_nav_menu fallback, without reinventing the wheel.

Preventing output of empty entry footer markup

WordPress themes typically include the following information in a post's entry footer: categories, tags, and an edit link. But what if this post is published on a non-categorized blog, has no tags, and the user looking at it does not have permission to edit the post?

Avoiding inline CSS at all costs

Whether it's through a WordPress theme option or a JavaScript function, front-end developers occasionally have to implement dynamic CSS code to a page.

Realizing not every theme needs a layout editor

PixelGrade, a premium theme shop, has raised eyebrows by increasing the price of one of their themes to $225. But I'm not quite going to be talking about that today.