About the “Into the White” theme for WordPress

Yes, I did think about this theme before releasing it…

As you can probably tell from reading some of the posts on this blog, I’m interested in making usable, readable and accessible websites, rather than pretty websites. Although I’d argue that the interface is the brand, and a usable, accessible and readable website is a pretty website.

Jakob Neilsen - usability God - smart, besuited, sober

Jakob Nielsen - usability guru

In terms of influences, there’s God, IA and Jon Tan. All excellent writers who play within the confines of the medium: no image replacement, SIFR or cludged CSS, just imaginative text, images and layout (well, in the last two cases anyway!)

So I drew up a list of aims for the Into the White theme:

  • The theme is viewable at a resolution of 800X600 upwards. Until about a year ago this was my monitor’s resolution, and my own gut feeling is that a fair percentage of viewers browse at this resolution. Schools, for example, often use old monitors, and several viewers may use the same terminal over the course of a single day.
  • The site structure is as simple as possible. It consists of a home page, a posts page and an about page. The visual structure is also very simple. Yes, there are 2 columns, but the secondary column contains small amounts of supplementary information rather than long lists of links that serve to distract the reader from the content. The exception is the Posts page, but there isn’t any content on this page anyway; it’s just 2 lists.
  • Navigation is as clear as possible. I think I’ve achieved this in two ways: Firstly, all page and post headings take the form of a breadcrumb, which means that readers should be aware of exactly where they are at all times. Secondly, I use lots of contextual links. You’ll note that there’s no universal navigation bar: readers are offered choices appropriate to what they are reading. A sidenote: I’ve replaced the term ‘archive’ with ‘posts’. When browsing the site a reader who had no familiarity with blogs had trouble with this metaphor. Using ‘posts’ is much clearer.
  • I’ve followed two well-established conventions to make the site as usable as possible: the search bar is placed top right on every page, while there is a link to the home page top left.
  • Body copy is set to 100% of the browser’s default. This means that most users will read text sized at a comfortable 16px, while those users who have changed the setting are respected as well. The choice of font caused a problem; I tried arial/helvetica, lucida and finally settled on georgia. It is, perhaps, the only decent-looking font at 16px.
  • All font sizes are set in ems.  While modern browsers now allow resizing of elements sized in pixels, I’m sticking with ems as it respects the reader’s default setting.
  • Other typographical niceties aid readability: the leading is set to 1.5em of the font size (normally 24px), while block level margins are also set to 1.5em, which establishes a vertical rhythm.
  • Colour is used conservatively, solely to indicate hyperlinks. The link colour is blue, which means that readers who are colour-blind will be able to distinguish links from the rest of the text. Yes, black, white and red looks great, but red can be hard to distinguish from black. Links are not underlined (which I may change) except in the hover state. I use a border and some padding here to aid legibility and increase the target area. In the post list links are set to display: block which means the target area is very large.

I think I’ve created a theme that is accessible, usable and readable while managing to look pretty as well. What do you think?

Comments

  1. Sander says:

    Leon, great looking theme!

    I like the whitespace and the balance in the theme. A original idea to use the breadcrumb as post title. Readability and color use is simple but good, I especially like the use of yellow.

    As said in your post, you use contextual links for additional navigation. But when other people want to use the theme they might want to have additional navigation at the left side bar.

    The structure is well thought out, but I would place the search at the bottom (I find myself rarely using the search box at a blog). Have you tried left-align for the body text?

    Overall: Great Theme!

    Good luck!

  2. Leon says:

    Hi Sander,

    Thanks for taking the time to review the theme – I really appreciate the comments.

    - I wanted to get rid of universal navbars, mainly as an experiment. I rarely use them and I wonder how often other users do – they offer an often irrelevant range of options that have little to do with what the reader is doing at any given moment in time. Ideally, readers would find something they want to read, read it and then be lead through the site. That’s my experience of sites I’ve enjoyed. There’s still work to be done on this: some more links to related stuff at the bottom of posts would be a good idea.

    - JN says search boxes are important and they need to be placed in a familiar location. And what JN says goes! (Even if the research is 8 years old)

    - I know browsers aren’t great at justifying, but I just like the blocky effect it provides. It just seems to work not–too–badly with Georgia, or at smaller font sizes.

    —Leon

  3. Erin says:

    Absolutely gorgeous work! Thank you for sharing – we may wind up using this – will post a link if so…

  1. [...] Into the White is a small (17K), accessible and flexible theme for WordPress. It’s what this blog uses.  Read more about it. [...]

  2. [...] Into the White is a small (29K), accessible and flexible theme for WordPress.  Read more about it. [...]

Add a comment