Stuff & Nonsense Blog feed The latest posts from this Eleventy boilerplate. 2026-06-22T19:39:01Z https://stuffandnonsense.co.uk/blog/feed Stuff & Nonsense wunderbar@stuffandnonsense.co.uk Last week in the studio (CW25-26) 2026-06-21T00:00:00Z https://stuffandnonsense.co.uk/blog/last-week-in-the-studio-cw25-26/ Continuing work on Stuff & Nonsense

The Stuff & Nonsense migration from Statamic to Eleventy went far smoother than I’d expected, and everything seems to be working as intended. Every now and again, I spot a visual bug which must have come from the change in markup patterns. But these have been easy and quick to solve.

My SEO seems to have taken a slight knock, but I’d half expected that. I’ll keep an eye on it over the next few weeks, although more for my own satisfaction than any commercial benefit.

Eleventy in a Box

I blogged about Eleventy in a Box in April. After I wrote about how I’d used it to migrate Stuff & Nonsense from Statamic to Eleventy, several people emailed me and asked how they could use it. I hadn’t intended to turn Eleventy in a Box into a product, but it feels like the right time.

So you can buy Eleventy in a Box now. There are two versions to choose from: “Core” and “Pro. Pro is the version I expect most people will want. Pro costs £99 and it contains the core system, plus all the feature packs, including:

  • Blog, with index, category, entry, and tags templates
  • Case studies, with index, category, and entry templates
  • Changelog, ideal for software providers
  • FAQs, with index, category, and entry templates
  • Portfolio, with index, category, and entry templates
  • Services, with index and entry templates
  • Team, with index and entry templates
  • Testimonials, with index and entry partials

Eleventy in a Box is a one-time purchase; no subscriptions. You get a commercial licence to build one unique website. If you’re an agency who’d like a multi-site license, let’s talk about your options. You get updates for the lifetime of the product, plus 12 months of email support.

Lockrose

Back onto client work, I started working on a website redesign for energy consultants Lockrose. They have an existing set of visual identity guidelines, some marketing assets, and a website which doesn’t reflect their brand and is underperforming.

My issue with the set of colours Lockrose already has is that when you make tints of them, they look very dirty. I started by adjusting their orange and yellow so they’ll provide a wider selection of usable tones.

My second challenge was their chosen typeface. For their workmark and printable assets, Lockrose had chosen Altivo, which is available on Adobe Fonts.

Whoever developed their previous website had valiantly attempted to skirt around the licence issue by leaning on Poppins, which is available free from Google. Poppins is fine and ubiquitous, so after auditioning dozens of free alternatives, I recommended we switch to Commissioner.

Lockrose has its story, and my job is to help them tell it better by organising their content into a narrative. During the week, I outlined their story in a series of wireframes,

Then, on Thursday, I sketched early illustrations.

I’m leaving Germany on Tuesday, but instead of driving home, we’ve decided instead to drive down to northern Italy for a few days. We’re stopping in Lucerne (Switzerland) on the way there, and then Nancy (France) on the way back. Work needs to continue on Lockrose while we’re away, and I’m looking forward to doing it with a view of the Lake.

]]>
Eleventy in a Box. A premium Eleventy start kit 2026-06-19T00:00:00Z https://stuffandnonsense.co.uk/blog/eleventy-in-a-box-a-premium-eleventy-starter-kit/ Core and Pro versions to choose from

There are two versions of Eleventy in a Box to choose from: “Core” and “Pro.” Both give you a clean, practical foundation for building static websites with Eleventy. They include pre-built pages, reusable templates, sensible configuration, modern CSS, and Netlify deployment settings.

Core costs £49 and contains:

  • Configurable home page, ready to adapt to your project
  • Reusable template files for creating pages quickly and consistently
  • Ready-made contact page with contact information and pre-built Netlify form
  • Killer Privacy, so your project starts with a privacy policy, not a blank page
  • Error pages you can rewrite and restyle to suit your project

Pro costs £99 and includes everything in Core, plus all the feature packs I’ve developed over the past few years:

  • Blog, with index, category, entry, and tags templates
  • Case studies, with index, category, and entry templates
  • Changelog, ideal for software providers
  • FAQs, with index, category, and entry templates
  • Portfolio, with index, category, and entry templates
  • Services, with index and entry templates
  • Team, with index and entry templates
  • Testimonials, with index and entry partials
Blog/news feature pack
Blog/news feature pack
Team feature pack

Websites built using Eleventy in a Box

These websites all started with Eleventy in a Box, but they don’t look anything alike. Eleventy in a Box gives you a foundation, not a fixed visual style.

Begoña Pereda
Begoña Pereda
Codeboxx
Codeboxx
Mountain Duck
Mountain Duck
Ryan Knaggs
Ryan Knaggs
Shared Homeland Paradigm
Shared Homeland Paradigm
Stuff & Nonsense
Stuff & Nonsense

Check out the live demo, which has all the feature packs installed.

Pricing

Eleventy in a Box is a one-time purchase; no subscriptions. You get a commercial licence to build one unique website. If you’re an agency who’d like a multi-site license, let’s talk about your options. You get updates for the lifetime of the product, plus 12 months of email support.

Eleventy in a Box isn’t a finished theme. That’s the point. It gives you the structure, patterns, and configuration you need, then gets out of your way. You can change the design, rewrite the content, add your own components, remove sections you don’t need, and shape the codebase around your project. It’s saved me a ton of time. It can do the same for you.


]]>
Migrating from Statamic to Eleventy. This site’s had major surgery 2026-06-14T10:00:00Z https://stuffandnonsense.co.uk/blog/migrating-from-statamic-to-eleventy/

My website’s been through several transitions since I first published it. The original site used MovableType, which was the blogging standard at the time. I then migrated it to ExpressionEngine, when that was the fashionable choice, before ending up on Statamic, which seemed like the natural progression.

On my mind for years

Migrating this website from Statamic to Eleventy has been on my mind for the past couple of years, and there were several reasons for wanting to do it:

1) The only truly dynamic part of my site was the blog. All other content, including my portfolio, shop, and other sections, was hard-coded into Statamic templates. This seemed like a poor way to structure my website.

2) Over time, I added books like Transcending CSS Revisited, demos including Layout Love, and projects like Toon Titles. I created these as standalone sections in their own folders, in the site root, but outside Statamic. This meant they didn’t share the same headers, footers, scripts, or stylesheets with Statamic or with each other.

3) I was never completely comfortable developing with Statamic, and there were always things I wanted to add to the website, but didn’t know how. This was partly due to my lack of knowledge and in part to how Statamic is set up. Either way, even adding something as rudimentary as a contact form seemed like a challenge.

4) A few months ago, I updated my Statamic installation to the latest version. I only used Statamic’s admin to publish blog posts, but after the upgrade, even that became unusable, with a laggy interface and frequent crashes. Whether these were down to the Statamic upgrade or my computer, it didn’t matter. I needed something new.

For the past few years, I’ve developed most of my client projects using Eleventy. At the start, most development was done by Sush. But I slowly got more familiar with how Eleventy works, to the point where I’m very comfortable developing with it myself. Eleventy was the obvious choice for the next CMS migration, but there were several reasons I hadn’t done it:

1) Over 1200 blog posts stretching back over twenty-plus years to 2004. Statamic had these as Markdown files, but migrating them to Eleventy frontmatter and managing categories and tags wasn’t something I relished.

2) Working out a system for bringing those books, demos, and other standalone sections seemed complicated.

3) Preserving URLs while reorganising the website structure seemed challenging.

Pages from my redesigned shop

But the benefits would be huge:

  • A simplified file structure I understand how to navigate
  • Better portability if I needed to change hosts
  • Common components, scripts, and styles across the entire website
  • Cleaner separation between content and templates
  • The ability for me to develop the new features I wanted
Newly consistent blog and books pages

Transition from Statamic to Eleventy

AI coding tools, in particular Codex, not only made the transition from Statamic to Eleventy doable but also relatively straightforward. Using my Eleventy in a Box boilerplate, I worked across the site’s main pages like home, about, and contact, then introduced the sections, including my portfolio.

Instead of static content in a template, portfolio entries became Markdown files. The same applies to my services and the items in my shop. This means I can reuse their data in different ways, including filtering them by categories and tags.

Then, I moved on to the blog. Codex converted all the entry files and even integrated my earliest MovableType entries, which had been separate static HTML files for years. Codex also brought all my separate projects, like Layout Love and Toon Titles, into a common shell with shared assets, a header, and a footer, consistent with the rest of the site. Legacy URLs were all over the place. We managed them with a redirect map, including broad catch-alls for archives, old blog paths, service aliases, and the sections we removed.

I have to say, I’ve been conflicted about using AI tools, but in this instance, Codex turned what I’d thought might be a job that could take several months end-to-end into one that I turned around in just over a week. And that’s with me still writing every bit of CSS and HTML code that gets to the browser. Codex didn’t design the site or code everything. What it did was help me with the kind of repetitive, risky migration work that had been blocking me for years.


Adding to the design

While I was improving the blog and shop sections, I decided to add graphic headlines to my blog’s carousel cards using a variety of typefaces to give them extra personality.

Graphic headlines for my books and passion projects

I took the same approach with my Killer Docs products by creating a new suite of product icons.

Graphic headlines for my Killer Docs products

The biggest benefit of this migration isn’t that my website now runs on Eleventy. It’s the consistency and the fact that I understand how everything fits together. For years, parts of the site were bolted on. Now, it feels like one system. Blog posts, portfolio entries, services, shop products, books, demos, and projects all share the same structure, components, scripts, and styles.

The patient survived. Better than that, it’s awake and needing coffee.

]]>
Last week in the studio (CW24-26) 2026-06-14T00:00:00Z https://stuffandnonsense.co.uk/blog/last-week-in-the-studio-cw24-26/ Out of the studio, into Germany

When I was invited to speak at Webinale in Berlin, we decided that instead of flying in and out, we’d combine the conference with a trip to see Alex in Mainz. So we drove over as usual and spent the first week hanging out at Alex’s flat.

I had a couple of things to do during the first week, including making a printed brochure and catalogue for Codeboxx. My first draft was tidy enough:

Codeboxx brochure PDF first draft

But a few small layout changes and full-bleed images made the second iteration feel much more polished:

Codeboxx brochure PDF second iteration

Then, Black Mountain Honey asked me to create a simple set of identity guidelines for a new social channel, hosted by young beekeeper Natasje.

Beekeeping with Natasje identity guidelines

But, first and foremost, my attention was on preparing and practising for my talk at Webinale.

Speaking in Berlin

Last Monday morning, Sue and I took a fabulously long train ride from Mainz, via Frankfurt, to Berlin. My talk wasn’t until Thursday morning, so we had a couple of days being tourists again. The last time we were in Berlin was in 2019, so to get our bearings again, we bought a two-day ticket on one of those hop-on, hop-off buses. To be honest, the first day we didn’t hop off very often, but we enjoyed the views from the top deck, especially after the rain stopped and the roof was pulled back. On the second day, we explored a bit more on foot, including taking in the fabulous views from the Reichstag dome.

Thursday morning was talk time, and by lunchtime we were heading out again for a cruise along the river and then exploring a part of the city we hadn’t been to before. Friday was spent in museums and at Berlin Cathedral, including climbing the many steps inside its dome for more views across the city. Then, on Saturday, we headed back to Mainz by train.

This site has had major surgery

A lull in client work over the past couple of weeks also meant I could pay attention to this website, including migrating it from a Statamic CMS to Eleventy and hosting from DigitalOcean to Netlify. Needless to say, if you’re reading this, I did most of it right.

]]>
Last week in the studio (CW21-26) 2026-05-23T23:00:00Z https://stuffandnonsense.co.uk/blog/last-week-in-the-studio-cw21-26/ More for Black Mountain Honey

Paul and I have been working on Black Mountain Honey for the past few months. Paul’s been on the strategy, while I’ve worked on the visual identity and creative, including the website design.

Black Mountain Honey’s current website is built on Wix Studio, but after looking at solutions that will enable the business to scale, Paul recommended a mix of Circle for the community, WordPress, and WooCommerce for the store.

That meant me redesigning several key pages and producing templates for the WordPress developer to work on.

New page designs for Black Mountain Honey

When these designs were approved, I exported all the assets, optimised them, and added them to the style guide library I’d previously created for Black Mountain Honey.

Style guide library for Black Mountain Honey

Entire Property Direct

After months on hiatus, I received a surprise message on Wednesday from Entire Property Direct asking me to put the website I’d worked on earlier in the year live. Fortunately, the website was already set up on Netlify, so it took only a few minutes to navigate their domain registrar’s control panel.

Website design for Entire Property Direct

A little website for myself

For the past few weeks, I’ve been working on a talk I’ll be giving at a conference in Berlin in a couple of weeks. It’s called The designer’s scrapbook: Rethinking AI as a creative tool.

Slides from my talk, The designer’s scrapbook: Rethinking AI as a creative tool

One example I use to illustrate my process is this animated graphic of my alter ego, Albert Galoshe. It seemed a shame not to use it elsewhere, and as I’d been meaning to make a little website for myself, using Albert felt right.

A little website for myself

There’s nothing much to see or do on this new website, but it was a fun way to spend the end of the week before the long Bank Holiday weekend.

]]>
Last week in the studio (CW20-26) 2026-05-15T23:00:00Z https://stuffandnonsense.co.uk/blog/last-week-in-the-studio-cw20-26/ Week 20, 2026: Aurus

My work weeks often vary between projects where my goal is to bring a brand identity to life or reflect a person’s personality with a design, and ones which are more business-focused. Last week was the latter.

A couple of months ago, property developers Aurus hired me to design a website for their Impact Capital initiative. They already had visual identity guidelines and printed collateral, so my design had to follow their direction. Nevertheless, there were still opportunities for me to work with data visualisations to reduce the written copy and make the information more glanceable.

My design for the Aurus Impact Capital website

Aurus then came back to me for a redesign of their other website. Again, they had similar visual identity guidelines and printed collateral. This time, I used one of their alternative hues to distinguish the two designs. This website includes twice as much copy as before, so I needed to use layout and typographic hierarchy to avoid it feeling overwhelming.

My design for the second Aurus website

Websites like Aurus’ often contain interesting facts and figures, and I like to make them features in my design. In this case, I decided to heavily style their development projects portfolio using iconography and large numerals.

An Aurus portfolio panel design

Then, I made simpler versions for small screens and to include elsewhere on their website,

Two small panel designs

Although developing this website will be someone else’s responsibility, I still wrote CSS and HTML and worked in Eleventy to produce a prototype, which should be ninety-odd per cent towards the final development. When I hand the files over to their developers next week, they can choose to stick with Eleventy or use my templates to create a custom WordPress theme.

]]>
Last week in the studio (CW19-26) 2026-05-09T23:00:00Z https://stuffandnonsense.co.uk/blog/last-week-in-the-studio-cw19-26/ We were away on Wednesday and Thursday for Sue’s birthday and our wedding anniversary. They’re conveniently on the same day, so I can only get in trouble once if I forget, which I haven’t yet. I spent the early part of the week tying up a few loose ends and, on Friday, started gathering material for a new conference talk.

I’m booked to speak at a conference in Berlin in June about how I use AI tools in my design process. The talk is still a long way from finished, but the central idea is starting to come together. I’m thinking of AI less as a replacement for making and more as a kind of scrapbook: a place to collect, combine, and develop visual ideas. One of the examples I’ve been working on is an image of my French alter-ego, Albert Galoshe.

One example from my upcoming talk in Berlin

I take a lot of photographs when we travel to France. They won’t win any competitions, but they give me a useful library of doors, windows, signs, shutters, plants, and odd little architectural details.

Photographs from my trips tp France as source material

I started by making very loose pencil sketches in Procreate on my iPad, tracing over some of those photographs to get their shapes.

Initial iPad pencil sketch

Quite often, these sketches are amalgamations of several photographs. I’ll extract the details I want, then scale, skew, and reposition them until they fit the composition.

Adding details from my scource material

Then, I add to the loose sketch. When the perspective or proportions are wrong, I ask AI tools to help correct them.

Adding details from my scource material

My figure drawing isn’t where I want it to be, so when I need to, I give my rough sketches to the tools and ask them to adjust the pose and proportions to fit the scene.

AI tools sometimes help me with poses and proportions

Once the compositional sketch was ready, I moved into Sketch and blocked in the background colours using vector shapes. I try to use simple shapes and as few path points as possible, partly because I like the look and partly because I want the final SVG to stay small. For this illustration style, I kept the colour palette deliberately limited.

Blocking in background colours using vector shapes

Then, I added details in separate layers, again keeping the number of colours and shapes to a minimum.

Details with minimal colours and shapes

Finally, I assembled the elements ready to export as an SVG for animation.

The finished illustration, ready for animation

I’m still conflicted about using generative AI tools, especially for illustration. So, when I work on images like this, I think of my role more as a director than an artist.

I know what I want to achieve. I know how the finished piece should feel. I make sketches that are closer to storyboards than to finished drawings, then use generative tools to correct perspective, improve composition, and fill gaps in my drawing skills. That makes the process iterative, and the tools help me get closer to an idea I already had, rather than inventing one for me.

That’s the topic I want to explore in Berlin: not how AI can make pictures from just a prompt, but how it can help people like me make better what I’ve already made better.

]]>
Websites shouldn’t need maintenance. They need momentum. 2026-05-09T23:00:00Z https://stuffandnonsense.co.uk/blog/websites-shouldnt-need-maintenance-they-need-momentum/ After I finish a design project and hand a website over to a client, there’s rarely much technical support to do. Sometimes there’s the odd CMS question, a small bug fix, or a reminder about how something works, but if the site has been built well, it shouldn’t need constant tinkering just to stay upright.

That’s one reason I like building with Eleventy. There are no plugin updates to babysit, no theme framework to wrestle with, and far fewer moving parts than in a typical WordPress setup. The site can be fast, stable, and simple to host. But stability isn’t the same as success.

A website can be technically fine and still go quiet. No new case studies. No fresh project pages. No useful updates. No idea which pages are attracting attention, where enquiries are coming from, or what people are looking for before they get in touch. That’s the part I want to help with.

Launching a website is a milestone, but it’s not the finish line. The best websites keep moving after they go live, with small improvements, useful publishing, and a clearer understanding of what attracts attention and enquiries.

What happens after launch

There’s usually a burst of energy before a new website goes live. Then, after the site launches, the momentum often disappears. That’s understandable. Clients have businesses to run, customers to look after, music to write, and products to sell. Updating a website doesn’t feel like a priority unless something breaks or a new opportunity appears.

But a website works best when it’s regularly updated. So when a composer finishes a project, they should show it off. When a business completes a piece of work that would make a strong case study, they should publish it. Services change. Products develop. A newsletter needs writing, or a campaign needs a landing page.

Separating support from momentum

I’ve started separating technical support from post-launch momentum because bug fixes are one thing, but helping a website keep earning attention is another. Post-launch momentum is about asking better questions:

  • Which pages are people visiting?
  • What kind of enquiries are coming in?
  • Which projects, products, or services should be easier to find?
  • What could help people understand the value of the work?
  • What should be published next?
  • What changes would make the site more useful?

Those questions are easy to ignore when there’s no structure around them. So I’ve started building that structure into my process. When I quote a new website project now, I include two ways to keep things moving after launch.

90-day visibility starter

The first is a 90-day visibility starter. Once a site is live, we spend 90 days helping it settle in, understand how people are using it, and make small improvements based on what we learn.

This starter phase includes basic analytics and enquiry tracking, a monthly review of what’s happening on the site, and one focused improvement each month. That might be a content update, a small design refinement, a portfolio addition, a service page change, or another useful adjustment to help the site attract better attention and enquiries.

By the end of the 90 days, the client has a clearer picture of how their website is performing, which pages are attracting interest, and what could help it work harder next. It includes:

  • Analytics and enquiry tracking setup
  • Subscription to Plausible Analytics
  • Monthly visibility review
  • Monthly recommendations
  • One small website improvement per month
  • Short summary report at the end of each month

This isn’t meant to be a huge ongoing commitment. It’s a sensible next step after launch, especially when the site is still new, and we’re starting to see how people respond to it.

Website momentum plan

The second option is a website momentum plan. This is for clients who want their website to stay active with planned updates, useful publishing, and regular recommendations based on what the site needs next. Each month, we agree on one substantial website update to create and publish. That might be a case study, portfolio page, service page improvement, landing page, product page, blog/news post, email newsletter design, or homepage refinement.

The plan includes a short strategy session, interview booking, asset gathering, content shaping, publishing, and a monthly report. It’s designed for clients who want their website to keep earning attention, building credibility, and attracting enquiries after launch. It includes:

  • Subscription to Plausible Analytics
  • Short strategy session
  • Interview booking and asset gathering
  • One substantial visibility asset per month
  • Content shaping and page structure
  • Design, build, and publish
  • Monthly recommendations
  • Short summary report at the end of each month

Larger additions, campaigns, or more involved publishing work can be quoted separately, but the point of the plan is to make regular progress without turning every small improvement into a separate project.

Why this matters

I don’t want clients to think of launch as the moment a website is finished and forgotten. A good launch gives us a strong foundation. It puts the right structure, design, content, and technology in place. But the real value often comes from what happens next. Not because it needs fixing, but because there’s more to build on.

Keeping momentum going means making sure the website continues to reflect the business, the work, and the people behind it. It means sharpening messaging, improving pages, and learning from what visitors actually do. To me, that’s not oiling; it’s making sure a website doesn’t go quiet after the excitement of a launch.

]]>
Making my view options toolbar more intuitive 2026-05-02T23:00:00Z https://stuffandnonsense.co.uk/blog/making-my-view-options-toolbar-more-intuitive/
The view options toolbar before my redesign

When I first made my current SVG animated banners, I wanted to let people switch off the animations, so I added a play/pause button. Over the past few months, I added a winter theme, then a spring theme, and a character-collecting card game. What started out as play/pause became a toolbar.

Not much affordance showing which options were active

Those animation and theme toggles weren’t clear enough, and there was little affordance showing which options were on or off. So I added new icons to represent the different states.

New icons to show which options are active

With a contrasting background colour, the button states are now much clearer to recognise:

#animation-controls .btn[aria-pressed="true"] {
background-color: oklch(0.6664 0.12 239.96); }

I was already using aria-pressed to describe each button’s state, so I used that same attribute as the styling hook:

Clearer state for the play/pause toggle

It’s also now much more obvious whether the spring or winter themes are active.

Clearer state for the spring and winter themes

Now the buttons looked like a more cohesive collection, I wanted to group them into an unintrusive toolbar that wouldn’t obscure the illustrations behind it.

#animation-controls {
background-color: rgba(0,0,0,.25);
backdrop-filter: blur(5px);
scale: .65; }

#animation-controls:hover,
#animation-controls:focus-within {
box-shadow: inset 0 0 10px oklch(0.6664 0.12 239.96);
scale: 1; }
Inner shadow appears when the toolbar grows

These are subtle changes, but they scratch an itch that’s been there for a while.

The view options toolbar after my redesign
]]>
Unfinished Business #142: The perfect request for proposal 2026-05-02T23:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-142/ Watch the episode on YouTube


Sponsor Unfinished Business

The best way to promote your product or service to the Unfinished Business audience of creative professionals, designers, and developers. Sponsors get one exclusive two-minute ad per episode, live read by me or Rich, which feels personal and relatable. We can use your script or ad-lib, and you’ll also receive a link on each episode’s post, as well as a thank-you on our Bluesky and Mastodon accounts. Interested? We’d love to hear from you.

Support Unfinished Business on Patreon

We also have three monthly membership plans so you can support Unfinished Business on Patreon. $5, $10, and $20 if you’re feeling especially generous. All money goes towards podcast editing and hosting. Support Unfinished Business on Patreon.

]]>
Last week in the studio (CW18-26) 2026-05-01T23:00:00Z https://stuffandnonsense.co.uk/blog/last-week-in-the-studio-cw18-26/ Week 18, 2026: Designing for print

My design for Codeboxx was finished the previous week, and since I’d already made some good progress developing the code, the remaining work was mostly about refinements. I had plenty of time to refine the animations and add more subtlety to the interactions.

Screenshots from my new Codeboxx website design

I hadn’t initially intended my QR code artwork to be used offline, but we decided to turn four of the pieces into a set of postcards, which Codeboxx can include in their deliveries.

Two of my postcard designs, ready to go to press

We ordered 500 of each from Solopress—my regular print supplier—which will be delivered to Codeboxx next week.

Two more postcard designs, ready for printing

I like seeing my work printed. That doesn’t happen often enough. Then, I was reminded that I’d promised Ryan Knaggs a business card design.

Two business card designs for Ryan Knaggs

The card had to be a square, which I always prefer because it makes composition much easier. Ryan’s card needed to include the logo I’d designed, his URL, and a QR code containing his contact information.

Final Ryan Knaggs business card design

We ended up with a design that incorporates those elements, along with his “dramatic music” tagline.

]]>
Militant masthead logo (r)evolution 2026-04-29T23:00:00Z https://stuffandnonsense.co.uk/blog/militant-masthead-logo-revolution/ I grew up in a steelmaking town during the late seventies and eighties, at a time when Margaret Thatcher’s Tory government was waging its war against trade unions and the working class. So it’s no surprise I embraced socialist politics, and as a teenager, I joined the Labour Party Young Socialists and at weekends I sold its Militant newspaper.

Militant newspaper, published the day after my birthday in November 1980.

The Militant newspaper was launched in 1964 and took its name from the American Socialist Workers Party’s publication. For the first few years, its masthead logo featured a slab serif typeface and the tagline “For Youth and Labour.”

Slab serif Militant masthead logo 1964–65

The slab serif lasted six years; in June of 1970, it was replaced by a bold sans-serif, uppercase, with kerning between the “A” and “N” that you could drive a coal delivery truck through.

Sans serif masthead logo 1970–71

Less than a year later, in September 1970, the short-lived sans-serif was again replaced with a more characterful, hand-drawn logotype. This included round tittles over the “I”s, one of which cut into the first “T”’s crossbar. Those “T”s are asymmetric, and the lowercase “A” and “N” were slanted.

Hand-drawn masthead logo 1971

Strokes were thickened only a few months later, and while the slanted “A” and “N” were retained, the round tittles were replaced with rectangular shapes, and the apex of the “T”s sat on top of shorter crossbars.

Thick-stroked masthead logo 1972

This logotype was revised again a year later in November 1973, with a smaller closed counter in the “A”, tighter tracking, increased x-height, and far smaller open counters around the “M.”

Revised masthead logo 1973

In early 1978, the masthead logo was altered again, adopting a contemporary, rounded look. Round tittles made a comeback, the “M” was widened, and the two “T”s lost one arm of their crossbars. It was a thorough modernisation, with only the slanted “A” and “N” from the previous version remaining.

Contemporary masthead logo 1978

Seemingly unable to resist iterating on this design, three months later in June of 1978, Militant tightened the tracking and the corner radii, creating a more graphic, solid-looking logotype.

Revised masthead logo 1978

Then, in January of the following year, Militant’s logotype changed again. The circular tittles were gone (again,) and for the first time, there were two different “T” shapes. This time, the first “T” had an asymmetric crossbar to avoid it colliding with the “I”’s now rectangular tittle. Also noticeable was the slight curve at the bottom of its stem to wrap it around the “A.” There was also a new angle added to the “M” and “N”’s strokes.

Angular masthead logo 1979

Clearly happy with these refinements, Militant stuck with this version of their logotype for the rest of the newspapers run, before it became The Paper of the Socialist Party in 1997.

Iconic masthead logo 1979–1997

Only subtle changes to its angles and a more pronounced wrapping of that first “T” underneath the “A” were made over its almost 20-year lifespan.


I know nothing about who designed or worked on Militant’s design over those decades, but I found it fascinating to look back over the choices those people made. If you know anything about Militant’s designers, I’d love to hear from you (or them.)

Note: Marxist.org has an archive of many scanned copies of Militant from its start in 1964 through to 1997.

]]>
Eleventy in a Box just add water 2026-04-26T00:00:00Z https://stuffandnonsense.co.uk/blog/eleventy-in-a-box-just-add-water/ I like that Eleventy doesn’t force me into someone else’s idea of a theming system. I never got my head around WordPress, so I avoid it like a colonoscopy. With Eleventy, I have absolute control over HTML, CSS, and JavaScript. It’s simple to build with, and simple for clients to use. Most don’t need the complexity of a full CMS anyway. Hosted on Netlify with their editor, they can update content, and nothing else.

The more websites I’ve developed with Eleventy, the more I’ve written the same code over and over. Every new project started the same way: copying files, rewriting patterns, rebuilding features I’d already built dozens of times.

This wasn’t necessarily a deal-breaker, but it was a waste. And honestly, I’d rather spend my time coming up with a great design. So I stopped treating projects as one-offs and started building a system instead. I call it Eleventy in a Box.

Eleventy in a Box with light and dark themes.

I built my system reusing the parts I use on almost every project: boilerplate CSS, layout systems, and a consistent set of naming conventions. That consistency matters. I can move between projects, share code without rewriting it, and switch layouts without renaming components. Now, instead of spending half my time designing and the other half writing code, I’ve reduced development time and can spend more time on design.

Eleventy in a Box layout and contact page.

Using the same codebase doesn’t mean my designs look the same. If anything, it frees me up to push them further. These websites for Bego Pereda, Mountain Duck, Shared Homeland, and Verkehrsteiner all started from the same core, but they don’t look anything alike.

Websites for Bego Pereda, Mountain Duck, Shared Homeland, and Verkehrsteiner.

When clients needed extra functionality like a blog, changelog, FAQs, portfolio, services, or team pages, I stopped baking them into the core. Instead, I broke them out into feature packs. Each pack contains everything it needs: templates, content, styles, and configuration, and knows how to install itself into a project.

Eleventy in a Box portfolio feature pack.

Then, I built an “installer” which copies the packs I need into a project, including specific folders, Markdown files, stylesheets, and templates.

Eleventy in a Box team feature pack.

So instead of manually setting up every project, I describe what I need and let the system do the work. A prompt like this gets things up and running.

New website from Eleventy in a Box

  • Use $boilerplate-project-bootstrap.
  • Source boilerplate: /Users/[dir]/Sites/eleventy-in-a-box
  • Target project: /Users/andyclarke/Sites/[INSERT]

Create the new project from the current local boilerplate snapshot.

Feature packs

Install these packs only:

  • blog
  • case-studies
  • changelog
  • faqs
  • portfolio
  • services
  • team

Use the boilerplate feature-pack installer, for example:

node scripts/add-feature.js <feature>

Let each pack update navigation, CMS config, and feature files through its manifest.

Environment and validation

In the target project:

  • Install dependencies.
  • Run a production build.

Handoff

Finish with a short summary:

  • Project path
  • Packs installed
  • Node version used
  • Build status
  • Any manual follow-up needed
  • The most useful next prompt if I’m moving to a new thread
Eleventy in a Box case studies feature pack.

Using this setup means I can spend less time on repetitive code and more time designing, which matters not just for client projects but also for me. After all, there’s absolutely no fun in doing the same thing day in and day out.


For now, Eleventy in a Box is just for me. I might one day package it and share it more widely.

]]>
Last week in the studio (CW17-26) 2026-04-24T23:00:00Z https://stuffandnonsense.co.uk/blog/last-week-in-the-studio-cw17-26/ Week 17, 2026: Codeboxx

I like weeks where I can focus on just one project, and last week was all about working for Codeboxx. They sell thermal printers and supplies for the packaging industry to print, amongst other things, barcodes and QR codes. That may sound dull, but there are stories to tell about every business; you just have to find and tell them.

A selection of pages from my designs for Codeboxx

One thing that stood out to me was how the company supplies products which keep production lines running. If there’s a break in supply, those lines could stop. “Knowing what customers will need and when is an art,” they told me. That gave me the idea to recreate famous works of art from QR codes.

QR code art

I made a series of artworks—including the Mona Lisa, Munch’s The Scream, and several by Vincent Van Gogh—by creating a set of QR code textures with different densities from light to dark. Then, I placed these shaders over reproductions of the paintings.

QR code art

Product images from this industry are, well, dull. Even the manufacturers’ own product shots look dreadful. So, instead of showing dozens of printheads and ribbons that all look identical, I made animated graphics that represent each product category.

Codeboxx product animation

This website design is shaping up nicely, and over the next week, I plan to finish the coding and get it online. Hopefully, that week will be just as productive.

]]>
I added a spring mode to my animated SVG landscape 2026-04-18T23:00:00Z https://stuffandnonsense.co.uk/blog/i-added-a-spring-mode-to-my-animated-svg-landscape/ Flowers are blooming on my website, courtesy of a new ‘Spring mode,’ which adds new colours and animations. Spring’s definitely sprung, and it’s a wonderful time to be in the desert.

My spring home page graphic animation

Visit my home page to see this in action. Flowers bloom on the cacti and between the craggy rocks, turning a dry landscape into something more alive.

Instead of creating a separate version of the animated SVG scene, I treated spring as a new layer of behavioural and visual changes and applied it to the same SVG. That meant I could reuse the structure and progressively enhance it with animation, colour, and details.

How I layered seasonal changes in SVG

Adding spring to my animated SVG landscape meant introducing a few new layers:

  • A static layer to recolour the background
  • Blue, purple, red, white, and yellow flowers

The static layer sits above the base illustration. It lightens the clouds, shifts the sky to blue, and warms the rocks into sandier tones. I treat this as a seasonal mode or reusable layer that changes how the same SVG looks and behaves without duplicating it.

Summer background colours
Spring background colours

I’m layering changes on top, keeping everything flexible and making maintenance easier. This isn’t just about SVG; JavaScript controls the state, and CSS defines how it looks.

Spring mode flowers

How the mode works

JavaScript determines which mode the animated SVG scene is in. It handles switching, prepares the flowers, and remembers a visitor’s choice when they return. CSS handles how that mode looks—changing colours, revealing elements, and animating them into view. This all hinges on adding a spring-mode class to my SVG.

How flowers are animated

Flowers are hidden by default and become visible when spring mode is active. JavaScript assigns each flower a slightly different delay, so they appear in a scattered sequence across the landscape without an obvious pattern. Each flower starts hidden and scaled down:

opacity: 0;
scale: 0;
visibility: hidden;

When spring mode is active and motion is allowed, the flowers play a short “pop” animation:

@media (prefers-reduced-motion:no-preference) {

#svg-large[data-animations=on].spring-mode .spring-flower {
animation-delay:var(--flower-delay,0s);
animation-duration:1.1s;
animation-fill-mode:both;
animation-name:spring-flower-pop;
animation-timing-function:cubic-bezier(.2,1.45,.35,1); }
}

The animation slightly overshoots before settling, giving a gentle, organic feel:

@keyframes spring-flower-pop {
0% {opacity:0;scale:0;visibility:hidden; }
70% {opacity:1;scale:1.06;visibility:visible; }
100% {opacity:1;scale:1;visibility:visible}; }
}

Respecting reduced motion

Animations only run when visitors haven’t asked for reduced motion. If they have, flowers appear without animation. It’s a small detail, but it keeps the experience inclusive without compromising the design.

The result

Spring mode off
Spring mode on

Use the flower button to toggle spring mode and see how these layers transform the scene.

Why this approach works

Treating spring as a mode rather than a separate design keeps everything lightweight and flexible. I can evolve the same SVG over time by adding seasonal or thematic variations without rebuilding it from scratch.

Plus, I love that these animated SVGs keep giving me new ways to play with my website.

]]>
Last week in the studio (CW16-26) 2026-04-18T23:00:00Z https://stuffandnonsense.co.uk/blog/last-week-in-the-studio-cw16-26/ Week 16, 2026: Mountain Duck and Ryan Knaggs get finished

I don’t enjoy bitty weeks as much as when I’m able to concentrate on one thing for the entire week. Still, it was satisfying to get a few things tucked away.

Mountain Duck

The fellas at Iterate came back with a couple of corrections and suggestions for their animated graphics. The biggest change meant thinking about how to include the desktop as a destination, as I’d already done with the “cloud,” without altering the composition of my graphics.

Mountain Duck home page animated graphic.

And, of course, I couldn’t resist adding a hidden Easter egg to one of my animations.

Mountain Duck home page Easter egg.

Ryan Knaggs

I’ve been working with Arizona-based composer Ryan Knaggs for the past few weeks, and last week his photographer delivered a stunning set of studio portraits. This meant I could crop, edit, and drop them into my design. They look especially good in the interactive panels on Ryan’s new homepage.

Selection of pages from Ryan Knaggs’ new website.

This meant we could transfer Ryan’s domain name and push his site live, done and dusted within a month. I’ll write a proper post about Ryan’s design, but in the meantime, check it out.

Spring has sprung at Stuff & Nonsense

After my friend Rachael came over—and we spent a day setting up her soon-to-launch wedding planning business with an Eleventy-based website—I had an idea for a new graphic animation for Stuff & Nonsense to celebrate Spring.

The desert comes to life behind my Magnificent 7.

Head to the home page and press the spring flower button to watch the season change and the desert come to life.

]]>
Far Right So Wrong; Stop Reform t-shirts are back in my shop 2026-04-12T23:00:00Z https://stuffandnonsense.co.uk/blog/far-right-so-wrong-stop-reform-t-shirts-are-back-in-my-shop/ I have several Far Right So Wrong designs available, including these four.

Don’t vote for Nazis tee

Don’t vote for Nazis — £24

FCK RFM tee

FCK RFM tee — £24

Stop Reform’s racism tee

Stop Reform’s racism tee — £24

Rock Against Reform tee

Rock Against Reform tee — £24

Available in sizes XS to 5XL. These organic cotton t-shirts are made from sustainable materials and printed in Teemill’s renewable energy-powered factory.

Every purchase helps fund HOPE not hate, an organisation dedicated to challenging the far right in Britain and building communities based on unity and compassion.

]]>
Last week in the studio (CW15-26) 2026-04-12T23:00:00Z https://stuffandnonsense.co.uk/blog/last-week-in-the-studio-cw15-26/ Week 15, 2026: Mountain Duck

Some weeks are “bitty,” and I need to jump from one thing to another. Those are the weeks I find the hardest. Fortunately, last week wasn’t one of those, as I was able to concentrate fully on a set of animated graphics for a new website design for the Mountain Duck app.

Illustration intended for the Mountain Duck home page

This design and the illustrations that go into it are intended to portray Mountain Duck as a product that lets people work with files in cloud storage and servers, as if they were on a local disc. Everything works transparently in the background, and files always stay in sync, so people never need to worry about where their files are.

So I created a series of duck machines, with this one intended for the home page. Here’s that CSS/JS animated SVG on CodePen:

See the Pen An animated SVG illustration for Mountain Duck by Andy Clarke (@malarkey) on CodePen.

My intention was to make the illustration feel meaningful, mechanical, and playful using bubbles, moving background elements, and streams of files travelling through different parts of the scene. The result should look effortless, which usually means there’s a lot going on behind the scenes. I built this with inline SVG, CSS, and vanilla JavaScript.

SVG was the right tool

I wanted to target individual parts of the artwork directly, style them with CSS, and use JavaScript only where timing or spawning logic genuinely needed it. Instead of treating the SVG as one asset, I structured it as a collection of moving parts: bubbles, buttons, cogs, dials, and file icons.

SVG structure matters, so I exported the static elements first and optimised them as much as possible by reducing the number of path points and merging them. Then, I brought in the animated elements one by one, adding CSS animations and the occasional bit of JavaScript as I went. CSS handles motion while JavaScript dictates when things happen and what values each instance should use. I made an initial pass for each animated element, then refined them over several iterations. This is the part I enjoy most. Not just making something move, but making it move in a way that feels intentional and natural.

More work from the week

This home page illustration wasn’t the only animation I made for Mountain Duck last week. There are several others which may find their way onto the new website I’m designing.

Additional Mountain Duck illustrations

All in all, last week was productive, and I feel good about what I achieved.

]]>
I got tired of correcting machines, so I gave them five rules 2026-04-08T00:00:00Z https://stuffandnonsense.co.uk/blog/i-got-tired-of-correcting-machines-so-i-gave-them-five-rules/ Hello fleshy ones
Judge Dredd. Robot Wars. 2000AD comic.

I started using ChatGPT and DeepSeek to help me fix bugs and debug error messages, especially when I was new to working with Eleventy. I asked them questions, pasted in code, and then copied the result back into my project. Now, I use Codex to clone my boilerplate files and set up new projects. But whenever I started something new, I had to tell the machine my preferences again.

Machines don’t write code the way I do, so I constantly needed to reorder CSS selectors. Machines use too many class attributes and overly specific selectors, and don’t format CSS and HTML the way I like. When I switched to Codex, I realised there was a way to stop repeating myself by telling it ways to make the machine’s code more like mine.

The AGENTS.md file

Codex supports files called AGENTS.md, which is to a machine what a README is to fleshy ones. It can tell an agent what I care about and how I write code. It also defines a set of rules which prevent me from repeating myself at the start of every project.

You can add an AGENTS.md file to any project repo or put one into Codex’s hidden global config folder, which is in the root of your user directory (on a Mac.) Putting preferences there means that every new project starts using them.

~/.codex/AGENTS.md

I included a list of five things I was constantly correcting and needed the machine to stop doing. Here’s my global file:

# AGENTS.md## Core rules

- Prefer plain CSS and vanilla JavaScript.
- Prefer inline SVG when control, styling, or reuse matter.
- Use native platform features. Avoid dependencies and libraries.
- Use semantic HTML.

## CSS rules
- Don’t indent CSS declarations.
- Don’t use the `transform` shorthand property. 
- Keep the closing curly brace on the same line as the last property.
- Order all CSS properties alphabetically.
- Prefer shallow selectors and avoid deep selector chains.
- Use individual transform properties (`rotate`, `scale`, `translate`).

## Motion
- Always respect `prefers-reduced-motion`.
- Motion should be subtle, purposeful, and non-disruptive.
- Use CSS for animation and JavaScript for triggers.

## Writing
- Use British English.
- Use sentence case for headings, interface copy, and labels.

Quickly running through that list:

1. By telling Codex I prefer native platform features, I get solutions that rely more on CSS, which is faster and much easier for me to work with.

2. Machines will also happily wrap everything in <div> elements unless I tell it otherwise. I want meaningful structure, so I ask it to prioritise semantic elements like <article>, <header>, <footer>, and <section>. I also work mostly with inline SVG because I need control over animation and styling, so I make that explicit too.

3. I’m especially picky about how I write CSS. Nothing AI did was technically incorrect; it just wasn’t my way of doing things. My AGENTS file tells the machine to write properties in alphabetical order, so I can scan them more quickly. I also want consistent formatting and simple selectors, so code stays easy to read.

4. When I animate, I’m often aiming for ambient motion to add atmosphere. I also need animations that respect someone’s motion preferences, not as an afterthought.

5. Finally, when adding UI copy such as button text and form labels, I want British English spelling in sentence case.


AGENTS.md as a project brief

A global AGENTS file gets used by every project, but putting one in a project repo makes it act more like a brief. Here’s the boilerplate file I use with Eleventy projects:

# AGENTS.md## Overview
- This is an Eleventy project.
- Follow existing patterns in templates, styles, and naming.
- Make the smallest change that solves the problem cleanly.
- Don’t write new code unless absolutely necessary.

## Structure
- `src/` contains all source files.
- `src/_includes/` contains layouts and partials.
- `src/css/` contains global and component styles.
- `src/js/` contains small progressive-enhancement scripts.

## Working approach
- Don’t refactor unrelated code.
- Reuse existing patterns before creating new ones.

## HTML
- Don’t add unnecessary wrapper elements.
- Reuse existing partials where possible.
- Use semantic HTML elements.

## CSS
- Extend existing styles before creating new ones.
- Follow the global AGENTS.md for formatting and style rules.
- Keep selectors shallow and readable.
- Place media queries at the end of stylesheets.
- Use `.alt-*` for variations and `.item-*` for content types when needed.

## JavaScript
- Always use progressive enhancement.
- Don’t use JavaScript if HTML and CSS can solve the problem.
- Keep scripts small and vanilla.
- Scope behaviour to the relevant component or page.

## Eleventy
- Don’t duplicate already defined logic.
- Reuse existing collections, data files, and filters.
- Check if the content fits an existing collection before creating a new one.

## Verification
- Run the local build before finishing.

Wrapping up

I started using AI coding tools to free up time by avoiding repetitive tasks. AGENTS files define the rules the machine should follow, so I don’t have to also spend time editing its code to suit my style.

]]>
How I designed an information-rich website for The Shared Homeland Paradigm 2026-03-28T00:00:00Z https://stuffandnonsense.co.uk/blog/how-i-designed-an-information-rich-website-for-the-shared-homeland-paradigm/ The Shared Homeland Paradigm is a collaboration between A Land for All, University College London (UCL,) and the University of the Pacific. The project aims to develop a new conceptual basis for configuring space and rights in Palestine-Israel. The project came via a recommendation from ClearLeft.

Typography design

I always start with type, because it sets the tone for everything else, and I’ve developed a process for selecting type that balances personality with readability. For this project, I needed a readable typeface which isn’t overly academic-looking.

That process lets me shortlist a handful of typeface options to present to a client. I don’t ask clients to make the decision, as that’s my job. Instead, I help them respond to how type feels. I asked the team about which typefaces “felt right” to them.

Shortlisting serif typefaces and what they say.

Understanding the voice

Typography isn’t just about readability—it’s about a typeface’s tone of voice. I always demonstrate the characteristics of several typefaces to find out what they say. Are they neutral or opinionated? Approachable but still serious?

Shortlisting sans-serif typefaces and what they say.

I explore how they look in branding, especially an organisation’s name, as that provides the first impression and can set the tone for the rest of a design.

Shortlisting typefaces and discussing what they say.

Then, I test typefaces in real contexts—headlines, lists, and paragraphs—so I can see how they behave in the design, not just in isolation. I create what I call type sheets and always use copy as close as possible to what I’ll be setting in the design. If copy’s not available—which it often isn’t at the start of a project—I write my own, rather than use dummy lorem ipsum.

Close-up of individual letterforms.

I study individual letterforms, looking for specific characters that can either add personality through a distinctive design or could be dealbreakers if they don’t look or feel right.

Checking numerals and special characters.

I also look at the design of numerals and special characters, which is important when client content will contain facts and figures.

Finally, I settled on Bankside Sans—designed by Dalton Maag. Bankside Sans has “clear, classic letter shapes (that) convey intent, while its extreme widths deliver impact.” It has a license fee that’s well worth paying for a variable font that perfectly balances approachability and seriousness.


Working through creative concepts

One of the parts of a project I enjoy the most is thinking of creative ways to tell stories through my choice of graphics, illustrations, and photography. Looking back through my folders, I’m reminded how many ideas never make it past a first iteration—and that’s never a failure. Design decisions are often subjective, so every attempt becomes a conversation.

First concept: Birds from the Middle East.

My first creative concept included illustrations of birds which are native to Israel-Palestine, including the Eurasian Hoopoe and the Palestine Sunbird. Birds cross national boundaries, and using them seemed like a concept worth developing. But the Shared Homeland Paradigm team thought differently.

Second concept: Topographical and ancient maps.

Instead, I incorporated topographical maps of the region and other ancient maps which were drawn before the state of Israel was formed. This idea resonated with the team.


Designing the colour palette

Colour is highly evocative and needs careful consideration, especially when dealing with sensitive subjects like Israel-Palestine. I started by studying the colours in the region’s flags, avoiding Israeli blue, and Arabic green and red.

Flags from the Middle East.

First, I devised a new set of colours which have cultural associations for people in the region and included:

  • Yellow: Happiness, optimism and warmth
  • Orange: Love, happiness, humility and health
  • White: Absence of colour, represents death and mourning
  • Black: Can represent rebirth and mourning
Colours with cultural associations.

Then, I created a second palette of blues, greens, and greys, which represent the earth, sea, and sky.

Colours with blues, greens, and greys.

This second palette combined well with a set of simplified shapes, which represent populated areas overlaid on a map made before 1948.

Blues, greens, and greys in shapes for the home page banner.

Pulling everything together

The Shared Homeland Paradigm team needed a website on which they could add:

  • Background papers
  • Resources
  • Scenarios for peace in the region
  • Terms for their Alternative Lexicon

To make that happen, I developed their website using the open source Eleventy CMS (Now Build Awesome.)

When I design content-rich websites, I use layout, typography, and graphics to tell the story—not just the words on the page. This project brought together everything I care about in story-led web design—graphic design, layout, and typography, working together.

Selected pages from my design for The Shared Homeland Paradigm.

My typeface choice echoes their voice, and the SVG graphics help to tell their story. For organisations like The Shared Homeland Paradigm, a website isn’t just about presenting information. It’s about helping people understand complex issues and engage with them. Websites that make more people aware of sensitive subjects, help them understand the issues, and show how we might solve them are always the ones I want to work on.

]]>
A bold new website for the Academy of Scoring Arts 2026-03-27T00:00:00Z https://stuffandnonsense.co.uk/blog/a-bold-new-website-for-the-academy-of-scoring-arts/ The Academy of Scoring Arts is for professionals at every stage of their careers, so the website needed to do more than present information. It had to clearly communicate the benefits of joining, make video content easier to discover and consume, promote events, and ultimately increase member sign-ups.

A bold new website for the Academy of Scoring Arts

A clearer, more confident direction

This was a redesign of a membership-focused website for a music organisation, with a strong emphasis on conversion, content discovery, and editorial-style layout. The Academy of Scoring Arts’ previous website felt bland and dated. It lacked a clear visual identity, and the benefits of joining weren’t obvious. I wanted to change that. The new design is bold, confident, and more expressive—better reflecting the energy of the Academy’s community while still looking professional.

That meant walking a fine line between personality and professionalism. Too safe, and the design fades into the background. Too expressive, and it risks undermining trust.

Typography as the defining element

Type plays a central role in the design. I chose Bankside Sans by Dalton Maag. It’s an early British grotesque reinterpreted for modern use, with clear letterforms that give it authority, while its extreme widths add impact and flexibility.

I used it to establish a strong, consistent voice across the site:

  • Bold, condensed headlines
  • Careful attention to typographic detail
  • Layouts which rely on type as much as imagery

The result is a design where type isn’t just functional, it’s a defining characteristic.

A restrained colour system

The colour palette I chose is deliberately limited. Light and dark form the foundation, with just two accent colours used sparingly. There’s no shading or visual noise—everything is clean, direct, and intentional. This restraint helps the typography and layout do more of the work, and gives the site a confident, considered feel.

Structured layouts with editorial influence

Unlike some of my more expressive work, this design uses a straightforward 12-column grid. But within that structure, I leaned heavily on modular, editorial-inspired layouts—particularly for the video library and gallery.

These modular systems:

  • Make content easier to scan
  • Create rhythm and variation
  • Allow the design to scale without becoming repetitive

It’s a reminder that even a conventional grid can feel distinctive when it’s used with intent.

Designing for clarity and conversion

The most important goal of this project was to increase member sign-ups. That meant making the value of joining obvious, and reducing friction wherever possible. I focused on:

  • Better organisation of video content
  • Clearer messaging around benefits
  • Deliberate calls to action
  • Stronger visual hierarchy

The result is a website that looks better—and works harder.

Interaction and detail

The interaction design for The Academy of Scoring Arts is subtle. There are no large animated elements, just micro-interactions and hover effects that add polish without distracting from the content.

Left: My design prototype. Right: The live website.

Bringing it all together

This project reinforces something I believe strongly: even with conventional content and a standard grid, a website can feel distinctive, communicate clearly, and drive real results when design decisions are made with intent. I’m especially pleased at how well Sush Kelly implemented my design into the Academy’s WordPress CMS.


Websites like this, for The Academy of Scoring Arts, is the kind of work I like to focus on—designing websites for creative organisations where editorial layout, typography, and structure work together to improve clarity and conversion.

]]>
How I designed an animated SVG-driven website for composer Begoña Pereda 2026-03-27T00:00:00Z https://stuffandnonsense.co.uk/blog/how-i-designed-an-animated-svg-driven-website-for-composer-begona-pereda/ Living and working in Mexico City, Begoña Pereda is a composer for films and video games. She’s an up-and-coming young artist who collaborates with filmmakers and makes music that supports video gameplay and narratives. Bego came to me on the recommendation of another composer client.

Bego was looking for a website to demonstrate her work and introduce herself to new clients. She wanted something which reflects her interests, personality, and the experience of working with her. This is exactly the type of project I love to work on.

Type design

I always start with type, because it sets the tone for everything else. I’ve developed a process for selecting type that balances personality with readability. The typeface Bego chose for her YouTube showreel gave me some idea of the style she preferred: irregular, quirky, and unconventional.

Inspiration from Bego’s YouTube showreel.
Inspiration from Bego’s YouTube showreel.

Over the years, I’ve developed a process that lets me shortlist a handful of typeface options to present to a client. When I do that, I don’t ask clients to choose typefaces—that’s my job. Instead, I help them respond to how type feels. I asked Bego about which typefaces “felt right” for her and how she wanted to express herself.

Shortlisting typefaces and discussing how they feel.
Shortlisting typefaces and discussing how they feel.

Understanding the tone

Typography isn’t just about readability—it’s about how something feels. That can be very subjective, so I always demonstrate the characteristics of several typefaces to find out how they make someone feel. Are they formal or informal? Approachable but still professional?

Shortlisting typefaces and discussing how they feel.
Shortlisting typefaces and discussing how they feel.

I explore how they look in branding, especially a person’s name, as that is possibly the most personal design element I can work on.

Pairing expressive display type with readable body text.
Pairing expressive display type with readable body text.

Testing type in context

I also need to bear in mind other typefaces I might include in a design. In Bego’s case, this involved evaluating how the combination of a highly stylised typeface with another, more readable one for setting longer passages of text.

Ensuring type is legible in both upper and lowercases.
Ensuring type is legible in both upper and lowercases.

For stylised typefaces like this one, I need to understand how much text I can set and the size I need to make it legible in both upper and lowercase.

Ensuring type is readable at various sizes
Ensuring type is readable at various sizes.

Writing copy for type testing

I always test typefaces in real contexts—names, paragraphs, and combinations—so I can see how they behave in the design, not just in isolation. I create what I call type sheets to determine at what size I should switch to a more readable typeface. I always use copy as close as possible to what I’ll be setting in the design. If copy’s not available—which it often isn’t at the start of a project—I write my own, rather than use dummy lorem ipsum.

Close-up of individual letterforms.
Close-up of individual letterforms.

I study individual letterforms, looking for specific characters that can either add personality through a distinctive design or could be dealbreakers if they don’t look or feel right. This can be especially important when considering the letters in a company, person, or product’s name.

Checking numerals and special characters.
Checking numerals and special characters.

I also look at the design of numerals and special characters, which is important when client content will contain facts and figures.

Ensuring full language support, including accented characters.
Ensuring full language support, including accented characters.

For someone like Bego, who speaks Spanish, I also need to ensure that any typeface I choose includes any accents, special characters, and punctuation we don’t have in English.

Fido, designed by Canada Type.
Fido, designed by Canada Type.

Finally, I settled on Fido—designed by Canada Type—for branding, headlines, and short blocks of text, and paired it with Archivo Condensed—by Omnibus-Type—for longer passages of copy. Archivo is available from Google, whereas Fido has a license fee I was happy to pay. This combination gave me a typographic system that felt distinctive but still readable.


Animating SVGs with CSS and JavaScript

I use a combination of CSS and JavaScript to animate SVG graphics—CSS for continuous motion and JavaScript to control when animations start and stop.

Bego loves retro music tech, especially cassette tapes and reel-to-reel tape recorders. I wanted to recreate them both using SVG and explore ways to connect animation with playing her music.

Recreating retro music technology using SVG.
Recreating retro music technology using SVG.

In my cassette tape, I created a base layer which contains its static elements. I optimise SVGs by reducing points, merging paths, and stripping unnecessary data to keep them lightweight. After optimising it with SVGOMG, the cassette graphic weighs less than 12 KB.

Separating animated and static elements in SVG.
Separating animated and static elements in SVG.

I separate every SVG into a static base layer and independent animated elements. That way, I can control motion without affecting the rest of the graphic. Then, I added the animated elements, including the cassette spools and tape, which moves between them.

Bego’s animated SVG cassette tapes.
Bego’s animated SVG cassette tapes.

By naming paths and carefully structuring the SVG, I can reuse the same graphic in multiple variations—changing colours, labels, and details without duplicating the artwork. I was able to make as many cassette versions as I needed, with different colour branding, labels, and plastic cases.

Bego’s animated tape reels and covers.
Bego’s animated tape reels and covers.

I used the same approach for Bego’s animated tape reels and covers, where the reel slides out of its cover when the cursor moves over it.


Combining CSS animation with JavaScript control

For more complex interactions, I use JavaScript to control when animations run, rather than how they move. The large reel-to-reel tape recorder on Bego’s home page was by far the most complex graphic, even though it again weighs less than 12 KB.

Detailed SVG reel-to-reel tape recorder illustration
A more complex SVG built with performance in mind.

I broke this graphic down into its animated and static components.

Diagram showing separation of animated and static SVG elements
Breaking the SVG into static and animated parts.

I use CSS for continuous, predictable animation like rotation and movement, and JavaScript to control state—starting and stopping animations based on user interaction or audio playback. CSS handles the motion, while JavaScript adds an is-playing attribute so animations only run when Bego’s music is playing.

Animated reel-to-reel showing rotation and playback interaction
Using JavaScript to control when CSS animations run.

Designing for interaction

Static deliverables like PDFs, and even interactive tools like Figma, can give an indication of how a design will feel. But they can’t replicate the experience of interacting with a real website. For that, I need to work in the browser using HTML, CSS, JavaScript, and SVG.

Browser-based prototype showing interactive design testing
Designing and testing interactions directly in the browser.

I spend several days experimenting with interactions—building, testing, and revisiting a design repeatedly to ensure it still feels right. If it doesn’t feel right in the browser, it isn’t right, no matter how good it looked in a mockup.

Iteration of interactive design showing refinement over time
Refining interactions through repeated testing.

Bringing it all together

When I design portfolio websites for artists like Bego, I try to express who they are, not just present their work. This project brought together everything I care about in web design—animation, illustration, layout, and typography working as a single system.

The type choices shaped the tone. The SVG graphics gave the design personality, and animation brought it to life—subtly, but meaningfully. For artists like Bego, a website isn’t just a portfolio. It’s an experience. And that experience should reflect not just what they make, but who they are.

That’s what I’m always aiming for.

]]>
Unfinished Business #141: One Footer Unfinished Troika: Music crossover Special 2026-03-06T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-141/

Listen to all tracks from this episode on Apple Music.

Sponsor Unfinished Business

The best way to promote your product or service to the Unfinished Business audience of creative professionals, designers, and developers. Sponsors get one exclusive two-minute ad per episode, live read by me or Rich, which feels personal and relatable. We can use your script or ad-lib, and you’ll also receive a link on each episode’s post, as well as a thank-you on our Bluesky and Mastodon accounts. Interested? We’d love to hear from you.

Support Unfinished Business on Patreon

We also have three monthly membership plans so you can support Unfinished Business on Patreon. $5, $10, and $20 if you’re feeling especially generous. All money goes towards podcast editing and hosting. Support Unfinished Business on Patreon.

]]>
Unfinished Business #140: Orangutan covered in coconuts 2026-03-05T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-140/ Sponsor Unfinished Business

The best way to promote your product or service to the Unfinished Business audience of creative professionals, designers, and developers. Sponsors get one exclusive two-minute ad per episode, live read by me or Rich, which feels personal and relatable. We can use your script or ad-lib, and you’ll also receive a link on each episode’s post, as well as a thank-you on our Bluesky and Mastodon accounts. Interested? We’d love to hear from you.

Support Unfinished Business on Patreon

We also have three monthly membership plans so you can support Unfinished Business on Patreon. $5, $10, and $20 if you’re feeling especially generous. All money goes towards podcast editing and hosting. Support Unfinished Business on Patreon.

]]>
I made sho!io. Share what you’re working on without the social noise 2026-02-15T00:00:00Z https://stuffandnonsense.co.uk/blog/i-made-sholio/
sho!io timeline in grid view

Many design platforms started out as places to share work with friends. Then they became feeds. Then they became popularity contests. Then they became businesses built on attention. Along the way, the joy went missing. I want to bring it back.

Post one piece of work every 24 hours

I wanted somewhere where I could share what I’m working on every day, not a pseudo-portfolio, or a place to attract work. So, on sho!io, you post one thing a day. It can be an illustration, a layout, a sketch, or an unfinished work in progress. It doesn’t have to be perfect. It just has to be yours.

sho!io timeline in list view

You can follow people, and they can follow you back, but no one else can see who you follow or who follows you. Likewise, you can like someone’s post, and they can like yours, but no one else can see how many likes a post received.

sho!io post detail

There are no public follower counts, visible popularity contests, and no pressure to perform. You can keep your profile private and share only with people you trust. Or it can be public. It’s your work, so your decision.

Building an app from scratch isn’t something I’ve done before, so building sho!io was a real journey into unexplored territory, as I had to create a Postgres database in Supabase and set it up using SQL queries. But, with a little help here and there, I managed it, and the scripts which enable membership, following, liking, and posting.

sho!io account settings

I know it can be improved massively, so if more people want to use it, I plan to find a developer who can help it scale.

Right now, I’m ready to open up sho!io to a few people. It’s early and very much still in progress, but I’d really value your feedback if you’re up for trying sho!io. Add your name to the wait list, and I’ll send 25 invites a week for the next few weeks.

sho!io wait list

Join the wait list

]]>
Unfinished Business #139: I like red and I like hats 2026-02-11T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-139/

Sponsored by Contract Killer

Most web design contract templates are stuffed with boilerplate content your clients will never read. Contract Killer covers everything—payments, revisions, scope, and timelines—in plain, human language. Trusted by designers for over a decade. Peer-reviewed, fully customisable, and built to keep projects on track, and your invoices paid.

Buy Contract Killer


Also available on YouTube

For anyone who can’t get enough Unfinished Business, we publish the show in video format on YouTube.

Watch “Unfinished Business” on YouTube

Sponsor Unfinished Business

The best way to promote your product or service to the Unfinished Business audience of creative professionals, designers, and developers. Sponsors get one exclusive two-minute ad per episode, live read by me or Rich, which feels personal and relatable. We can use your script or ad-lib, and you’ll also receive a link on each episode’s post, as well as a thank-you on our Bluesky and Mastodon accounts. Interested? We’d love to hear from you.

Support Unfinished Business on Patreon

We also have three monthly membership plans so you can support Unfinished Business on Patreon. $5, $10, and $20 if you’re feeling especially generous. All money goes towards podcast editing and hosting. Support Unfinished Business on Patreon.

]]>
Panzera Flieger 47 2026-02-04T00:00:00Z https://stuffandnonsense.co.uk/blog/panzera-flieger-47/ I’m not sure how I found out about Panzera, but I suppose it was an ad on social media, most likely Instagram. They’re based in Sydney—which is where I was—and design their own watches using Swiss movements. The Flieger 47 was an homage to the WW2 pilot watches made for the Luftwaffe and Allied air forces by brands like IWC.

Panzera Flieger 47
Left: Panzera Flieger 47. Right: My IWC Big Pilot 43.

It has all the hallmarks of a Big Pilot, with an oversized onion crown and a large, clear display. From a reasonable distance, it looked very similar to an IWC Big Pilot and coffee shop watch nerds commented on it more than once.

I bought one in a sale for around AUD $400 and loved it. That was until the crystal mysteriously cracked during some very hot weather, and it’s been in a drawer ever since.

I really must send it back to Panzera for repair, although I suspect that will cost me more than what I paid for the watch when I bought it.

]]>
Smashing Animations Part 8: Theming Animations Using CSS Relative Colour 2026-01-14T00:00:00Z https://stuffandnonsense.co.uk/blog/smashing-animations-part-8-theming-animations-using-css-relative-colour/ Read Smashing Animations Part 8: Theming Animations Using CSS Relative Colour

]]>
The Timex x Pan Am Waterbury Automatic Ace 2026-01-09T00:00:00Z https://stuffandnonsense.co.uk/blog/the-timex-x-pan-am-waterbury-automatic-ace/ The Timex x Pan Am Waterbury Automatic Ace is a 41mm brushed stainless-steel watch from a collaboration between Timex and the nostalgic Pan Am brand. I immediately thought there was something familiar in this watch’s design. But I couldn’t somehow put my finger on it.

Left: IWC Big Pilot 43. Right: Timex x Pan Am Waterbury. (Images from IWC and Timex.)

The Timex x Pan Am Waterbury bears more than a passing resemblance to the latest addition to IWC’s iconic Big Pilot line, the Big Pilot 43, which is on my wrist now. But it most closely resembles IWC’s Pilot’s Watch Mark XX. You can see just how closely Timex followed IWC when the two dials are scaled to match.

Left: Timex x Pan Am Waterbury. Right: IWC Pilot’s Watch Mark XX. (Images from IWC and Timex.)

The Timex’s hour and second hands match the IWC Mark XX, while the minute hand is straighter. Its date window is the same size, although I’m unsure why the dot—between it and the marker in the 3 o’clock position—was necessary. Placing the word “Automatic” under the 6 is neat and leaves room for the Pan Am logo above. I actually prefer this placement to IWC’s, where it’s beneath the Mark XX type. The size relationship between the words “Timex” and “The Waterbury” looks identical to that between “IWC” and “Schaffhausen.”

Close-up of the Timex x Pan Am Waterbury dial. (Image from Timex.)

Timex did a nice job of placing the Pan Am logo on the crown and using its signature blue on the inside of the strap.

Pan Am logo on the crown. (Images from Timex.)

On the dial, the line between that famous logo and the plane icon at the 12 o’clock position comes straight from Pan Am’s design history.

Linework on the Pan Am logo and Timex dial. (Images from Pan Am and Timex.)

I don’t know which typeface Timex chose for their numerals on the Waterbury dial, but it certainly isn’t the Helvetica, which Pan Am briefly switched to between 1970 and 1973.

Helvetica and the short-lived Pan Am brand redesign. (Image from Timex.)

Oh, and if you’re curious how Helvetica looks on a watch dial, IWC used it for the numerals on its 1993-released Mark XII.

Helvetica on the IWC Mark XII. (Image from Chrono24.)

I suppose that, being a collaboration with Pan Am, the question to answer is whether this is a successful pilot’s watch design? I’d say it is. It’s not overly large, but it is legible. The skinny minute hand isn’t as obvious as IWC’s, and there’s that inexplicable dot next to the date window, but as an homage to the pilot’s watch, it’s nice. Is it more than an homage to IWC’s iconic Big Pilot design? I’d say so.

But I like it. Hell, I might just buy one for fun to wear places and times when I wouldn’t be comfortable wearing the real thing.

]]>
Snow mode has just gotten even chillier 2026-01-07T00:00:00Z https://stuffandnonsense.co.uk/blog/snow-mode-has-just-gotten-even-chillier/
My blog page animated graphic without snow.
Graphic with snow but characters still look warm.

I’ve been writing about CSS relative colour properties for Smashing Magazine, but until those articles land, here’s the short version.

Instead of specifying my characters’ skin tones in the SVG using a fill value:

<path fill="#F7F1ED" class="skin-highlight" d="[…]"/>
<path fill="#F7BEA1" class="skin-mid" d="[…]"/>
<path fill="#BA7E5E" d="[…]" class="skin-dark" />

And changing the colours via those class attributes, I removed the fill attributes altogether and replaced them with inline styles, which include custom properties:

<path style="fill: var(--skin-mid);" d="[…]"/>
<path style="fill: var(--skin-mid);" d="[…]"/>
<path style="fill: var(--skin-dark);" d="[…]"/>

Now, before you rush to your keyboard to tell me that inline CSS is bad, when used with custom properties, it’s very, very good indeed. As for those custom properties, they’re not just plain ol’ colour values; they’re a colour system. To start with, yes, I have those normal skin colours:

--skin-highlight-base: #F7F1ED;
--skin-mid-base: #F7BEA1;
--skin-dark-base: #BA7E5E;

I used them to turn Hex into OKLCH so I could manipulate each channel separately:

--skin-highlight: oklch(from var(--skin-highlight-base)
calc(l + var(--env-l))
calc(c * var(--env-c))
calc(h + var(--env-h))
/ calc(alpha * var(--env-a)) );

Those --env-* variables define how much each colour channel shifts. These are my placeholders, which leave the original colours untouched:

.outlaw {
--env-l: 0;
--env-c: 1;
--env-h: 0;
--env-a: 1; }

Snow mode is a toggle, so I then defined a new set of variables just for when it’s active:

.snow-mode .outlaw {
--chilly-l: -0.04;
--chilly-c: 0.35;
--chilly-h: -38;
--chilly-a: 1; }

Rather than changing the base environment values, I introduced a second set specifically for cold conditions. Then swapped the environment variables for chilly ones:

--skin-highlight: oklch(
from var(--skin-highlight-base) calc(l + var(--chilly-l)) calc(c * var(--chilly-c)) calc(h + var(--chilly-h)) /
calc(alpha * var(--chilly-a))
);

Then, I registered those properties to make them animatable:

@property --chilly-l {
syntax: "";
inherits: true;
initial-value: 0; }

@property --chilly-c {
syntax: "";
inherits: true;
initial-value: 1; }

@property --chilly-h {
syntax: "";
inherits: true;
initial-value: 0; }

@property --chilly-a {
syntax: "";
inherits: true;
initial-value: 1; }

And added a transition so the characters start off looking warm and then get progressively colder:

@media (prefers-reduced-motion: no-preference) {
.outlaw {
transition:
--chilly-l 15s ease,
--chilly-c 10s ease,
--chilly-h 10s ease,
--chilly-a 10s ease; }
}
Characters getting chilly.

I love adding surprise behaviours—especially ones that reinforce the idea that these characters are reacting to their environment. So now, when someone hovers over a chilly character, they also shiver:

@media (prefers-reduced-motion: no-preference) {
.snow-mode .outlaw:hover {
--shiver-duration: 0.5s;
--shiver-x: 1.5px;
--shiver-y: 0.4px;
animation: shiver var(--shiver-duration) ease-in-out infinite;
transform-origin: center bottom; }
Graphic with snow and characters looking chillier over time.

These are subtle changes, but they add to the fun. Most importantly, by changing the way I set up colour for my animated graphics, I can have much more fun more easily in the future.

Check out the new chilly characters on my home and blog pages.

]]>
How I built an animated SVG gold mine scene with CSS 2025-12-31T00:00:00Z https://stuffandnonsense.co.uk/blog/a-new-gold-mine-graphic-animation/ Of all the “pioneering” graphic animations I’ve made this year, the one I disliked the most was on my contact page. That was one of the first ones I’d produced, and it was before I’d really got into the process. Anyway, it’s gone, replaced with a new gold mine graphic.

This time, I set my Magnificent 7 pioneers in the entrance to a gold mine. There’s dust in the air, gold shimmering, and oil lamps glowing and swinging.

New gold mine graphic with characters
New gold mine graphic with characters

Sketching the scene

I started with a loose pencil sketch.

Pencil sketch of my gold mine
Pencil sketch of my gold mine

Preparing SVG elements for animation

I moved the artwork into Sketch to make my vectors. When designing SVG for animation, I separate anything that might move into its own element, so I can control it independently later:

  • Background buckets swaying
  • Dust particles in the air
  • Lamps glowing and swinging
  • Pile of gold shimmering

Layering animation effects

CSS animations make the buckets sway, and lamps swing, then a little vanilla JS spawns and animates the dust particles and gold shimmers. Here’s the gold mine graphic on its own, so you can see all the components.

New gold mine graphic without characters
New gold mine graphic without characters

As I said before, I’ve been having way too much fun with my website since I implemented the new pioneer characters, so I doubt this will be the last time I add new features. In fact, I guarantee it won’t be.

]]>
Let it snow 2025-12-26T00:00:00Z https://stuffandnonsense.co.uk/blog/let-it-snow/
My winter blog page graphic animation

Visit my home page or blog to see that winter’s set in. On the home page, snow now covers the cacti and craggy rocks. On my blog, it’s settled on the buildings. And, unless animations have been turned off, snowflakes drift down from the sky. Brrrrr.

Adding snow to my existing animated graphics was surprisingly easy. I added three layers to my SVGs:

  1. Falling snow
  2. Settled snow
  3. Chilliness overlay
Settled snow layer
Chilliness overlay layer

That overlay lies on top of the background elements. It has a blue fill colour and a blending mode that cools whatever’s behind it. I think it’s incredible how much of a difference a colour blend can make to how the artwork feels. Then, alongside the button which starts/stops all animations, I added another which toggles the snow.

Snow mode on
Snow mode off

Toggle snow mode on and off to see the effect of these layers.


As you might’ve noticed, I’ve been having way too much fun with my website since I implemented the new pioneer characters, and in my mind, there’s nowt wrong with that.

]]>
Smashing Animations Part 7: Recreating Toon Text With CSS And SVG 2025-12-18T00:00:00Z https://stuffandnonsense.co.uk/blog/smashing-animations-part-7-recreating-toon-text-with-css-and-svg/ Read Smashing Animations Part 7: Recreating Toon Text With CSS And SVG

]]>
Designing banners for the Academy of Scoring Arts 2025-12-17T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-banners-for-the-academy-of-scoring-arts/
Old Academy of Scoring Arts website banner

Like 20,110,000* others, the Academy of Scoring Arts website was topped by a full-width banner with a faded background image, intro text, and a big ol’ button. The image was somewhat relevant; the text did, at least, explain what the website is about; and the button was, well, big. But by now, most people have trained their brains to scroll straight past banners like this to get to the real content.

What I wanted instead was something that reflected the messages I cared about communicating—community, connections between musicians, and musicality.

I’m a big admirer of Erik Nitsche’s work. He’s best known for the annual reports and posters he designed for General Dynamics, but it’s his album covers—those mixes of colour, shape, and distinctive typography—that I return to most often.

Album covers by Erik Nitsche

Dozens of Nitsche’s covers went into my research folder, but the piano-key graphic from The Amazing Bud Powell, Vol. 5 stood out. Early in the design process, with only placeholder graphics needed for first concepts, there was very little difference between my version and Nitsche’s original.

Erik Nitsche inspired placeholder design

At this stage, graphics like these are valuable talking points as I get to know a client and their likes and dislikes. The feedback was clear: the Academy is less jazz-oriented and more orchestral. More importantly, the graphic didn’t convey a sense of community or connection. That sent me in a different direction.

While visiting an abstract art exhibition in the summer, I saw work by Juan Gris, Wassily Kandinsky, Joan Miró, and Pablo Picasso. Gris’s cubist paintings resonate with me more than Picasso’s, so experimentation began with a graphic inspired by his 1913 painting Still Life With a Guitar.

Juan Gris inspired design

These sketches used flat colour and no texture—enough to test the idea with the team without over-committing. The increased energy landed well, but the concept itself didn’t. It still felt too literal. The idea was worth pushing further, though. To make it more abstract and energetic, I looked to Kandinsky. His paintings are full of movement, and that sense of motion felt right for a community of composers.

Wassily Kandinsky inspired design

Drawing abstract lines and shapes, with added shading and transparency, created more depth. The result was closer to what I had in mind. From there, I also explored a looser, more free-flowing direction inspired by Joan Miró.

Joan Miro inspired design
Joan Miro inspired design

These were by far my favourite artist-inspired designs. The Academy team weren’t convinced and asked me to explore a different direction, including images of their members to emphasise the community aspects of their work. I still wanted to communicate connections, so I added lines connecting the people and made parts of them pop out of the shapes to loosen the composition and give it more energy.

People in circles (final)
People in irregular shapes (final)

This was the direction the Academy team felt best reflected their brand and what they aimed to communicate to their members.


Looking back through my folders, I’m reminded how many ideas never make it past a first iteration—and that’s never a failure. Design decisions are often subjective, so every attempt becomes a conversation. Those conversations matter, because they’re how I move past my own preferences and get closer to what a client is trying to express. In the end, it’s those conversations that shape the final result far more than any single idea.


* May not be entirely accurate, but what the hell.

]]>
Updates to my Toon Text styles gallery and generator 2025-12-15T00:00:00Z https://stuffandnonsense.co.uk/blog/updates-to-my-toon-text-styles-gallery-and-generator/ Toon Text demonstrates how to style text to resemble cartoon title cards using CSS properties, including background-clip, filters, text-shadow, text-stroke, and more. I’m building the collection as I love experimenting with combining those properties.

The Toon Text generator lets you use those properties to create Toon Text from presets or from scratch and see the results instantly.

Toon Text
Go to Toon Text

Updates to Toon Text

As my collection grows, I wanted to add filtering to the page based on how I tag each example. There’s now navigation which filters the examples by tag, for example filter. JavaScript automatically populates this navigation from my tags and displays how many examples are tagged.

Previously, I’d added buttons which navigated to the Toon Text generator. Now, JavaScript reads the computed styles of each example and passes them to the generator to use as starting points for creating new Toon Text. It even passes the title text.

Toon Text generator
Go to Toon Text generator

Updates to the Toon Text generator

As I mentioned, navigating from the Toon Text gallery to the generator now allows you to use its styles as starting points. I’ve also added new presets and a sticky contenteditable preview box.

I’ll no doubt refine both of these over time, but for now, here’s my updated Toon Text styles gallery and Toon Text generator. You might also like my more accessible text splitting tool, Splinter.js. which I also introduced today.

]]>
Splinter.js — I made a more accessible text splitting tool 2025-12-14T00:00:00Z https://stuffandnonsense.co.uk/blog/splinter-js-i-made-a-more-accessible-text-splitting-tool/ In plain HTML and CSS, there’s only one reliable way to do that: wrap each character in its own span element. I could do that manually, but that would be fragile, hard to maintain, and would quickly fall apart when copy changes. Instead, when I need per-letter control, I use a text-splitting library like splt.js (although other solutions are available). This takes a text node and automatically wraps words or characters, giving me extra hooks to animate and style without messing up my markup.

The problem

It’s an approach that keeps HTML readable and semantic, while giving me the fine-grained control I need to recreate the uneven, characterful typography you see in classic cartoon title cards. However, this approach comes with accessibility caveats, as most screen readers read text nodes in order. So this:

<h2>Hum Sweet Hum</h2>

Reads as you’d expect:

“Hum Sweet Hum”

But this:

<h2>
<span>H</span>
<span>u</span>
<span>m</span>
[…]
</h2>

That can be interpreted differently depending on the browser and screen reader. Some will concatenate the letters and read the words correctly. Others may pause between letters, which in a worst-case scenario might sound like:

“H…” “U…” “M…”

Splinter.js
Go to Splinter.js

My solution, Splinter.js

To activate my Toon Text splitter, add a data-split="toon" attribute to the element you want to split:

<h2 data-split="toon">Hum Sweet Hum</h2>

First, Splinter.js separates each word into individual letters and wraps them in a span element with a toon-char class and aria-hidden attributes applied:

<span class="toon-char" aria-hidden="true">H</span>
<span class="toon-char" aria-hidden="true">u</span>
<span class="toon-char" aria-hidden="true">m</span>

The script then takes the initial content of the splintered element and adds it as an aria-label attribute to help maintain accessibility:

<h2 data-split="toon" aria-label="Hum Sweet Hum">
<span class="toon-char" aria-hidden="true">H</span>
<span class="toon-char" aria-hidden="true">u</span>
<span class="toon-char" aria-hidden="true">m</span>
</h2>

Lines of text separated by <br> elements are wrapped in a span element with a toon-line class attribute applied:

<h2 data-split="toon" aria-label="Hum Sweet Hum">
<span class="toon-line">
<span class="toon-char" aria-hidden="true">H</span>
<span class="toon-char" aria-hidden="true">u</span>
<span class="toon-char" aria-hidden="true">m</span>
</span>
[…]
</h2>

With those class attributes applied, I can then style individual characters as I choose.


My goal is make a text splitter which is more accessible than others I’ve found. If you’re an accessibility expert, I’d love to hear your thoughts and suggestions for how to improve Splinter.js.

I also wanted to make Splinter.js small, really small. The minified script file weighs in at only 1.3Kb. If you’re a Javascript expert, I’d love to see your improvements. Splinter.js is available on GitHub.

So here’s Splinter.js, a lightweight and (hopefully) more accessible text splitting tool.

]]> I made a tool to generate Toon Text 2025-12-13T00:00:00Z https://stuffandnonsense.co.uk/blog/i-made-a-tool-to-generate-toon-text/ My Toon Text tool enables you to add colours, strokes, and multiple text shadows. You can change the paint order, apply letter-spacing, and preview your text using a few sample fonts. Then, you can copy the CSS to your clipboard to use in a project.

I’ll no doubt refine it over time, but for now, here’s my Toon Text generator. You might also like my growing collection of Toon Text examples, inspired by classic Hanna-Barbera title cards.

]]>
Unfinished Business #138: Would you like a glass of champagne? 2025-12-13T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-138-would-you-like-a-glass-of-champagne/

Sponsored by Contract Killer

Most web design contract templates are stuffed with boilerplate content your clients will never read. Contract Killer covers everything—payments, revisions, scope, and timelines—in plain, human language. Trusted by designers for over a decade. Peer-reviewed, fully customisable, and built to keep projects on track, and your invoices paid.

Buy Contract Killer


Also available on YouTube

For anyone who can’t get enough Unfinished Business, we publish the show in video format on YouTube.

Watch “Unfinished Business” on YouTube

Sponsor Unfinished Business

The best way to promote your product or service to the Unfinished Business audience of creative professionals, designers, and developers. Sponsors get one exclusive two-minute ad per episode, live read by me or Rich, which feels personal and relatable. We can use your script or ad-lib, and you’ll also receive a link on each episode’s post, as well as a thank-you on our Bluesky and Mastodon accounts. Interested? We’d love to hear from you.

Support Unfinished Business on Patreon

We also have three monthly membership plans so you can support Unfinished Business on Patreon. $5, $10, and $20 if you’re feeling especially generous. All money goes towards podcast editing and hosting. Support Unfinished Business on Patreon.

]]>
A new workshop space for my side projects 2025-12-08T00:00:00Z https://stuffandnonsense.co.uk/blog/a-new-workshop-space-for-my-side-projects/ That was me. I made my collection of classic cartoon toon titles cards. Then I added my new toon text collection and created a tool for making cartoon-style text. I also had the hosted examples from my magazine articles, and when I looked at them together, the differences were too much for me to ignore.

Space for creative code experiments and passion projects

So for the past few evenings, I’ve been bringing all these little projects together into what I’m calling my “workshop”. It’s essentially a landing page linking to the various projects.

I also created unified headers and footers, as well as a stripped-down stylesheet. The overall CSS architecture is a little more complicated than I’d like, but it works for now:

  1. Top level stylesheet for all workshop components (workshop.css)
  2. Second-level stylesheet for specific projects (styles.css)
  3. Embedded CSS on specific pages, for unique elements

Hopefully, this will make new projects and updates to existing ones easier. Plus, I feel happier that everything feels more integrated into my overall website design.


Go to my workshop.

]]>
Getting creative with the Measure 2025-12-05T00:00:00Z https://stuffandnonsense.co.uk/blog/getting-creative-with-the-measure/ Read Getting creative with the Measure.

]]>
IW329303 4 ME AT 60 2025-12-03T00:00:00Z https://stuffandnonsense.co.uk/blog/iw329303-4-me-at-60/ For years I’d said, “When I grow up, I want to buy an IWC Big Pilot.” IWC (International Watch Company) is based in Schaffhausen in Switzerland and I have fond memories of the place as I once worked with Sinar—a large format camera company—who were based near there.

Original IWC pilots watch

IWC first made its B-Uhr pilot’s watch for the Luftwaffe and was one of five suppliers to the German air force. The design requirements included an oversized crown—usable while wearing gloves—and a highly legible dial. Even its strap was extra-long, designed to be worn over a pilot’s jacket. But this isn’t a history of the Big Pilot. For that, you should read this article on Monochrome Watches.

We’d stopped in Schaffhausen on our way back from France this summer and visited the IWC boutique and museum connected to their factory. This was my first opportunity in a long time to try on the Big Pilot I wanted when I grew up.

2002 IWC Big Pilot without 2, 3, and 4 numerals.

IWC introduced a modern version (IW5002) of the wartime Die Grosse Fliegeruhr in 2002, retaining the signature elements of the original design. It had a matte black dial and highly legible Arabic numerals. It also included an impressively long power reserve, so—along with a date window at the six o’clock position—IWC added a power reserve indicator at three o’clock. That meant there was no room for a 2, 3, or 4.

2025 IWC Big Pilot with cut-off 2 and 4 numerals.

A few years later, IWC redesigned the dial (IW500401), and it’s stayed the same ever since. So the model I tried on kept the power reserve indicator but brought back the 2 and 4 numerals, with the indicator cutting across them. That’s a detail I honestly hadn’t noticed until I tried the watch on in the boutique. And when I saw it, I knew it was a detail I couldn’t live with.

My IWC Big Pilot 43 with a blue dial.

Fortunately, my dream wasn’t entirely shattered: in 2021, IWC released a smaller, more wearable 43mm version. The 46mm Big Pilot is a big watch, but as someone with big wrists, I didn’t mind that. I was concerned the 43mm might look too small on my wrist. Luckily, it didn’t. But most importantly, its design removes the date window and the power reserve indicator, restoring the full 2, 3, and 4 numerals. As I already own a black U-Boat watch, I opted for a Big Pilot 43 with a blue dial and strap and bought an extra brown strap to turn my watch into a mini Petit Prince design.

Open case back on the IWC Big Pilot 43.

And unlike the closed case of the 46mm Big Pilot, the 43mm model has an open case back to show off the movement.

To say that I love my new watch is an understatement. Yes, it’s an expensive item, but I’ll enjoy wearing it every day. That, and I’m only going to turn 60 once. It’s funny because I don’t consider myself a “watch guy,” and I didn’t wear a watch at all for 30 years. My social media feeds are full of videos about Rolex and other luxury brands, but I’m not interested in owning one of them. I bought my IWC because I like the simplicity of its design and because I’m nostalgic for Schaffhausen. This isn’t going to be part of a collection, although (please don’t tell my wife) I’d also love to own this.

IW510504, a limited edition stainless steel watch released in 2018 to commemorate IWC’s 150th anniversary.

Mum’s the word.

]]>
My CSS layout strategy 2025-11-19T00:00:00Z https://stuffandnonsense.co.uk/blog/my-css-layout-strategy/ Studying the content

Before I open Sketch to design or Nova to code, I study the content I’m laying out, as it’s crucial to start with the content and not a predefined container. I decide what’s most important on a page, what elements should be grouped, what should attract attention, and what can stay quiet. This research gives me a sense of the hierarchy I need to create and ideas for expressing it through layout.

Choosing the right grid for the job

How do I know which grid to choose? Each grid type brings something different to a design, so my answer depends on several factors. Let’s break that “it depends” down.

People will be familiar with the ubiquitous 12-column grid, which ships with most frameworks and platforms. The familiarity of its 2-up, 3-up, and 4-up components makes twelve columns an obvious choice when working with developers or in teams.

A compound grid is two or more grids of any type—column, modular, symmetrical, and asymmetrical—on one page. They can occupy separate areas or overlap. Compound grids provide more flexibility, and their interplay of two or more grids is often far more interesting than a single grid in isolation.

A modular grid contains rectangles or square units arranged horizontally and vertically, and is fabulous for organising complex content, so it’s puzzling why so few designers use them.

Then, occasionally, there’s no grid at all, for when I want to tell a very particular story.

What’s important to remember is that choosing a grid should be a design decision. There is no default. Different grids create different feelings and behaviours, so selecting the right one is a design decision, not a technical convenience.

Defining a grid

When I’m implementing a grid in HTML and CSS, I typically define it once, regardless of how many times I plan to use it. I keep a handy set of grid column templates in my boilerplate file, including a 12-column grid and a 4+5 compound:

:root {
--grid-12-col: repeat(12, 1fr);
--grid-compound: 2fr 1fr 1fr 2fr 2fr 1fr 1fr 2fr; }

I apply my chosen grid using a single style:

.layout {
display: grid;
grid-template-columns: var(--grid-12-col); }

I also define values for gap sizes, margins, and a maximum width:

:root {
--grid-column-gap: 1.5rem;
--grid-row-gap: 1.5rem;
--grid-margins: 0 auto;
--grid-max: 80rem; }

.layout {
gap: var(--grid-row-gap) var(--grid-column-gap);
margin: var(--grid-margins);
max-inline-size: var(--grid-max); }

Whether I intend to use child elements or subgrid, these styles permeate my entire grid implementation. And by defining grids, gaps, and max-width once using CSS custom properties, every layout across a project inherits consistency without repeating code.

Creating reusable layout permutations

Every layout instance contains either one, two, three or more child elements, usually divisions or other structural HTML elements. I separate my layout concerns into that underlying grid and then define the arrangements of the child elements using data-attributes:

<div class="layout" data-layout="flow">
<div>[…]</div>
<div>[…]</div>
</div>

[data-layout="flow"] > *:nth-child (1) { […] }
[data-layout="flow"] > *:nth-child (2) { […] }

Instead of designing layouts from scratch each time, I sketch and name arrangements of child elements so I can reach for them quickly as I design.

In that last example, I named the arrangement and proportions of the two-column layout “flow.” But how do I decide how to name them? Well, I could derive names based on their appearance, like “flow,” “split,” or “stack.” But I tend to run out of possibilities doing that.

Instead, I could call them after their content or function, with names like “hero” or “gallery.” But what happens when I need the hero’s layout for something different? Of course, I could just name them after the grid tracks they occupy, with names like “1–5,” “5–9,” and “10-13,” but what if I decide to change the underlying grid and those track numbers change? Honestly, I’ve driven myself nuts thinking about this.

What do I do instead? I avoid the problem altogether and name them after cartoon characters on my own website, capital cities in my Layout Love templates, Welsh politicians for Changemakers, and composers for the Academy of Scoring Arts:

[data-layout="bartok"]
[data-layout="beethhoven"]
[data-layout="bizet"]

Yes, I know this naming convention doesn’t reflect the appearance, content, function, or grid tracks, but it helps me think, “I need the Brahms layout for this.”

Should I use a standard naming convention across all my projects? Maybe. But then I wouldn’t be able to amuse myself coming up with names for my projects. Could there even be an industry standard naming convention? Heck, I wrote about that five years ago, twelve years ago, and as far back as 2004.

Deciding between Grid and Flexbox

I don’t have a checklist for when Grid is a better option than Flexbox, or vice versa, but I do have certain criteria when deciding which to use. Generally, when an element needs to be laid out in one dimension—such as a navigation bar or a group of elements—I will use Flexbox. When I need two dimensions, I choose Grid. Sometimes, the choice comes down to something as simple as how I want the last or widowed item to behave, and whether it should maintain the grid layout or flex to fill the available width. If it’s the former, I use Grid. When it’s the latter, I choose Flexbox.

Adding Multi-column layout

Then there are times when I want to introduce columns which don’t necessarily conform to the layout grid. These might be multi-column text in an article or spreading lists across more than one column to maximise my use of available space. This is when a Multi-column layout is ideal, and I use the measure to define column width rather than the underlying grid layout. Multi-column layout gives me freedom to break away from the grid when a story needs a more editorial flow.

A repeatable way to make layout decisions

My layout strategy isn’t really about grids; it’s about a repeatable way to make layout decisions. It starts with content, moves through choosing the right grid for the story I want to tell, and finishes with reusable permutations that help my designs stay consistent.

]]>
Smashing Animations Part 6: Magnificent SVGs with use and CSS Custom Properties 2025-11-13T00:00:00Z https://stuffandnonsense.co.uk/blog/smashing-animations-part-6-magnificent-svgs-with-use-and-css-custom-properties/ Read Smashing Animations Part 6: Magnificent SVGs with use and CSS Custom Properties

]]>
My CSS selector strategy 2025-11-10T00:00:00Z https://stuffandnonsense.co.uk/blog/my-css-selector-strategy/ I start broad, letting global rules and element selectors do most of the work, and I get more specific only when I need to. This approach keeps my stylesheets smaller, faster, and hopefully much easier to understand. Here’s what I do:

  1. Keep styles as global as possible
  2. Use element selectors
  3. Identify things
  4. Classify things
  5. Vary things

To give you an insight into my strategy, I’ll use examples from the Academy of Scoring Arts project I finished most recently.

Academy of Scoring Arts
My Academy of Scoring Arts project

Element selectors keep styles as global as possible

When I begin a new stylesheet, I start with the broad strokes, typically colour, typography, and spacing. These global styles are the foundation for the rest of my CSS. Element selectors already describe what they are, so I rely on them to do as much as possible. Let’s say I’m styling headlines. I apply styles which will affect how every headline looks:

:is(h1, h2, h3, h4, h5, h6) {
font-family: "Bankside Sans VF";
font-style: normal;
font-variation-settings: "wght" 500, "wdth" 40;
font-weight: normal;
line-height: 1.3;
margin-block: 0 clamp(0.5625rem, 0.5408rem + 0.1087vi, 0.625rem);
text-transform: uppercase;
text-wrap: balance; }

By styling elements first, I get a consistent baseline across my entire stylesheet and avoid repeating styles in multiple selectors. Only when I have element selector styles for the HTML elements I’m using do I progressively narrow the scope by identifying, classifying, and varying their styles.


1) ID selectors identify things

Despite what you might’ve picked up, there’s absolutely nothing wrong with using ID selectors in the correct context, for example, when I know there’ll be only one of something on a page. This might be an introduction section, banner component, or site-wide footer.

Academy of Scoring Arts sign-up page
Academy of Scoring Arts sign-up page

On the Academy of Scoring Arts’ sign-up page, I know there’ll only ever be one block of pricing options, so I used an ID selector:

#options { […] }

There’ll be only one banner component:

#banner { […] }

And one banner logo:

#banner-logo { […] }

Using ID selectors makes an element’s identity obvious at a glance. They’re also handy for linking to those page fragments later.


2) Class selectors classify things

Narrowing the scope further, I start to classify things. For instance, the videos component contains multiple items. Quite often, I’ll style those child elements using a descendant selector:

#videos > * { […] }

Otherwise, I add class attribute values and use class selectors:

.item-video { […] }
Academy of Scoring Arts videos page
Academy of Scoring Arts videos page

Using class selectors defines repeating patterns of styling. Articles in a feed, members of a team, or videos in a collection:

.item-article { […] }
.item-member { […] }
.item-video { […] }

I use class selectors to apply typographic styles:

.alt-lede { […] } /* Lede paragraphs */
.alt-uppercase { […] } /* Uppercase text */

And other classifications of elements, including badges, buttons, and specific form elements:

.alt-btn { […] } /* Styled buttons and links */
.alt-pill { […] } /* Pill-shaped badges */
.alt-checkbox { […] } /* Styled checkboxes */

I also use a class selector to define all my various layouts, which are based on the same underlying grid:

.layout {
display: grid;
gap: 1.5rem;
grid-template-columns: repeat(12, 1fr); }

Once I’ve identified and classified the key elements, my next step is to vary them.


3) Attribute selectors vary things

Staying with layout styles, in the past, I might’ve used a single class attribute to bind a style to an element, like this:

.layout-bartok { […] }

But this meant duplicating styles whenever I added a new layout. I could’ve (and did) use BEM’s multiple class attributes:

.layout .layout_bartok { […] }

But this always felt clumsy, so now I separate my layout concerns into the underlying grid styles using a class selector and define the specific layout as data using an attribute selector:

.layout { […] }

[data-layout="bartok"] { […] }

[data-layout="beethoven"] { […] }

[data-layout="bizet"] { […] }
Academy of Scoring Arts layouts
Academy of Scoring Arts layouts

(Why I named my layout components after famous composers is a topic for another day.)

With data attributes, I’m not just styling layout components differently; I’m making it explicit that one layout is different from another in a way which is semantically richer than using class selectors.

Academy of Scoring Arts
Academy of Scoring Arts sign-up page

Let’s say I have several price options in a group and I want to highlight one. Semantically, I want to state the identity of the element (#options,) classify the options (.option,) then vary how one of them looks:

<div class="option" data-variant="highlighted">

And in my CSS:

.option { 
border: 2px solid ##2896be; }

.option[data-variant="highlighted"] { 
background-color: #212121;
border: 3px solid #7ec339;
animation: triple-pulse-simple 3s ease-in-out 2s;
transform-origin: center; }

In my mind, there’s an important distinction between classifying elements which form part of a group and varying the styles. For example, I might have multiple standard blockquotes and other larger pullquotes. I use an element selector to style a standard blockquote. But although larger pullquotes have the same styling, they don’t form a semantic classification. Instead, they’re variations, so I use a data-attribute:

blockquote p { font-size: 1rem; } 
blockquote[data-variant="m"] p { font-size: 1.2rem; }
blockquote[data-variant="l"] p { font-size: 1.5rem; }

All my horizontal rules share styles, which I apply using an element selector. But when I need to vary thickness, I use a data-attribute:

hr {
border-block-start: 1px solid #2896be; 
margin-block: 1.5rem; }

hr[data-width="l"] {
border-width: 3px; }

My horizontal rules frequently act as section dividers, which require more space in the block direction, so I use a different data-attribute:

[data-function="divider"] {
margin-block: 3rem; }

And in my design for the Academy of Scoring Arts, some horizontal rules are decorative devices:

[data-device="stripe"] {
border-block-start: 40px solid #7ec339; }

Styled buttons can have several variants, from different sizes to various widths:

.alt-btn {
padding: .75em 1em; }

.alt-btn[data-variant="s"] {
padding: .5em .7em; }

.alt-btn[data-variant="block"] {
box-sizing: border-box;
width: 100%; }

And some buttons might animate when someone interacts with them:

.alt-btn[data-animation="shakeX"] { […] }

I often need to vary how some elements look, even when they’re built on the same blocks as others. For example, I might have an unordered list with items aligned to the left, and a list of social media links where they’re centred:

[data-content="social"] li { […] }

Or modular grid layouts which contain team members ([data-content="team"]) vs layouts which contain photos ([data-content="photos"]):

[data-content="team"] > * { […] }
[data-content="photos"] > * { […] }

Once I started thinking this way, I began to see every element in terms of its identity, classification, and variation. Each level builds on the last, intentionally narrowing the scope of my styles.

Magnificent 7 graphic animations
My Magnificent 7 graphic animations

How I think about elements is my strategy

My selector strategy isn’t a framework or a naming convention. It’s how I think about what elements in my markup are, how they relate to each other, their role, and what content they contain. Progressively narrowing the scope keeps my stylesheets fast, small, and as well-organised as I can make them. And it avoids over-engineering to override how CSS was designed to work, including the cascade and specificity.

]]>
I built a silly shooting game in less than 300KB 2025-11-04T00:00:00Z https://stuffandnonsense.co.uk/blog/i-built-a-silly-shooting-game-in-less-than-300kb/
My silly fairground-style shooting game

You’ll find the Shooting Gallery on my articles page. It’s a temporary place while I test out the game, as people hardly ever go there.

For the game, I flattened my characters into cut-outs, unifying and simplifying the colours to make them look more like the two-dimensional targets you find at a fairground.

Characters flattened to make fairground targets

Then I added three bullseyes to each target, a background graphic, some bunting, and a swinging saloon sign.

Background, graphics, and a saloon sign

Playing the game

The aim is to hit as many bullseyes as you can in 60 seconds while the characters glide from left to right. You can change how quickly they move to make things trickier. Hitting each bullseye puts a hole in it and plays a sound. Hit three bullseyes on the same target, and it falls back (for a while.)

Hit as many bullseyes as you can

Level 1: HTML

I like to keep my markup semantic and straightforward. The game’s HTML starts with a container and the swinging sign:

<div id="shooting-gallery">
 <div id="shooting-gallery-sign">[…]</div>
 […]
</div>

Then, there’s a scrolling container in which the characters move left and right:

<div id="shooting-gallery-scroll-container">
 <div id="shooting-gallery-items">[…]</div>
 […]
</div>

Each character’s SVG and its three bullseyes sit inside their own division, with inline styles to position each target:

<div class="shooting-gallery-item">
 <div class="item-content">
 <img src="billy.svg" alt="">
 <button class="target" style="top: 0%; left: calc(50% - 15px);">
 <span class="target-hole"></span></button>
 […]
 </div>
</div>

There’s another division for the game controls, including the score, time remaining, and speed controls:

<div id="shooting-gallery-hud">

<div>
 <h3>Score</h3>
 <p id="shooting-gallery-score">0</p>
</div>

<div>
 <h3>Time</h3>
 <p id="shooting-gallery-timer">60</p>
</div>

<div id="speed-control">
 <label for="gallery-speed"><span id="speed-value">Normal</span></label>
 <input type="range" id="gallery-speed" min="1" max="4" value="2" step="1">
</div>

</div>

Plus divisions for my intro text:

<div id="shooting-gallery-intro">
 <h2 id="shooting-gallery-message">[…]</h2>
 <button id="shooting-gallery-button">Start</button>
</div>

And the overlay, which counts down to starting the game:

<div id="shooting-gallery-countdown">
 <span id="countdown-number">3</span>
</div>

Finally, there are sounds for that countdown and the bullet hits:

<audio id="bullet-sound" preload="auto">
 <source src="bullet-hit.mp3" type="audio/mpeg">
</audio>

<audio id="countdown-sound" preload="auto">
 <source src="timer.mp3" type="audio/mpeg">
</audio>

The HTML builds a simple structure: a stage for characters, a HUD for gameplay info, and a few extras for sounds and interactions. Nothing fancy, just semantic markup ready for styling and scripting.


Level 2: CSS

I began with the core animations, such as the targets falling back in 3D when they’re hit three times:

@keyframes gallery-fall {
0% { transform: rotateX(0) translateZ(0) scale(1); }
100% { transform: rotateX(80deg) translateZ(-100px) translateY(50px) scale(0.8); }
}

Then, I added a background to the shooting gallery and used border-image to add bunting to the bottom border:

#shooting-gallery {
background: url(bg.svg) no-repeat center / cover;
border-style: solid;
border-bottom-width: 50px;
border-image: url("border.svg") 0 0 100 0 / 0 0 50px 0 / 0 repeat; }

Character targets

The characters scroll horizontally inside a flex container:

#shooting-gallery-scroll-container {
overflow: auto hidden;
width: 100%; }

And applied perspective to their parent for a more realistic effect when the characters fall back:

#shooting-gallery-items {
display: flex;
min-width: 800%;
perspective: 1000px;
transform-style: preserve-3d;
width: auto; }

preserve-3d applied to the characters content creates the effect:

.item-content {
position: relative;
transform-origin: bottom center;
transform-style: preserve-3d; }

When someone hits all three bullseyes, the script adds a fallen class:

.shooting-gallery-item.fallen .item-content {
animation: gallery-fall 0.5s ease forwards;
pointer-events: none;
transform-origin: bottom center; }

Bullseyes

For each of the bullseye buttons, I added a background and a crosshair cursor:

.shooting-gallery-item button.target {
background: url("bullseye.svg") center/contain no-repeat;
cursor: crosshair;
height: 30px;
position: absolute;
width: 30px; }

I wanted audible and visual feedback when someone’s shot’s on target. Each button contains an additional span element:

<div class="item-content">
 <button class="target">
 <span class="target-hole"></span></button>
 […]
</div>

.target-hole {
background: url("hole.svg") center/contain no-repeat;
display: none;
height: 100%;
width: 100%; }

That hole is hidden by default but becomes visible when someone hits a target:

.target.hit .target-hole {
display: block; }

The characters also wobble every time they’re hit:

@keyframes gallery-wobble {
0%,100% { transform:rotate(0) }
25% { transform:rotate(-3deg) }
75% { transform:rotate(3deg)} }
}

shooting-gallery-item.gallery-wobble .item-content {
animation: gallery-wobble .3s ease; }

CSS handles the static styling and the wobbly characters and falling targets so that a browser using hardware acceleration for smoothness and performance.

Larger screens

On larger screens, I gave the shooting gallery a cinematic 16:7 aspect ratio:

@media (min-width:48em) {
#shooting-gallery {
aspect-ratio: 16/7;
overflow-x: hidden; }
}

Then I reset the container’s horizontal overflow and used a keyframe animation to move the characters left and right during the game:

#shooting-gallery-scroll-container {
overflow-x: hidden; }

@keyframes gallery-row {
0% { transform: translateX(0); }
50% { transform: translateX(25%); }
100% { transform: translateX(0); }
}

#shooting-gallery-items {
animation: gallery-row 30s linear infinite;
min-width: auto;
width: 80%; }

During the game, the script tracks hits for 60 seconds. When someone hits three bullseyes on the same target, it falls back, reappearing a few seconds later. Players can also adjust the difficulty level by changing the movement speed.


Level 3: Performance

What about those all-important file sizes? How small could I make the game?

HTML 33Kb
CSS 7kb
JS 6.5kb
Audio 42Kb
SVG 195kb
TOTAL 283.5kb

Everything, including audio, graphics, and animation, fits comfortably under 300KB. Not bad for a complete mini-game with movement, sound, and interactivity.


Magnificent

This little game reminded me how much fun it is to build something purely for play, even if I’m the only one enjoying it. By keeping my markup minimal, reusing SVGs, and relying on CSS for movement and style, I ended up with a complete game under 300 KB. That’s lighter than one of those full-width hero images I’m always grumbling so much about.

]]>
Unfinished Business #137: All about contracts 2025-11-04T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-137-all-about-contracts/

Sponsored by Contract Killer

Most web design contract templates are stuffed with boilerplate content your clients will never read. Contract Killer covers everything—payments, revisions, scope, and timelines—in plain, human language. Trusted by designers for over a decade. Peer-reviewed, fully customisable, and built to keep projects on track, and your invoices paid.

Buy Contract Killer


Also available on YouTube

For anyone who can’t get enough Unfinished Business, we publish the show in video format on YouTube.

Watch “Unfinished Business” on YouTube

Sponsor Unfinished Business

The best way to promote your product or service to the Unfinished Business audience of creative professionals, designers, and developers. Sponsors get one exclusive two-minute ad per episode, live read by me or Rich, which feels personal and relatable. We can use your script or ad-lib, and you’ll also receive a link on each episode’s post, as well as a thank-you on our Bluesky and Mastodon accounts. Interested? We’d love to hear from you.

Support Unfinished Business on Patreon

We also have three monthly membership plans so you can support Unfinished Business on Patreon. $5, $10, and $20 if you’re feeling especially generous. All money goes towards podcast editing and hosting. Support Unfinished Business on Patreon.

]]>
Getting creative with small screens 2025-10-29T00:00:00Z https://stuffandnonsense.co.uk/blog/getting-creative-with-small-screens/ Read Getting creative with small screens.

]]>
Ambient animations in web design: Practical applications (Part 2) 2025-10-26T00:00:00Z https://stuffandnonsense.co.uk/blog/ambient-animations-in-web-design-practical-applications-part-2/ Read Ambient animations in web design: Practical applications (Part 2)

]]>
Can you catch ’em all? 2025-10-26T00:00:00Z https://stuffandnonsense.co.uk/blog/can-you-catch-em-all/ Press the mysterious-looking question mark under any of the animated graphic banners, and a collection of wanted posters pops up in a dialog. One of them is catchable. Press the button to capture him and collect the reward. Only one of the characters is catchable at a time, and there’s a different character to capture on each page.

Wanted posters
My complete series of wanted posters

I started building the game by making a black-and-white wanted poster version of each character’s face. These are SVGs and optimised; each weighs around 8kb.

Wanted poster version of each character’s face

Then I made a torn paper border, which weighs less than 1kb, so all the graphics combined weigh more than 50kb. I really love SVG.

Six SVG graphics, weighing in at just 50kb

Once I had all the outlaws staring back at me, I needed to present them in a way that felt like part of the site rather than a separate element. A <dialog> turned out to be perfect for that. It contains a header and a placeholder for the posters:

<dialog class="game-dialog">
 <button id="close-dialog">×</button>

 <header class="game-header">
 […]
 </header>

 <div class="game-content">
 <div id="posters-container">
 <!-- posters -->
 </div>
 </div>
</dialog>

A script then creates each of the posters:

<div class="game-poster">
<p class="status">[…]</p>
 <div class="game-svg">
  <svg>[…]</svg>
 </div>
<p class="game-reward">[…]</p>
</div>

It adds a data- attribute for each poster, plus another class attribute if the character has been caught:

<div class="game-poster game-captured" data-id="1">
 […]
</div>

I turned my attention to writing the CSS, starting with the dialog element. It fills 80% of the viewport width and 90% of its height and is centered horizontally and vertically:

.game-dialog {
height: 90vh;
max-width: 1200px;
position: fixed;
top: 50%;
transform: translate(-50%, -50%);
width: 80vw; }

When the dialog is open, the ::backdrop is slightly transparent to allow a hint of the page behind to peek through:

.game-dialog::backdrop {
background-color: #161d1a;
opacity: .75; }

With the dialog and its ::backdrop working, I could focus on how the posters should look and behave. The posters needed to look like they’ve been tacked to a wall, while still adapting to different screen sizes.

Posters grid

On small screens, the posters are arranged in a horizontally scrolling panel.

Small screen horizontal scrolling

So I placed them into a grid container with six columns:

#posters-container {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 1rem;
max-width: 100%;
overflow-x: auto;
scroll-behavior: smooth;
-webkit-overflow-scrolling: touch; }
Large screen grid layout

For larger screens, I reduced the grid to three columns:

@media screen and (min-width: 64em) {
#posters-container {
grid-template-columns: repeat(3, 1fr);
overflow-x: visible;
max-width: none; }
}

Wanted posters

The posters themselves have a torn-paper border applied with border-image, one of the least-used CSS properties:

.game-poster {
border-image-slice: 40 fill;
border-image-width: 40px;
border-image-repeat: stretch;
border-image-source: url("[…]");
border-style: solid; }
Large screen grid layout with rotations

Finally, to break the rigidity of the grid, I rotated some of the posters:

.game-poster {
rotate: 0deg; }

.game-poster:nth-of-type(1),
.game-poster:nth-of-type(5) {
rotate: -2deg; }

.game-poster:nth-of-type(3) {
rotate: 2deg; }

Now that the posters looked the part, it was time to add interactivity. A few subtle animations can turn what’s essentially a static grid into a design that feels tactile.

Animations and interactions

Elements that respond to someone’s actions can help elevate what would otherwise be a static design. So first I reset those rotations on :hover:

.game-poster {
rotate: 0deg;
scale: 1;
transition: all var(--animate-duration-faster) ease-in; }

.game-poster:hover {
rotate: 0deg; }
Large screen grid layout with interactions

Then—using one of my favourite :has techniques—I reduced the size of the posters except for the one being hovered over:

#posters-container:has(.game-poster:hover) .game-poster:not(:hover) {
scale: .95; }

Finally, to make a poster shake when someone presses the capture button, I defined a shaking animation and applied it to a poster when it contains an :active capture button:

@keyframes poster-shake {
0%, 100% { transform: rotate(0deg); }
25% { transform: rotate(-1.5deg); }
75% { transform: rotate(1.5deg); }
}

.game-poster:has(.game-capture:active) {
animation: poster-shake .2s ease-in-out infinite; }

With the animations in place, the next step was to show which characters had already been caught.

Captured stamp

Each poster contains a class attribute which indicates whether a character has been captured. It also includes a status paragraph with values including “game-available”, “game-captured”, and “game-wanted”:

<div class="game-poster captured">
<p class="status game-captured">[…]</p>
[…]
</div>

When a character is available to capture or is just wanted, this stamp is included at the top of a poster.

Wanted poster with captured stamp

But once they’ve been caught, this status turns into a red rubber stamp across the poster. For this, I styled the status stamp, positioned, then rotated it on the poster:

.game-poster.captured {
position: relative; }

.status.game-captured {
background-color: rgba(230,250,240,.75);
border: 5px solid var(--game-accent);
border-radius: 5px;
color: rgba(90,10,25,.75);
left: 10%;
padding: 1rem;
position: absolute;
rotate: -30deg; }

Eyes blinking

I’ve written about ambient animations a fair bit recently (1, 2) and wanted to add a few subtle animations to my posters to indicate which characters are available and those who have been captured. I decided to do this by opening and closing their eyes.

Closed eyelids paths

First, I added extra paths for each character’s closed eyelids into their SVG:

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1800 1800">
<g>[…]</g>
<path class="game-eyelids" d="[…]"/>
</svg>

Each poster has a data-id and includes its character’s status:

<div class="game-poster" data-id="1">
<p class="status game-available">Capture this outlaw</p>
<svg>[…]</svg>
</div>

When a character is available to be caught, I change the eyelid opacity to 0 and apply a blinking animation:

.game-poster:has(.status.game-available) .game-eyelids {
animation: eyelids 4s infinite;
opacity: 0; }

@keyframes eyelids {
0%, 92% { opacity: 0; }
93%, 94% { opacity: 1; }
95%, 97% { opacity: 0.1; }
98%, 100% { opacity: 0; }
}
Eyes variations

But when a character has already been captured, his eyes stay closed:

<div class="game-poster" data-id="1">
<p class="status game-captured">Captured</p>
<svg>[…]</svg>
</div>

.game-poster:has(.status.game-captured) .game-eyelids {
opacity: 1; }

Reduced motion

Not everyone experiences motion the same way. For some, even a small shake or flicker can feel distracting or disorienting. That’s why I always wrap animations inside a media query that checks for the user’s motion preferences. The prefers-reduced-motion feature lets me detect when someone’s system is set to limit motion, so I can adapt the design accordingly. I only apply the shaking animation when someone hasn’t asked for reduced motion:

@media (prefers-reduced-motion: no-preference) {

.game-poster:has(.game-capture:active) {
animation: poster-shake .2s ease-in-out infinite; }

@keyframes poster-shake {
0%, 100% { transform: rotate(0deg); }
25% { transform: rotate(-1.5deg); }
75% { transform: rotate(1.5deg); }
}
}

This means the posters stay still for anyone who prefers less motion, while others still see the playful shake when they hit “Capture.”

Rewarding curiosity

I’ve always believed that the web should reward curiosity. Hiding this little Magnificent 7 game beneath my banners isn’t about gamification or engagement metrics, it’s a nod to the early web, when people built weird things for their own amusement.

Technically, this project reminded me why I still love SVG. The fact that I can fit my characters, a torn-paper frame, and all the surrounding interaction into less than 150kb still feels magical.

]]>
More Magnificent 7 Malarkey 2025-10-22T00:00:00Z https://stuffandnonsense.co.uk/blog/more-magnificent-7-malarkey/ Most of the visitors to my website come for the blog, so I decided to spice up the animated graphic by adding a full-colour Old West town background.

Adaptive SVG at three breakpoints. (Full size)

Twenty years ago, Dunstan Orchard was famous in web circles for adapting his blog illustrations to the current weather. I wanted to adjust my background to the time of day by changing its brightness and saturation.

Daytime background. (Full size)
Twilight background. (Full size)
Nighttime background. (Full size)

So I created a dark blue overlay which covers the town’s buildings.

Dark blue overlay.

Leaving gaps for light from the windows to shine through.

Overlay during dayight.
Overlay at twilight.
Overlay at Nighttime.

A simple script checks for the time of day in a visitor’s location, then appends a class attribute value (time-day, time-twilight, and time-night) to the SVG.

Phases of the moon.

Not knowing when to stop, I made ten moon-phase graphics and extended the script to include them, too. Then I added CSS rules that display the correct moon at twilight and during the night.

Lighting up the about page animation

I love including Easter Eggs in my designs, and the graphic animation on my about page seemed like the perfect candidate. So, using the same technique, I created a green overlay that covers the inside of the town jailhouse, turning it dark.

Dark green overlay.

Then I added the elements I want illuminated when the overhead light is turned on.

Illumination.

A simple script toggles class attributes on the SVG (lighting-on, lighting-off). Triggering that toggle? Well, that should remain a mystery.

Lighting off.
Lighting on.

People may never notice the moon shifting or the jailhouse lights flicking on, but you know what? That’s fine. As web designers, we talk a lot about accessibility, performance, and responsiveness, and rightly so. But entertainment matters too, even if the only person entertained is the one making the website.

]]>
How I fixed my Reduced Motion Broke My Layout problem 2025-10-15T00:00:00Z https://stuffandnonsense.co.uk/blog/how-i-fixed-my-reduced-motion-broke-my-layout-problem/ I’d used this boilerplate CSS:

@media screen and (prefers-reduced-motion: reduce) {
html {
scroll-behaviour: auto;
animation-duration: 1ms !important;
animation-iteration-count: 1 !important;
transition-duration: 1ms !important; }
}

@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation: none !important;
transition: none !important; }
}

That looked fine until I noticed that when reduced motion was selected, grid layouts weren’t applied. They didn’t even appear in DevTools. It was like my whole layout was trapped inside a media query it shouldn’t be in.

Where it all went wrong

1. Two separate prefers-reduced-motion blocks

I’d written two different queries—one with screen and one without. Turns out that browsers treated them as separate layers in the cascade. Sometimes they combined, sometimes they didn’t, depending on their position in the file.

That made it possible for reduced-motion rules to override layout ones. In DevTools, it even looked like my @media (min-width:64em) rules were nested inside reduced motion, even though technically they weren’t.

2. The reduced-motion block came after my layout queries

Later in the file, I had a @media (prefers-reduced-motion: reduce) block sitting below my layout breakpoints. That meant when reduced motion was enabled, it took priority over my grid display rules:

@media (min-width: 64em) {
[role="banner"] {
display: grid;
grid-template-columns: var(--grid-compound); }
}

Even though my motion reset didn’t touch layout properties, the browser’s cascade flattened them together, and the result was no grid.

3. My animation reset wasn’t truly global

I’d disabled transitions on *, but only changed scroll behaviour on html:

html { scroll-behavior: auto; }
*, *::before, *::after {
  animation: none !important;
  transition: none !important; }

That meant nested containers—like scrollable divs or SVGs—could still animate or scroll smoothly. So even though the top of the CSS respected reduced motion, some other sections didn’t.

4. My motion reset didn’t really stop animations

Setting an animation’s duration to 1ms makes it very, very short, but it’s not the same as disabling it altogether. It still fires, just instantly. That can trigger layout reflows, flashes, or elements appearing mid-animation.

5. Layout transforms were tied to those animations

Some layout elements use transforms inside animations. When reduced motion shortened those animations to 1ms, the transform started and ended before the layout had fully rendered. That left my grid invisible until a resize or refresh.

The fix: isolate motion resets

Although it took a while to figure out, the solution turned out to be pretty simple—move all motion resets to a single, self-contained section near the top of the stylesheet.

/* REDUCE MOTION GLOBALLY */

@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto !important; }

*, *::before, *::after {
animation: none !important;
transition: none !important;
scroll-behavior: auto !important; }
}

@media (prefers-reduced-motion: no-preference) {
html { scroll-behavior: smooth; }
}

That was it. No more layout interference.

Why it works

By isolating motion resets early in the cascade, I:

  • Keep layout media queries separate so breakpoints, flex, grids keep working
  • Avoid nested screen and rules, which can confuse browsers (and me)
  • Disable motion globally

So, now I think of my stylesheets in “layers”:

  1. Global styles
  2. Reduced motion reset
  3. Layout media queries
  4. Components and animations

That way, the reduced-motion section never affects my layout. Here’s the pattern I’ll follow from now on:

  1. Put reduced-motion reset near the top
  2. Keep it separate from grid or breakpoint media queries
  3. Never mix layout and motion in the same block

That way, my designs will respect accessibility settings without breaking the layout as they’ve done before.

]]>
Say hello to my Magnificent 7 2025-10-14T00:00:00Z https://stuffandnonsense.co.uk/blog/say-hello-to-my-magnificent-7/ Pioneers of the Old West
Doyle Malarkey and the pioneers of the Old West

I’ve had animated SVG characters on my website for years, and I like to change them up once in a while. Last time, I went back to a Madness-inspired set of nutty boy characters, which were based on artwork I’d commissioned from Josh Cleland. This time, I planned to play on the pioneer theme with seven magnificent Old West characters, drawn in the style of Hanna-Barbera cartoons.

My Magnificent 7
My Magnificent 7

I struggle with poses and, for the life of me, can’t draw hands. But after a lot of cussing, I managed to sketch outlines of my characters in Procreate on my iPad Pro. I’m more confident drawing paths in Sketch, so I relaxed once I had my vector outlines organised and could concentrate on colouring.

Press for large version

I wanted the colours of my pioneers to be consistent, and for the browns, greys, and reds in each character to match, so I sampled colours from a few of my Toon Title recreations.

Sampled colours
Sampled colours

Breaking the characters into separate SVG files let me rearrange and resize them for each animated graphic.

The more time I’ve spent studying cartoon backgrounds, the more I appreciate the work of artists like Lawrence (Art) Goble. I took inspiration from Hanna-Barbera cartoons, which use a limited palette of colours, simple, solid shapes, and just the right amount of detail to avoid dominating a scene.

Hanna-Barbera background
Hanna-Barbera background

I made five backgrounds, including a desert scene, a hardware store, a jailhouse and saloon interior, and a station.

Five Hanna-Barbera-inspired backgrounds

First, I made a rough sketch in Procreate, often sketching over parts of reference images I’d found online.

Store interior sketch
Store interior sketch

Using Sketch, I blocked out the simplest shapes I could and added objects, using the same symbols repeatedly. Finally, I added linework for definition, being careful not to add too much detail to the backgrounds.

Blocking. Optimised size: 7Kb
Details. Optimised size: 37Kb
Complete background. Optimised size: 44Kb

For the monochromatic colour palette, I chose only four shades and tints to prevent the background from competing with characters in the foreground.

Adaptive SVGs

When I’m implementing animated graphics like these, I use a method I’ve called Adaptive SVGs. I wrote about it recently in Smashing Magazine where I said:

By combining <symbol>, <use>, CSS Media Queries, and specific transforms, I can build adaptive SVGs that reposition their elements without duplicating content, loading extra assets, or relying on JavaScript. I need to define each graphic only once in a hidden symbol library. Then I can reuse those graphics, as needed, inside several visible SVGs. With CSS doing the layout switching, the result is fast and flexible.

I won’t cover Adaptive SVGs again here. You should read the full rundown in the original article.

Ambient animations

And of course, having animated so many cartoon titles recently, I couldn’t resist adding a few ambient animations to my characters, plus a few background details. Eyes blink, heads move, moustaches twitch, and toes tap. I wrote about Ambient animations recently in Smashing Magazine, where I said:

Ambient animation is like seasoning on a great dish. It’s the pinch of salt you barely notice, but you’d miss when it’s gone.

Accessibility

Commenting on that article, Nat Tarnoff made a good point about ensuring that ambient animations can be turned off using a visible button and the prefers-reduced-motion media query. He wrote:

These animations are specifically what cause problems for users sensitive to motion or distraction, as they do not come across as “ambient.” WCAG has 4 success criteria about animation. This style of animation violates 2.2.2 Pause, Stop, Hide while conforming to the others. This means there needs to be a visible button for users to stop or pause the animation. Prefers-reduced-motion is not considered sufficient to meet this requirement.

That was a helpful comment, so I added a button to each animation to toggle it on or off using a little bit of JavaScript.

Pioneering web design

I’ve always loved cartoon animation, especially Hanna-Barbera. The more I’ve experimented with their techniques in CSS, JavaScript, and SVG, the more fun I’ve had. I hope visitors enjoy that same sense of play—and if you’ve got a project you think I’d enjoy (cowboys optional), get in touch.

]]>
Smashing Animations Part 5: Building adaptive SVGs with symbol, use, and CSS Media Queries 2025-10-06T00:00:00Z https://stuffandnonsense.co.uk/blog/building-adaptive-svgs/ Read Building adaptive SVGs with symbol, use, and CSS Media Queries

]]>
Getting creative with shape-outside 2025-10-06T00:00:00Z https://stuffandnonsense.co.uk/blog/getting-creative-with-shape-outside/ Read Getting creative with shape-outside.

]]>
The thing about contrast-color 2025-10-06T00:00:00Z https://stuffandnonsense.co.uk/blog/the-thing-about-contrast-color/ As Juan writes on CSS Tricks:

Given a certain color value, contrast-color() returns either white or black, whichever produces a sharper contrast with that color. So, if we were to provide coral as the color value for a background, we can let the browser decide whether the text color is more contrasted with the background as either white or black.

So yeah, define a background colour and the browser will choose either black or white to contrast it with:

h1 {
background-color: var(--color-background);
color: contrast-color(var(--color-background)); }

For my website design, I chose a dark blue background colour (#212E45) and light text (#d3d5da). This colour is off-white to soften the contrast between background and foreground colours, while maintaining a decent level for accessibility considerations.

Dark blue background and off-white text

But here’s the thing. The contrast-color() function chooses either white for dark backgrounds or black for light ones. At least to my eyes, that contrast is too high and makes reading less comfortable, at least for me.

Dark blue background and white text

It feels even more uncomfortable on really dark backgrounds like my bio page.

Black background and white text

And, inexplicably, there’s no way to adjust that contrast, even though there’s a contrast filter which does offer that flexibility:

filter: contrast(50%);

I just wish these two things were joined up in some way. Maybe by adding the filter syntax to the contrast-color() function. Something like this:

h1 {
color: contrast-color(var(--color-background) 50%); }

Oh well. I guess we just can’t have nice things. (Yet.)

]]>
Unfinished Business #136: Encourage people to think differently 2025-10-05T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-136-encourage-people-to-think-differently/

Sponsored by Web Day Out

A one-day event all about what you can do in web browsers today. On Thursday, 12 March 2026, eight speakers will dive deep into HTML, CSS, and some JavaScript, getting you up to speed on the most powerful web platform features that you can use right now.

Buy a ticket


Also available on YouTube

For anyone who can’t get enough Unfinished Business, we publish the show in video format on YouTube.

Watch “Unfinished Business” on YouTube

Sponsor Unfinished Business

The best way to promote your product or service to the Unfinished Business audience of creative professionals, designers, and developers. Sponsors get one exclusive two-minute ad per episode, live read by me or Rich, which feels personal and relatable. We can use your script or ad-lib, and you’ll also receive a link on each episode’s post, as well as a thank-you on our Bluesky and Mastodon accounts. Interested? We’d love to hear from you.

Support Unfinished Business on Patreon

We also have three monthly membership plans so you can support Unfinished Business on Patreon. $5, $10, and $20 if you’re feeling especially generous. All money goes towards podcast editing and hosting. Support Unfinished Business on Patreon.

]]>
What I learned from hosting last week’s practical layout workshop 2025-09-28T00:00:00Z https://stuffandnonsense.co.uk/blog/what-i-learned-from-hosting-last-weeks-practical-layout-workshop/ My friend Paul recommended that instead of writing another full-length book, I should spread my design education content across as many media and platforms as possible. He suggested that, say, I have material about how to improve layout design.

  • I might host an in-person event or an online workshop.
  • I could make a video course and sell it on my website or Skillshare.
  • I may turn the script into an e-book to sell on my site or Amazon.

Then, I could repeat the process with other topics. I’ve heard Paul say plenty of stupid things, but this idea sounded plausible. After coming back from the summer break, I spent a few weeks working on content for the first topic and an online practical layout design workshop.

Practical layout workshop for designers and creative teams

Marketing and sales

This was my first time producing an online workshop. Not knowing how well it would be received, I only marketed it to people who follow me on Bluesky, LinkedIn, and Mastodon, or who read my blog. Geoff kindly wrote a promo post on CSS Tricks and Andy included it in The Index, his Piccalilli email newsletter.

According to my survey of attendees, 60% heard about the workshop on my blog, 20% from LinkedIn, 10% from Bluesky, 10% Mastodon, and 10% somewhere else. This time, I didn’t email my 1300 newsletter subscribers, so I expect that might’ve made a difference too.

I sold tickets at £69, which is the same price as one of Paul’s two-hour workshops and hit my unambitious goal for ticket sales. Like Paul, I offered an add-on session for an extra £29, but no one opted for that, so I likely won’t offer it again.

Only one person said the price was “somewhat” fair. Everyone else felt it was a good value.

An example design from my workshop

Setting up

Paul uses Google Meets for his online workshops. I’ve never used Google Meets for anything, so instead I opted for Zoom Webinars, as I use Zoom a few times a week for client meetings. I liked the familiar interface, the ability to overlay my camera video on top of the screen sharing, and how Zoom recorded the session to the cloud.

I didn’t like the fact that I couldn’t see attendees’ camera videos, and the usual chat was replaced by Q&A. It often felt like I was talking to myself, and it wasn’t easy to judge people’s reactions to what I was saying. I’m told that I could’ve changed those settings when I scheduled the webinar, so I need to look into that.

I have a Zoom Workplace Pro subscription, so paying for one month of Zoom Webinars costs me £64 excluding VAT. If this idea takes off and I run more workshops, I’d consider paying annually to save myself a few quid.

An example design from my workshop

Presenting

I used my MacBook Pro and iPad Pro to present the workshop, running Zoom and my Keynote slides on my laptop and my notes on the tablet. Switching between apps was initially fiddly, especially since I had Keynote running in full-screen mode. It also meant that the Zoom Q&A was often hidden from view. Before my next workshop, I need to experiment with using my iPad Pro as an external monitor for the MacBook Pro so I can keep Zoom visible.

I decided to use my iPhone as a Continuity Camera to film myself, as it gives better resolution than the MacBook Pro camera. I also used my AirPods Pro for headphones and a microphone. Listening back to the recorded audio, next time I’ll try the DJI lavalier mic I use for my YouTube videos.

Demonstrating

I’d split the two-hour workshop into six chapters, each starting with a Keynote deck and then sharing my screen while I built layouts in Sketch. I’d pre-prepared these Sketch files so I could make the demonstrations appear smooth, and this went well. I only wish I’d used duplicate files for the demonstrations, as Sketch’s auto-save meant going back to the original state of the files was impossible. I won’t make that mistake again.

An example design from my workshop

Getting feedback

I asked everyone who attended to complete a brief survey at the end of the workshop. 50% did. Seventy-five per cent said they’d attend a future workshop, and the rest said they might, depending on the topic. Comments were overwhelmingly positive, including:

I loved the mix of slides, cultural background, and practical sessions in Sketch.

And

Enjoyed the course. As a developer, I would also like to see how some of these designs translate to mobile.

That’s fair. I didn’t cover small-screen designs during the time we had. That’s possibly a topic for another workshop.

Final thoughts

I thoroughly enjoyed working on the content for this workshop. In fact, I didn’t get through everything I made, so I’ll have that for when I make a video version. I also enjoyed the event, although there are plenty of areas I’d like to improve on for next time, including:

  1. Broader marketing and sales
  2. Improved sound quality with a DJI mic
  3. Different Zoom set-up so I can see attendees
  4. Better MacBook Pro and iPad Pro configuration

After that, my plan is to host more in-depth workshops with deeper dives into topics such as responsive layout and techniques, including the use of compound and modular grids. However, my next step will be to adapt the content from this workshop into a video course for Skillshare and other platforms, and to transform the script into a short e-book.

]]>
Meet my new Modular grid generator 2025-09-26T00:00:00Z https://stuffandnonsense.co.uk/blog/meet-my-new-modular-grid-generator/ This new Modular grid generator lets you choose the number of columns and rows you need for your modular grid. You can also specify the column and row gaps in px, em, rem, and % units. Lastly, you can choose from a selection of common aspect ratios for your modules.

An automatic preview of your grid also includes column and row position values. You can download a WebP image of the generated grid.

You can also copy the HTML and CSS code to your clipboard.

But there’s more. Press on any of the modules to open a modal where you can choose how many columns or rows a module can span.

This lets you easily create a variety of layouts from your modular grid.

And, if you’re the Tailwind sort, you can copy code for that framework too.

Finally, I also added Tailwind to the export options in my Compound grid generator, to keep the functionality of my layout generators in sync.

Try out the new Modular grid generator and improved Compound grid generator. If you like them, you can buy me a coffee.

]]>
Ambient Animations In Web Design: Principles And Implementation (Part 1) 2025-09-24T00:00:00Z https://stuffandnonsense.co.uk/blog/ambient-animations-in-web-design-principles-and-implementation-part-1/ Read Ambient Animations In Web Design: Principles And Implementation (Part 1)

]]>
New and improved compound grid generator 2025-09-23T00:00:00Z https://stuffandnonsense.co.uk/blog/new-and-improved-compound-grid-generator/ The brilliant Michelle Barker made the first compound grid generator and I included a modified version with Layout ❤︎. To get ready for my layout workshop for designers, I’ve added some extra functionality:

  • Add a gap value in em, px, % or rem
  • Copy the generated compound grid CSS to the clipboard
  • Download a WebP image of the generated compound grid

Try the new and improved compound grid generator and book a spot on my workshop. There are still one or two tickets available.

]]>
New date for my practical layout workshop for designers 2025-09-22T00:00:00Z https://stuffandnonsense.co.uk/blog/new-date-for-my-practical-layout-workshop-for-designers/ Yeah, COVID is still a thing, and last week it knocked me sideways. So far sideways that I had to postpone my practical layout workshop for designers for a week. The new date is this coming Thursday, 25th September online at 3pm UK time. If you bought a ticket, it’s valid for the new date and there’s a special treat coming your way by means of an apology for the inconvenience. If you didn’t, now’s the time to pick one up.

Let’s be honest: Website layouts have become a bit boring

Design systems, frameworks, and templates are everywhere. And sometimes, even great ideas look like everything else. Over the past year, I’ve been exploring how classic layout principles from comics, posters, and magazines can bring energy and storytelling to digital design. This session is where I share what I’ve learned, with examples, demos, and practical takeaways you can actually use.

Why attend?

Grab a seat and join me for a two-hour session where you’ll:

  • Explore layout ideas from places like comics, fanzines, movie posters, wrestling promos, and more
  • Learn how to break the rules of the grid without breaking your design
  • See real-world examples of expressive, narrative-driven layouts for websites and products
  • Leave with layout ideas you’ll want to try right away

What we’ll cover

Hour 1: Creative layout thinking

  • Why 12-columns aren’t the only option
  • How modular grids help create hierarchy
  • Why compound grids expand creative options
  • Patterns and layout techniques that create visual rhythm

Hour 2: Real demos, real feedback

  • Watch me break apart and rebuild layouts live
  • See how to apply layout principles to existing designs
  • Ask layout questions, and I’ll answer as many as I can in a live Q&A

Who’s this for?

This is for you if:

  • You’re a designer or front-end dev tired of playing it safe
  • You love good craft, but want more fun and feeling in your layouts
  • You’re building sites or products and want them to stand out, not blend in
  • You’ve got a basic grasp of layout tools (Figma, Webflow, or code), but want to level up creatively

This isn’t a beginner tutorial or a deep dive into CSS. It’s for working designers who want to push past the obvious and bring more of themselves to the page.


Practical details

New date: Thursday, 25th September
Time: 3pm UK time
Duration: 2 hours live (with demos and Q&A)
Format: Online (join from anywhere)
Recording included

Only £69. Get all Layout ❤︎ templates free, worth £9.99.



UPGRADE: VIP feedback session

Want me to take a closer look at your layout challenges? Add a VIP follow-up session (capped at 8 people) for just £29:

Friday, 26th September, 3pm UK time
60 minutes of small group feedback—bring your own layouts
Recording included and tips tailored to you


Design doesn’t have to be boring

You don’t need to rip up your process or become a “creative genius” overnight. You just need fresh eyes, inspiration, and a few tools to help you bring more life into your layouts. I’ll show you how. Ready to design with more personality? Book your place now and get all Layout ❤︎ templates free, worth £9.99.

]]>
Unfinished Business #135: Andy Bell. All the best bands are power-trios 2025-09-21T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-135-andy-bell-all-the-best-bands-are-power-trios/

Sponsored by:

Practical layout workshop for designers and creative teams

This workshop is for designers who want to break free from the gridlock and create layouts that feel bold, expressive, and uniquely theirs, without losing clarity or usability.

Design systems, frameworks, and templates are everywhere. And sometimes, even great ideas look like everything else. Over the past year, Andy has been exploring how classic layout principles from comics, posters, and magazines can bring energy and storytelling to digital design. This session is where he shares what he’s learned, with examples, demos, and practical takeaways you can actually use.

Date: Thursday, 25th September
Time: 3pm UK time
Duration: 2 hours live (with demos and Q&A)
Format: Online (join from anywhere)
Recording included

Only £69


Also available on YouTube

For anyone who can’t get enough Unfinished Business, we publish the show in video format on YouTube.

Watch “Unfinished Business” on YouTube

Sponsor Unfinished Business

The best way to promote your product or service to the Unfinished Business audience of creative professionals, designers, and developers. Sponsors get one exclusive two-minute ad per episode, live read by me or Rich, which feels personal and relatable. We can use your script or ad-lib, and you’ll also receive a link on each episode’s post, as well as a thank-you on our Bluesky and Mastodon accounts. Interested? We’d love to hear from you.

Support Unfinished Business on Patreon

We also have three monthly membership plans so you can support Unfinished Business on Patreon. $5, $10, and $20 if you’re feeling especially generous. All money goes towards podcast editing and hosting. Support Unfinished Business on Patreon.

]]>
Anti-Nazi League inspired, Far Right. So Wrong t-shirt-designs 2025-09-07T00:00:00Z https://stuffandnonsense.co.uk/blog/anti-nazi-league-inspired-far-right-so-wrong-t-shirt-designs/ I’ve seen the kind of distrust and hatred of immigrants whipped up by Farage and his supporters before, in the late 1970s and ’80s when The National Front—forerunners of the British National Party, who were forerunners of the Brexit Party and now Reform UK—stoked fear and exploited frustration. The far right was defeated then, and it must be defeated again.

Anti-Nazi League inspired t-shirts
Smash the Nazis • Nazis Keep Out • Black & White Unite.

Available designs


Set up in 1977, the Anti-Nazi League opposed the rise of far-right groups in the UK. Until its closure in 1982, the ANL stood against the National Front and the British National Party (BNP). Now, with the far-right and racist Reform UK gaining ground, we must rekindle the spirit of the Anti-Nazi League.

Anti-Nazi League inspired t-shirts
Don’t Vote for Nazis • RFM=NZS • Available in black or white.

Available designs


All proceeds go to Hope not hate

Inspired by the iconic Anti-Nazi League artwork by David King, every purchase helps fund HOPE not hate, who are dedicated to challenging the far right in Britain.

]]>
Unfinished Business #134: Léonie Watson. Bundles of enthusiasm 2025-08-27T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-134-leonie-watson-bundles-of-enthusiasm/

Sponsored by:

Practical layout workshop for designers and creative teams

This workshop is for designers who want to break free from the gridlock and create layouts that feel bold, expressive, and uniquely theirs, without losing clarity or usability.

Design systems, frameworks, and templates are everywhere. And sometimes, even great ideas look like everything else. Over the past year, Andy has been exploring how classic layout principles from comics, posters, and magazines can bring energy and storytelling to digital design. This session is where he shares what he’s learned, with examples, demos, and practical takeaways you can actually use.

Date: Thursday, 25th September
Time: 3pm UK time
Duration: 2 hours live (with demos and Q&A)
Format: Online (join from anywhere)
Recording included

Only £69


Also available on YouTube

For anyone who can’t get enough Unfinished Business, we publish the show in video format on YouTube.

Watch “Unfinished Business” on YouTube

Sponsor Unfinished Business

The best way to promote your product or service to the Unfinished Business audience of creative professionals, designers, and developers. Sponsors get one exclusive two-minute ad per episode, live read by me or Rich, which feels personal and relatable. We can use your script or ad-lib, and you’ll also receive a link on each episode’s post, as well as a thank-you on our Bluesky and Mastodon accounts. Interested? We’d love to hear from you.

Support Unfinished Business on Patreon

We also have three monthly membership plans so you can support Unfinished Business on Patreon. $5, $10, and $20 if you’re feeling especially generous. All money goes towards podcast editing and hosting. Support Unfinished Business on Patreon.

]]>
Far Right. So Wrong. New t-shirt designs 2025-08-26T00:00:00Z https://stuffandnonsense.co.uk/blog/far-right-so-wrong-new-t-shirt-designs/ Look, I get it. People are increasingly disappointed with successive governments and disillusioned by mainstream political parties. The decades-long pendulum swings between centre-left and centre-right parties have left the country worse off, not better. Plus, the established narrative about immigration and the problems surrounding migration faced by many countries has given them a focus for their grievance with politics.

A party like Reform UK–exploiting people’s fears and led by former investment banker Nigel Farage, a political charlatan who both “delivered” Brexit and then applied for German citizenship while drawing a £73,000 EU pension–is not the answer.

I’ve seen the kind of distrust and hatred of immigrants whipped up by Farage and his supporters before, in the late 1970s and ’80s when The National Front—forerunners of the British National Party, who were forerunners of the Brexit Party and now Reform UK (no link)”marched with Union Flags and the cross of St. George through British Cities. The far right was defeated then, and it must be defeated again.

David King’s designs, the Anti Nazi League, and Rock Against Racism spearheaded opposition to the far right in the 1970s.

David King posters for the Anti Nazi League
David King poster for the Anti Nazi League

BWanker!

Inspired by David’s iconic designs for the Anti Nazi League, I’ve made a set of Far Right. So Wrong t-shirts. The first one, “BWanker!” is available in black, white, and Reform UK colours.

Banker t-shirt

FCK FRG, FCK RFM

Then, there’s “FCK FRG” and “FCK RFM” in the style of FCK NZS, plus “Stop Racism. Stop Reform” which are available in black and white.

FCK FRG, FCK RFM t-shirts

All proceeds go to Hope not hate

All proceeds from these shirts will go directly to help fund Hope not hate, the organisation dedicated to opposing far-right extremism.

]]>
Getting creative with images in long-form content 2025-08-25T00:00:00Z https://stuffandnonsense.co.uk/blog/getting-creative-with-images-in-long-form-content/ Read Getting creative with images in long-form content.


Practical layout workshop

As well as writing for CSS Tricks I will also be running a workshop on layout design on Thursday, 18th September. I will be covering:

  • Why 12-columns aren’t the only option
  • How modular grids help create hierarchy
  • Why compound grids expand creative options
  • Patterns and layout techniques that create visual rhythm

You can learn more and book here.

]]>
Podcast: One Footer in the Grave Episode 17: A possible logo emergency 2025-08-12T00:00:00Z https://stuffandnonsense.co.uk/blog/podcast-one-footer-in-the-grave-episode-17-a-possible-logo-emergency/ Listen to the episode

]]>
Getting creative with quotes 2025-08-11T00:00:00Z https://stuffandnonsense.co.uk/blog/getting-creative-with-quotes/ Read Getting creative with quotes.


Practical layout workshop

As well as writing for CSS Tricks I will also be running a workshop on layout design on Thursday, 18th September. I will be covering:

  • Why 12-columns aren’t the only option
  • How modular grids help create hierarchy
  • Why compound grids expand creative options
  • Patterns and layout techniques that create visual rhythm

You can learn more and book here.

]]>
Unfinished Business #133: Bonjour et bienvenue dans Unfinished Business 2025-08-08T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-133-bonjour-et-bienvenue-dans-unfinished-business/

Sponsored by:

Practical layout workshop for designers and creative teams

This workshop is for designers who want to break free from the gridlock and create layouts that feel bold, expressive, and uniquely theirs, without losing clarity or usability.

Design systems, frameworks, and templates are everywhere. And sometimes, even great ideas look like everything else. Over the past year, Andy has been exploring how classic layout principles from comics, posters, and magazines can bring energy and storytelling to digital design. This session is where he shares what he’s learned, with examples, demos, and practical takeaways you can actually use.

Date: Thursday, 18th September
Time: 3pm UK time
Duration: 2 hours live (with demos and Q&A)
Format: Online (join from anywhere)
Recording included

Only £69


Also available on YouTube

For anyone who can’t get enough Unfinished Business, we publish the show in video format on YouTube.

Watch “Unfinished Business” on YouTube

Sponsor Unfinished Business

The best way to promote your product or service to the Unfinished Business audience of creative professionals, designers, and developers. Sponsors get one exclusive two-minute ad per episode, live read by me or Rich, which feels personal and relatable. We can use your script or ad-lib, and you’ll also receive a link on each episode’s post, as well as a thank-you on our Bluesky and Mastodon accounts. Interested? We’d love to hear from you.

Support Unfinished Business on Patreon

We also have three monthly membership plans so you can support Unfinished Business on Patreon. $5, $10, and $20 if you’re feeling especially generous. All money goes towards podcast editing and hosting. Support Unfinished Business on Patreon.

]]>
How I set up a fake web design company to test an idea 2025-08-07T00:00:00Z https://stuffandnonsense.co.uk/blog/how-i-set-up-a-fake-web-design-company-to-test-an-idea/ Look, I get it. My website looks pretty different compared to lots of others. It’s designed that way because I want to make it obvious I do things differently. I want to express my personality, and I don’t take myself as seriously as I do my work. But I began to wonder if my opinionated design was too off-putting, or if Google isn’t the source of work it once was. Would a more generic-looking agency site bring in more leads than my deliberately opinionated one?

A Google search for “web design north wales” brings up plenty of solo web designers, partnerships, and small businesses, and their websites are different and say very different things from mine. I wondered whether having a website more like everyone else’s would create leads. So, a year ago, I spent an evening making one.

North Wales Website Design
North Wales Website Design

I started by registering a supposedly SEO-friendly domain, north-wales-website-design.agency, and set up hosting on Netlify.

Fake images

Most small-ish web designers rely on stock or AI-generated images, so I tasked Midjourney to make some for me of a modern office with people working on laptops. It did a half-decent job, even though several people have no legs. They must be somewhere in the Metaverse.

AI-generated images
AI-generated images

Fake content

Continuing with AI, I copied content from the top 10 organic results on Google (excluding Stuff & Nonsense) and set ChatGPT to work on producing copy for my fake business. I was surprised how good the results were, and I pasted it word-for-word.

“As leading web designers in North Wales, we are renowned for our expertise and creativity in delivering website solutions tailored to your business needs. Whether you’re launching a start-up or an established business looking to enhance your existing website, we design and develop sites that drive growth. Our approach balances aesthetics and performance, ensuring every website not only looks fantastic but also delivers strong results. With a design process focused on aligning with your business goals, we guarantee a website that supports your success.”

Then, I included the types of content I see so regularly, and I added items—like FAQs and a list of local towns—which are purely there to stuff the pages with keywords. I even added a prices page complete with three packages.

AI-generated images
Fake prices page

Fake clients

Next came the portfolio. For obvious reasons, I didn’t want to include my real client work, so I created four fake clients. I intentionally designed their screenshots in the style I often see in designer portfolios, with full-width banner images, 2-up, 3-up, and 4-up components on a cookie-cutter 12-column grid.

AI-generated images
Fake projects portfolio

Fake business

Back in ChatGPT, I asked it to write a few blog posts, with titles like “Websites for small businesses” and “What makes a great business brochure website,” which I used verbatim.

Finally, I added contact information and a form, uploaded the site to Netlify and sat back waiting for the phone to ring.

I’m still waiting.


It took just over a week before the new website appeared on Google, and with a little bit more work on SEO, it climbed to position four a week or so later for a search for “web design north wales”. I’m not sure where it ranks right now.

But did this fake web design company and its site generate any enquiries? Actually, no. Not a single email or phone call since its launch. The domain expires soon, and I won’t be renewing it.

It’s funny, because I have had enquiries via Google to Stuff & Nonsense from people using other search terms. They weren’t put off by my opinionated design and commented positively about it. Turns out, the problem might not be my weird website—it might just be that small business owners don’t search for website designers the same way anymore.


Update August 2025: The domain has now expired and the experiment is over.

]]>
Practical layout workshop for designers and creative teams 2025-08-06T00:00:00Z https://stuffandnonsense.co.uk/blog/practical-layout-workshop-for-designers-and-creative-teams/ Let’s be honest: Website layouts have become a bit boring

Design systems, frameworks, and templates are everywhere. And sometimes, even great ideas look like everything else. Over the past year, I’ve been exploring how classic layout principles from comics, posters, and magazines can bring energy and storytelling to digital design. This session is where I share what I’ve learned, with examples, demos, and practical takeaways you can actually use.

Practical layout workshop for designers and creative teams
An example from Practical layout workshop for designers and creative teams

Why attend?

Grab a seat and join me for a two-hour session where you’ll:

  • Explore layout ideas from places like comics, fanzines, movie posters, wrestling promos, and more
  • Learn how to break the rules of the grid without breaking your design
  • See real-world examples of expressive, narrative-driven layouts for websites and products
  • Leave with layout ideas you’ll want to try right away

What we’ll cover

Hour 1: Creative layout thinking

  • Why 12-columns aren’t the only option
  • How modular grids help create hierarchy
  • Why compound grids expand creative options
  • Patterns and layout techniques that create visual rhythm

Hour 2: Real demos, real feedback

  • Watch me break apart and rebuild layouts live
  • See how to apply layout principles to existing designs
  • Ask layout questions, and I’ll answer as many as I can in a live Q&A
Practical layout workshop for designers and creative teams
Practical layout workshop for designers and creative teams
Examples from Practical layout workshop for designers and creative teams

Who’s this for?

This is for you if:

  • You’re a designer or front-end dev tired of playing it safe
  • You love good craft, but want more fun and feeling in your layouts
  • You’re building sites or products and want them to stand out, not blend in
  • You’ve got a basic grasp of layout tools (Figma, Webflow, or code), but want to level up creatively

This isn’t a beginner tutorial or a deep dive into CSS. It’s for working designers who want to push past the obvious and bring more of themselves to the page.


Practical details

New date: Thursday, 25th September
Time: 3pm UK time
Duration: 2 hours live (with demos and Q&A)
Format: Online (join from anywhere)
Recording included

Only £69. Get all Layout ❤︎ templates free, worth £9.99.



UPGRADE: VIP feedback session

Want me to take a closer look at your layout challenges? Add a VIP follow-up session (capped at 8 people) for just £29:

Friday, 26th September, 3pm UK time
60 minutes of small group feedback—bring your own layouts
Recording included and tips tailored to you


Design doesn’t have to be boring

You don’t need to rip up your process or become a “creative genius” overnight. You just need fresh eyes, inspiration, and a few tools to help you bring more life into your layouts. I’ll show you how. Ready to design with more personality? Book your place now and get all Layout ❤︎ templates free, worth £9.99.

]]>
Comic book layouts as web design inspiration 2025-08-05T00:00:00Z https://stuffandnonsense.co.uk/blog/comic-book-layouts-as-web-design-inspiration/ Comic book layouts as web design inspiration

Read Comic book layouts as web design inspiration

]]>
El Kabong. CSS or GSAP? 2025-08-05T00:00:00Z https://stuffandnonsense.co.uk/blog/el-kabong-css-or-gsap/ View this Toon Title

El Kabong was Quick Draw’s spoof of Zorro. He’d swing down on a rope, shout “OLÉ!”, and smash his enemies with a guitar. “KABOOOOOONG!” Like many Hanna-Barbera title cards of the time, this one was illustrated by Lawrence (Art) Goble. To recreate it in SVG, I built a file containing layered background elements, title text, and El Kabong himself.

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 1080">
  <path id="base" fill="url(#grad)" d="[…]"/>
  <g id="bg">[…]</g>
  <g id="text">[…]</g>
  <g id="swing-group">[…]</g>
</svg>

El Kabong is split into several pieces, ready for animation: head, body, cape, legs, tail, and tie.

<g id="swing-group">
  <g id="quick-draw-head">[…]</g>
  <g id="quick-draw-leg-back">[…]</g>
  <g id="quick-draw-tail">[…]</g>
  <g id="quick-draw-tie">[…]</g>
  <g id="quick-draw-body">[…]</g>
  <g id="quick-draw-head">[…]</g>
  <g id="quick-draw-leg-front">[…]</g>
  <g id="quick-draw-cape">[…]</g>
</g>

My goal was to animate as much as possible using just CSS. Here’s a simple sway animation for his head:

#quick-draw-head {
  animation-direction: alternate;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: sway;
  transform-origin: 50% 100%;
  animation-timing-function: ease-in-out; }

@keyframes sway {
  from { rotate: -2deg; }
  to   { rotate:  2deg; }
}

Using only CSS, I was able to get his legs kicking, tail wobbling, and cape flapping. That ambient movement brings the scene to life, and for many uses, it would be enough. But I wanted more.

Swing time

El Kabong swings in from above, so I needed his whole body to pivot. With GSAP, that’s easy:

gsap.fromTo("#swing-group", {
  rotate: 5,
  transformOrigin: "1920px 0px"
}, {
  rotate: -5,
  duration: 5,
  ease: "sine.inOut",
  yoyo: true,
  repeat: -1,
  transformOrigin: "1920px 0px"
});

But why introduce a dependency when the same effect is achievable using CSS?

#swing-group {
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-name: swing;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
  transform-box: fill-box;
  transform-origin: 1920px 0px;
}

So, why use GSAP at all?

When CSS isn’t enough

Because I wanted El Kabong’s cape to morph shape as he swings. And that’s where things change. CSS can’t morph between paths unless they have the exact same number of points, which mine didn’t. I could’ve rewritten them to match, or tried to morph them manually in JavaScript. But GSAP’s MorphSVGPlugin handles all that elegantly.

gsap.registerPlugin(MorphSVGPlugin);
const originalPath = "[…]";
const morphPath = "[…]";

gsap.to("#cape-path", {
  duration: 2,
  repeat: -1,
  yoyo: true,
  ease: "sine.inOut",
  morphSVG: { shape: morphPath }
});

This means loading the GSAP library core and their MorphSVGPlugin, which adds significantly to the weight, so I need to be sure that this animation is key to the overall feel of the animation.

The trade-off

This is the decision I face every time I animate a scene: When is a library like GSAP worth it? And once it’s loaded, should I use it for everything, or stick to CSS where I can?

There’s no perfect answer. But in the case of El Kabong, mixing CSS for ambient motion and GSAP for advanced morphing hit the sweet spot.

“KABOOOOOONG!”

]]>
How I built custom post designs into my blog 2025-07-29T00:00:00Z https://stuffandnonsense.co.uk/blog/how-i-built-custom-post-designs-into-my-blog/ My CSS is far less complex than it was a few weeks ago. I managed to reduce the code I use by around 50%. Most of the theming is now done using CSS Custom Properties, which is what made it so easy to make my Elvis-inspired about page design.

I wanted to extend that idea to my blog entries. To make this work, I added a custom CSS field to my Statamic CMS and used an {{ if }} statement in my post template to check for it:

{{ if custom_css }}
<style>{{custom_css}}</style>
{{/if}}

Then, I added code to my CMS that adds a class attribute of custom to the body element of any customised posts:

{{ section:body_class }}{{customisation}}{{ /section:body_class }}

This renders a <body> tag like:

<body class="custom">
…
</body>

Customised colours

Most of the time, customisations will include a new colour theme. So I can now add overrides for my Custom Properties into the custom CSS field:

body.custom {
--color-accent: #9d181d;
--color-background-default: #000;
--color-base: #364461;
--color-border: var(--color-accent);
--color-text-default: #fff;
--color-text-link: var(--color-accent);
--color-button: var(--color-accent); }

But I also like to change the colour of my logo to match the customised design, so I added another Custom Property which overrides the default red:

--color-logo-enamel: var(--color-accent);

Customised headlines

Occasionally, I’ll want to style the headlines of my custom posts, either by changing their typography or even replacing the plain text with a graphical headline. Remembering the days of the CSS Zen Garden and how Dave added extra elements for styling flexibility, I added a class attribute and an additional span element to the template header:

<h1 class="custom__title"<<span>{{title}}</span></h1>

When I want a graphical headline—like the one on this page—I can hide the plain text headline (making sure it’s still accessible for screen reader users) and replace it with either a bitmap image URL or SVG code:

{{ if custom_headline }}
<div class="custom__headline" title="{{title}}">{{custom_headline}}</div>
{{/if}}

I could even insert code for animated SVGs when I really want a post to pack a punch.


Styling everything else

Customisations needn’t stop there, as I’ve added class attributes and extra elements to the page content container, post summary, and its content:

<div class="custom__page">…</div>
<div class="custom__summary">{{summary}}</div>
<div class="custom__content">…</div>

But customisations could go even further. My post template contains several structural layout containers which I use across the website:

<div class="container">
<div class="layout" data-layout="muttley">…</div>
</div>

Using that class attribute added to the body of customised posts, I’m even able to change the proportions and positions of those layout containers too:

<body class="custom">
…
</body>
body.custom .layout {
… }

Finally, to make custom posts easier to spot, I stuck little custom stickers onto their entries—on the blog home page, in categories, and even in search results.

Wrapping up

These custom post designs let me tailor the mood and style of each article. And because everything’s driven by CSS Custom Properties and lightweight templating, it’s easy to manage. I’m excited to see how far I can push this, maybe even bringing back the spirit of CSS Zen Garden, one post at a time.

]]>
I boosted my website’s mobile performance from 80 to 96 2025-07-28T00:00:00Z https://stuffandnonsense.co.uk/blog/i-boosted-my-websites-mobile-performance-from-80-to-96/ Before the refresh, my mobile performance score was stuck at 80. Not terrible, but not where I wanted it to be. Here’s how I pushed it up to 96, step by step.

1) Audit and diagnose with PageSpeed Insights

First things first—I ran Google PageSpeed Insights on my site. It flagged a few usual suspects:

  • Images that were much larger than displayed
  • Blocking CSS and JavaScript files delayed the largest contentful paint (LCP)
  • Fonts that were render-blocking due to how they loaded

Images were an obvious place to start, as they weren’t adapting to different device widths.

2) Cloudinary optimisation for responsive images

My portfolio sections contain lots of images of my work, and I host them on the Cloudinary CDN. The key to optimisation was to serve correctly sized images, in efficient formats like WebP, and with quality optimised automatically. Cloudinary makes this easy with URL parameters.

  • I added srcset with multiple widths so browsers can choose the best size
  • Cloudinary’s f_auto and q_auto params to deliver the correct format and compression
  • Added sizes so the browser knows the image display size
  • Added loading="lazy" and decoding="async" for non-blocking load and decode
  • Kept explicit width and height attributes to avoid layout shifts
<img
  src=".../upload/f_auto,q_auto,w_500/..."
  srcset="
    .../upload/f_auto,q_auto,w_320/... 320w,
    .../upload/f_auto,q_auto,w_500/... 500w,
    .../upload/f_auto,q_auto,w_800/... 800w"
  sizes="(max-width: 600px) 100vw, 500px"
  width="500"
  height="390"
  loading="lazy"
  decoding="async"
  alt=""
/>

This new markup significantly reduced the image payload on smaller devices, speeding up load times and improving Core Web Vitals.

3) Deferring fonts with font-display: optional

Fonts can be sneaky performance killers as they often block rendering while loading. I adjusted my font CSS to use:

@font-face {
  font-display: optional;
  /* other font-face properties */
}

This change tells the browser to render text immediately with fallback fonts if needed, then it swaps in the web fonts once they load, without blocking the initial render.

Results: from 80 to 96 on mobile

After these tweaks, my PageSpeed Insights mobile score increased to 96, which I consider a solid win. The site still looks just as sharp, but now it’s snappy and responsive for visitors on slower connections or less powerful devices.

If you want to chat about how to optimise your site’s performance, drop me a line. Happy to help.

]]>
A new page for my magazine articles 2025-07-26T00:00:00Z https://stuffandnonsense.co.uk/blog/a-new-page-for-my-magazine-articles/ See my magazine articles.

]]>
Getting creative with versal letters 2025-07-18T00:00:00Z https://stuffandnonsense.co.uk/blog/getting-creative-with-versal-letters/ Read Getting creative with versal letters.


Practical layout workshop

As well as writing for CSS Tricks I will also be running a workshop on layout design on Thursday, 18th September. I will be covering:

  • Why 12-columns aren’t the only option
  • How modular grids help create hierarchy
  • Why compound grids expand creative options
  • Patterns and layout techniques that create visual rhythm

You can learn more and book here.

]]>
Code ♠︎ Shirts ♠︎ Rock outline tee 2025-07-16T00:00:00Z https://stuffandnonsense.co.uk/blog/code-shirts-rock-outline-tee/ Oasis-inspired outline tee
Oasis-inspired outline tee

Don’t look back in anger, choose be here now black and look like the rock ’n’ roll star you are.

]]>
🔥 those 🤬 emojis 2025-07-16T00:00:00Z https://stuffandnonsense.co.uk/blog/damn-those-bloody-emojis/ Restyling this text to display Layout ❤︎ meant rewriting Layout Love as:

Layout &#10084;

That &#10084; is the Unicode character for a heart, which displays the same colour as the text around it in the majority of browsers. However, on iOS and iPadOS, instead of a flat heart, I got a glossy red heart emoji. That might work for some designs, but not for mine.

Rendered on iOS

It turns out, this behaviour isn’t limited to hearts. It did the same to the spades in my Code ♠︎ Shirts ♠︎ Rock titles and the play/pause icons in my banner animations. I asked the socials and Colin kindly replied with a link to a post by Kevin Schaul about the “plain text modifier,” something I’d not come across.

On iOS Safari (and likely Android and other devices), these are rendered in the cartoony, emoji style, which means trying to colour them with CSS doesn’t work. Fortunately, there is an easy (but cryptic) fix: Simply append &#xFE0E; immediately following your unicode character, like ■&#xFE0E;. The code modifies the previous character to be rendered in text style rather than emoji style.

So now I need to write:

Layout &#10084;&#xFE0E;
Rendered on iOS

Kevin’s post linked to another, more detailed explanation in 2015 by Matias Singers. So, I guess I’m not the only person to struggle with this.

I would be better if there was a meta tag I could use to tell Safari to turn this behaviour off, but there isn’t. I’m never in a million years going to remember how to type &#xFE0E; so I’ve added it as a new aText snippet so I only have to type §mod.

🍻

]]>
Unfinished Business #132: Aleks Melnikova:  Cosmic Velocity 2025-07-14T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-132/ Also available on YouTube

For anyone who can’t get enough Unfinished Business, we’re now publishing the show in video format on YouTube.

Watch “Unfinished Business” on YouTube

Sponsor Unfinished Business

The best way to promote your product or service to the Unfinished Business audience of creative professionals, designers, and developers. Sponsors get one exclusive two-minute ad per episode, live read by me or Rich, which feels personal and relatable. We can use your script or ad-lib, and you’ll also receive a link on each episode’s post, as well as a thank-you on our Bluesky and Mastodon accounts. Interested? We’d love to hear from you.

Support Unfinished Business on Patreon

We also have three monthly membership plans so you can support Unfinished Business on Patreon. $5, $10, and $20 if you’re feeling especially generous. All money goes towards podcast editing and hosting. Support Unfinished Business on Patreon.

]]>
A quick recap on this year’s articles for Envato (so far) 2025-07-08T00:00:00Z https://stuffandnonsense.co.uk/blog/a-quick-recap-on-this-years-articles-for-envato-1/

1) Fanzinetastic web design

When I was growing up in the 1980s in a steel-making town that had lost its steelworks, there was a thriving subculture of fanzines and fly posters printed in garages and community centres.


2) Movie poster-inspired web design

What do you see when you look at a movie poster? Is it simply advertising to promote a movie or a piece of artwork you’d potentially hang on your wall at home or in an office?


3) Web design Smash Hits

How can a long-defunct popular music magazine for teens influence the design of today’s websites?


4) Web design inspiration from ’90s cartoons

Have you ever considered how ’90s animations might relate to web design today? I show how they inspired a new website design for Emmy-winning composer Mike Worth


5) Web design inspiration from retro wrestling

How can a collection of dog-eared posters from the golden age of British wrestling influence the design of today’s websites? Web design pioneer Andy Clarke steps into the ring to give us the lowdown.


6) Colour palette inspiration from B-movie posters

What do giant spiders, invaders from Mars, and a 50-foot woman have in common? Incredible colour. B-movie buff and web design pioneer Andy Clarke shows you how the over-the-top palettes of horror and sci-fi posters can inspire memorable colour choices for modern websites

]]>
Colour palette inspiration from B-movie posters 2025-07-04T00:00:00Z https://stuffandnonsense.co.uk/blog/colour-palette-inspiration-from-b-movie-posters/ Colour palette inspiration from B-movie posters

Read Colour palette inspiration from B-movie posters

]]>
Unfinished Business #131: Jon Harvey: Spinning plates and hamster wheeling 2025-06-27T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-131/ Now available on YouTube

For anyone who can’t get enough Unfinished Business—you should get out more—we’re now also publishing the show in video format on YouTube.

Watch “Unfinished Business” on YouTube

Sponsor Unfinished Business

The best way to promote your product or service to the Unfinished Business audience of creative professionals, designers, and developers. Sponsors get one exclusive two-minute ad per episode, live read by me or Rich, which feels personal and relatable. We can use your script or ad-lib, and you’ll also receive a link on each episode’s post, as well as a thank-you on our Bluesky and Mastodon accounts. Interested? We’d love to hear from you.

Support Unfinished Business on Patreon

We also have three monthly membership plans so you can support Unfinished Business on Patreon. $5, $10, and $20 if you’re feeling especially generous. All money goes towards podcast editing and hosting. Support Unfinished Business on Patreon.

]]>
I listened to every version of Seasons in the Sun, so you don’t have to 2025-06-23T00:00:00Z https://stuffandnonsense.co.uk/blog/i-listened-to-every-version-of-seasons-in-the-sun-so-you-dont-have-to/ One of the worst songs ever?

“Seasons in the Sun” has often been voted one of the worst songs of all time by listeners who complain about its predictable melody and saccharine-sweet lyrics. It’s true, there are some terrible versions of it. Westlife’s 1999 Christmas number one version is bad, but nowhere near as painful as The Fortunes’ 1968 cover, or worse, James Last’s 1998 version. But is it really one of the worst songs of all time? I don’t think so.

“Seasons in the Sun” was a worldwide hit for Canadian singer Terry Jacks in 1974, but it’s actually an adaptation of the 1961 song “Le Moribond” (The Dying Man) by the Belgian singer Jacques Brel. But what’s the best-ever version of “Seasons in the Sun”? I listened to every version available on Apple Music, so you don’t have to. Here are my top five, ranked by arrangement, originality, and vocal performance.


5) Jim Bob (2021)

Jim Bob was the singer of indie punk band Carter the Unstoppable Sex Machine—another band I’ve never listened to—and he recorded “Seasons in the Sun” for his 2021 mini-album. The instrumentation and distorted vocals are why this version made my top six.

Arrangement
Originality
Vocals
Apple Music and Spotify

4) The Beach Boys (2021)

The Beach Boys started recording Seasons in the Sun in 1970, but only released it in 2021, feeling that their version was “wimpy.” The verses are sung with some sadness, which fits the feel of the original version, but the overall feeling is upbeat, which doesn’t. In a nod to Jacques Brel, the lyrics include French names. “Adieu Émile, my trusted friend”

Arrangement
Originality
Vocals
Apple Music and Spotify

3) Raisa Khan (1974)

Raisa Khan is a young producer, songwriter, and keys player based in London, and her version is the most musically original and interesting of all the English language versions I’ve listened to.

Arrangement
Originality
Vocals
Apple Music and Spotify

2) Terry Jacks (1973)

The version of Seasons in the Sun that I and most people remember was released in 1973 by Canadian singer Terry Jacks. Singer-poet Rod McKuen rewrote the lyrics, but they weren’t the only thing he changed. In this now-famous version, the man dies peacefully at the end, the story stops being tragic, and the arrangement loses every bit of the tension of Jacques Brel’s Le moribond. Terry Jacks also released a version in German.

Arrangement
Originality
Vocals
Apple Music and Spotify

1) Jacques Brel (Le moribond) (1961)

Seasons in the Sun started as Le Moribond (“The Dying Man”), which was written and performed by Belgian singer Jacques Brel in 1961. In it, a man dies of a broken heart, but before he does, he says “Adieu” to his priest, his wife, and his friends. During the song, we find out his wife has cheated on him with his friend Antoine. It’s a sad story made even tragic by Brel’s angry and bitter-sounding performance.

Arrangement
Originality
Vocals
Apple Music and Spotify

But, Brel’s studio version of Le Moribond still isn’t the best I’ve. For that, listen and watch this live version from French television in the 1960s. It’s quite simply fantastique!

French lyrics translated to English

Goodbye Émile, I loved you
Goodbye Émile, I loved you, you know
We sang the same wines
We sang the same girls
We sang the same sorrows

Goodbye Émile, I’m going to die
It’s hard to die in spring you know
But I go to the flowers with peace in my soul
Because since you're as good as white bread
I know you will take care of my wife

And I want us to laugh, I want us to dance
I want us to have fun like crazy
I want us to laugh, I want us to dance
When will I be put in the hole

Goodbye Curé, I loved you
Goodbye Curé, I loved you, you know
We weren’t on the same side
We weren’t on the same path
But we were looking for the same port

Goodbye Priest, I’m going to die
It’s hard to die in spring you know
But I go to the flowers with peace in my soul
Because since you were his confidant
I know you will take care of my wife

And I want us to laugh, I want us to dance
I want us to have fun like crazy
I want us to laugh, I want us to dance
When will I be put in the hole

Goodbye Antoine, I didn’t like you very much
Goodbye Antoine I didn’t like you very well you know
I’m dying to die today
While you are alive and well
And even stronger than boredom

Goodbye Antoine, I’m going to die
It’s hard to die in spring you know
But I go to the flowers with peace in my soul
Because since you were her lover
I know you will take care of my wife

And I want us to laugh, I want us to dance
I want us to have fun like crazy
I want us to laugh, I want us to dance
When will I be put in the hole

Quand c’est qu'on m’mettra dans l’trou
Goodbye my wife I loved you very much you know
But I take the train for the Good Lord
I’m taking the train before yours
But we all take the train we can

Goodbye my wife I’m going to die
It’s hard to die in spring you know
But I go to the flowers with my eyes closed, my wife
Because since I often closed them
I know you will take care of my soul

And I want us to laugh, I want us to dance
I want us to have fun like crazy
I want us to laugh, I want us to dance
When will I be put in the hole

]]>
Unfinished Business #130: Accidental specialisms 2025-06-17T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-130/ Sponsor Unfinished Business

The best way to promote your product or service to the Unfinished Business audience of creative professionals, designers, and developers. Sponsors get one exclusive two-minute ad per episode, live read by me or Rich, which feels personal and relatable. We can use your script or ad-lib, and you’ll also receive a link on each episode’s post, as well as a thank-you on our Bluesky and Mastodon accounts. Interested? We’d love to hear from you.

Support Unfinished Business on Patreon

We also have three monthly membership plans so you can support Unfinished Business on Patreon. $5, $10, and $20 if you’re feeling especially generous. All money goes towards podcast editing and hosting. Support Unfinished Business on Patreon.

]]>
My web design inspiration video for Envato: Lessons from Design Greats 2025-06-05T00:00:00Z https://stuffandnonsense.co.uk/blog/my-web-design-inspiration-video-for-envato-lessons-from-design-greats/ I’d like to thank the producer Ian Yates for asking me to work on content for Envato. They’re a fun bunch to work with. Editor Marco Correa did a great job of putting the video together and adding some genuinely hilarious Godzilla cameos.

“Lessons from Design Greats” on YouTube

Comment, Like, and Subscribe.

]]>
Smashing Animations Part 4: Optimising SVGs 2025-06-04T00:00:00Z https://stuffandnonsense.co.uk/blog/smashing-animations-part-4-optimising-svgs/ Read Smashing Animations Part 4: Optimising SVGs

]]>
Getting creative with HTML dialog 2025-06-03T00:00:00Z https://stuffandnonsense.co.uk/blog/getting-creative-with-html-dialog/ Read Getting creative with HTML dialog.

]]>
Well, hello there. Unfinished Business is back again! 2025-06-02T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-is-back-again/ Unfinished Business is back after a gap of six or so years, with my new co-host, my pal and co-founder of Clearleft, Richard Rutter.

Every two weeks, Rich and I discuss making a living in creative services and the business aspects of working in online design and development. We have a lot in common, but have taken very different professional paths, so we have different perspectives. This is going to lead to some fascinating conversations. Then, every third episode, we’ll talk to a guest creative or web professional about their experiences.

The new Unfinished Business website is live today, and subscribe for new episodes through our RSS feed or your favourite podcast player.

Sponsor Unfinished Business

The best way to promote your product or service to the Unfinished Business audience of creative professionals, designers, and developers. Sponsors get one exclusive two-minute ad per episode, live read by me or Rich, which feels personal and relatable. We can use your script or ad-lib, and you’ll also receive a link on each episode’s post, as well as a thank-you on our Bluesky and Mastodon accounts. Interested? We’d love to hear from you.

Support Unfinished Business on Patreon

We also have three monthly membership plans so you can support Unfinished Business on Patreon. $5, $10, and $20 if you’re feeling especially generous. All money goes towards podcast editing and hosting. Support Unfinished Business on Patreon.

Our first episode is live

Our first episode is live and I hope you enjoy it.

]]>
Web design inspiration from retro wrestling 2025-06-02T00:00:00Z https://stuffandnonsense.co.uk/blog/web-design-inspiration-from-retro-wrestling/ Web design inspiration from retro wrestling

Read Web design inspiration from retro wrestling

]]>
Video: What Yogi Bear taught me about CSS animation 2025-06-02T00:00:00Z https://stuffandnonsense.co.uk/blog/what-yogi-bear-taught-me-about-css-animation/
Watch “What Yogi Bear taught me about CSS animation” on YouTube

Transcript

Animations have come a long way in CSS. From basic hovers and transitions to full keyframe animations and scroll-linked effects. But even with those updates, CSS animation is still pretty simple. And honestly? That’s what makes it charming. It reminds me of the Hanna-Barbera cartoons I grew up with. Yogi Bear, Dastardly & Muttley, Penelope Pitstop, Wacky Races. You get the idea.

Those cartoons had tiny budgets. So, the animators got clever. They reused backgrounds, looped movements, and layered elements to create the illusion of motion. Like this scene from "Home Sweet Jellystone" where a postman rides across the screen. He doesn’t move—the background scrolls behind him. I recreated this with CSS. One element, a repeating background image, and a simple keyframe animation. That’s it. No JavaScript needed.

So how does this relate to Mike Worth’s website? One scene features Mike’s mascot, Orango Jones, driving across the screen. To make the jeep bounce, I used a second keyframe animation that changes the image’s position. It's lo-fi, but it adds personality.

Like the old animators, I reused elements to build layered scenes. Trees, rocks, and foregrounds scroll at different speeds to create depth. This layering trick is also great for parallax effects. It adds realism without adding bloat. Characters in Hanna-Barbera cartoons didn’t move much. Their bodies stayed still—only their mouths and eyes changed. In SVG, I did the same thing. I grouped the static parts and swapped out the mouths frame by frame using CSS animations. Six frames. One looping timeline.

Animations aren’t just decoration. They tell stories. Mike’s 404 page? His orangutan adventurer is sinking into quicksand while animated bubbles rise around him. And it’s all done in CSS. Animations can also be subtle. Like on Mike’s about page, where shafts of light move slowly across a stone tablet. They add atmosphere and depth without being distracting.

I also used CSS for interaction. On Mike’s review page, a red button toggles the desk lamp. When it turns off, the lights dim, and Orango Jones gets grumpy. And yes—there’s a vibrating crystal skull. It hints at a hidden Easter egg.

Just like Hanna-Barbera turned limitations into a visual style, CSS animations let us build expressive, lightweight experiences. For Mike Worth’s site, animation wasn’t just an add-on. It was part of the story. It made the site feel alive.

So next time you reach for an animation, think beyond movement. Think about mood, identity, and imagination.

]]>
Toon Titles Series 1. More than just a fun side project 2025-05-29T00:00:00Z https://stuffandnonsense.co.uk/blog/toon-titles-series-1/ Mike’s project included subtle CSS animations, which reminded me how much I love classic Hanna-Barbera cartoons, especially Dastardly and Muttley in Their Flying Machines, The Perils of Penelope Pitstop, and Yogi Bear. I wanted to delve deeper into web animations, learn more about the technologies available, and see how a little animation could add an extra dimension to what were static title cards.

CSS can create incredible ambient animations

Even with keyframes and scroll-based animations, CSS animation is still relatively rudimentary. But that’s part of its charm, and doesn’t mean it’s incapable of creating incredible ambient animations.

I didn’t animate much in the early title cards I tackled. In Brainy Bear, the waves of energy flowing around Yogi fade in and out sequentially using a combination of CSS opacity and separate animation-delay values to create the pulsing effect.

See the Pen Brainy Bear SVG animation by Andy Clarke (@malarkey) on CodePen.

The dome of the crazy scientist’s machine moves up and down using an infinitely looping keyframe animation and translateY. This is what I call “ambient animation,” as it helps create atmosphere and is unobtrusive.

As my eyes became attuned to elements that could be animated, and I grew accustomed to the idea of splitting my SVG illustrations into multiple animatable parts, my CSS animations gradually got more complex. In the far more detailed Bewitched Bear title card, Yogi has stolen a witch’s broom to help him grab “pic-a-nic” baskets.

See the Pen Bewitched Bear CSS/SVG animation by Andy Clarke (@malarkey) on CodePen.

I wanted to animate virtually every element in this Toon Title, from the sparkling stars to Yogi’s stolen broom, and Yogi himself with his moving head and body, and flapping tie.

CSS is great for simple, ambient effects, but it can get fiddly when animations need to be synced. I relied on animation-duration and animation-delay properties for the timings in most of my early Toon Titles. But then I remembered SMIL, and that took me down a new path.

SMIL isn’t dead, and it enables animation sequences

SMIL (Synchronised Multimedia Integration Language) was introduced in 1998 for synchronising multimedia. It was built into SVG 1.1, which is why we can still use it there today.

SMIL adds the animate property to SVG, which enables animations based on one or more of an element’s attributes. It also adds animateTransform to animate transformations, including rotations, scaling, skewing, and translations. Then there’s the begin property for starting and sequencing animations, and animateMotion for animating along motion paths.

In Bear for Punishment, Yogi conjures Boo-Boo from a magician’s top hat.

See the Pen Bear for Punishment, SMIL animation by Andy Clarke (@malarkey) on CodePen.

I used a CSS keyframe animation to fade, rotate, and scale the sparkles from Yogi’s magic wand, but the moving spotlight and Boo-Boo’s entrance were both created using SMIL’s animateTransform.

Brave Little Brave took SMIL even further. First, the little brave enters the frame, then the circle behind him appears. He releases his bow strings and looses an arrow which moves the title text. animatetransform moves the figure from -1000 off-screen and makes his ponytail wobble. animate changes the bow strings’ d values as the arrow is fired.

See the Pen Little Brave Bear, SMIL animation by Andy Clarke (@malarkey) on CodePen.

But, the big difference in this animation lies in how SMIL synchronises the animations. The arrow in the brave’s headband moves as the arrow is fired, and the title text wobbles when the arrow hits it. I could’ve created these effects with animation-duration, but it was far cleaner and easier using SMIL.

GSAP is powerful and now free

You may already know that scripting isn’t my thing, which is why I was reticent to try a JavaScript-based animation library. I read an article which recommended GSAP over SMIL, so I decided to see if I could get to grips with it.

GSAP (GreenSock Animation Platform) is now part of Webflow who made it and its plugins free this month. It’s taken me a few weeks to feel comfortable using GSAP, but I think I’m beginning to get the hang of it.

For Snow White Bear, GSAP made it relatively straightforward to animate Yogi and his seven dwarfs. Yogi walks onto the screen and is followed by each dwarf in turn.

See the Pen Snow White Bear, GSAP animation by Andy Clarke (@malarkey) on CodePen.

The titles fade in when the characters are all in position, and if you look closely, you might spot the trees swaying gently.

In Lullabye-Bye Bear, I combined GSAP with CSS 3D perspective to create the animation of Yogi swinging in his hammock.

See the Pen Lullabye-Bye Bear, GSAP animation by Andy Clarke (@malarkey) on CodePen.

As Yogi swings backwards and forwards towards the viewer, the titles above him also gently swing between the tree branches.

Then, in Duck in Luck, the dog gets taken by surprise when a duck creeps up behind him.

See the Pen Duck in Luck, GSAP animation by Andy Clarke (@malarkey) on

His tail stops wagging, his ears shoot up, and he puts his paws in the air. This animation wouldn’t be possible using CSS or SMIL, but GSAP’s MorphSVG plugin made it easier to flip the dog’s ear and change the d values of his front paws to put them above his head.

More than just a fun side project

Creating Toon Titles Series 1 was more than just a fun side project—it was an excuse to explore the quirks and possibilities of web animation. I learned how to push CSS further than I thought it could go, rediscovered SMIL, and finally wrapped my head around GSAP (and even started to enjoy it.)

I hope this gave you a few ideas, and I have a lot more to explore. So, stay tooned.

]]>
Toon Titles: Prize Fight Fright 2025-05-27T00:00:00Z https://stuffandnonsense.co.uk/blog/toon-titles-prize-fight-fright/

All Toon Titles


Recent animation articles on Smashing Magazine

I’ve written a series of articles about CSS and SVG animations on Smashing Magazine recently:

Smashing Animations Part 1: How Classic Cartoons Inspire Modern CSS

Smashing Animations Part 2: How CSS Masking Can Add An Extra Dimension

Smashing Animations Part 3: SMIL’s Not Dead Baby, SMIL’s Not Dead

]]>
Creating personality-driven design experiences 2025-05-26T00:00:00Z https://stuffandnonsense.co.uk/blog/creating-personality-driven-design-experiences/ Listen to Creating personality-driven design experiences

]]>
Smashing Animations Part 3: SMIL’s Not Dead Baby, SMIL’s Not Dead 2025-05-21T00:00:00Z https://stuffandnonsense.co.uk/blog/smashing-animations-part-3/ Read Smashing Animations Part 3: SMIL’s Not Dead Baby, SMIL’s Not Dead

]]>
Toon Titles: Bewitched Bear 2025-05-18T00:00:00Z https://stuffandnonsense.co.uk/blog/toon-titles-bewitched-bear/

All Toon Titles

]]>
Smashing Animations Part 2: How CSS Masking can add an extra dimension 2025-05-14T00:00:00Z https://stuffandnonsense.co.uk/blog/smashing-animations-part-2/ Read Smashing Animations Part 2: How CSS Masking can add an extra dimension

]]>
Smashing Animations Part 1: How Classic Cartoons Inspire Modern CSS 2025-05-07T00:00:00Z https://stuffandnonsense.co.uk/blog/smashing-animations-part-1/ Read Smashing Animations Part 1: How Classic Cartoons Inspire Modern CSS

]]>
Retro Reboot: What ’90s web design can teach us today 2025-05-05T00:00:00Z https://stuffandnonsense.co.uk/blog/retro-reboot-what-90s-web-design-can-teach-us-today/ DIYers and professional webmasters who made the first business websites were unencumbered by conventions, so the early web was a playground of creative expression and ideas. Yes, lots of little animated men dug plenty of pixel-sized holes, and backgrounds clashed with text and repeated like bad wallpaper. But, as designers came to terms with what was then a new medium, the results were charmingly personal and often delightfully unpredictable.

Design for Mike Worth by Stuff & Nonsense.

I’ve mentioned before that game composer Mike Worth hired me to create a highly graphical design that showcases his work. Mike loves ’90s animation, and he challenged me to find a way to incorporate a retro style into his design without making it a pastiche. But that wasn’t my only challenge. I also needed to achieve that ’90s feel by using up-to-the-minute code to maintain accessibility, performance, responsiveness, and semantics.

Pretty much every reference to web design in the ’90s–when I designed my first website–mentions Warner Brothers’ SpaceJam from 1996.

Warner Brothers’ SpaceJam. 1996

But I’m not going to do that.

Artificial colours and hyperactive design

SpaceJam was cheesy but nowhere near as much as Cheestrings from 1998, the year I started my studio.

Cheestrings. 1998

This Cheestrings homepage is what we’d now derisively describe as a splash screen. It had no real content or navigation–just clickable graphics. Its layout was fixed at 723 pixels, small by today’s standards but not far off a mobile screen.

Cheestrings. (Author’s recreation.) Left: Modern desktop. Right: Retro resolution.

Like many heavily branded designs of the time, the whole page was one big sliced-up graphic, laid out with tables. But forget the limitations for a moment: Cheestrings was pure fun. The design was playful, colourful, and full of character. Navigation buttons orbited the mascots in a circular pattern, echoing the brand’s mischievous energy. The sunken buttons, deep shadows, and twisty typography gave it energy and depth.

Like the brand, the Cheestrings home page was (artificially) colourful and hyper-energetic. But most of all, it was fun! That makes me wonder why we don’t see sites designed like this today.

Left: Original Cheestrings on mobile. Right: Author’s recreation on mobile.

Of course, Cheestrings didn’t have a flexible layout at the time. But then, why would it have? Squeezing that design down for modern mobiles wouldn’t be clever. But what we’re now smart enough to know about making designs which deliver fabulous experiences across screen sizes.

Sure, accessibility was non-existent, but today, we know how to improve that using meaningful markup and CSS layout. Yes, text was set in images, but now, HTML text and web fonts deliver the style without sacrificing accessibility. Load times could be excruciatingly long, but since then, SVG illustrations animated with CSS or JavaScript have eliminated that problem.

So when a brand demands a design which is as engaging and fun-filled as Cheestrings, one which breaks with convention and uses design to tell its story, there really is nothing to stop it.

Giving me Goosebumps

Goosebumps was a children’s horror series in the '90s. I can’t say I remember watching it, but I do remember being haunted–in the best way–by its gloriously garish website.

Goosebumps. 1996

Before those ubiquitous full-width header images bewitched web designers, websites frequently included banners that combined branding with navigation. The Goosebumps banner attracted attention with its neon colours–set against a dark background–and hand-drawn character illustrations. Its navigation to The Video Vault, Under Wraps, and Spill Your Thrills created a fun-filled narrative. And its mix of theatrical type styles gave its typography an energetic style that reflected the Goosebumps brand.

Yes, that text was set using images without alt text, and no, that wasn’t very accessible. Screen readers struggled, and keyboard navigation was non-existent. But today, we have ARIA, semantic HTML elements, SVG, and web fonts to create similar experiences without compromising accessibility. Most importantly, we know how much accessibility matters and what we should do to improve it.

Modern design, in contrast

Fast-forward to today, and the predominant design style looks very different. It’s cleaner-looking and flatter, with more whitespace. Typography looks more refined, and there’s often a clearer hierarchy. Thanks to the rise of mobile, websites are more accessible, frequently faster, and almost always responsive, something we couldn’t have imagined during the ’90s.

However, a generation of designers has learned to rely on frameworks and platforms. They’ve been taught that a good design fades into the background and makes content and functionality someone’s focus. They’ve been brought up performing research, creating user journeys, and making endless usability tests to shape someone’s experience.

The web has matured as an industry and a platform. But in solving those early problems, we’ve also lost some of the web’s early spark. Today’s sites are safer–but often, they’re also duller, less expressive, and ultimately less memorable.

Strings & Things. 2025

Cartoon Network doesn’t just have an unbelievable catalogue of characters; they have an almost unimaginable source of visual material to draw from. But, despite this incredible variety, today’s UK Cartoon Network website lacks the originality and personality of its sites from the ’90s.

With its symmetrical layout of content cards and scrolling panels, Cartoon Network’s home page is neatly arranged but instantly forgettable. It’s like a library full of stories. It offers plenty for someone to explore but nothing that begs them to turn the page.

Cartoon Network. 2025

Today’s Cartoon Network layout is conservative and conventional. But, in 1998, it was a terrific example of how early websites could be filled with content without appearing chaotic or cluttered. Colourful blocks looked hand-placed and more like a patchwork than a grid, with sections stitched together with angled lines and almost no padding or spacing. It used clickable cartoon character images, novelty fonts and text effects, and sticker-style graphics so that no two sections looked alike.

Cartoon Network. 1998

Which brings me back to Mike Worth and the designs I made for his website–the perfect excuse to bring a bit of the ’90s back to life.

I love to hide Easter eggs in my client work, and Mike’s project was the perfect opportunity to reimagine the Cartoon Network layout from the era Mike loves so much.

Design for Mike Worth by Stuff & Nonsense.

Back then, the original homepage was just a 642-pixel-wide image, sliced up and dropped into table cells. For a moment, I was tempted to do the same. But I wanted to show how far we’ve come–and how modern tools can recreate that retro feeling without sacrificing performance or accessibility.

Retro mobile design for Mike Worth by Stuff & Nonsense.

Reboot the retro

Web design today is more polished than ever–but in all that polish, we’ve smoothed out a lot of the personality. We’ve traded quirks for conventions and spontaneity for systems. And while there’s no denying the importance of accessibility, speed, and structure, it’s also worth remembering what made the early web so engaging.

Those neon colours, jagged layouts, and pixel-perfect oddities weren’t just products of technical limitations–they were expressions of creativity unburdened by rules. They were joyful. Surprising. Fun.

So, let’s design pages that invite people to explore, not just scroll. Let’s create experiences that don’t just work–but stick in someone’s memory. The past doesn’t need to be a blueprint–but it can still be a brilliant source of inspiration.

]]>
Toon Titles: Space Bear 2025-05-04T00:00:00Z https://stuffandnonsense.co.uk/blog/toon-titles-space-bear/

All Toon Titles

Space Bear
Space Bear Toon Title

This time, Yogi’s in an SVG spaceship group which includes him, several paths which create the impression of movement, and some twinkling stars:

<g id="ship">
<g id="ship-whoosh-1" opacity=".5">…</g>
<g id="ship-whoosh-2" opacity=".5">…</g>
<g id="whoosh-stars">…</g>
<g id="yogi">…</g>
</g>

For this animation, I want:

  1. Yogi to fly across a motion path
  2. Then fly across another motion path
  3. Stars to twinkle in a random-looking pattern
Space Bear

So I need two motion paths in my SVG, and I set their opacity to 1 during production, but make them invisible while I’m finished:

<path id="motion-path-1" d="…" opacity="0"/>
<path id="motion-path-2" d="…" opacity="0"/>

First, I linked to the GSAP script plus the additional motion path plug-in:

<script src="/gsap.min.js"></script>
<script src="/MotionPathPlugin.min.js"></script>

GSAP timelines are a straightforward way to control multiple animations. They make it easier to build animation sequences without manually adding delays between each one. For example, without a timeline, Yogi’s ship animation might look like:

gsap.to("#ship", { …, duration: 8 });
gsap.to("#ship", { …, delay: 1 });

This isn’t too much of a problem with just two animations, but adjusting delays would quickly become tedious if there were many more. So instead, I created a timeline called “ship” and applied that to my ship group. There are two animations in this timeline:

<script>
shipTl.to("#ship", { … } 
} )

.to("#ship", { … } 
} );
</script>

Then, I attached a motion path to each, plus an eight-second duration:

shipTl.to("#ship", { 
duration: 8,
motionPath: {
path: "#motion-path-1" }
} 
} )

.to("#ship", { 
duration: 8,
motionPath: {
path: "#motion-path-2" }
} 
} );

During the first animation, the ship is normal size. I want it to appear further away when it comes around again, so I scaled it down to make it look smaller:

shipTl.to("#ship", { 
…,
scale: 1 } 
} )

.to("#ship", { 
…,
scale: .5 } 
} );

Now, Yogi’s ship makes two passes along separate motion paths, and GSAP’s timeline feature means no more setting delays between each animation.

Space Bear

One of the most charming details in the original title card was the group of stars behind Yogi’s ship. I want to animate these stars to appear and disappear in a random-looking pattern. I created an SVG group and filled it with star-shaped paths:

<g id="whoosh-stars">
<path fill="#D79B26" d="…"/>
<path fill="#D79B26" d="…"/>
…
</g>

First, I created a constant which finds every path inside the whoosh-stars group and puts them into an array called stars.

const stars = gsap.utils.toArray("#whoosh-stars path");

Now, I can run animations on each star one by one using a forEach() loop. The GSAP set property sets the stars’ starting opacity to 0, so they fade in as they twinkle:

gsap.set(stars, { opacity: 0 });

forEach() cycles through each star in the array, one by one. Math.random() gives a random number between 0 and 1. duration = 0.2 + Math.random() * 0.3 means the fade in/out will take between .2s and 0.5s.

stars.forEach((star, i) => {
const delay = Math.random() * 3;
const duration = 0.2 + Math.random() * 0.3;

Like real stars, each star has random timing, so they twinkle at different times and speeds. To create the stars’ twinkling effect, I used a GSAP timeline again for each star, making it fade in and out, repeating indefinitely and with a short delay between each instance.

gsap.timeline() builds a sequence of animations for the current star. repeat: -1 makes the timeline loop forever. yoyo: true reverses the animation so the stars fade in and out. repeatDelay: Math.random() * 2 makes a star wait up to two seconds before repeating the animations. This makes the twinkling feel natural. The delay is the random starting delay I set earlier, which means the stars start at different times:

gsap.timeline({ 
repeat: -1, 
yoyo: true, 
repeatDelay: Math.random() * 2, delay })

Now, the stars twinkle independently, at different times, with a pause before repeating. The first animation in this timeline fades the stars to full opacity over the random duration I set earlier. To make the fade start and end smoothly, I set an easing function like a sine wave:

.to(star, {
opacity: 1,
duration,
ease: "sine.inOut" })

Then, the stars fade out again:

.to(star, {
opacity: 0,
duration,
ease: "sine.inOut" });
});

With these .to blocks inside a timeline which repeats indefinitely and yo-yos, the stars twinkle endlessly in a beautifully random pattern.

Space Bear

Finally, to soften the stars and help them blend into the whooshing effect, I applied a Gaussian blur filter to each one:

<g id="whoosh-stars">
<path filter="url(#whoosh-stars-blur)" d="…"/>
…
</g>
<filter id="whoosh-stars-blur" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceGraphic" stdDeviation="1.5"/>
</filter>
Space Bear
Space Bear Toon Title

GSAP continues to surprise me with how powerful—and fun—it is to use. This Toon Title taught me how timelines can simplify complex sequences, and how even tiny details bring a scene to life. I’m still learning, but with each Toon Title I make, I feel like I’m getting closer to the kind of characterful animations I’ve always loved in classic cartoons.

]]>
Web design inspiration from ’90s cartoons 2025-05-04T00:00:00Z https://stuffandnonsense.co.uk/blog/web-design-inspiration-from-90s-cartoons/ Web design inspiration from ’90s cartoons

Read Web design inspiration from ’90s cartoons

]]>
Revisiting Image Maps 2025-05-01T00:00:00Z https://stuffandnonsense.co.uk/blog/revisiting-image-maps/ Read Revisiting CSS Multi-Column Layout.

]]>
Streamlining 2025-04-24T00:00:00Z https://stuffandnonsense.co.uk/blog/streamlining/ So, I started making lists of what I’ve signed up for on annual plans:

  • 1Password: $59
  • Backblaze: $118
  • Calendly: $144
  • CodePen: $96
  • Dropbox: £95
  • Fantastical: £59
  • Fastmail: $120
  • Grammarly: $139
  • Hey: $99
  • Plausible: $96
  • Nova: $58
  • Sketch: $144

And what I pay for monthly:

  • Adobe Creative Cloud: Too much
  • ChatGPT: £20
  • Kit: $49
  • Midjourney: $12
  • SendOwl: $18

Then, I checked European alternatives for non-US, possibly cheaper options to the services I use.

What’s staying

There are some services I won’t want to change. The peace of mind Backblaze provides is worth its weight in gold. I back up all my media, photos, and work archives to it. I need CodePen for article and book examples.

Nova is by far the nicest code editor, and Sketch is indispensable. Finally, SendOwl handles my digital product sales, so it’s staying on my list to keep. Then, there’s Fantastical, a nice-to-have. It’s much nicer than Apple’s calendar app, so it’s staying for now.

What’s going

As for what to let go: 1Password is Canadian, not American, but there are now plenty of alternative password managers, including Apple’s Passwords app and Switzerland-based Proton Pass.

I set up Calendly for mentoring and meeting bookings, but I don’t use it enough to warrant spending money on it. It will be gone when my annual subscription expires.

I’ve been a Dropbox customer since the beginning, and while £95 isn’t an unreasonable amount for temporary file storage and Paper, I can replace it with Proton Drive.

Fastmail has handled my business email for years, but I can move that to Proton Mail. Likewise, Hey, which I set up to separate my business and personal email, can go too. Proton has a single annual fee, including Proton Drive, Mail, a VPN, and more.

Grammarly will be tougher to move away from as I use it whenever and whatever I write. So before my subscription expires, I’ll disable it and try Language Tool, which is an EU-based free alternative.

Plausible is an EU company, but as I rarely check my website analytics, $96 per year is steep. I’ll be replacing it with Simple Analytics, which has a free tier.

I use ChatGPT and Midjourney, but I will drop to a free or cheapest plan unless I need them more often or for a specific project. Then, I’ll fork out for a month ad hoc.

Kit (formerly ConvertKit) is my current email newsletter provider. It’s good, but too expensive for the benefits I get from it. So, I’m exploring other options, including using the newsletter feature that comes with my Squarespace store.

That leaves Adobe Creative Cloud, which I resent paying for more than anything else.

I can replace Illustrator with Affinity Designer, which I already have. I can switch from InDesign to Affinity Publisher, which I already use, and from Photoshop to Affinity Photo. As for Premier, I bought Final Cut a few years ago but haven’t used it. So, I plan to wean myself off Adobe apps over the next three months and cancel Creative Cloud in July.

Back to my list of what’s going or staying:

  • Adobe Creative Cloud: Switch to Affinity
  • 1Password: Cancel
  • Backblaze
  • Calendly: Cancel
  • ChatGPT: Ad hoc
  • CodePen
  • Dropbox: Switch to Proton Drive
  • Fantastical
  • Fastmail: Switch to Proton Mail
  • Grammarly: Switch to Language Tool
  • Hey: Cancel
  • Kit: Cancel
  • Midjourney: Ad hoc
  • Plausible: Switch to Simple Analytics
  • Nova
  • SendOwl
  • Sketch

So, that’s where I’ve ended up. A bit less going out each month, and more of it staying this side of the Atlantic.

]]>
Toon Titles: Nowhere Bear (A GSAP animation) 2025-04-21T00:00:00Z https://stuffandnonsense.co.uk/blog/toon-titles-nowhere-bear/

All Toon Titles

I’ve barely scratched the surface with what GSAP can do, and writing its code doesn’t feel natural yet. But I’m getting there, becoming more familiar with the syntax and how to structure the elements in my SVG to get them ready for animating. Here are a couple of things I learned while making this Toon Title.

Toon Title artwork (Author’s recreation.)

First, the setup of my SVG. I have three main groups: Yogi, Ranger Smith, and his high-energy zaps:

<svg …>
<g id="ranger">…</g>
<g id="zaps">…</g>
<g id="yogi">…</g>
</svg>

For this animation, I want:

  1. Ranger Smith to move from off-screen to his natural position
  2. Zap Yogi with hypnotic rays
  3. Yogi to rise up, rotate to a horizontal position, and fly off to the left
  4. Ranger Smith to turn and move back off-screen

So, I constructed the animation in that order. Every element in an SVG has a natural position based on its coordinates. I can override that using GSAP’s set method, which places the ranger 2500px to the right of his natural position and pushes him off-screen.

<script>
gsap.set("#ranger", { x: 2500 });
</script>
Toon Title .to method

Ranger Smith then moves into position using the .to method and overshoots his mark by 30px to create a more realistic entrance:

gsap.to("#ranger", {
x: -30,
duration: 2,
ease: "power4.in"
});

(GSAP has easing options and a useful visualiser in its docs which explains the ease property better than I can.)

After the overshoot, Ranger Smith then moves back to his natural position (0):

gsap.to("#ranger", {
x: 0,
duration: 0.2,
ease: "back.out(3)",
delay: 2
});

For a reason that’s best explained by watching the cartoon, Ranger Smith hypnotises Yogi, represented in the title by zapping him with hypnotic rays. I have paths with two colour fills (#fff and #daca85) and can use the contents of their fill attributes to create an array:

const whiteZaps = gsap.utils.toArray('#zaps path[fill="##fff"]');
const goldZaps = gsap.utils.toArray('#zaps path[fill="#daca85"]');
Toon Title array

I wanted the rays to flash randomly, but I didn’t like the complication of coding each one individually. So first, I set both types’ initial opacity to zero which makes them invisible:

gsap.set([whiteZaps, goldZaps], { opacity: 0 });

Then, I created a function which sets up the flashing rays:

function flashPaths(paths, delay = 0) {
return gsap.timeline({ delay, repeat: 30, yoyo: true })
.to(paths, {
opacity: 1,
duration: 0.05,
stagger: { each: 0.02, from: "random" }
})

.to(paths, {
opacity: 0,
duration: 0.05,
stagger: { each: 0.02, from: "random" }
});
}

This function takes two arguments: the paths I want to animate and a delay before starting the animation:

function flashPaths(paths, delay = 0) {
return gsap.timeline({ 
delay, 
repeat: 30, 
yoyo: true })

.to(paths, {
opacity: 1,
duration: 0.05,
stagger: { each: 0.02, from: "random" }
})

.to(paths, {
opacity: 0,
duration: 0.05,
stagger: { each: 0.02, from: "random" }
});
}

The animation repeats 30 times and yo-yos backwards and forwards, perfect for creating the zapping effect. Each path switches between visible and invisible every .05 seconds. The fun part is the stagger, which adds a delay between the start of each animation. Each ray flashes after the previous one, but by appearing random, the rays feel more realistic.

Once I had the function, I could call it. The white rays start flashing one second after Ranger Smith stops moving, while the gold rays begin their animation .15s later:

flashPaths(whiteZaps, 3.2);
flashPaths(goldZaps, 3.35);

GSAP timelines are a way to chain sequences of animations. When Ranger Smith’s hypnotic rays hit Yogi, I wanted him to rise into the air (1,) spin from vertical to horizontal (2,) bounce up and down (3,) then fly left and off the screen. My first task was to create a timeline for Yogi, which starts after the ranger and his rays have finished animating:

const yogiTl = gsap.timeline({ delay: 4.4 });
Toon Title timeline

I then applied that timeline to each of Yogi’s animations in order, first by rising into the air and rotating:

yogiTl.to("#yogi", {
y: "-=80",
rotation: -90,
duration: 0.3
});

Then bouncing up and down by 5px for 5s:

yogiTl.to("#yogi", {
y: "-=5",
duration: 0.15,
yoyo: true,
repeat: Math.floor(5 / (0.15 * 2)),
});

Before finally exiting stage left:

yogiTl.to("#yogi", {
x: -1100,
duration: .25,
});

Finally, having succeeded in hypnotising Yogi, Ranger Smith turns and zips away to where he started from. The scaleX property and a value of -1 flips the ranger’s direction from left to right.

Toon Title timeline
gsap.timeline({ delay: 9.65 })
.to("#ranger", {
scaleX: -1,
transformOrigin: "center center",
duration: 0.2,
ease: "power1.inOut"
})

.to("#ranger", {
x: 2500,
duration: 1.2,
ease: "power2.in"
});

This Toon Title was my most extensive GSAP animation challenge so far and the most fun I’ve had with it. I’m starting to get a feel for how timelines work, how to structure SVGs so they’re easier to animate, and how powerful even the smallest bit of easing or stagger can be when injecting character into flat artwork.

More Toon Titles coming soon as I’ve got my eye on a few more Yogi Bear episodes.

]]>
Toon Titles: Bear Face Bear (A GSAP experiment) 2025-04-16T00:00:00Z https://stuffandnonsense.co.uk/blog/toon-titles-bear-face-bear/

All Toon Titles

The Toon Titles I’ve made so far have all used SMIL (Synchronized Multimedia Integration Language) in SVG, which adds extra capabilities to simple CSS animations. SMIL isn’t dead but isn’t being developed, and performance is a concern, so I figured it was time to try something new.

SMIL animations can change an element’s attributes:

<animate 
attributename="cx"
from="50"
to="500"
dur="1s" />

Or control transformations, including rotations, scaling, skewing, and translations:

<animatetransform
attributename="transform"
type="translate"
from="0, 0"
to="500, 0" />

And they can even animate an element along a motion path:

<animateMotion
…
<mpath href="#yogi"/>
</animateMotion>

But by far, the most interesting aspect of SMIL is its ability to more easily synchronise animations using the begin attribute:

<animateTransform
id="dog"
type="translate"
begin="yogi.begin + 2s"
fill="freeze"
… />

NB: Watch out for a full explanation of SMIL on Smashing Magazine soon.

SMIL animations in SVG are powerful tools. They can bring a design to life without needing a framework or relying on Javascript. However, several people have mentioned that SMIL isn’t hardware-accelerated—unlike CSS and JavaScript animations—and that I should look at GSAP.

I’ve never written more than a few lines of Javascript, and I try to steer clear of frameworks whenever I can to avoid introducing outside dependencies. So this isn’t a lesson in GSAP; it’s just my experience using it for the first time while making this new Toon Title.

Toon Title artwork
Toon Title artwork (Author’s recreation.) (See the source code on CodePen.)

The minimised GSAP core script is 74Kb, and I won’t pretend to understand every byte of it, but I didn’t need to—it just worked. As Yogi and the dog in this animation move along a motion path, I also needed to include GSAP’s Motion Path plugin, which adds another 25Kb.

<script src="…/gsap/3.12.2/gsap.min.js"></script>
<script src="…/gsap/3.12.2/MotionPathPlugin.min.js"></script>

I needed two motion paths in my SVG to create the effect of Yogi moving from right to left, chased by the bounding dog. I used the opacity attribute to hide these paths:

<path id="motion-path-bears" d="…" opacity="0"/>
<path id="motion-path-dog" d="…" opacity="0"/>
Toon Title paths
Toon Title motion paths. Tip: To make animating easier, draw paths in the direction you want the animation to play.
<g id="move-bears">
<g id="yogi">…</g>
<g id="boo-boo">…</g>
</g>
<script>
gsap.registerPlugin(MotionPathPlugin);
</script>

In GSAP, a single animation is called a tween, and the syntax is straightforward enough that even I can get my head around it. There’s a method gsap.to, one or more targets #move-bears, and an object which contains information about the animation.

This tween has a duration of 5 seconds. It moves the bears along the #motion-path-bears path from their current position, and their X and Y positions are aligned to the bears’ centre. Then, the bears are moved up 200 to place them on the top of their path:

gsap.to("#move-bears", {
duration: 5,
motionPath: {
path: "#motion-path-bears",
align: "#motion-path-bears",
alignOrigin: [0.5, 0.5], 
offsetY: -200, },
ease: "power1.inOut",});
Toon Title bears
Toon Title motion bears

I wanted Boo-Boo to wobble as Yogi carried him across the screen, so I added a second tween, this time rotating him by 5 degrees over .75s. The yoyo value causes the animation to alternate backwards and forwards on each repeat.

gsap.to("#boo-boo", {
rotation: 5, 
transformOrigin: "center center", 
duration: .75,
yoyo: true,
repeat: 10,
ease: "power1.inOut" });

Whereas the bears move smoothly along an arched path, I wanted the dog chasing them to bound across the screen. First, I used GSAP’s set method to initially position the dog 3000px off-screen:

gsap.set("#dog", {
motionPath: {
path: "#motion-path-dog", 
start: 3000, }
});

Then, I added a tween, which moves the dog along its uneven path after a one-second delay:

gsap.to("#dog", {
duration: 4, 
delay: 1, 
motionPath: { path: "#motion-path-dog", … },
ease: "power1.inOut", });
Toon Title dog
Toon Title motion dog

The dog comprises three elements: body, ear, and tail.

<g id="dog">
<path id="dog-tail" … />
<g id="dog-body">…</g>
<path id="dog-ear" … />
</g>

I wanted the ear to move and its tail to wag while the dog moved. Those tweens are similar to how I made Boo-Boo wobble, using yoyoing rotations with different transformOrigin values:

gsap.to("#dog-tail", {
rotation: 5,
transformOrigin: "bottom left", 
duration: 0.2,
yoyo: true,
repeat: 30,
ease: "power1.inOut" });

gsap.to("#dog-ear", {
rotation: 10,
transformOrigin: "top center",
duration: 0.2,
yoyo: true,
repeat: 20,
ease: "power1.inOut" });

I’ve only scratched the surface of what GSAP can do. But now Yogi flees, Boo-Boo wobbles, the dog chases, its ear twitches, and its tail wags. The syntax felt intuitive, and the transition from SMIL was smoother than I expected. Despite my usual hesitation around third-party scripts, GSAP’s earned a place in my toolkit—and I’ll reach for it again.

]]>
Toon Titles: Stranger Ranger 2025-04-08T00:00:00Z https://stuffandnonsense.co.uk/blog/toon-titles-stranger-ranger/ Stranger Ranger uses SMIL keyTimes to rotate, scale, and translate leaves falling from the trees.

See the Pen Stranger Ranger SVG animation by Andy Clarke (@malarkey) on CodePen.

Check out Toon Titles


Or see the source code on Github.


I’m not an animator by trade, so if you fancy forking these Toon Titles and making new versions, I’d love to see them.

]]>
Toon Titles: The Buzzin’ Bear 2025-04-03T00:00:00Z https://stuffandnonsense.co.uk/blog/toon-titles-the-buzzin-bear/ The Buzzin’ Bear uses SVG feGaussianBlur filters and animateTransform with rotate, scale, and translate.

See the Pen The Buzzin’ Bear SVG animation by Andy Clarke (@malarkey) on CodePen.

Check out Toon Titles


Or see the source code on Github.


I’m not an animator by trade, and I’m relatively new to CSS and SMIL animations, so if you fancy forking these Toon Titles and making new versions, I’d love to see them.

]]>
Web design Smash Hits 2025-04-03T00:00:00Z https://stuffandnonsense.co.uk/blog/web-design-smash-hits/ Web design Smash Hits

Read Web design Smash Hits

]]>
Toon Titles: Bringing classic cartoon titles to life using CSS, SVG, and SMIL animations 2025-03-31T00:00:00Z https://stuffandnonsense.co.uk/blog/toon-titles-bringing-classic-cartoon-titles-to-life-using-css-svg-and-smil-animations/ Even with keyframes and scroll-based animations, CSS animation has remained relatively rudimentary. It reminds me of the Hanna-Barbera classics I grew up watching, especially Dastardly and Muttley in Their Flying Machines, Scooby-Doo, The Perils of Penelope Pitstop, Wacky Races, and, of course, Yogi Bear.

See the Pen Scooter Looter SVG animation by Andy Clarke (@malarkey) on CodePen.

The animated shorts Hanna-Barbera made in the late 1950s and ’60s lacked the budgets given to live-action or animated movies. They were also far lower than when the pair made Tom and Jerry cartoons for MGM Cartoons. This meant the animators needed to work around their cost restrictions and the technical limitations of the time.

See the Pen Big Brave Bear SVG animation by Andy Clarke (@malarkey) on CodePen.

Hanna-Barbera’s animators’ simple and efficient techniques can now be implemented using CSS, SVG, and SMIL to bring static experiences to life. To learn what they’re capable of, I’ve been animating Toon Titles.


Check out Toon Titles


Or see the source code on Github.


I’m not an animator by trade, and I’m relatively new to CSS and SMIL animations, so if you fancy forking these Toon Titles and making new versions, I’d love to see them.

]]>
Toon Titles: Two quick gotchas about SMIL animations 2025-03-31T00:00:00Z https://stuffandnonsense.co.uk/blog/toon-titles-two-quick-gotchas-about-smil-animations/ Big Brave Bear

Hyphenated ID values stop chained animations from working in Firefox

SMIL enables you to create a sequence of animations which either begin or end relative to other named animations. Take this Toon Titles example based on Yogi Bear’s Big Brave Bear from 1958, where Yogi enters the frame and is chased quickly after by the car. I chained the two animations together like this:

1) I gave the Yogi animation a name:

<animatetransform
id="yogi-enter"
… />

2) I set the car animation to begin one second after Yogi began:

<animatetransform
id="car-enter"
…
begin="yogi-enter.begin + 1s" />

That animation worked perfectly in Blink and Webkit-based browsers, but in Firefox, the car just never appeared. After scratching my head and comparing this chain with others I’d made for Toon Titles, I realised the problem was the hyphenated ID values.

After changing the hyphens for underscores, the car arrived in Firefox, too.

<animatetransform id="yogi_enter" />
<animatetransform id="car_enter" />
Scooter Looter

Noise filters kill performance in all versions of Safari

When you look at many of the original Yogi Bear title cards, the artwork’s background has a texture which I wanted to add to some of my Toon Titles, like this one based on Scooter Looter from 1959.

Noodling around the web, I found an SVG grain generator and used it to add a grainy layer over my SVG’s background :

<filter id="grain" …>
<feTurbulence type="fractalNoise"
…
result="turbulence">
</feTurbulence>

<feColorMatrix
…
in="turbulence" result="colormatrix">
</feColorMatrix>

<feComponentTransfer
in="colormatrix" result="componentTransfer">
…
</feComponentTransfer>

<feColorMatrix x="0%" y="0%"
in="componentTransfer"
…>
</feColorMatrix>

</filter>

<!-- noise -->
<path fill="transparent" 
filter="url(#grain)" 
d="…" 
opacity=".25" 
style="mix-blend-mode: overlay"/>

But, just applying this filter turned every other animation into a stuttering mess in all versions of Safari, from Scoob’s 5-year-old iPad to Technology Preview on my M1 Max-powered Macbook Pro with 64Gb RAM.

Needless to say, I removed the filter, and the animations moved smoothly again.


Those are two quick gotchas about SMIL animations I’ve found while working on Toon Titles. I’m sure there’ll be more as I build my collection.


Check out Toon Titles


Or see the source code on Github.


]]>
Revisiting CSS border-image 2025-03-23T00:00:00Z https://stuffandnonsense.co.uk/blog/revisiting-css-border-image/ Read Revisiting CSS Multi-Column Layout.

]]>
Movie poster-inspired web design 2025-03-05T00:00:00Z https://stuffandnonsense.co.uk/blog/movie-poster-inspired-web-design/ Movie poster-inspired web design

Read Movie poster-inspired web design

]]>
Upgrade your Squarespace layouts using CSS Container Queries 2025-02-04T00:00:00Z https://stuffandnonsense.co.uk/blog/upgrade-your-squarespace-layouts-using-css-container-queries/ Read Upgrade your Squarespace layouts using CSS Container Queries


Premium Squarespace templates

To encourage Squarespace designers and developers to create inspiring work, we’ve launched Stuff & Nonsense Premium Squarespace templates. We designed these Squarespace templates for website designers, developers, and web professionals in mind. However, they’re equally ideal for creative professionals, consultants, freelancers, and businesses who want a stand-out website design. Each Squarespace template is a complete website design ready to be customised.

Visit Premium Stuff & Nonsense Squarespace templates

]]>
Fanzinetastic web design 2025-02-03T00:00:00Z https://stuffandnonsense.co.uk/blog/fanzinetastic-web-design/ Fanzinetastic web design

Read Fanzinetastic web design

]]>
5 Essential CSS rules for any Squarespace website 2025-01-27T00:00:00Z https://stuffandnonsense.co.uk/blog/5-essential-css-rules-for-any-squarespace-website/ Read 5 Essential CSS rules for any Squarespace website.


Premium Squarespace templates

To encourage Squarespace designers and developers to create inspiring work, we’ve launched Stuff & Nonsense Premium Squarespace templates. We designed these Squarespace templates for website designers, developers, and web professionals in mind. However, they’re equally ideal for creative professionals, consultants, freelancers, and businesses who want a stand-out website design. Each Squarespace template is a complete website design ready to be customised.

Visit Premium Stuff & Nonsense Squarespace templates

]]>
Revisiting CSS Multi-Column Layout 2025-01-27T00:00:00Z https://stuffandnonsense.co.uk/blog/revisiting-css-multi-column-layout/ Read Revisiting CSS Multi-Column Layout.

]]>
Developing for Count Binface using Squarespace 2025-01-23T00:00:00Z https://stuffandnonsense.co.uk/blog/developing-for-count-binface-using-squarespace/ Read Developing for Count Binface using Squarespace.


Premium Squarespace templates

To encourage Squarespace designers and developers to create inspiring work, we’ve launched Stuff & Nonsense Premium Squarespace templates. We designed these Squarespace templates for website designers, developers, and web professionals in mind. However, they’re equally ideal for creative professionals, consultants, freelancers, and businesses who want a stand-out website design. Each Squarespace template is a complete website design ready to be customised.

Visit Premium Stuff & Nonsense Squarespace templates

]]>
Squarespace website templates for music professionals 2025-01-07T00:00:00Z https://stuffandnonsense.co.uk/blog/squarespace-website-templates-for-music-professionals/ View templates

Last year, I worked with several composers and sound designers who wanted their websites to contain information about their work, look professional, and reflect their personalities. Composing and designing sound for film, TV, and video games is a competitive business, and many decisions about who to hire are made in the first few seconds.

They told me repeatedly that out-of-the-box Squarespace and Wix templates aren’t designed with music professionals in mind. Plus, they use generic layouts and patterns, so they all look very similar. This is hardly ideal for a creative industry like music.

Stuff & Nonsense Premium Squarespace templates
Beall: Ideal for composers and musicians

After talking with my composer and sound designer friends about what a music professional’s website must contain and how it should be customisable to fit a musician’s brand, I added three new designs made specifically for artists, bands, composers, sound designers, and other music professionals.

Stuff & Nonsense Premium Squarespace templates
Feitler: Perfect for bands and solo musicians

Pages for music professionals

Each set of templates includes pages for:

  • Home (two alternatives)
  • About
  • Contract
  • Discography
  • FAQs
  • Filmography
  • Gallery
  • News
  • Reviews
  • Showreel
  • Tour dates
  • Videos
  • 404
Stuff & Nonsense Premium Squarespace templates
McBain: Ideal for composers and sound designers

All are highly customisable to match any music professional’s brand colours, business, and content. For ReelCrafter customers, there’s also an easy way to add embedded reels to any page.

These templates cost £249 per website, so emerging artists, bands, composers, sound designers, and other music professionals can have a website which stands out while showcasing their work. There’s also a 10% launch discount until January 30th 2025 using the offer code LAUNCH10.

]]>
Happy Christmas 2024-12-21T00:00:00Z https://stuffandnonsense.co.uk/blog/happy-christmas/ Times are tough for many designers, especially those who design products and websites. I know plenty of highly talented people struggling to find full-time roles, freelancers relying more heavily on existing clients, and agencies struggling to find new ones. It’s been a similar experience for Stuff & Nonsense, where we’ve seen a significant drop in project enquiries.

I’m not someone who can sit idle, though, and I constantly need to find ways to stimulate my imagination. That’s why I’ve spent time this year developing new products and putting my energy into making videos. The first of my design tutorials for Envato will be out in the new year, and in the meantime, I’ve made my series of videos on YouTube.

I’ve also branched out into making Squarespace design templates and have learned a lot about that business. Then, there’s the Contract Killer, which saw its biggest update ever this year.

In 2025, I plan to develop more templates, make more videos, and write more articles. My Unfinished Business podcast will make a long overdue return with a new co-host and format. My Design Chatter events will also restart after the holiday break with a new format, allowing me to share more about my design process.

2024 was rough, and I hope 2025 will be a better business year for me, you, and everyone else. Happy Christmas.

Love, Andy

]]>
A huge update to Stuff & Nonsense Premium Squarespace templates 2024-12-18T00:00:00Z https://stuffandnonsense.co.uk/blog/a-huge-update-to-stuff-nonsense-premium-squarespace-templates/ If you’ve watched any of my YouTube videos, you’ll know I’m fascinated by the work of past masters of design and how to apply their inspiration to the web. So, it made sense for me to create Premium Squarespace templates so that other people could make Squarespace websites more compelling than anything I’ve seen elsewhere.

Stuff & Nonsense Premium Squarespace templates
Stuff & Nonsense Premium Squarespace templates

This is my first time selling Squarespace templates, and I knew I wouldn’t get everything right. Thanks to some incredibly useful feedback from people in the Squarespace community, I’ve updated my three templates with a host of new components and page designs.

New demo content and images

Me being me, I wanted all of the templates in this first set to have a common theme so they looked great together. It turns out that’s not especially useful for people choosing which template to buy. So, I’ve now given each template unique content and images based on popular Squarespace template categories.

Stuff & Nonsense Premium Squarespace templates
Fleckhaus Squarespace template

Squarespace is often used by bars and cafes, hospitality, hotels, and people who offer professional services. Fleckhaus illustrates how the template can be used for a hotel, Gerstner shows the template used for a cafe, and Pintori for a piano teacher. Of course, the layouts are flexible so that they can be easily adapted for many other purposes. I hope these changes better demonstrate how my templates can be used to make compelling designs using Squarespace.

Stuff & Nonsense Premium Squarespace templates
Stuff & Nonsense Premium Squarespace templates

Limited to 250 worldwide licences per design

Just as before, I limit each Stuff & Nonsense Squarespace template to only 250 installations to help our customers’ websites look distinctively different. Whereas Squarespace free templates have been used thousands of times on countless websites, the number of websites using Stuff & Nonsense Squarespace templates will always be limited, helping them stand out.

Stuff & Nonsense Premium Squarespace templates
Gerstner Squarespace template

Dagnabbit discount

I had hoped to get these new templates ready for Black Friday. But. Dagnabbit. I didn’t. So, instead, I’m offering a 10% discount until January 30th 2025 when you use the discount code LAUNCH10.

Stuff & Nonsense Premium Squarespace templates
Stuff & Nonsense Premium Squarespace templates
Stuff & Nonsense Premium Squarespace templates
Pintori Squarespace template

I hope you like them.

]]>
Crisis aims to be bold and impactful. But does their website live up to those goals? 2024-12-04T00:00:00Z https://stuffandnonsense.co.uk/blog/crisis-aims-to-be-bold-and-impactful/ Balancing creative direction and user-experience design

Charities, NGOs, and non-profits are some of my favourite clients. I’ve been fortunate to work with Greenpeace and WWF, to name two. In both projects, I used storytelling to engage the audience and encourage them to support the charity. Balancing creative direction and user-experience design is one of my favourite things to work on.

For over a decade, I’ve worked with Equfund. That organisation provides affordable accommodation to people in Liverpool.

I’ve made their websites and designed their quarterly supporters’ newsletter.


The scandal of homelessness

It’s a scandal that homelessness exists in this country or any other in the 21st century. It’s unacceptable that charities like Crisis are left to solve the problem.

Crisis has been a campaigning voice for homeless people for almost sixty years. Last year, they supported a new bill in Parliament to root out rogue landlords, and the year before, they succeeded in their campaign to repeal the Vagrancy Act.


Crisis aims to be bold and impactful

Crisis strategy documents and mission/vision statements present them as being “bold” and “impactful.” They talk about “not being afraid to try new things,” “taking risks,” and sometimes failing.

Well, that attitude isn’t clear from their website design, which is neither bold nor impactful. Look, I mustn’t come down too hard on Crisis. This lack of strong design isn’t unique to them. Take a cursory look at other homelessness charity websites; you’ll find the same generic layouts and typography.

Shelter is one of the best-known homeless charities, and its website design suffers from the same issues. After asking people to donate, it explains that 150,000 children will go to bed homeless, but its content design leaves a lot to the imagination.

Likewise, Centerpoint leads with a request for donations inside—yes, you guessed it—another full-width banner. Their powerful message—that another young person faces homelessness every four minutes—isn’t matched by their content design.

St. Mungo’s approach is conventional, but its design adds personality to its messaging. Still, I’m baffled why their eye-catching new “We’re here” campaign posters aren’t included in the website design. (I’d love to work on integrating those assets, but that’s probably a topic for another video.)

Glassdoor includes facts about the impact of their work, but they’re placed far, far down the page beneath the scroll and aren’t links to ways people can support Glassdoor. Like many homelessness charity websites, including Crisis, Glassdoor includes stories about their work and its impact.

Like the RSPCA’s stories I spoke about in a previous video, the Crisis stories section lacks clarity, direction, and a hierarchy that draws people in and encourages them to engage. It leaves me with questions:

  • What story should someone read first?
  • Why choose Gaz’story over Charlotte’s?
  • How many people scroll as far down as Stuart’s story or Mohammad’s?

These are essential questions to ask before beginning a redesign. The design of these stories isn’t especially inviting. They’d benefit from an upgrade to the article template to improve its typography or an editorial overhaul to tell those stories better.


Redesigning information about homelessness

But this video isn’t about Crisis stories; it’s about how the charity’s website can be bolder and how redesigning its information about homelessness can make it more impactful.

Take this article on the cost of homelessness. It’s packed with facts, but you wouldn’t know that from its content design. The same applies to this article on types of homelessness. Again, it’s full of figures, but they’re buried in a block of text, and nothing in the design explains or illustrates them.

When tackling a redesign like this, my first job is to study the content, looking for facts, figures, or phrases that I can highlight using graphics or typography.

I could scour the document and underline the data, but I prefer to let ChatGPT handle that job. I added a prompt and provided the URL of the “types of homelessness” page. ChatGPT then gave me a handy list of the numerical data on the page.

Numerical data is text, and a typeface with fantastic-looking numerals can go a long way in bringing this content to life. A typeface like Museo and Museo Sans, chosen by Crisis, offers a variety of styles and weights for designing facts and figures. There are serifs, sans-serifs, condensed, and rounded styles, which I can mix to add interest while keeping the design connected. I often use a condensed version of a typeface when space is limited and on small screens. Then, I switch to a regular or extended version when there’s more space available.

Making minor adjustments to the tracking for numerals—letter-spacing for CSS types—can significantly affect their appearance. Ordinarily, longer strings look better when there is more space between the numbers, but when numerals appear larger, negative tracking solidifies them into blocks.

But it’s not just numerals that need the type styling; symbols do, too. So, when 3,069 gets abbreviated to 3k, how should the “k” look? I made it smaller than the number. Should the plus (+) and percentage symbols be lighter in weight? I could sit them on the baseline or shift them up.

How should the typography adapt when reversed on a darker background? The symbols could be lighter, and the numbers made heavier by switching to the display version of a typeface if there’s one available. Museo Sans has a terrific display font for these large, boxed-in numbers.

The original Crisis article design didn’t differentiate between the different types of content. This improved design doesn’t only change how the content looks. Dividing the content into clearly defined sections and emphasising the numbers helps people understand it more easily.

I’m obsessive about details. Look closely; maybe you’ll see I’ve used thicker lines to separate sections and thinner lines between the items inside a section.

The Crisis brand is bold and impactful, so I should style those sections to align with the brand with the solid colours and sharp edges of the Crisis logomark. I’m always keen to keep colours to a minimum, and the pairing of signature red and dark grey makes very stylish panel backgrounds.

I could consider adding images to illustrate the content in each panel. To maintain their overall size, I switched to the condensed version of Museo Sans, which fits the same content into a smaller space. The small screen design of these panels would also make very effective infographics for sharing on the charity’s social channels.


Consider the purpose of information

Before beginning any new content design, it’s critical to consider the purpose of the information and the messages you intend to communicate. This Crisis article about homelessness types should tell its audience that:

  • Homelessness is a growing problem
  • The effects of homelessness are serious
  • Homelessness comes in several forms
  • It affects people in different ways

Remember, this page isn’t disconnected from other parts of the website. It’s part of a journey, and its goal should be to convince people of the seriousness of homelessness and encourage them to support Crisis by donating. Sadly, the original design fails at every step, and it’s crying out for a redesign.


Crying out for a redesign

I started by selecting an evocative background image. Then, I removed the colour and applied a vignette.

I blocked out content areas and arranged them around the image’s focal point, considering the hierarchy and source order and how it would be displayed on medium-size and small screens.

Reading content on the original design is a thoroughly unpleasant experience. Far from being immersive and allowing someone to settle into reading, its single column of unappealing text could look more attractive and engaging. Restructuring the content into sections and using a compound grid of four and five columns can transform someone’s reading experience. So, what’s a compound grid?

Simply put, it’s two or more grids that overlap or stack on the same page. The familiar 12-column grid Crisis uses gives us four even-width columns. Odd numbers of columns are less frequently used online but can be helpful, especially when it overlaps four columns, creating a compound grid with eight columns and a distinctive rhythmic pattern.

So now I have three options for laying out Crisis’s content: the familiar four columns, the flexible five columns, and a combination of the two. I can use one or more of these on a page to create various layout patterns that all feel connected.

For this redesign of the article about the types of homelessness, the compound grid adds tension to the composition. The look in the young man’s eyes draws someone into the content and makes them want to discover more. Zooming into the man’s eyes helps someone connect with his situation. It amps up the drama and increases our pathos.

Crisis should want its website design to be as bold and impactful as its brand values. Those oversized numerals already look captivating, but by combining their gigantic size with graphic elements, they won’t politely ask someone to pay attention; they’ll demand to be noticed.


Storytelling stirs emotions

Storytelling stirs emotions and fosters strong personal connections. When people interact with a narrative, they’re significantly more likely to remember it. Visual elements like graphics, illustrations, and photographs enhance the memorability of stories. This is down to our innate attraction to images. Our brains process pictures more easily, enabling us to retain their information.

Illustrated content doesn’t just make your content look more appealing; it makes information glanceable and can explain complex ideas in ways that text alone can’t.

Plenty of libraries have off-the-shelf charts, so you often see these data visualisations in products and websites. However, rather than relying on someone else’s methods for presenting data, you should find ways which are authentic to a brand.

Instead of an out-of-box column chart, I used differently-sized houses to represent the number of people sleeping rough in the four nations of the UK. This design is understandable, visually appealing, and customisable with the Crisis signature colours.

Content should be illustrated in ways that resonate with a brand’s identity, and brands should tell stories in their own way and use their unique style to stand out.


Illustrating content

Remember, illustrating content is as much about the story behind the data as it’s about the data itself. Graphics like these present information in engaging and informative ways. I used differently-sized buildings to represent the 26% increase in rough sleeping; then, I increased the size of one of these boxes to demonstrate the 61% increase in London’s rough sleepers.

Graphics simplify complex subjects by breaking them into easily recognisable visual assets. This makes graphics like these powerful tools for communicating with diverse audiences. So, whereas the original design hides its information, this redesign brings it into view. I combined evocative imagery, graphic illustrations, and a selection of type styles and weights to add a new dimension to the design while balancing creative direction and user experience design.

When someone donates, they have several questions that need answering. They want to know what or whom their donation will benefit and how that money will be spent. Answering these questions can be a fabulous opportunity to combine creative direction with user experience design.


The Crisis Christmas campaign

The Crisis Christmas campaign page includes a motivating story and information about what a Christmas donation could provide. But somehow, the composition of this page feels disjointed, as there’s no connection between the story and the donation form.

There’s also nothing about how someone’s money will be spent nor any information about their previous successful activities to reinforce why someone should donate. They’d have to track down the Crisis Annual Report for that information.

That Crisis Christmas campaign page could be instantly improved using a modular grid to add hierarchy and structure. The donation form fills four of the twelve modules in the top-most field, and the adjacent donut chart lets people know precisely how their money will be spent.

The modular grid, module size, and typographic scale add hierarchy and structure to the added stories. Most occupy a single module, but Johnny’s story has been proven to attract donors, so I set that in six of the eight columns in that field to create a large spatial zone.

Creative direction can help maintain the connection between motivation and donation by making them part of the same journey rather than separate experiences.


Connecting motivation and donation

Motivational stories help people know what or to whom their donation will benefit, so connecting them to ways for someone to donate makes sense. This new design for Charlotte’s story page inspires donations, and it’s essential to keep her in mind when someone takes the next step to support her.

This redesigned donation page includes images and text that connect these two pages. Previous successful activities can reinforce why someone should donate, so this new page provides information about how many people Crisis helped last year, the number of people who received 1–1 support, and how many ended their homelessness for good.

Where possible, donation pages should feel connected to the page that refers them. This is done by using creative direction to keep critical messages at the forefront of people’s minds. That’s as true for information pages as it is for motivational stories.

When someone’s motivated to donate after learning about the various types of homelessness, how many people sleep rough, and the number of families in temporary housing, the following donation page should reinforce that information.

So, on this final donation page redesign, I connected its design with the referring page using the same graphic illustrations and photographs. The photograph establishes an emotional connection between the subject and the reader. At the same time, the graphic illustrations and typography bring the content to life and make her story—and how Crisis can support her—even more compelling.


Full versions of my designs

Article redesign

Information with typography

Information with graphics

Donation page

Information with graphics

Donation page

I’m passionate about combining creative direction with user experience design and would love to help more charities. Of course, this redesign was me imagining what I’d do if Crisis called Stuff & Nonsense. I have no insight into their CMS, design, development, or editorial processes and haven’t had to consider their unique challenges. Most of all, I don’t have to answer to anyone if my assumptions are wrong.

What do you think? Does my redesign make the facts about homelessness more real? Does it better tell the story of the Crisis charity, and would it encourage more people to support them?

And if you’re reading this from Crisis, I’d love to work with you.

]]>
Design Chatter video: Crisis aims to be bold and impactful. But does their website live up to those goals? 2024-12-04T00:00:00Z https://stuffandnonsense.co.uk/blog/design-chatter-video-crisis-aims-to-be-bold-and-impactful/
Watch “Crisis aims to be bold and impactful. But does their website live up to those goals?” on YouTube

Crisis has been a campaigning voice for homeless people for almost sixty years. Crisis strategy documents and mission/vision statements present them as being “bold” and “impactful.” They talk about “not being afraid to try new things,” “taking risks,” and sometimes failing. But does their website design live up to those goals?

I’m passionate about combining creative direction with user experience design and would love to help more charities. When tackling a redesign like this, my first job is to study the content, looking for facts, figures, or phrases that I can highlight using graphics or typography. Visual elements like graphics, illustrations, and photographs enhance the memorability of stories. This is down to our innate attraction to images. Our brains process pictures more easily, enabling us to retain their information.

Illustrated content doesn’t just make your content look more appealing; it makes information glanceable and can explain complex ideas in ways that text alone can’t. Creative direction can help maintain the connection between motivation and donation by making them part of the same journey rather than separate experiences.

Watch on YouTube:
https://youtu.be/v90fVUttlq4

Crisis:
https://www.crisis.org.uk

]]>
I took a DNA test, and I’m not who I thought I was 2024-12-01T00:00:00Z https://stuffandnonsense.co.uk/blog/i-took-a-dna-test/ But let’s wind back a bit.

My wife has always believed that her family were immigrants for a few reasons. The eldest daughters have always been called Letsy, an uncommon name with a Spanish origin meaning “joy.” Sue’s dark colouring and the fact that people regularly remark that our daughter Alex looks Spanish or Portuguese made sense if her family had roots in Spain or possibly Portugal.

Then there’s Jeremiah Shirbird — anglicised from “Sherberg?” — her distant relative and a watchmaker with distinctly Jewish features. Around 1880, Jeremiah lived and worked in London’s East End. It was a vibrant Jewish community where Jews had settled from many parts of Europe. Many were expelled from Portugal in the fifteenth century and came to London, so we imagined there might be some connection to her family history. To find an answer, Sue suggested we test our DNA.

I didn’t expect to find out much I didn’t already know about my family. Andrew Doyle is the name on my birth certificate. My Dad was John Doyle, and his father was Francis Joseph Pious Doyle. Further back, I can’t say for sure, but I’ve always thought of myself as coming from Irish roots.

Sue and I spat in our tubes, stuck on our respective labels, sent our spit to Ancestry, and waited. When we got the results, something happened that affected me in ways I can’t explain.

Sue was surprised to find no mention of Portuguese or Jewish ancestry when she logged in to see her results. It wasn’t the result she’d expected. Her markers were from southern England, mainly around Kent and London, plus a smattering of Irish.

On the other hand, mine were extraordinary, with 64% coming from England and 24% Ashkenazi Jew. Only 3% of me is Irish. In fact, Sue’s more Irish than I am in percentage terms.

My Ancestry DNA test results
My Ancestry DNA test results

24% indicates Jewishness from a grandparent. So, I compared my results with those of my brother from the same mother, and he has no Jewish markers, meaning mine must’ve come from my Dad’s side of the family.

Only the daughter of my other brother from the same father has taken a DNA test, and she has no Jewishness. So I’m left wondering, where does mine come from?

Being 24% Jewish is a puzzle. Maybe my mother met a travelling salesman? I don’t know, but she did that at least once, which led to one of my brothers. Being 24% Jewish doesn’t bother me, but what does is not being more than 3% Irish.

My mental picture of myself has always been Irish. I’ve spent time in parts of Ireland where Doyles are common. After Brexit, I researched whether my grandfather Francis Joseph Pious Doyle was born in Ireland, hoping he might’ve made getting an Irish passport possible. Sadly, he was born in Carlisle in the north-west of England. Still, maybe, I thought, my dad’s dad’s dad was probably Irish; therefore, my roots were too. But, according to my DNA results, they weren’t.

I’m no more Irish than Guinness brewed in Baltimore.

While Sue took her DNA test looking for answers, I was left with questions. Who am I? Where are the bits of me that make me, me, from?

All I know right now is that I took a DNA test, and I’m not who I thought I was.

]]>
Design Chatter video: RSPCA rebranded, but does its website make the best use of its new look? 2024-11-18T00:00:00Z https://stuffandnonsense.co.uk/blog/design-chatter-video-rspca-rebranded-but-does-its-website-make-the-best-use-of-its-new-look/
Watch “RSPCA rebranded, but does its website make the best use of its new look?” on YouTube

The RSPCA’s rebrand work was handled by London-based branding agency Jones Knowles Ritchie (JKR) and includes a custom typeface called Wilberforce Sans, designed exclusively for the RSPCA by type foundry Studio DRAMA. It was inspired by protest signs they found in the charity’s archives.

Rebrands are often controversial, and The Daily Mail described the RSPCA’s rebrand as “wildly woke.” However, I was keen to see if JKR’s distinctive design translated to the RSPCA’s website design.

(Here’s a spoiler. I didn’t.)

Watch on YouTube:
https://youtu.be/B7RW9XCo6ZQ

RSPCA:
https://www.rspca.org.uk

Jones Knowles Ritchie (JKR):
https://www.jkrglobal.com

ProPublica:
https://www.propublica.org

]]>
RSPCA rebranded, but does its website make the best use of its new look? 2024-11-18T00:00:00Z https://stuffandnonsense.co.uk/blog/rspca-rebranded-but-does-its-website-make-the-best-use-of-its-new-look/ Charities, NGOs, and non-profits are among my favourite clients. I’ve been fortunate to work with Greenpeace and WWF, to name a couple. In both projects, I used storytelling to engage the audience and encourage them to support the charity. I find this balance between creative direction and user-experience design fascinating.


The RSPCA rebrand

One of my favourite charities is the Royal Society for the Prevention of Cruelty to Animals (RSPCA.) This year, the charity unveiled its first rebrand in 50 years, marking its 200th anniversary. The work was done by London-based branding agency Jones Knowles Ritchie (JKR.)

The previous RSPCA logotype was tightly tracked and trapped in an octagon. The new logo uses a custom typeface called Wilberforce Sans, designed exclusively for the RSPCA by type foundry Studio DRAMA and inspired by protest signs they found in the charity’s archives.

Its tracking is now open, and JKR cleverly kept the octagon for the period in the logo and used it again for the animal icons, which blend beautifully with the style of the brand typography.

The RSPCA has always been associated with blue, but JKR introduced a brighter, more saturated Swallow Blue plus a suite of supporting colours, with names like Butterfly Blue, Fox Red, Lizard Green, and Rabbit White.

Rebrands are often controversial, and The Daily Mail described the RSPCA’s rebrand as “wildly woke.” However, I was keen to see if JKR’s distinctive design translated to the RSPCA’s website design.

(Here’s a spoiler. I didn’t.)


What’s up with the RSPCA website?

Sadly, although the RSPCA’s website design includes all the elements designed by JKR and Studio DRAMA’s Wilberforce Sans, the implementation leaves plenty of room for improvement.

What’s up with the RSPCA website? Well, despite its boldness, the RSPCA’s new typeface plays only a supporting role. The bulk of their typography is carried by Roboto–one of the intentionally least characterful fonts anyone can choose–designed by Google for its products and available free from Google Fonts.

Then there’s the website’s layout. With its generic 12-column grid, ubiquitous full-width banners, and two-, three-, and four-up components, it bears more than a passing resemblance to GOV.UK, a website hardly known for its flair for storytelling.

Its index pages lack hierarchy, and its article pages lack cohesiveness, which results in an unfocused reading experience.

I was especially interested in these charities’ story pages, which should be designed to draw readers in, capture their imaginations, tug on their heartstrings, and encourage their support.

The RSPCA stashes its stories in the Next Gen section, implying they’re primarily for younger readers. However, the cookie-cutter content cards on the index page do little to capture anyone’s imagination, and the article layout is anything but engaging.

Look, I mustn’t come down too hard on the RSPCA. This lack of originality is hardly unique. Browsing other animal charity websites reveals the same generic layouts and components.

The Donkey Sanctuary’s full-width banner and left-right lock-ups can be found on countless websites. Single columns are many designers’ standard solutions to solving responsive design challenges, but these long lines of text combined with exaggerated paragraph spacing produce a particularly unpleasant reading experience. That’s hardly helped by the seemingly randomly placed images interrupting the copy flow.

Sadly, things are not much better at The People’s Dispensary for Sick Animals, where the pet patient stories start on a seemingly unstructured index page. Its single-column full-width images and text are stacked to form a scrolling skyscraper. Without a hierarchy of headlines, blockquotes, or, in fact, any typographic design, the PDSA’s article pages do little to tell their stories through type. It’s a problem I frequently find when clients add content to their CMS without it being designed to tell an engaging story.

Stories on The Dogs Trust website start with a yellow-branded panel, which introduces but is otherwise detached from the rest of the page design. There are 70 stories in their archive, but this index page shows just six, stacked two up in cards. I’d put money on only the most diehard doggy lovers going further than this initial page. Except for its blockquotes, The Dogs Trust article pages are absent any actual typographic design and, just like the PDSA, full-width images and text are stacked to form a single-column scrolling skyscraper.

Look, I get it. Frameworks and templates make web design easy. Conventions often mean there’s no incentive to design something distinctive. Designing systems for non-designers who input content is challenging, and maintaining it in the long term is even harder. Been there, done that. But honestly, is this the best we can do?

Back at the RSPCA, their story pages have all the ingredients of a sensational story design. JKR’s colour palette and graphics are present, and The Wilberforce Sans typeface evokes those protest placards which inspired the rebrand. But there’s literally nothing else in this design which contributes to that narrative.


I challenged myself to redesign RSPCA stories

How would I approach this project if the RSPCA called Stuff & Nonsense? How could I improve their website design and get the most from JKR’s rebrand work? I challenged myself to redesign their stories using their content, images, and graphic assets and keeping their colours and typefaces the same.

The RSPCA’s stories index page contains three rows of three columns. But while this creates the appearance of structure, it doesn’t deliver a hierarchy, tell people which are the most important or recent stories, or suggest which story they should read first.

The modular grid

I replaced this arrangement with a modular grid and used module size and a typographic scale to add hierarchy and structure. What’s a modular grid? Modules are rectangles or square units, and modular grids arrange them horizontally and vertically.

I can use each module independently or combine them to form what is known as a “spatial zone.” Devoting more space for content using spatial zones creates a hierarchy, with the largest units at the top and progressively smaller units further down.

I can make more exciting compositions and add rhythm to a design by incorporating wider or taller spatial zones.

I removed the introduction’s yellow background and incorporated the magazine subscription to integrate that section into the composition. Without a background, the eye can wander more freely towards the stories’ grid.

Most stories in this grid occupy a single module, but “How Reggie the Puppy Got a New Home” is the most-read story in this collection, so I set it in six of the eight columns in that upper field to create the largest spatial zone. Reggie’s story is at the top of the hierarchy, so I should only use this pattern once per page. Articles about beavers and seals–neither as cute as puppies–sit neatly alongside.

Other spatial zone sizes can define their stories’ place within the hierarchy, so second-level stories occupy four of the eight columns in this field. I can vary the position of the larger story, putting it on the left, on the right, or in the centre to create an interesting flow as the reader scrolls down the page. The article order was unclear in the original RSPCA design, but this redesigned layout uses its modular grid to define a hierarchy. It looks orderly and structured, but most importantly, it feels intentional.

Teen magazines

I couldn’t get out of my head that the RSPCA had organised these stories into a section intended for kids. I’m not a regular reader of teen magazines, but I have been known to pick one up on those irregular trips to the supermarket. Their covers look chaotic and crammed, but their energy is contagious.

The RSPCA produces a quarterly magazine called Animal Action, which could be fun. But nothing about the current story section could be described as fun.

“Keeping consistent doesn’t mean things must look the same, but they must feel connected.”

Inside pages of teen magazines aren’t any less energic and frequently feel like the designers have thrown any rule book out of the window. But, how can this approach possibly coexist with the RSPCA’s visual identity? Keeping consistent doesn’t mean things must look the same, but they must feel connected. That connection might come from the colour palette, the grid you use, or the suite of typefaces. Not all of these things need to stay the same across every application, but there must be a thread that stitches them together.

Take those content cards on the RSPCA’s stories index page. They would look more fun if they were transformed into instant photos scattered across the page. [img-38] Although the arrangement appears random, the grid still defines the placement and size of these photos and pull quotes.

Flat colours, a lack of texture, and sharp edges have made much of the web design look two-dimensional. This is in stark contrast to magazines read by the young people who are the audience for the RSPCA’s stories. I could add lines to the background to introduce depth and then scatter the RSPCA’s new animal icons to add interest and lead someone’s eye down the page.

Maybe it’s their energy? Perhaps it’s because they don’t look like they follow the rules, but there’s something optimistic, even joyful, about teen magazine design. If I were responsible for inspiring young people to read RSPCA stories and possibly even subscribe to their magazine, I’d want some of that joy and optimism in my design.

By rotating elements and using a mixture of irregular shapes, I could add energy to this design without altering the colour palette or changing the typefaces.

Layering elements–like this sticker-style headline–can add depth. Introducing a gradient background made by mixing two brand colours reduces the flatness, and scattering those animal icons gives the design an energetic feel.

So far, I’ve stuck religiously to the RSPCA’s new typography palette, but sometimes, an eclectic mixture of typefaces is what’s needed. The RSPCA uses this approach in its Animal Action magazine, and it can instantly transform a design.


Crafting a reading experience

Reading an article on many animal charity websites is a thoroughly unpleasant experience, and that’s true of the RSPCA. Far from being immersive and allowing someone to settle into reading, this single column of disjointed, unstructured, and unappealing-looking text is simply off-putting.

The compound grid

Restructuring the content into sections and using a compound grid of four and five columns can transform someone’s reading experience. So, what’s a compound grid?

Simply put, they’re two or more grids that overlap or stack on the same page. The familiar 12-column grid the RSPCA uses gives us four even-width columns. Odd numbers of columns are less frequently used online but can be helpful, especially when it overlaps four columns, creating a compound grid with eight columns and a rhythmic pattern of 4,1,3,2,2,3,1,4.

So now I have three options for laying out the RSPCA’s content: the familiar four columns, the flexible five columns, and a combination of the two. I can use one or more of these on a page to create a variety of layout patterns that all feel connected.

For this redesign of the story about Reggie finding a new home, an asymmetrical layout from the five-column grid adds tension to the introduction, emphasising the sad look in this bedraggled puppy’s eyes. It draws someone into Reggie’s story and makes them want to discover what happens to him.

Beneath that introduction, the balance from a four-column grid feels reassuring, just like the sight of Reggie playing with his new family.

The five-column grid is perfect for this sequence, showing Reggie chasing and catching his ball. Rotating those images and making them progressively and playfully larger injects energy into Reggie’s story.

Zooming into Reggie’s eyes helps someone connect with his plight. It amps up the drama and our pathos. Re-cropping images to tell a story better is often an opportunity to rearrange the text in a banner, dramatically enlarging the headline and moving the introduction into a new four-column block below.

Then, to connect this article’s layout with the previous index page, I reintroduced the modular grid, this time for the sequence of images which ends with Reggie and his happy family.


Creative direction and the CMS

Only some pages need creative direction. For example, this RSPCA page about beef cattle welfare could be improved dramatically just with better typography, but otherwise, it needs only a light touch.

One of the challenges developers at organisations like the RSPCA face is integrating the flexibility needed for creative direction into their content management software. I know it’s a complex problem, but some organisations have succeeded.

This RSPCA story about beavers could share the standard template, which already looks better thanks to its improved typography. Like the developers at ProPublica, the RSPCA could create CMS templates containing regions that can be adapted for an art-directed design. These regions allow ProPublica to swap out standard components like this article’s introduction for an alternative design.

Adding a custom introduction design to Reggie’s story elevates it above articles developed using the default template. Another adaptable region could be used for images showing Reggie chasing his ball.

The more flexible RSPCA’s developers make their CMS, the more possible it could be for their content creators, designers, and editorial teams to create pages which bring their stories to life in engaging and imaginative ways. I understand this takes effort, but if a job’s worth doing… and all that malarkey.


Full versions of my designs

Animal stories

Animal stories (alternative 1)

Animal stories (alternative 2)

Article

Article (alternative 1)

Article (alternative 2)


Of course, this redesign was just me imagining what I’d do if the RSPCA came calling. I realise I have no insight into their CMS, design, development, or editorial processes, and I haven’t had to consider their unique challenges. Most of all, I don’t have to answer to anyone if my assumptions are wrong. Still, I enjoyed spending some time imagining.

What do you think? Does my imagined redesign make better use of the RSPCA’s new brand? Does it make their stories more compelling? And if you’re reading this from the RSPCA, I’d love to work with you.

]]>
Podcast: One Footer in the Grave Episode 16: Contorted in a Nissan Qashqai 2024-10-16T00:00:00Z https://stuffandnonsense.co.uk/blog/podcast-one-footer-in-the-grave-episode-16-contorted-in-a-nissan-qashqai/ Listen to the episode

]]>
Yours truly talking about design trends on Envato 2024-10-16T00:00:00Z https://stuffandnonsense.co.uk/blog/yours-truly-talking-about-design-trends-on-envato/ Watch the interview on YouTube.

]]>
Video: Karl Gerstner inspired web design 2024-09-25T00:00:00Z https://stuffandnonsense.co.uk/blog/video-karl-gerstner-inspired-web-design/ Swiss artist and typographer Karl Gerstner was one of the first designers to exploit the creative flexibility of using grids, and it’s the compound grid Gerstner designed in 1962 for Capital magazine has become one of his best-known creations. He called it a “mobile grid”—although it’s not the type of mobile you and I are used to.

Watch on YouTube:
https://youtu.be/i37_hN1Rd48

]]>
Introducing Stuff & Nonsense Premium Squarespace templates 2024-09-20T00:00:00Z https://stuffandnonsense.co.uk/blog/stuff-and-nonsense-premium-squarespace-templates/ If you’ve watched any of my YouTube videos, you’ll know I’m fascinated not just by the work of past masters of design but, more importantly, how to learn from them and apply those lessons to the web. So, it made sense for me to create Premium Squarespace templates so that other people could make Squarespace websites that are more compelling than anything I’ve seen elsewhere.

Stuff & Nonsense Premium Squarespace templates
Stuff & Nonsense Premium Squarespace templates

Stuff & Nonsense Premium Squarespace templates

To encourage Squarespace designers and developers to create inspiring work, I’ve launched Stuff & Nonsense Premium Squarespace templates. These templates have been inspired by the work of graphic and editorial designers and art directors. The first three templates were inspired by Willy Fleckhaus, Karl Gerstner, and Giovanni Pintori.

Fleckhaus Premium Squarespace template
Fleckhaus Premium Squarespace template

Fleckhaus

Inspired by the history-making work of German art director and designer Willy Fleckhaus.

Template detailsLive demo

Gerstner Premium Squarespace template
Gerstner Premium Squarespace template

Gerstner

Inspired by the influential layout designs of Swiss designer Karl Gerstner.

Template detailsLive demo

Pintori Premium Squarespace template
Pintori Premium Squarespace template

Pintori

Inspired by the groundbreaking work of renowned Italian graphic designer Giovanni Pintori.

Template detailsLive demo

Why Squarespace?

Squarespace is a powerful platform for website design, perfect for designers, developers, and other web professionals. Squarespace 7.1, with its flexible Fluid Engine, enables countless layout possibilities. So, why do so many Squarespace websites look the same?

Squarespace’s built-in templates—plus many third-party templates available to buy—follow the same layout patterns and design styles we see everywhere online. Ubiquitous full-width banner images, rows containing two, three, or four columns of centred buttons and text, and layouts which don’t make the most of the responsive canvas. But Squarespace websites needn’t look this way. They can have distinctive designs which are packed with personality.

I designed Stuff & Nonsense Squarespace templates for website designers, developers, and web professionals in mind. However, they’re equally ideal for creative professionals, consultants, freelancers, and businesses who want a stand-out website design.

Limited to 250 worldwide licences per design
Limited to 250 worldwide licences per design

Limited to 250 worldwide licences per design

I limit each Stuff & Nonsense Squarespace template to only 250 installations to help our customers’ websites look distinctively different. Whereas Squarespace free templates have been used thousands of times on countless websites, the number of websites using Stuff & Nonsense Squarespace templates will always be limited, helping them stand out.

20% off launch discount
20% off launch discount

20% off launch discount

As I’m new to template design and while I settle into this new aspect of the business, there’s 20% off each template when you use the discount code LAUNCH20. Check out Stuff & Nonsense Premium Squarespace templates. I hope you like them.

]]>
Video: Willy Fleckhaus inspired web design 2024-09-13T00:00:00Z https://stuffandnonsense.co.uk/blog/video-willy-fleckhaus-inspired-web-design/

Willy Fleckhaus and his designs can teach us a great deal about improving our work on the web today. Although his name is not commonly associated with product and website design, his designs can be influential. There’s an excellent 2017 book about Willy Fleckhaus’ work—Design, Revolt, Rainbow—packed with examples from his career.

Watch on YouTube:
https://youtu.be/RAov7dvZjcY

]]>
Video: All Labour’s election websites and the missing 1997 version 2024-09-06T00:00:00Z https://stuffandnonsense.co.uk/blog/video-all-labours-election-websites-and-the-missing-1997-version/ On my new YouTube channel, the next in a series I call Design Chatter where I talk about techniques for improving product and website design.

Read the original posts:
/blog/election-2024-labours-general-election-websites-since-1997
/blog/imagining-labours-lost-1997-election-website

Watch on YouTube:
https://youtu.be/OhNyJdjQMi0?feature=shared

]]>
Video: Otto Storch inspired web design 2024-08-25T00:00:00Z https://stuffandnonsense.co.uk/blog/video-otto-storch-inspired-web-design/

Although Otto Storch was an award-winning graphic designer, he and his work have been largely overlooked. Storch amassed a vast body of work, and it’s an incredible shame that his work isn’t more widely known, especially online. There’s not even a Wikipedia page devoted to Storch, and no one has published a book about him or his work. Discovering Otto Storch has made me want to make more people aware of the man and his work.

Watch on YouTube:
https://youtu.be/eCrPjdfYLDM ]]> Video: Labour’s post-manifesto website could have clearer messaging, so I imagined how that could be done 2024-08-20T00:00:00Z https://stuffandnonsense.co.uk/blog/video-labours-post-manifesto-website-could-have-clearer-messaging/

On my new YouTube channel, the second in a series I call Design Chatter where I talk about techniques for improving product and website design.

Read the original post:
/blog/election-2024-labour-8217-s-post-manifesto-website

Watch on YouTube:
https://youtu.be/nuJC8wvksHg?feature=shared

]]>
Video: The Labour Party’s website could’ve done better 2024-08-19T00:00:00Z https://stuffandnonsense.co.uk/blog/video-the-labour-partys-website-couldve-done-better/

On my new YouTube channel, the first in a series I call Design Chatter where I talk about techniques for improving product and website design.

Read the original post:
/blog/election-2024-imagining-labour

Watch on YouTube:
https://youtu.be/F0oKpEeBxgY?feature=shared

]]>
My new YouTube channel and the first video about Giovanni Pintori inspired web design 2024-08-11T00:00:00Z https://stuffandnonsense.co.uk/blog/my-new-youtube-channel/ .embed-container { position: relative; margin-block-end: 1rem; padding-block-end: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
Watch Giovanni Pintori inspired web design on YouTube

One of the things I want to do with this new channel is to study work from designers who work outside the web on books, graphics, magazines, or other projects. I want to understand the problems they hope to solve, see what we can learn, and then apply that to the web.

This is important because if we’re going to keep improving product and website designs, we need to look for design inspiration in different places. If we always only look at other products and websites for inspiration, we’ll end up with carbon copies and pale imitations.

In my first video, I talk about one of my favourite Italian designers, Giovanni Pintori. He did incredible work for Olivetti, the Italian business machine manufacturer, including their brochures, catalogues, and other marketing materials. Then, I break down some of his ideas and use them to make something for the web inspired by him.

I think YouTubers are supposed to say, “If you like this video, Like, subscribe, and don’t forget to hit the bell to be notified when the next one’s available.” So yeah, do that.

Watch Giovanni Pintori inspired web design on YouTube

]]>
The curious case of the cloning of my website 2024-08-09T00:00:00Z https://stuffandnonsense.co.uk/blog/the-curious-case-of-the-cloning-of-my-website/ At least, it was my website design from the beginning of July before I made a few changes to improve the SEO and UX. The content was there, the images were copied, and the code was identical.

Whoever had cloned my website had used software to crawl it—even down to some of the deepest-level pages in my blog—and convert my CMS-driven pages to static .html files. At first, I thought this might be someone’s attempt to phish my customers or trick them into contacting a third party. However, even the links to my Calendly booking service and SendOwl commerce platform were intact, so this didn’t seem like an attempt to hijack my sales.

The clone of my website had to go.

Still, I wasn’t happy about the possibility of someone posing as me. I was even less enamoured with the situation when I realised that Google had indexed the cloned website.

I thought maybe the cloners did this because they wanted to learn from my code. That might be plausible, but why post the files to a live server? They possibly wanted to use my layouts as a basis for their design. It wouldn’t be the first time that had happened. Maybe there was an innocent explanation, but I wasn’t in the mood for being magnanimous. The clone of my website had to go.

The WhoIs records didn’t tell me who registered the clone’s domain as they’d been redacted, but another search told me the clone used Cloudflare. I fired off a DCMA cease and desist and waited to hear. To their credit, only a few hours later, I received an email from Cloudflare Trust & Safety letting me know the clone’s hosting provider, including their email address, for reporting abuse, so I sent them a DCMA cease and desist too.


Cloudflare offers network service solutions including pass-through security services, a content distribution network (CDN) and registrar services. Due to the pass-through nature of our services, our IP addresses appear in WHOIS and DNS records for websites using Cloudflare. Cloudflare cannot remove material from the Internet that is hosted by others.


Hosting Provider: Scalaxy B.V.
Abuse Contact: abuse@iroko.net


We have notified our customer of your report. We have forwarded your report on to the responsible hosting provider. You may also direct your report to:


–The provider where [redacted] is hosted (provided above);
–The owner listed in the WHOIS record for [redacted] and/or;
–The contact listed on the [redacted] site.

Cloudflare Trust & Safety

Meanwhile, I found a company or individual with the same name in Ohio. Their Facebook page offers “High quality, yet cheap web design, advertising, and social media services”, so I guessed I was on the right track.

The page had a phone number, and I called it hoping to speak with someone. I got redirected to voicemail, so I left my number and a terse message. I emailed the Gmail address listed on Facebook too:


You have cloned all branding, logo, images, code, and written copy from my website at stuffandnonsense.co.uk to your website at [redacted].top. You have 24 hours to permanently remove my copyrighted material from your website, or you will face immediate and punitive legal action.


I do not mess about.


Andy Clarke


Back on their Facebook page, I reposted my DCMA cease and desist letter and hoped that might prompt them into action.

24 hours later, I haven’t heard again from Cloudflare or the cloner’s hosting provider, but today, I checked their domain, and the copy of my website is gone. I’m glad it’s been deleted, but I’m still curious what the cloner was thinking when they set about copying me so deliberately.

]]>
Launching new Quick Takes and Fresh Perspective design reviews 2024-08-03T00:00:00Z https://stuffandnonsense.co.uk/blog/launching-new-design-reviews/ Mentoring for designers, helping them improve their skills and develop their careers 2024-08-03T00:00:00Z https://stuffandnonsense.co.uk/blog/mentoring-for-designers/ Like many designers, I’ve often wished I had someone to help stimulate ideas and give me constructive feedback. When I set up my business, I wished I had someone to boost my confidence, advise me, and offer support. As I got older and the industry changed, I wished there was someone I could speak to who’d been through similar experiences. I want to be that person for other designers.


Through his coaching, Andy has helped me improve my design skills significantly by challenging me to step out of my comfort zone. His friendly approach to teaching, experience, and expertise make him the ideal design mentor.

Jerome Kalumbu. Designer.

I love mentoring

I love mentoring new and established designers. Maybe you’re new to the industry and need advice on growing your skills, or perhaps you’ve been in the business a while and need help developing your career. That’s where working with an experienced design mentor like me can help.

Let’s say you’re a freelancer who wants an experienced pair of eyes and a fresh perspective on your designs. You’d benefit from talking over creative concepts and maybe advice on improving colour, layout, and typography. Perhaps you’d like help presenting your portfolio or advice on contracts and client relationships.

You might also be part of a team of designers, and you sometimes struggle to find fresh approaches for the products or websites you design. Sometimes, it’s difficult to convince managers or stakeholders of the benefits of new ideas. I can help by offering advice, guidance, and support.

Staggering amount of experience

I’ve experienced the ups and downs of working in design and running my design business for over 25 years. I have gained a staggering amount of experience, which I can share to help mentor other designers.

My mentoring works on a simple time bank system: You buy a block of 10 hours for £1,100. We can arrange weekly or monthly sessions or find a schedule that suits you. You can schedule video calls whenever needed, email me designs to review, or ask questions anytime. You can even include your colleagues if you need them.

]]>
I listened to every version of While My Guitar Gently Weeps, so you don’t have to 2024-07-29T00:00:00Z https://stuffandnonsense.co.uk/blog/i-listened-to-every-version-of-while-my-guitar-gently-weeps/ George Harrison wrote “While My Guitar Gently Weeps” for The Beatles’ “White Album.” The rest of the Beatles were apparently unconvinced by the song, and when they recorded it at EMI Studios in London in 1968, Harrison brought in his friend Eric Clapton to overdub the guitar part uncredited.

The song is now a classic and Rolling Stone ranked “While My Guitar Gently Weeps” at number 10 on its list of The Beatles’ 100 Greatest Songs and number 7 on its list of the 100 Greatest Guitar Songs of All Time. It’s been covered dozens of times by artists from many different genres, especially by guitarists because of its solo.

But what’s the best-ever version of “While My Guitar Gently Weeps”? I listened to every version available on Apple Music, so you don’t have to. Here are my top five, ranked by the arrangement and its originality, the vocal performance, and, of course, that guitar solo.

5) George Harrison (Live in Japan) (1992)

Recorded live on tour with Eric Clapton and his band. What this version lacks in originality and vocal performance is made up by Clapton’s rendition of his original uncredited solo on the “White Album.”

Arrangement
Originality
Solo
Vocals
Apple Music and Spotify

4) Peter Frampton (2003)

Humble Pie’s guitarist Peter Frampton recorded “While My Guitar Gently Weeps” for his 2003 “Now” album. While the arrangement doesn’t vary much from the ‘classic’ interpretation, his soaring guitar solo is one of the very best you’ll hear. Better than Harrison, better even that Clapton. (There’s also an incredible live version.)

Arrangement
Originality
Solo
Vocals
Apple Music and Spotify

3) The Beatles (1968)

I couldn’t miss out The Beatles recording on their self-titled “White Album” with its uncredited guitar overdub by Eric Clapton. Being the original, I give it maximum points for originality, obviously, and a solid 8 for Clapton’s solo.

Arrangement
Originality
Solo
Vocals
Apple Music and Spotify

2) Tom Petty, Jeff Lynne, Steve Winwood, Dhani Harrison, and Prince, etc. (2004)

To celebrate George Harrison’s induction into the Rock and Roll Hall of Fame, his son Dhani, Jeff Lynne, Tom Petty, and Steve Winwood played “While My Guitar Gently Weeps.” But it was Prince and his astonishing guitar solo which stole the show.

Arrangement
Originality
Solo
Vocals
YouTube

1) Carlos Santana (with India Arie and Yo-Yo Ma) (2010)

Recorded by Carlos Santana for his album “Guitar Heaven…The Greatest Guitar Classics of All Time.” Yo-Yo Ma’s cello is sublime and India Arie’s vocals add to the orginality of this rendition. Santa’s solo is almost on a par with Prince’s. So, despite some very strong competition, this is the very best version of “While My Guitar Gently Weeps.”

Arrangement
Originality
Solo
Vocals
Apple Music and Spotify
]]>
Quick note: Count Binface invaded Sky News’ Politics Hub with Sophy Ridge 2024-07-28T00:00:00Z https://stuffandnonsense.co.uk/blog/quick-note-count-binface-invaded-sky-news-politics-hub-with-sophy-ridge/ ]]> Why you need a killer web design proposal and how to write one 2024-07-28T00:00:00Z https://stuffandnonsense.co.uk/blog/why-you-need-a-killer-web-design-proposal-and-how-to-write-one/ Buy the Killer Proposals template

Proposals can also be effective selling tools, answering clients’ questions and encouraging them to hire you. Your goal should be to create trust and show that you understand their problems and know how to solve them. In other words, you want the client to see you as the right person for the job.

The brief

It might sound like stating the bleedin’ obvious, but a killer proposal should always start with the brief. This should reiterate what a client asks you to do and explain how your expertise, experience, or people can benefit them.

“We discussed a project to redesign the Count Binface website. You made it clear how important it is for you to increase the number of newsletter and podcast subscribers and generate ticket sales for live events. Stuff & Nonsense has the experience, expertise, and people to overcome these challenges for you.”

If your client faces challenges and you can help overcome them, this high-level overview should restate those problems and the solutions you propose. If your client has wider aspirations and objectives, summarise them and briefly explain how you can help them accomplish them. Here’s an example:

Your problem: The current website is template-based and lacks a distinctive design that would differentiate Count Binface from competing intergalactic space warriors. The content is uncompelling, and the website lacks clear calls to action, resulting in few newsletter signups.


Our solution: Design a visual identity, including colours, graphics, and typefaces. Develop engaging page designs for your content and implement a high conversion rate landing page for your newsletter.”

Scope

When describing the scope of your work, be clear about the deliverables so your client understands what you’ll deliver and what is and isn’t included. While this proposal is not a contract, it should be referenced in the Contract Killer contract, which both parties sign before work begins.

Process

Your process shouldn’t be a mystery; explaining your steps can encourage a client to trust you. These steps may also form milestones and opportunities to invoice the client throughout the project. My process includes research, workshops, content audits, copywriting and editing, creative concepts, user experience design, and prototypes, and I explain my approach to each stage:

“Prototypes: Develop HTML, Figma, or Sketch prototypes to test customer flows and user stories and finalise interactions.”

Timeline

Including a timeline in your proposal helps your client understand how long each deliverable or milestone will take to complete. You should include activities like creative concepts, research, user experience design, and technical development.

Content editing platform

If, like many of mine, your project involves setting up and using a specific content editing platform, briefly explain why it is the best choice for the client. One example might be:

“Eleventy (11ty) is an open-source static site generator software that is easy to use, fast, and flexible. It allows us to create bespoke CSS, HTML, and Javascript code, ensuring the very best accessibility and performance. Eleventy is best hosted on Netlify, with backups and version control provided by GitHub.”

Fees

Most designers I know are uncomfortable talking about money, but in a killer proposal, be clear about what your client will pay and what they will receive by itemising the deliverables and presenting them in a table format. You may choose to categorise these items by type (e.g., content creation, design, and development) or by milestones.

Payment schedule

It is your decision how you will charge the client. Many designers and developers invoice a 50% non-refundable deposit upon signing the contract, with stage payments and the balance on completion. Others invoice for each stage in advance.

Ongoing fees

List the products and services that the client will be required to continue paying for after the project is complete. These may include annual or monthly fees for domain names, email, hosting, and software platforms.

Why choose us?

It’s never a bad time to remind a potential client about your experience and expertise or introduce them to the people they’ll be working with. Briefly explain again why the client should trust you. For example:

“We started Stuff & Nonsense in 1998, and our talented team of content creators, designers, developers, and marketers have experience and expertise that businesses, charities, and organisations trust. You can see our portfolio of recent work at stuffandnonsense.co.uk/design. You’ll be working with:


Andy Clarke is our Creative Director, and they have 30 years of experience in designing products and websites for clients like you.”

Include a short testimonial from an existing satisfied client to encourage trust using social proof.

Call to action

Effective proposals don’t leave clients hanging around; they encourage them to take the next step. Let the client know what to do next, including requesting more information or clarification. Ask them to agree to the proposal and give them a date by which to respond. Outline the steps you will take after receiving agreement on your proposal. Don’t set up obstacles or reasons for a client not to move forward. Offer them ways to say “Yes” immediately, perhaps by digitally signing a PDF.

Small print

A killer proposal is designed to answer clients’ questions and encourage them to hire you, so it needn’t include your full business terms and conditions. Include only small print which relates to the proposal. An example might be:

“Prices exclude VAT at the current rate. This proposal is quoted in UK Pound Sterling and remains valid for ten days from the date we sent it.”


Since I launched Contract Killer, I’ve lost track of the number of times people have asked me to make a proposal template for web designers and developers. I’m not sure why it took me so damn long, but now I’ve launched “Killer Proposals.” It’s a proposal template that’s an effective selling tool that answers clients’ questions and encourages them to hire you.

]]>
Introducing Killer Proposals, the customisable proposal template from the makers of Contract Killer 2024-07-23T00:00:00Z https://stuffandnonsense.co.uk/blog/introducing-killer-proposals/ Why Killer Proposals

After studying numerous articles on writing effective design and development proposals, I was left unsure about the reliability of their advice. So, I asked for advice and examples from many of my industry friends who have been fine-tuning their own proposals over many years. I also spoke with clients to understand what they wanted to see included in a design or development proposal. The result is Killer Proposals. It’s a proposal template that’s an effective selling tool that answers clients’ questions and encourages them to hire you. I now use Killer Proposals to pitch to Stuff & Nonsense clients.

Killer Proposals, the customisable proposal template from the makers of Contract Killer
Killer Proposals, the customisable proposal template from the makers of Contract Killer.

Killer Proposals include

  • Outlining the brief
  • Setting the scope
  • Defining deliverables
  • Explaining the process
  • Project timeline
  • Presenting fees
  • Payment schedule
  • Selling your value
  • Clear call to action

Buy Killer Proposals

Killer Proposals templates are available in HTML, Markdown, PDF, and Word formats and include one year of free updates. They cost only £10.99+VAT.

However, the best value is the updated Killer Bundle which includes:

  • Killer Proposals +
  • Contract Killer +
  • GDPR privacy policy +
  • NDA template

This costs just £15.99 and saves over £20.

]]>
The biggest update to Contract Killer since Contract Killer 2024-07-18T00:00:00Z https://stuffandnonsense.co.uk/blog/the-biggest-update-to-contract-killer-since-contract-killer/ For the past month, I’ve been asking for suggestions from people who use Contract Killer regularly and studying the many additions people have made to their own versions. I’ve also noted the changes I make most frequently for my own projects. I’ve poured all that back into Contract Killer.

Updated content

Contract Killer still uses the same clear language it always has. And it’s still easily customisable to suit your business and clients. But times change, so I updated almost all of the sections, including:

  • Overview: Added milestones
  • Confidentiality: Updated with clearer language
  • Intellectual property: Updated responsibilities
  • Intellectual property: Added options for copyright ownership
  • Payments: Added information about payment for third-party services
  • Revisions: Added how to view work in progress
  • Revisions: Added information on feedback sessions

In several sections there are also now ‘and/or’ boilerplate options and content suggestions.

New sections

Many users asked for entirely new sections, and I was only too happy to oblige. I added a new section on cancellation, which explains how a client can cancel a contract. It also explains how a designer or developer can cancel if their client deliberately acts in a manner that they feel is incompatible with a working relationship. Finally, it now includes a clause on a kill fee, which a client must pay to compensate for lost opportunities if they cancel or delay a project.

There’s a brand new section on communications which sets out how quickly both sides should respond to emails and how projects will be rescheduled if a client fails to respond within a specified number of days.

I included a new section on non-exclusivity which clarifies that a designer or developer can work with other clients, even within the same sector.

One of the biggest updates is a new section on progressive enhancement in relation to browser testing. It explains how progressive enhancement creates a solid baseline experience and that products and websites may look visually different across browsers and platforms.

Finally, there’s a section on support which clarifies the bug fixing period immediately after launch and a placeholder for ongoing maintenance and support contracts.

Same price

This updated and new content makes Contract Killer even better value, but I’m keeping the price the same. It’s £10.99 for just the contract template in HTML, Markdown, Pages, PDF, and Word formats. However, the best value is the updated Contract Killer + GDPR policy + NDA bundle, which costs just £15.99 and saves over £20. Plus, there’s a 50%-off upgrade discount for my newsletter subscribers.

]]>
Work I’d like to do in the year ahead 2024-07-09T00:00:00Z https://stuffandnonsense.co.uk/blog/work-id-like-to-do-in-the-year-ahead/ We’re on holiday in France for a couple of weeks. It’s the place we’ve returned to (almost) year after year for the past 25 years. It’s where we can take a deep breath in and a long breath out to clear our heads and plan the year ahead.

Over the past year, I’ve worked on several projects, which have given me the space to explore the more creative aspects of design.

I also took the opportunity of my website redesign to blog more about design, including a recent series on how political parties could improve their communication and engagement through better design.

Working on these projects made me realise the benefits better design can bring to businesses, charities, and even political organisations and how my experience in art direction, creative design, and user experience design can help them.

What I’m looking for in the year ahead

One of the things I miss from my five years at Nozomi Networks is being able to shape an organisation’s design direction over a period longer than a single project. I’d love to work with a business, charity, or political organisation to improve their communication of messages and increase their donations, engagement, memberships, and sales. I’d like to work part-time—1–2 days per week or 2–3 weeks per month—or full-time with the right organisation as a Design Leader, Head of (Product) Design, or Chief Design Officer.

I also appreciate how much I enjoy the variety of working on different projects, so I would love to work with other designers, developers, or agencies. I can lead projects and collaborate and often bring an alternative perspective to problem-solving.

Of course, I’d also like to work on product and website design projects through Stuff & Nonsense. I’ve updated my portfolio to include recent work, which I hope demonstrates how I use design to tell a brand’s story, communicate its messages, and ultimately improve its results.


If you work with a business, charity, or political organisation and would like to discuss my joining you as a Design Leader, I’d be thrilled to hear from you. If you’re a designer, developer, or agency interested in collaborating, please get in touch. And if you’re looking for an experienced designer to work with you on a project, I’d love to hear about that.

]]>
Podcast: One Footer in the Grave Episode 15: Vote for me or the baby gets it 2024-07-03T00:00:00Z https://stuffandnonsense.co.uk/blog/one-footer-in-the-grave-episode-15-vote-for-me-or-the-baby-gets-it/ Listen to the episode

]]>
Labour’s 1997 election website is lost to history, so I imagined how it might’ve looked 2024-07-02T00:00:00Z https://stuffandnonsense.co.uk/blog/imagining-labours-lost-1997-election-website/
Only a message from after the campaign remains from labourwin97.org.uk

Reconstructing Labour’s website means knowing what websites looked like in 1997. The Wayback Machine is one source, and the Web Design Museum has a section on Web Design in the 90s which starts the year before the 1997 election. It includes screenshots of websites from Adobe, AOL, Apple, and, interestingly, the very first BBC election website.

Selection of 1997 website designs (Large image)

Back then, links were (mostly) blue, the typographic hierarchy was (relatively) flat, and fonts came from the system unless they were embedded in images. Shadows were popular for graphical-type elements, and list markers were (frequently) three-dimensional. As for the layout, widths were (almost) always fixed with a side column that contained the navigation. The BBC’s election website typified this design style with its fixed sidebar and three-dimensional and pill-shaped navigation.

Labour’s printed campaign materials from the 1997 election (Large image)

Labour’s printed campaign materials from the 1997 election are also useful, including campaign leaflets, the famous policy pledge card, and the cover of their manifesto. Back then, Labour’s signature red was a different hue and more saturated than its current colour, and they used their now-defunct yellow accent.

Labour’s signature red 1997–2024

For text in today’s online and offline materials, Labour has standardised on Poppins, the free-to-use typeface designed by Indian Type Foundry and available from Google Fonts. In 1997, Franklin Gothic was their chosen typeface, mostly used in bold or black and with subtle negative tracking.


Knowing what we know about the design styles common in 1997 and how Labour branded itself offline, how might its general election website have looked?

Macromedia acquired FutureSplash in 1996 and rebranded it as Macromedia Flash. Although Flash wasn’t installed on most desktop browsers until the early 2000s—launching a generation of websites with splash screens—you could find similar intro screens in the late 1990s. With its eerily similar colours, McDonalds’ intro screen encouraged people to “Click on the Golden Arches to enter the main site!” Labour could’ve followed their lead by asking people to “Click on the rose.” Similarly, the three buttons on the left could’ve taken people to the most important areas of Labour’s website: their message from Tony Blair, five pledges, and the election manifesto.

Imagined 1997 Labour intro screen inspired by McDonalds (Large image)

Microsoft FrontPage was launched in 1996. Macromedia then launched Dreamweaver, its IDE for web development, in the same year as the 1997 general election. Both made laying out web pages using HTML tables easier, spurred on by David Siegel’s 1997 book Creating Killer Web Sites. But, both David’s book and the popularity of Dreamweaver came after the election. This didn’t stop designers at the time from creating relatively complex, often off-the-grid layouts.

Designers at Nokia—then “Europe’s largest mobile phone manufacturer”—used image maps and tables to create an integrated panel including HTML and replaced text content and a sliced-up graphic. Labour’s designers might've made something similar, combining the black-and-white photograph of Tony Blair with new Labour messaging and red/yellow sticker-style graphics they used offline.

Imagined 1997 Labour home page inspired by Nokia (Large image)

Whereas the Nokia grid is implied, many designs—like this 1997 design for Centura—featured an explicit grid made obvious by its use of borders between the HTML table cells. Those boxes contained graphic text elements that Labour might’ve used for their links to Tony Blair’s message, five pledges, and election manifesto. Labour could’ve also included their five pledges as HTML to make the page more appealing to search engines. Infoseek had launched in 1994. A search facility was added to the Yahoo! directory in 1995 and Excite launched the same year along with AltaVista. Google wasn’t founded until a year and a half after Labour’s victory.

Imagined 1997 Labour home page inspired by Centura (Large image)

So, how do I imagine Labour’s lost 1997 general election website looked like? Judging by the post-election graphic with which Labour replaced their labourwin97.org.uk campaign website, their offline materials, and the design styles popular at the time, it would’ve included a black-and-white photograph of Tony Blair similar to their election manifesto.

Final imagined 1997 Labour home page design (Large image)

Gleaning what I can from code snippets on the Wayback Machine of other Labour websites around the time, the navigation would’ve included links to news and views. These could’ve been styled similarly to the three-dimensional pill-shape buttons on the BBC election website.

3D, pill-shaped buttons, markers, and navigation

It could’ve also included graphic text elements linking to the most important content, plus a Javascript “jump” menu, which was also popular. And, of course, there may have been those “Best viewed in” browser badges.

Best viewed in browser badges

What did Labour’s lost 1997 general election website look like? This is my best guess, but I don’t know. Maybe if someone at Labour Party HQ answers my email, I might, at last, find out.

]]>
During the General Election campaign I’ve been redesigning political party websites 2024-06-22T00:00:00Z https://stuffandnonsense.co.uk/blog/election-2024-recapping-my-political-party-website-transformations/ The Conservatives
Left: The Conservative Party website, June 2024.
Right: Design transformation

Election 2024: The Conservatives’ post-manifesto website


Labour

Left: Labour Party website, June 2024.
Right: Design transformation

The Green Party

Left: The Green Party website, June 2024.
Right: Design transformation

Election 2024: Imagining what I”d make if the Greens came calling


Count Binface

Left: Count Binface website, June 2024.
Right: Design transformation
]]> Inspiration and insights #4 — Count Binface, general election websites, and more 2024-06-22T00:00:00Z https://stuffandnonsense.co.uk/blog/inspiration-and-insights-4-count-binface-general-election-websites-and-more/
Imagining what I’d make if Labour came calling.

Not to put too fine a point on it, I was disappointed, unimpressed, and not a little depressed by the standard of design from all the main parties. And I don’t just mean their uninspiring images, lacklustre typography, and out-of-the-box layouts. I mean their inability to do what they’re designed to: engage an audience, communicate messages, and inspire people to act.

Imagining what I’d make if Labour came calling.

After imagining what I might make if Labour came calling, I thought I needed to show some impartiality. Not wanting to help out the Conservatives—no matter how indirectly—I chose to imagine what I’d make if the intergalactic space warrior and perennial candidate standing against Prime Minister Rish! Count Binface came calling.

Well, it looks like my reputation has reached the faraway planet of Sigma 9 because a few days later, Count Binface did call, and he asked if I had time to turn my design ideas into his campaign website for this general election. How could I, err, refuse?

Squarespace is the platform of choice for intergalactic space warriors. So—with less than a week before Count Binface was due to announce his manifesto—my challenge was to develop the website using Squarespace. It’s not a platform I’m especially familiar with, and I was a little concerned that I wouldn’t be able to deliver all the details in my designs using Squarespace. But I soon realised I could add SVG to Squarespace’s code blocks and learned to use its injected CSS feature to override the platform defaults and add extra design details that were not possible out-of-the-box. Overall, I’m very happy with the results.

Imagining what I’d make if Labour came calling.

Whether you think perennial or novelty candidates are a positive aspect of politics or not, I believe they demonstrate just how precious the democratic process is. If I were in Prime Minister Rish! constituency, I’d lend my vote to Count Binface. After all, who wouldn’t like to see Yorkshire Pudding Day become a national bank holiday?


Inspiration spotlight

Robert Massin

The Bald Soprano. Work by Massin

(Robert) Massin—he enigmatically stopped using his first name in 1950s—was a French art director, book and graphic designer who caught my attention because of his stark black and white imagery and expressive typography.

Massin’s typography is interesting, not because of exotic typefaces, but because of the ways he used seemingly ordinary typefaces and arranged type in unusual ways. About typefaces, Massin said:

There are no ugly typefaces, you just have to know how to use them.

Like all great typography, Massin’s type designs tell stories, like this famous work for Eugène Ionesco’s The Bald Soprano in 1965. For Ionesco’s book, Massin’s goal was to, as Laetitia Wolff described, create “the dynamism of the theatre within the static confines of the book.” His typesetting made the words reflect the personality of the characters and what they were saying.

The Bald Soprano. Work by Massin

Compared to other masters of type like Herb Lubalin and Herbert Matter, there’s a subversive, almost anarchic feel to Massin’s designs. In many ways, they remind me of Sniffin’ Glue and other punk zines from a decade later.

Massin was self-taught and developed his style throughout his career in book covers and interiors. Massin’s work is less well-known than Max Huber, Herb Lubalin, or Herbert Matter. I’ve never seen his name in an article about web design or mentioned at a design conference.


Book of the month

Massin

This monograph of Robert Massin’s work by Laetitia Wolff—which was published in 2007—definitely deserves its space on my bookcase and yours.

This is an Amazon affiliate link, so I earn a tiny amount from your purchase.


Around the web

Ahmad Shadeed: CSS Cap Unit​

“I needed to place a box between two words and keep it aligned. I thought about a way to size the box to be equal to the capital letter height. After some research, I found the cap unit and it worked as expected.”

Richard Rutter: A modern approach to browser support​

“Clearleft didn’t have a written browser support policy to counter or complement that of our clients. For the sake of professionalism and good client relationships, we decided to rectify that.”

Juan Diego Rodríguez: What Are CSS Container Style Queries Good For?​

“What are CSS Container Style Queries, and why should you use them? Juan Diego Rodríguez delves deeply into style queries, what exactly they are solving and what sort of use cases you would find yourselves reaching for them.”

Michelle Barker: Modern CSS Layout is Awesome: Talking and Thinking About CSS Layout​

“I recently gave a CSS layout talk at Pixel Pioneers conference in my (sort of) home city of Bristol. I’ve spoken about CSS layout quite a bit over the years, but I feel like there’s always a lot to talk about, as things are changing all the time!”

Thanks for reading, and please press “reply” if you’d like to nerd out about any of the above. I always respond.

— Andy

]]> Quick note: Count Binface was on the cover of the Daily Star again 2024-06-21T00:00:00Z https://stuffandnonsense.co.uk/blog/count-binface-on-the-cover-of-the-daily-star-again/
Count Binface in the Daily Star

Count Binface is more than twice as popular as ex-PM Lettuce Liz Truss and is just a smidge less popular than Rishi Sunak, according to genuine poll boffins at Ipsos. The Ipsos survey found 16% of the public are currently favourable to the “intergalactic space warrior.”


It’s more than twice the 7% favourability rating Lettuce Liz had after she quit during her disastrous PM days in 2022. In fact, Binface’s favourability is not far off the proportion of voters favourable to Rishi Sunak at 20%.

Permalink

]]> The Green Party website could be better at promoting their policies, so I imagined how that could be done 2024-06-21T00:00:00Z https://stuffandnonsense.co.uk/blog/election-2024-imagining-what-id-make-if-the-greens-came-calling/ Talking to some younger voters, there’s a lot of support for the Greens. Not enough for them to form a government, obviously, but perhaps enough for them to increase their number of seats. Given their appeal to younger voters looking for a more radical agenda than the main parties are offering, I wondered if the Green Party website design was as interesting. Spoiler alert: It isn’t. Which made me imagine what I’d make if Carla came calling.

What’s up with the Green Party’s current design? Besides the poor typography and poorly laid-out content, their website suffers from the same problems as every other political party I’ve studied. It doesn’t make it obvious what the Green Party stands for, their policies, and why people should vote for them. For that, a potential voter has to dig down two levels, past a manifesto opening page filled with subdued stock shots but not much else, before being faced with uninspiring and poorly typeset policy pages.

Green Party website, June 24th 2024

How would I fix this? I’d start by working on their content, organising it into an obvious typographic and visual hierarchy. Then, I’d use a hierarchical grid layout to focus the eye on key messages and their associated calls to action. Finally, I’d develop a distinctive visual identity with a simplified colour palette as their current design inexplicably includes not one, not two, but five different greens.

Five different greens

I decided to replace their messy mix of greens with a new hue, backed by white and a dark base colour. Their current website uses full black, but instead, I opted for a softer dark colour, which reduces the contrast between inverted backgrounds and white text.

Colour palette transformation

The Green’s designers chose to use a combination of two free-to-use fonts, Bebas Neue and Manrope, both of which are available from Google Fonts. Bebas Neue is a condensed sans-serif. It’s a good typeface and one I’ve experimented with several times. But it’s never made it into one of my finished designs. I wanted a typeface that maintains Bebas Neue’s confident feel but has more character and flexibility. In the end, I chose Barlow Condensed, which is also available from Google Fonts.

Typeface iteration. Bebas Neue to Barlow Condensed

A variety of weights, from the very lightest to the boldest and blackest, often influences my choice of typeface. Whereas Bebas Neue is available only in one weight, Barlow Condensed offers a wider variety of weights. For example, this helps to make its smaller sizes more legible by using semibold instead of bold for button text.

Typeface iteration. Barlow Condensed weights

One of my biggest problems with websites from all the parties battling this election, including The Green Party’s, is they don’t inspire people to vote for them by making their policies plain to see. The Greens voter journey starts on their home page, which does not include even one of their policies. Someone needs to scroll past the ubiquitous full-width banner—almost as tall as Carla Denyer—past the introduction, past the latest news, and past not one but two slogan panels before they’ll find a link to the manifesto.

Green Party website, June 24th 2024

Once on the manifesto page—with its own full-width banner—and below a badly typeset introduction by the party’s co-leaders is a grid of items containing subdued stock shots and policy titles, which are links to individual policy pages.

Green Party website, June 24th 2024

To reduce the number of pages a potential voter needs to navigate to see the party’s policies, I selected six of the strongest policy areas and brought them to my transformed home page. I cherry-picked the most eye-catching facts, figures, and statements for each area and typeset them using the new Barlow Condensed typeface. The single green also lets me make more of my new super-sized numerals.

Design transformation

Not everyone wants to be faced with long blocks of text, so to give people more information about a specific policy, I turned each policy promise into an anchor that opens a stylish new modal containing a little more detail plus a link to the full policy information.

Design transformation

These modal windows could be a fabulous opportunity to introduce graphic elements, including charts or graphs, which are styled to suit The Green Party’s visual identity.

Design transformation

Nothing communicates complex information as effectively as a graphic, so this imagined redesign could include more graphical elements which reinforce The Green Party’s messaging.

Design transformation

Having said, not everyone wants to be faced with long blocks of text; there are situations where they’re exactly what’s required, and party policies sometimes need lengthy explanations which need careful handling to be easily understood. The Green Party’s policy pages include long lines of text with awkward paragraph spacing. They also lack supporting visual elements which help someone understand content quickly.

Green Party website, June 24th 2024

With the goal of improving readability, I shortened the lines of text by narrowing the content column. Then, I swapped a plain unordered list for a grid layout before finally introducing graphical typography elements which make their content comprehensible at a glance.

Design transformation

As I said in each of my design transformations, this redesign is me imagining what I’d make if the Greens came calling. I have no insight into their messaging or strategy. I haven’t had to consider what may or may not be possible with their CMS, and I don’t have to answer to anyone if my assumptions are wrong. Still, I enjoyed spending some time imagining, and I’m pleased with the outcome.

Design transformation

Carla, Adrian, if you’d like help with your design in the last weeks of the campaign, I have the time.

]]> Quick note: Count Binface appeared on the cover of the Daily Star newspaper 2024-06-17T00:00:00Z https://stuffandnonsense.co.uk/blog/count-binface-on-the-cover-of-the-daily-star-newspaper/
Count Binface in the Daily Star

Count Binface has promised to introduce national service for former prime ministers and invite European countries to join the UK in his newly released manifesto ahead of the General Election. The self-described intergalactic space warrior—who is also arguably the sanest person running in this election—released his 24-point manifesto in a bid to unseat Prime Minister Rishi Sunak in his North Yorkshire constituency.

Permalink ]]> How I designed a new website for comedy candidate Count Binface 2024-06-16T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-for-count-binface/ Although it’s not purely a British phenomenon, the UK has a long tradition of perennial and sometimes novelty parliamentary candidates. People who frequently run for elected office but rarely, if ever, win. Screaming Lord (David) Sutch—an English musician—first stood for parliament in 1963 and then again 38 times. He founded the Official Monster Raving Loony Party in 1983 and was a familiar sight at election counts until he died in 1999. Lindi St Clair and her Corrective Party ran for office under the monicker of Miss Whiplash. Nigel Farage—perhaps the most hapless parody politician—has run seven times for election to the House of Commons but hasn’t won once.

Count Binface website
The all new, all conquering Count Binface website

There are many perennial candidates standing in 2024. Still, few have captured the public’s imagination and affection as much as Count Binface, an intergalactic space warrior with a dustbin-shaped helmet. After already contesting the London Mayor election this year, Count Binface is now standing against Prime Minister Rish! in Yorkshire’s Richmond and Northallerton constituency.

Since Prime Minister Rish! called the snap general election, I’ve been studying and writing about political party websites. I imagined how I’d design Labour’s campaign website if Sir Keir called me and, for balance, I wanted to redesign another political party or candidate. I was in no mood to help the Conservatives—no matter how indirectly—so I imagined how I’d design the website of Count Binface, should he ever come calling.

Well, it looks like my reputation has reached the faraway planet of Sigma 9 because a few days later, Count Binface called, and he asked if I had time to turn my design ideas into his campaign website for this general election. I couldn’t refuse.

Squarespace is the platform of choice for intergalactic space warriors. So—with less than a week before Count Binface was due to announce his manifesto—my challenge was to develop the website using Squarespace. It’s not a platform I’m especially familiar with, and I was a little concerned that I wouldn’t be able to deliver all the details in my designs using Squarespace. But I soon realised I could add SVG to Squarespace’s code blocks and learned to use its injected CSS feature to override the platform defaults and add extra design details that were not possible out-of-the-box. Overall, I’m very happy with the results.

Count Binface website

Comedian Jonathan Harvey—Count Binface’s faithful servant here on Earth—input new content for the campaign, and I designed new graphic elements, including a set of colourful Count Binface-themed smartphone wallpapers. The new website went live today.

Count Binface website

Whether you think perennial or novelty candidates are a positive aspect of politics or not, I believe they demonstrate just how precious the democratic process is. Not living in Yorkshire, I’ll be voting Labour. But if I were to be in the Richmond and Northallerton constituency, I’d lend my vote to Count Binface. After all, who wouldn’t like to see Yorkshire Pudding Day become a national bank holiday?

]]> How have Labour’s general election websites looked since 1997? I found out. 2024-06-15T00:00:00Z https://stuffandnonsense.co.uk/blog/election-2024-labours-general-election-websites-since-1997/ 2024

Labour’s website for this year’s campaign doesn’t look much different from how it did a year ago when Sir Keir Starmer introduced the party’s five new missions. Or the year before, when the opposition party was focused on fundraising and membership. Or even the year before that, when Keir Starmer took over from Jeremy Corbyn in 2020.

The flat design fad was at its height, and the party’s designers had fully embraced it with their solid colours and sharp corners.

Left to right: Labour’s websites in 2024, 2023, 2022, and 2021 (Large image)

2019

When Jeremy Corbyn went up against Boris Johnson in 2019 with another slogan about “Change,” the website’s design hadn’t yet lost all its skeuomorphic shadows. But, like Corbyn, it was an unconvincing patchwork of ill-considered ideas. The banner space contained nothing which could convince people to vote for Labour. Instead, it included a newsletter sign-up. The second most important space on the page wasn’t devoted to policies but to a second-by-second countdown to an election everyone knew Labour would lose.

Left to right: Labour’s websites in 2019, 2017, and 2015 (Large image)

2017

Jeremy Corbyn became Labour leader in 2015, and in 2017, he fought a campaign against then-Conservative leader Theresa May, who called a snap election three years before one was due. Theresa May’s gamble didn’t pay off, and she lost her majority. But, despite gaining 30 seats, Jeremy Corbyn didn’t do enough to win the election. As seems to be a continuing theme with Labour’s election websites, there was no mention of manifesto commitments or planned policies, just a vague promise to govern “for the many, not the few.”

2015

Ed Milliband beat his brother to the Labour leadership, and in 2015, he fought a campaign against the incumbent Conservative Prime Minister David (now Lord) Cameron. Opinion polls had predicted that the result would be a second consecutive hung parliament. But, David Cameron won a majority, enabling him to ditch his Liberal Democratic coalition partners and paving the way for the Brexit referendum. Yet again, Labour’s message was “change”; this time, their website design did, at least, include at least some information about what Labour would do to bring it about. It was also forward-thinking in many respects, containing several design tropes we still see today. It also represented the sea change in web design between 2010 and 2015.

Compared to previous layouts, Labour’s 2015 website design was massively simplified. It was the first to contain the full-width (jumbotron) banner we see everywhere today. There’s a three-column content card layout, which directly results from a generic 12-column grid. Then, there’s full-width, centre-justified text and buttons. This website design dramatically differed from five years earlier in 2010, when Gordon Brown lost to David Cameron after over a decade of Labour in power. So, what happened in those five years?

Responsive design was popularised in 2010 but hadn’t become mainstream in time for the election that year. Web fonts were implemented in Apple Safari and Mozilla Firefox in 2008, and in 2009, Typekit—the first commercial webfont service—was launched. Google launched its own library of free, open-source fonts in 2010, but web fonts weren’t used in Labour’s design until later.

2010

In 2010, Labour’s election campaign was a disaster. In many ways, its second CSS-based election website design still remained remarkedly similar to previous table-based designs. It had a common layout pattern with a main content column and sidebar. It used system fonts and had an almost non-existent visual and typographic hierarchy, which, at the time, was common. The election returned a hung parliament, and David Cameron took the Conservatives into a coalition with the Liberal Democrats to gain power and end 13 years of Labour government.

Labour’s website in 2010 (Large image)

2005

The result was far from the jubilation of Tony Blair’s third consecutive election victory five years earlier in 2005 against Conservative leader Michael Howard, who had stood twice as a Labour candidate in Liverpool. The 2005 design was the first of Labour’s websites to use CSS for layout. Jeffrey Zeldman’s Designing with Web Standards book had been published two years earlier, and CSS was already established as the layout tool for the future. Despite being one of the oldest, this design stands up remarkably well. It has emphatic call-to-actions in the header, clear routes for potential voters to take, and information about why they should vote Labour for a third time.

Labour’s website in 2005 (Large image)

2001

Not much remains of Labour’s 2001 campaign website, which was table-based and developed using Dreamweaver and Fireworks for image slicing. (For this screenshot, I reconstructed the original home page from fragments found on several pages saved in the Wayback Machine.) Technically, it’s typical of websites made the same year that Internet Explorer 6 was released, with GIF images for buttons and spacers and Javascript swap-image rollover navigation.

Labour’s website in 2001 (recreated) (Large image)

1997

Barely anything is left of Labour’s campaign website from its victory in 1997 under Tony Blair. It used the domain name labourwin97.org.uk, which wasn’t archived by the Wayback Machine. I could only find a message from after the campaign pointing to Labour’s main website.

Labour’s labourwin97 website in 1997 (Large image)

I’d love to see what that website looked like.

]]> Labour’s post-manifesto website could have clearer messaging, so I imagined how that could be done 2024-06-13T00:00:00Z https://stuffandnonsense.co.uk/blog/election-2024-labour-8217-s-post-manifesto-website/ Take a look at Labour’s pre and post-manifesto designs. Can you spot the difference?

Left: Pre-manifesto website Right: Post-manifesto website.

It’s one full-width promotional panel which includes their slogan (again,) a lonely-looking and inexplicably colourless Sir Keir Starmer, plus a blink-or-you’ll miss-it button which whispers “Read Labour’s manifesto.” Worse than the design of this panel is its placement—buried down below the scroll—and that it, and the home page overall, contains not a single hint of what Labour’s policies are.

Labour’s new manifesto banner.

Colour Keir Starmer grey? Colour me unimpressed.

Labour’s team have worked on a web version of their manifesto. However, its landing page also contains no information on Labour’s plans for government. For that, you’ll need to go one page deeper by pressing a link either in the sidebar navigation or duplicated at the bottom of the page underneath a duplicate picture of Keir Starmer.

Labour’s new manifesto page.

If Sir Keir or Angela had asked me to design their post-manifesto website, I’d have done things differently, starting by changing the content and purpose of their home page to serve this phase of their election campaign better. On it, I’d de-emphasise their fundraising and recruitment and focus instead on telling voters about the plans in their manifesto. I’d make links to the full manifesto prominent in the page banner and highlight content from deeper-level pages by migrating it to the home page.

Imagining what I might do if Labour came calling, I added the policy titles and summaries, plus their lists of promised actions. This made them visible, but with so much information included, someone could easily become disorientated and lose focus while scrolling down the page.

Left: Design transformation detail. Right: Design transformation overview.

In my next iteration, I removed the actions and arranged the policy titles and summaries in columns. This reduced the height of the panel dramatically. I also reintroduced the decorative icons but coloured them in Labour’s signature red instead of the original multi-colour.

Design transformation.

But, even with the actions gone, the number of words and the vertical space they needed still felt excessive. So, I pulled the summaries, again reducing the panel’s height and bringing more content into view.

Design transformation.

With the actions and summaries removed, I wanted to give someone easy and quick access to information about each policy. It made sense to include some or all of it in a modal to prevent someone from leaving the main page to read about a policy.

Design transformation.

Simplifying the policies panel created space for a new block containing Labour’s key commitments. I extracted the information from the actions I’d removed previously and styled them with bold type and large numerals.

Design transformation.

I also brought content from the manifesto’s First Steps for Change page and created a new panel which explains Labour’s priorities once in government.

Design transformation.

Even though I felt my redesigned banner improved Labour’s original design, I wondered if I could improve it and the page by including more of their content. I also wondered if I could add context to Labour’s slogan by explaining what will change if they’re elected. So, I included my simplified policies design and placed them on either side of the portrait of Keir Starmer. I also flipped the icon orientation for policies on the right so that the adjacent leading lines all point towards Sir Keir.

Design transformations.

For narrower-width screens, I placed all policies on the left and removed the leading lines to simplify the design.

Design transformations.

As I’ve said before, this redesign imagines what I’d make if Labour came calling. I have no insight into Labour’s messaging or strategy. I haven’t had to consider what may or may not be possible with their CMS, and I don’t have to answer to anyone if my assumptions are wrong. Still, I enjoyed spending some time imagining, and I do believe my design is better structured, more comprehensible, and more persuasive than Labour’s original.

Transforming Labour’s home page. Left: Original. Right: Design transformation.

And, of course, I made a dark-themed version.

Left: Light theme. Right: Dark theme.

Despite what the polls tell us, this election is far from over, and no votes have been cast. Labour can’t afford to be complacent, and—as an important communication channel for their message—their website design needs to be the best it can be. Sir Keir, Angela, I have the time if you ever need help on your design team.

]]> How I imagined the Conservatives’ post-manifesto website could improve their messaging 2024-06-11T00:00:00Z https://stuffandnonsense.co.uk/blog/election-2024-the-conservatives-post-manifesto-website/
Left: Pre-manifesto website Right: Post-manifesto website.

At first glance, The Conservatives’ updated website design is a slight improvement over the pre-manifesto version I wrote about last week. But, it’s unlikely to inspire unbelievers, and the closer you look, the more you’ll notice there’s plenty of room for improvement.

With the campaign almost halfway through and their attempt to close the polling gap with Labour not moving the needle, The Conservatives have pivoted their messaging, telling voters that the world is a dangerous and scary place and they are the only party who can keep the country safe. To illustrate their point and continue the print metaphor, the new design includes a newspaper headlines montage, roughly cut-out text elements, and halftone images.

The Conservatives’ printed elements.

With its newspaper montage, the new header attempts to create an arresting image, but it’s let down by poor composition, sloppy typography, and an attempt to cram too many messages into the space. (I’m also made to wonder what part TV’s Angela Rippon plays in this dangerous and scary world?)

The Conservatives’ home page banner.

The header introduces a new typeface to The Conservatives’ palette, Abolition by Fort Foundry’s Mattox Shuler. Abolition isn’t a typeface used by any newspaper I know, and I’m curious why the designers chose not to use a condensed version of the Proxima Nova they used elsewhere.

The Conservatives’ home page banner. Top: Original. Bottom: Design transformation.

Below the banner, The Conservatives begin to explain the details of their plan, topped with a centred headline, full-width and centred-aligned paragraph, and a floating button. You see this pattern all over the web, I suspect because it’s common in frameworks, platforms, and visual website builders.

Commonplace it might be, but that doesn’t make it any less terrible. There are countless ways to arrange these three elements better. Just one option involves transforming the compact uppercase headline into a block and adding anchor lines around the button to structure the header.

The Conservatives’ panel. Top: Original. Bottom: Design transformation.

The current design of this panel header is made even worse when seen in context with the content it introduces. The Conservatives’ five tentpole policies are presented in a sideways scrolling section that pushes one or more policies off-screen, depending on their width. I can’t imagine they want to hide any policy, so a more effective layout would make them all visible.

The Conservatives’ panel

Arranging five equal-width elements onto a 12-column grid is difficult.

Design transformation

One possible solution is integrating the introduction into the 3x2 grid of topics. This reduces the vertical space needed, and their proximity binds the introduction and topics together.

Design transformation

The Tories might need a miracle to succeed on polling day, but they don’t have to call upon The Almighty to improve their design. All that would take is a few thoughtful changes and a little attention to detail. I constantly wonder why the design of political party websites—and plenty of others—is so poor. I don’t just mean their uninspiring images, lacklustre typography, and out-of-the-box layouts. I mean their inability to do what they’re designed to: engage an audience, communicate messages, and inspire people to act.

The Conservatives’ posters from previous campaigns

Like them or not—I don’t—The Conservatives have historically commissioned memorable messages like “Labour Isn’t Working” and impactful visuals like “Labour’s Tax Bombshell”for their posters and other media. Nothing about The Conservatives’ current design is memorable or impactful. And it’s not only The Conservatives who suck at this; it’s every political party website I’ve studied, and Labour’s website design is just as uninspiring.

I’m in no mood to help The Tories out, but I did wonder what I might do with their content, design assets, and messages. So, I used their colour and typography palette—including the newly introduced Abolition typeface—their 12-column grid and graphic assets. I made more of their print-inspired elements, used them to amp up their messaging, and restructured their content to give it a more visible hierarchy.

Transforming the Conservatives’ home page. Left: Original. Right: Design transformation.

Of course, I have no insight into The Conservatives’s messaging or strategy. I haven’t had to consider what may or may not be possible with their CMS, and I don’t have to answer to anyone if my assumptions are wrong.

Political websites should be designed to persuade, so I want to convince you that if you live in the Richmond and Northallerton constituency and Rishi Sunak is your MP, vote for Count Binface.

]]> I was in the audience for BBC Question Time 2024-06-09T00:00:00Z https://stuffandnonsense.co.uk/blog/question-time/ Me in the BBC Question Time audience
Where’s (the) Wally?

When the researcher called, she asked me a few questions. Had I been on the show before? (Nope.) On TV? (Yes.) Was I a member of a political party? (No.) Who had I voted for in previous elections? (Labour and Plaid Cymru) What were my intentions this time? (Labour.) She also asked for my social media account names, presumably to back up what I’d told her. I got my ticket in an email a few hours later, which asked me to submit two questions I’d like to ask. I was told not to bring a bag or wear badges or anything with a slogan.

As instructed, I turned up at The Hammond School, a performing arts school near Chester Zoo, at 6pm. After my ticket and ID were inspected, I was shown to the school’s cafe, where the audience was already gathering. We were given extra question cards, biscuits, (terrible) coffee, and a chance to talk to each other. I don’t enjoy these situations, but I tried for a few minutes before finding a quiet corner.

Fiona Bruce popped in to introduce herself, tell a few stories, and encourage everyone to contribute. Then, at 7pm—after being warned we wouldn’t be able to leave the set, so we should nip to the loo—we were ushered in.

Question Time chooses the audience questions based on the number of similar topics submitted and whether they have been answered recently on the show. They choose six questions, one of which will be used for an unfilmed warm-up, and then four or five more. My Brexit and Welsh independence questions weren’t chosen, which wasn’t all that surprising. The politicians on the panel don’t know the questions in advance.

A chirpy Scottish floor manager went through the house rules and warmed up the audience before Fiona Bruce came in to film different versions of adverts for upcoming shows, including one with all the party leaders. I don’t know why, but I was amazed just how professional and slick Fiona Bruce is.

At 7:45pm Fiona Bruce and the panel came on set and used the warm-up question to test the sound equipment again. She recorded the pre-show introduction, and at 8pm, the title music played, and the show was live.

On the panel in Chester was: Mark Harper, the current Secretary of State for Transport and an identikit Tory politician. I despised him. Shabana Mahmood, Labour’s Shadow Secretary of State for Justice. She’s small and asked for a cushion, but this didn’t endear her to me. Carla Denyer is the co-leader of the Green Party and also needed a cushion. Sadly, the BBC budget didn’t run to two cushions, so she had to sit on a folded rug. I liked her a lot. Finally, there was Elizabeth Saville Roberts, Leader of Plaid Cymru in the House of Commons. I liked her answers best of all.

The hour flew by, which was good because the seats in the auditorium were making my bum numb. I put my hand up to contribute to the question about where the benefits of Brexit are, but despite my rusty orange shirt and a fresh haircut, Fiona Bruce didn’t come to me. Then, the show wrapped up with the second of only two orchestrated applauses. I was hoping for casual interaction with the panel, but they were whisked away before we could leave our seats.

Overall, I enjoyed being part of the Question Time audience, and I’m glad I applied.

  • The set looks different in real life than it does on TV
  • Only three cameras are used (one fixed on the audience, one on a dolly, and one steadycam)
  • Fiona Bruce is funny and has a voice like melted chocolate
  • I told my wife I’d applied for us to go on Pointless. She was not impressed.

You can watch the show on BBC iPlayer and play Where’s (the) Wally?

]]> The Labour Party’s website could do better at promoting their policies, so I imagined how that could be done 2024-06-04T00:00:00Z https://stuffandnonsense.co.uk/blog/election-2024-imagining-labour/ What’s up with Labour’s current design? Well, besides the absence of any typographic or visual hierarchy, inconsistent use of colour, and the lack of focus on key calls to action, there’s the fact that their design lacks a clear identity. The layout, images, and typographic design are interchangeable with countless other websites—hardly an example of the Change that Labour want to present.

Labour Party website, June 3rd 2024

How would I fix this? I’d start by working on their content, organising it into an obvious typographic and visual hierarchy. Then, I’d use a hierarchical grid layout to focus the eye on key messages and their associated calls to action. Finally, I’d develop a distinctive visual identity with a simplified colour palette and a distinctive image treatment. If I had time, I’d make a dark theme version of my design because, hey, why not?

When I started imagining what I’d make if Labour came calling, I gave myself some constraints. I’d keep the same 12-column grid and reuse the Poppins typeface. I’d use Labour’s signature red throughout and only use content, icons, and images already on Labour’s website.


Full-width banner images or graphic elements are ubiquitous—crikey; I even have one on my current website design. Full-width banners aren’t inherently bad, but using them as filler or because everyone else has them is.

I decided to replace the stereotypical picture of Keir Starmer cuddling a baby with a stylised monochrome portrait of the Labour leader. I set this against a halftone background, which evokes the grassroots campaign materials I used to deliver through mailboxes in my youth. I added a bold typographic design, which adds context to Labour’s message of “Change.” Its proximity to Sir Keir’s portrait associates the message with the messenger.

Top: Original. Bottom: Design transformation

The Conservatives have been attacking Labour for (falsely) “having no plan,” so I moved their five missions from close to the bottom of the page to near the top.

Top: Original. Bottom: Design transformation

At this stage of the election campaign, fundraising and volunteering are vital to Labour’s success. All but one of these topics are currently hidden behind a tabbed interface, so I moved them out and made them highly visible under a headline that provides context: “With your help, we can win.”

Top: Original. Bottom: Design transformation

Policy details matter, and design details matter, too, so I added detail to quotations without introducing unnecessary visual clutter or confusion.

Top: Original. Bottom: Design transformation

Of course, this redesign is just me imagining what I’d make if Labour came calling. I have no insight into Labour’s messaging or strategy. I haven’t had to consider what may or may not be possible with their CMS, and I don’t have to answer to anyone if my assumptions turn out to be wrong. Still, I enjoyed spending some time imagining, and I’m pleased with the outcome.

Left: Light theme. Right: Dark mode

Sir Keir, Angela, if you’d like help with your design, I have the time.

]]>
Comedy candidate Count Binface’s website needed a design which matched his personality, so I imagined how that could look 2024-06-04T00:00:00Z https://stuffandnonsense.co.uk/blog/election-2024-imagining-what-id-make-if-count-binface-came-calling/
Count Binface website, June 6th 2024

(For international readers, Count Binface is a satirical political candidate created by the British comedy writer, director, and producer Jon Harvey. Count Binface is a space warrior from the planet Sigma IX and the Leader of the Recyclons. He’s stood in elections against Boris Johnson and Theresa May and twice for Mayor of London.)

The Count’s current website is built on the Squarespace platform, a solid choice for non-technical people (and busy intergalactic space warriors.) What’s up with Count Binface’s current design? Who am I to argue with someone whose hobbies include invading planets and dominating inferior species? It’s a series of tall stacks of pictures and YouTube videos punctuated by the occasional text block. Those videos are full of the Count’s personality, but sadly, that doesn’t transfer to the website design. Addressing that would be my first task.

The start of Count Binface’s home page doesn’t demand the attention his Highness deserves, with its lack of a strong identity and a long list of topics. To reflect the Count’s elevated status, I created a new graphic illustration of him, which would rise up if I implemented this design in code. Then, I added some of Count Binface’s most attractive policies, plus links to his manifesto and other popular pages.

Design transformation

Video is the most common type of content on Count Binface’s website.

Count Binface website, June 6th 2024

But, the mixture of screenshots and poster images looks untidy, and finding a particular video is nearly impossible. To fix this, I designed a player frame for the most recently added video and added a type-only thumbnail style, both inspired by 1930s science fiction series, including Flash Gordon.

Design transformation

Navigation on Count Binface’s current website is confusing and difficult to use. I cleaned this up by moving the most important calls to action to the top of the page. Subsequent pages were added to a tidy new footer, making finding media, photo collections, and video categories far easier and quicker.

Top: Original. Bottom: Design transformation

While the Count himself is very recognisable, the colour palette on his current website isn’t. So, I decided on a simple but striking palette, including red, yellow, and blue accents. I used these primary colours for interface elements.

Colour palette design

I carried those colours into graphic illustrations to give the design a coherent and consistent style.

Colour palette design

Everyone should take Count Binface seriously as an intergalactic space warrior, but his being a satirical political candidate also means that I can be playful with his design. The Count’s current website uses Proxima Nova, the same typeface used by his arch nemesis, The Conservatives. Comicraft has an incredible catalogue of high-impact comic book fonts. I narrowed my choice down to two, Dave Gibbons and Wildwords before settling on the latter.

Typeface selection

Of course, this redesign is just me imagining what I’d make if Count Binface came calling. I have no insight into his plans for the upcoming election, and it would be dangerous to presume I knew more than the esteemed space warrior. I wouldn’t want to be vaporised if my assumptions were wrong. Still, I enjoyed spending some time imagining, and I’m pleased with the outcome.

Design transformation (Large image)

Your Highness Count Binface (Jon,) if you’re reading and would like to use anything I’ve made for this imagining for free, please get in touch. It would be my absolute pleasure to help you achieve dominance with your website.

]]> With the 2024 election looming, how do the parties’ websites fair? I took a look. 2024-05-31T00:00:00Z https://stuffandnonsense.co.uk/blog/election-2024-diving-into-party-website-designs/ Although there might be fewer differences between the main parties’ policies than perhaps there used to be, the same can’t be said about their websites, all of which include nearly identical layouts, starting with, of course, the obligatory full-width banner image.

UK political party websites 2024

Design, layout, and typography are powerful communication tools, and political party websites should use them in different and opinionated ways.

Attention to detail in a design suggests that a party is thoughtful and values taking time to consider the specifics of its policies. Linework, shapes, and texture contribute to a party’s brand and visual identity.

Symmetrical layouts might be seen as predictable, reassuring, and stable, while asymmetry may appear more challenging to the status quo, opinionated, or radical. Symmetry might suggest stability, while asymmetric layouts are more dynamic and energetic.

Typographic design—not just typeface selection—can impact how a party’s message is communicated. Bold type projects confidence, and a steep typographic hierarchy, weighted towards large type, is unapologetic. Small type and a shallow hierarchy are less challenging. Meanwhile, ill-considered, jumbled typography suggests that a party’s policies are less clear, even chaotic.

Sadly, every leading party website is unimaginatively laid out, poorly typeset, and uninspiringly designed. Does this matter? Yes. It’s vital because the purpose of a political party website should be to inspire voters to connect with a message, encourage them to donate, join, or ultimately vote, and stand apart from what other parties are offering. None of the designs of the main parties’ websites do that.

Unsurprisingly, these political party websites feature the ubiquitous full-width banner images I see everywhere. So what’s the alternative?

The Conservatives’ home page could be instantly improved by moving the Tories’ key message—that they have a plan whereas Labour hasn’t—from below the scroll into the banner space.

The Conservatives’ home page banner. Top: Original. Bottom: Design transformation.

Reducing the width of Labour’s banner image and bringing its five pledges—currently positioned much further down the page—to the top gives them greater emphasis and explains Labour’s tagline, “Change.”

Labour’s home page banner. Top: Original. Bottom: Design transformation.

The Liberal Democrats prioritise attracting new members to their party. Their banner needs the least reconfiguring, with only a subtle change in composition and crop needed.

The Liberal Democrats’ home page banner. Top: Original. Bottom: Design transformation.

I’m astonished at how poor the Conservative Party website’s typographic design is. This panel containing what they call a “clear plan of bold actions” is frankly anything but. Instead, it’s an incoherent mess of colours, lacking in hierarchy and structure, which fails completely to explain their plan and the differences between themselves and Labour. Using colour meaningfully, adding structure, and a steeper typographic hierarchy immediately transforms potential voters’ impression and understanding of their plan.

Transforming the Conservatives’ content. Top: Original. Bottom: Design transformation.

Likewise, the Conservatives’ next content block is equally confused and unnecessarily repetitive. Why are the phrases “Your Priorities are Our Priorities” and “Our 5 Priorities” included twice? Here, the top two blocks, as well as the blocks encouraging people to join or donate, can be combined into a far simpler and more effective design.

Transforming the Conservatives’ content. Top: Original. Bottom: Design transformation.

Inscrutably, Labour’s five pledges for “Here’s how Labour will get Britain’s future back” are positioned near the bottom of the page rather than at the top where someone might expect them. Their design, with generic-looking and variously coloured icons, also makes them so utterly innocuous that someone might miss them entirely. Swapping the seemingly randomly chosen colours for Labour’s signature red, adding a confidently large headline, and bolder type gives these pledges the boldness and confidence I suspect Labour wants to present.

Transforming Labour’s content area. Top: Original. Bottom: Design transformation.

The Conservatives chose Proxima Nova for their type, while Labour selected Poppins, a popular open-source font from Google. I like Poppins and have used it several times recently as it offers a range of weights. Labour could benefit from using those weights and a more confident approach to typography.

Transforming Labour’s content area. Top: Original. Bottom: Design transformation.

Plenty of people are disillusioned with politics, politicians, and political parties. I’m equally disillusioned with the current state of web design, and these political party websites are doing little to give me greater confidence. It wouldn’t take much to improve how they look and, most importantly, how they communicate a party’s message to voters. The Tories might need a miracle on polling day, but an act of God isn’t needed to improve their design.

Transforming the Conservatives’ home page. Left: Original. Right: Design transformation.

Likewise, Labour’s design could and should be as ambitious and confident as their campaign suggests. But it isn’t.

Transforming Labour’s home page. Left: Original. Right: Design transformation.

Neither Keir Starmer nor (my personal favourite) Angela Raynor have contacted me to ask me to help with their website design, but if they did, I have ideas.

]]>
Inspiration and insights #3 — Richard Hollis, 20 years blogging, and more 2024-05-27T00:00:00Z https://stuffandnonsense.co.uk/blog/newsletter-3/ Honestly, I started my blog because I wanted to do what other people I admired were doing. Before conferences and social media, those of us who were interested in standards-based design interacted by leaving comments on each other’s blogs, and I wanted to join in. So, I rolled out the welcome mat on May 13th 2004, with a design which was inspired by vintage scooter adverts. The colour palette was sepia-toned and included images I cut from magazine advertisements.

All that Malarkey vintage design 2004

To celebrate the 20th anniversary of this blog, I’ve recreated how the home page and a few choice posts looked when I launched it in 2004. It’s not a pixel-perfect recreation, but it will give you an idea of how the design used to look.

Inspiration spotlight

Richard Hollis

Various work by Richard Hollis for the Whitechapel Gallery

Born in London in 1934, Richard Hollis is a British designer and teacher, and author of several books on graphic design. Throughout his long career, Hollis has built an enviable and substantial body of creative work and has educated younger designers through his writing.

I need to confess that shamefully I only discovered Hollis and his work a few years ago, while learning about David King. Hollis was credited by King and many other designers of the time as influential, but it’s only in the past twenty years that his work has received more widespread attention with the book about his designs for the Whitechapel Gallery and an exhibition in 2012.

Hollis was influenced by the modernist Swiss style but his work hasn’t been defined by it and in many ways feels very British. Alongside his teaching at London College of Printing and Chelsea School of Art in the early 1960s, Hollis produced work which reflected his interests and outlook. He made work for CND—which I was a member of in the 1980s—New Society magazine, and Pluto Press, a left-wing publisher. For Hollis, content and message are more important than a designer’s distinctive style. He said:

The ideal situation is where you sit with the client and design with them. If anything is emphasised, it’s what they want to emphasise. So often you’re left with no guidance as to what to give prominence to. I much prefer collaborative effort to doing what I want to do. It’s diametrically opposite to being an artist. Artists are free to put things into any form they like, which may or may not be comprehensible in the way they hope. For me, working with the person whose message it is is the most comfortable.

But that approach didn’t mean designers should be subservient to their clients. When asked about clients who say “Move that type a little to the left… now let’s see it in green…” Hollis replied, “I’d tell them to fuck off.”

Various work by Richard Hollis for the Whitechapel Gallery

As well as his design work for clients, Hollis wrote two influential books on graphic design: About Graphic Design and Swiss Graphic Design: The Origins and Growth of an International Style. It’s his work for the Whitechapel Gallery between 1969 and 1985 for which Hollis is most well known. I hope that I can make more people aware of Richard Hollis by sharing my fascination for him and his work.


Design Chatter: Friendly feedback

Design Chatter is my weekly one-hour Zoom call where a small group of no more than 20 designers can show their work in progress and talk about design challenges. It’s a space to bounce ideas off other designers, talk about design problems and hear feedback on how to solve them.

The meetups are going well and the next Design Chatter is on 29th May at 3pm UK time and I’ll hope you’ll join in.


Book of the month

Richard Hollis Designs for the Whitechapel

“Richard Hollis Designs for the Whitechapel” by Christopher Wilson is a fascinating exploration of Hollis’ work for the Whitechapel Gallery between 1969 and 1985. If you haven’t bought a design book this month—and even if you have—this book deserves a place in your inspiration collection.

This is an Amazon affiliate link, so I earn a tiny amount from your purchase.


Around the web

Kerfuffle on the Planet of the Apes​

Kingdom of the Planet of the Apes is out, and I’m so excited that I decided to celebrate by updating another of my responsive easter egg headers—Kerfuffle on the Planet of the Apes—with more efficient, modern code.

Ana Tudor: Monochrome me with SVG filter magic

I’ve been a huge fan of developer Ana Tudor for years. Recently, she’s been busy creating experiments using SVG filters on images and text. Here’s an example of SVG filters in use to turn a colour image into monochrome. But honestly, her entire CodePen is worth digging into.

​Stephanie Walter: Dark mode & accessibility myth​

“There’s a myth that dark mode is good for accessibility, because it improves text readability (among other things). As always, when it comes to accessibility, it’s not black or white (haha, color pun intended).”

​Robert McCormick: Look Mum, No Breakpoints!​

“I always found responsive design challenging. I’d start with two designs, one for mobile and one for desktop, but I then needed to work out how to get from the mobile design to the desktop version. Which involved creating designs for each breakpoint between the two main designs. It was a slow and frustrating process.”


Thanks for reading, and please press “reply” if you’d like to nerd out about any of the above. I always respond.

— Andy

]]>
It’s been twenty years since I rolled out the welcome mat and started blogging at Stuff & Nonsense 2024-05-27T00:00:00Z https://stuffandnonsense.co.uk/blog/twenty-years-since-i-rolled-out-the-welcome-mat/ Honestly, I started this blog because I wanted to do what other people I admired were doing. Before conferences and social media, those of us who were interested in standards-based design interacted by leaving comments on each other’s blogs, and I wanted to join in.

I rolled out the welcome mat on May 13th 2004, with a design which was inspired by vintage scooter adverts. The colour palette was sepia-toned and included images I cut from magazine advertisements.

All that Malarkey vintage design 2004
All that Malarkey vintage design 2004

I wrote about whatever came to mind. Sometimes it was design, development, or standards-related, like the post about creating colour palettes which became one of my earliest popular posts. I shared how I approached explaining web standards to non-technical clients using the Web Standards Trifle and I tried to make sense of more complex aspects of CSS with CSS Specificity Wars.

All that Malarkey vintage design 2004
All that Malarkey vintage design 2004

The more I shared and the more widely my blog was read, the more opportunities I had to participate in other things. My first article for A List Apart—which at the time was the go-to resource for web standards design—was about a CSS style-switching technique I’d developed with James Edwards. I fulfilled another ambition by having my design for the CSS Zen Garden accepted. Then, I was asked to join the Web Standards Project and went on to redesign their website.

All this lead to me speaking at the first European web standards conference in 2005 and again in 2006. I went on to speak at every @media conference in the UK and the USA, and I was the only person to do that.

At the first @media in 2005, I nervously spoke about my design project for Disney Store UK which was the first major e-commerce store in the world developed with standards-based XHTML and CSS. On my blog, I documented the process over a series of posts.

All that Malarkey vintage design 2004
All that Malarkey vintage design 2004

When I was asked by New Internationalist magazine to redesign their website, I did it in the open by blogging every day and sharing my process and progress.

But, it wasn’t always about work. I wrote openly about my struggles with mental health and had fun. One of my personal favourite series was when I created Arno Zimmerman, a fictitious agent who emailed web designers and asked to buy their domain names. Arno asked Jeremy Keith to sell his domain for Adactio Pour Domme, a perfume brand. He asked Paul Scrivens, who, at the time, ran the Nine Rules blogging network, to sell the domain for a biblical epic movie about a young Moses. And there were plenty more hilarious exchanges.

All that Malarkey vintage design 2004
All that Malarkey vintage design 2004

Shit happened in 2006, and for reasons I’d rather forget, I deleted my blog. Fortunately, MoveableType created static versions of my earliest blog entries, which I’ve archived and stripped back over time. There’s now an archive of all those old posts, complete with the original comments.

What’s interesting is how few of the URLs belonging to people who used to comment regularly are still active. Take the post about Adactio Pour Domme. There’s not a single commenter URL that now links to an active website. I find that incredible.

Twenty years ago, I had no idea what writing this blog would lead to. So what about the next few years? What’s going to happen to this blog? Well, I have every intention of posting more regularly about things that interest me. Some will be about work; others might be about films, music, or life. I want to go back to how I used to post and be less precious and more flexible with my writing.

The Insights and Inspiration newsletter is another way to reach people and social media where currently, Mastodon is my platform of choice.

To celebrate the 20th anniversary of this blog, I’ve recreated how the home page and a few choice posts looked when I launched it in 2004. It’s not a pixel-perfect recreation, but it will give you an idea of how the design used to look.

]]>
Disallowing Disallow: How to properly hide pages from Google bots 2024-05-24T00:00:00Z https://stuffandnonsense.co.uk/blog/disallowing-disallow/ First, I used a robots meta tag to request that search engine robots don’t index or follow the archived pages:

<meta name="robots" content="noindex, nofollow">
<meta name="googlebot" content="noindex, nofollow">

Then, I added a line to my Robots.txt file to stop search engines from reading the folder containing those archives:

User-agent: *
Disallow: /archives/
Sitemap: /sitemap.xml

Imagine my confusion when a Google search turned up one of my archived pages with a message that reads, “No information is available for this page. Learn why.”

Google Search Console says that “If a Google search result says that no information is available for a page it means that the website prevented Google from creating a page description, but didn’t actually hide the page from Google.”

What? But I’d done both of those things. noindex in the robots meta tag should prevent Google from creating a page description and stop it from indexing the page. And isn’t the Robots.txt file supposed to hide the page from Google? Yet the pages do appear on Google without a page description.

Turns out, the Robots.txt file was preventing search engines from crawling the archives folder, which then meant that Google couldn’t then read the robots meta tags and know to noindex the pages. Damn.

Google Search Console actually does explain this:

You can prevent the page from appearing entirely in Google Search results by following these steps:

Use noindex on your page. If using noindex, you must also remove the robots.txt rule that blocks the page to search engines. Sounds strange, but Google needs to be able to read the page in order to see your noindex instruction.

So, I’ve now removed the Disallow: /archives/ line from my Robots.txt file and I’ll see what difference that makes.

I’ve also made a new index page for these archived posts as there’s actually some decent and funny stuff buried deep down in there.

]]>
Podcast: One Footer in the Grave Episode 14: Scarlett Johansson is in the room 2024-05-24T00:00:00Z https://stuffandnonsense.co.uk/blog/one-footer-in-the-grave-episode-14/ Listen to the episode

]]>
Kerfuffle on the Planet of the Apes (part 3) 2024-05-17T00:00:00Z https://stuffandnonsense.co.uk/blog/kerfuffle-on-the-planet-of-the-apes-part-3/
Kerfuffle on the Planet of the Apes

This header has three main SVG elements (or groups of SVGs): the Century City background, two groups of rampaging gorillas, and Caesar. Apes. Together. Strong. These elements all include subtle CSS animations or transitions.

Lighting up Century City

Streetlights in the Century City background pulsate because, I suppose, the electricity grid can’t be relied upon during an ape uprising. This SVG include two circle primitives for the streetlights. They’re blurry thanks to an SVG filter effect:

<svg>

<defs>
<filter id="lights" width="265%" height="265%" x="-80%" y="-80%" filterUnits="objectBoundingBox">
<feGaussianBlur in="SourceGraphic" stdDeviation="25"/>
</filter>
</defs>

<circle class="lights" fill="#bdb975" filter="url(#lights)"/>
<circle class="lights" fill="#bdb975" filter="url(#lights)"/>

</svg>

First, I defined a simple CSS animation with flashes the lights’ opacity between 0 and 1:

@keyframes flash {
from { opacity: 1; }
to { opacity: 0; }
}

Then, the animation infinitely flashes the opacity over two seconds:

.lights-1 {
opacity: 1;
animation: flash 2s ease infinite alternate; }

The second time value on the second light adds a one-second delay before the flashing starts:

.lights-2 {
opacity: 1;
animation: flash 2s ease 1s infinite alternate; }

I used the same flashing animation for the rain effect. (Why does it always rain at night in action movies?)

<svg>
<path class="rain" fill="none" stroke="#364A71" stroke-width="5" d="…"/>
</svg>

.rain {
opacity: 1;
animation: flash .5s ease 1s infinite alternate; }

I know I can do better creating realistic rain, but that can be a job for another day (or night.)

Filtering those gorillas

I wanted my gang of gorillas to be in shadow when they’re further into the background, so I added a CSS filter to reduce their brightness to 0 and a transition to fade in its change later:

#gorillas {
filter: brightness(0);
transition: filter .5s ease-in-out; }

Then, I reset the brightness to 1 to bring the gorillas into the light using the only media query in this design:

@media (min-width:64em) {
#gorillas {
filter: brightness(1); }
}

Hopping mad gorillas

My gorillas are clearly hopping mad about something. They’re in two groups (gorillas-1 and gorillas-2) which are themselves children of a division with an ID of gorillas:

<div id="gorillas">
  <div id="gorillas-1">
  <div><svg>…</svg></div>
  …
  </div>
	
  <div id="gorillas-2">
  <div><svg>…</svg></div>
  …
  </div>
</div>

To make my gorillas hop, I first defined a CSS animation which bounces elements up and down using a vertical translate transform:

@keyframes hop {
70% { transform:translateY(0%); }
80% { transform:translateY(-12px); }
90% { transform:translateY(0%); }
95% { transform:translateY(-6px); }
97% { transform:translateY(0%); }
99% { transform:translateY(-3px); }
100% { transform:translateY(0); }
}

Then, I applied that animation to all gorillas:

#gorillas-1 > *, 
#gorillas-2 > * {
animation: hop 2s ease infinite; }

Before adding an animation delay to each individual gorilla:

#gorillas-1 > :nth-child(1) {
animation-delay: 0; }

#gorillas-1 > :nth-child(2) {
animation-delay: .25s; }

#gorillas-1 > :nth-child(3) {
animation-delay: .5s; }

…

To finish off my gorilla animations for browsers which accept the -webkit- vendor-specific prefix, I reflected the gorillas on the rain-soaked pavement using reflections and a fading linear gradient:

#gorillas-1 > *,
#gorillas-2 > * {
-webkit-box-reflect: below 0 linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,.5)); }

Focussing on Caesar

As the main protagonist and leader of the ape rebellion in Conquest of the Planet of the Apes and Kerfuffle on the Planet of the Apes, Caesar is upfront and centered. First, I placed Caesar in a parent division:

<div id="cornelius-zira">
  <svg id="#caesar">…</svg>
</div>

Then, I moved him slightly to the left using a negative horizontal translate transform and added a smooth transition for when he moves back into position and towards the viewer when they hover over Caesar’s parents’ division:

#caesar {
transform: translateX(-25px) scale(1);
transform-origin: 0 50%;
transition: transform .5s ease-in-out; }

#cornelius-zira:hover #caesar {
transform: translateX(25px) scale(1.05); }
Kerfuffle on the Planet of the Apes

I definitely spent too much time on Kerfuffle on the Planet of the Apes, but I had fun making it, and it made me even more excited about seeing Kingdom of the Planet of the Apes. I know I’m going to love it.

Catch up on parts one and two.

]]> ShareOpenly is an easy way to share content to fediverse-friendly socials 2024-05-17T00:00:00Z https://stuffandnonsense.co.uk/blog/now-excitingly-including-shareopenly/ ShareOpenly is:

A “very easy way to share content to fediverse-friendly socials (mastodon, threads, cosocial, bluesky and micro.blog) to replace those share buttons of old.”

I’ve now implemented ShareOpenly on the blog which wasn’t exactly difficult as all that’s needed is a hyperlink:

https://shareopenly.org/share/?url={URL}&text={TEXT}

This made it easy to set up in my Statamic blog template:

<a href="https://shareopenly.org/share/?url={{permalink}}&text={{title}}" title="{{title}}">…</a>

To try and explain in a graphic what ShareOpenly does, I made a new SVG incorporating logos from the services it currently supports.

ShareOpenly icon

Thanks to Ben Werdmuller for creating ShareOpenly and Jon for his icon design. I hope ShareOpenly really catches on.

]]>
Kerfuffle on the Planet of the Apes (part 2) 2024-05-13T00:00:00Z https://stuffandnonsense.co.uk/blog/kerfuffle-on-the-planet-of-the-apes-part-2/ The CSS and implementation I used a decade ago seem clumsy now with its complicated layout changes using media queries at 48em, 64em, 80em, 89em, and 140em widths, plus image swaps for 2x display resolutions.

Original 2013 header

It’s hard to believe I thought this amount of code was acceptable for just one of the seven ape images:

.chimp {
position: absolute;
top: 50px;
left: 50%;
width: 300px;
height: 415px;
margin-left: -150px;
background: transparent url(chimp-mobile.png) no-repeat 0 0;
transition: all 250ms 0 ease-in; }

@media (min-width: 48em) {
.chimp {
top: 50px;
right: 50px;
left: auto;
width: 440px;
height: 600px;
margin-left: 0;
background-image: url(chimp-tablet.png);
background-size: 440px 600px; } 
}

@media (min-width: 64em) {
.chimp {
top: 40px;
right: 50px;
width: 542px;
height: 740px;
background-size: 542px 740px; } 
}

@media (min-width: 80em) {
.chimp {
top: 20px;
right: 70px;
width: 667px;
height: 910px;
background-size: 667px 910px; } 
}

@media (min-width: 86.375em) {
.chimp {
z-index: 2; } 
}

@media (min-width: 89em) {
.chimp {
top: 20px;
right: 20px;
width: 835px;
height: 1140px;
background-image: url(chimp-desktop.png);
background-size: 835px 1140px; } 
}

@media (min-width: 140em) {
.chimp {
top: 10px;
right: 20%;
width: 1026px;
height: 1400px;
background-size: 1026px 1400px; } 
}
Original 2013 image sizes

I was determined that this version would use a fraction of the code and modern techniques, including SVG, would make those media queries and image swaps unnecessary.

The HTML for Kerfuffle on the Planet of the Apes isn’t dissimilar to the markup I used in 2013. Inside the kerfuffle container are three divisions, one for the Century City background, another for the gorillas in the middle, and one more for the large image of Caesar in the foreground:

<div id="kerfuffle">

<div id="century-city">
<svg>…</svg>
</div>

<div id="gorillas">

<div id="gorillas-1">
<div><svg>…</svg></div>
<div><svg>…</svg></div>
<div><svg>…</svg></div>
</div>

<div id="gorillas-2">
<div><svg>…</svg></div>
<div><svg>…</svg></div>
<div><svg>…</svg></div>
<div><svg>…</svg></div>
</div>

</div>

<div id="cornelius-zira">
<svg id="caesar">…</svg>
</div>

</div>

Whereas in the past, I might’ve used positioning to stack these three layers, today I use CSS Grid, first establishing a grid container with a single column and row:

#kerfuffle {
display: grid;
grid-template-columns: 1fr 1fr;
align-items: start; }

Then, the background, middle, and foreground layers are stacked in the same space. Using the same row number ensures that all three divisions appear on the same line:

#century-city,
#gorillas,
#cornelius-zira {
grid-column: 1 / -1;
grid-row: 1; }

#century-city {
z-index: 1; }

#gorillas {
z-index: 2; }

#cornelius-zira {
z-index: 3; }

To allow me to use container queries to size its descendants, I added an inline query to the parent division:

#kerfuffle {
container-type: inline-size; }
Background, middle, and foreground layers

In this layout, two groups of gorillas in red boiler suits create havoc in Century City. To place them on either side of Caesar, I turned the middle layer into a Flexbox container with an inline container-based gap value:

#gorillas {
display: flex;
gap: 25cqi; }

#gorillas-1,
#gorillas-2 {
flex: 1; }

As I knew I’d want to animate each gorilla, I included them as separate SVGs instead of combining them into a group. I placed gorillas by first turning their groups into Flexbox containers with an inline query added:

#gorillas-1,
#gorillas-2 {
display: flex;
align-items: end;
container-type: inline-size; }
Two groups of gorillas in red boiler suits

This inline container-based query then allowed me to apply a flexible but precise size to each gorilla, based on how much of its group it occupied:

#gorillas-1 > :nth-child(1) {
inline-size: 47cqi; }

#gorillas-1 > :nth-child(2) {
inline-size: 42cqi; }

#gorillas-1 > :nth-child(3) {
inline-size: 25cqi; }

For a final touch, I set the size of the main Caesar character in the foreground to fill 40% of the container’s inline size:

#caesar {
display: block;
margin-inline: auto;
max-inline-size: 40cqi; }
The main Caesar character

Although Kerfuffle on the Planet of the Apes feels similar to the 2013 original, there are differences in how the header now responds to window sizes.

Kerfuffle on the Planet of the Apes

But, the biggest difference is in the size of my assets and the length of my code. Even optimised, the original set of PNG images weighs in at an enormous 3.5Mb, whereas the new SVGs weigh less than 300kb. Without width-based media queries, changes to the layout are also no longer jumpy. I like how close this new version looks compared to the original, but I’m even more pleased with how much faster it is.

The fun I had in mind for this updated header didn’t stop there, as I intended to use animations and transitions to bring it to life. But more about that next time.

]]>
Kerfuffle on the Planet of the Apes (part 1) 2024-05-12T00:00:00Z https://stuffandnonsense.co.uk/blog/kerfuffle-on-the-planet-of-the-apes-part-1/ When Josh Cleland illustrated my original homage to Conquest of the Planet of the Apes, he gave me PNG images, which I delivered in 1x and 2x sizes for the (then) relatively new retina displays. The file size of those high-resolution images was pretty considerable, so my first challenge for this update was to redraw each of Josh’s apes for output as SVG.

Redrawn ape characters

When optimising SVG illustrations today, I split the task into two parts: making outlines with as few path points as possible and blocking in with solid colours. So, I manually traced each ape’s outlines with the pen tool, keeping the number of points to a minimum. Then, with the width of each stroke set, I blocked out between the lines with solid colours and then combined blocks of the same colour into a single path. This keeps the size of the final SVG as low as possible.

Redrawn ape characters

Josh’s original background image didn’t suit my new design, so I decided to discard it and create an entirely new version. I based my new background on stills of Century City, the filming location for Conquest of the Planet of the Apes.

New Century City background

As I knew this more complex background would be delivered as an SVG, I kept the shapes primitive, the colours flat, and used only one gradient for the sky behind the city.

Century City background plate

Some elements in the background images of the Kerfuffle on the Planet of the Apes are animated. I exported them as separate SVGs and recombined them in code to make animating them easier. I’ll explain why that matters in part three.

SVG layers for animation

Redrawing Josh’s apes and designing a new background was fairly time-consuming but not technically challenging. I’m pleased with how close this new, more optimised version turned out to Josh’s original artwork.

Kerfuffle on the Planet of the Apes

Far more challenging was implementing the new, simpler layout and CSS I had in mind. But more about that next time.

]]>
Inspiration and insights #2 — Stop using generic stock images and more 2024-05-09T00:00:00Z https://stuffandnonsense.co.uk/blog/newsletter-2/ Also, this week I updated my website to include information about the design coaching and mentoring I’d like to do for in-house design teams, freelancers, and solo designers. My role as a coach is to listen to and discuss your problems, talk about ideas for solving them, and offer feedback. I’ll share my 25 years experience and I provide support for your business, career, and work. Here’s more information about design coaching and mentoring.

Stand out designs

Stop using generic stock images

Stock photographs, you’ve seen them, I’ve seen them, and unless they’ve spent the past thirty years at His Majesty’s pleasure, everybody else has seen them too. Women smiling while they eat salads, smiling families without a care in the world, and gender and ethnically diverse people smiling while shaking hands, the Web is filled with stock photographs.

The Web is filled with generic stock photography.

Although I’ve seen dozens of photographs of them, I’ve never met anyone who smiles when faced with a plate of salad leaves. Salad smilers are a cliché, just like customer service agents with perfect teeth who enjoy their job; they don’t exist.

I get it: stock photography is convenient, and unless you shop at one of the most exclusive outlets, it’s relatively inexpensive, too, compared to hiring a professional photographer. You might be able to avoid the obvious clichés, but stock photographs still lack authenticity, and that’s a big problem when you want your product or website to stand out. Why does authenticity matter? Well, in the same way how you write communicates something about your brand, so does your choice of images. Not all pictures—as the old saying goes–“speak a thousand words,” and if they do, how can you be sure they’re the words you want someone to hear?

Not all pictures speak a thousand words.

People are generally bright and can spot a phoney tone of voice when they hear it. Even though they probably haven’t met a customer service agent in person, they’ll know they don’t beam dazzling smiles when taking calls. When they see false photographs, people will sense you’re attempting to pull the wool over their eyes. They’ll wonder if you’re happy to be dishonest about the people who answer your phones; how can you be trusted to tell the truth about your products and services? Even if the people who actually answer your phones aren’t especially photogenic, if they’re bots and don’t exist at all, if your business uses a call-handling service, or if your office isn’t tidy enough for a photo shoot, you should still avoid stock photography clichés.

Never use a stock photograph as filler

It’s tempting to think that small businesses or low-budget clients are the market for generic stock photography, but you’ll often find them used by blue-chip companies and clients with millions of Pounds in their marketing budgets. If there’s no alternative to stock photography, avoid a library’s “most downloaded” or “popular” pages, and after choosing a picture, use a reverse image search to see where else it’s been used. Always select a photograph that illustrates your story and has some connection to a brand; never use one as filler.

What can you use other than stock photography when you’re tasked with filling the banner on a customer service contact page? Illustrations are seen less frequently, so they look more unique. You can choose a style which compliments a brand identity. There are so many styles you should have no trouble finding one that matches the brand. Illustrations are also more authentic because people will know that you’re illustrating a concept and not representing a real person. These all make illustrations terrific alternatives to stock photography.

Avoid typical clichés

Then, there’s the option of creating graphical typography and using it instead of stock photography or illustrations, which can convey meaning with more nuance while still making strong visual statements. That way, you’ll also avoid literal interpretations and typical clichés altogether.

Graphical typography makes a strong visual statement.

Bespoke photography and illustrations, specially commissioned to illustrate specific content and match a brand’s personality, can help it stand out from competitors who rely on stock images, but not every budget allows for them. AI image generators, including Midjourney, have improved dramatically, and their results are now so good they can replace stock photographs for many applications. Libraries like Shutterstock have already recognised the danger to their businesses posed by AI-generated images and have launched their own image generators to compete.

Illustrations are less common, so they look more unique.

But, just as using frameworks doesn’t automatically generate generic layouts, using stock libraries or even AI-generated images doesn’t mean a product or website design needs to look the same as countless others. The problem stems not from what a library’s algorithm suggests but from a lack of imagination in illustrating a concept.

“Customer service” needn’t mean a cheerful call centre worker and should mean something different to every type of business. Customer service means “an act of helpful activity,” so you need to know what that phrase means to a brand before illustrating it. Does it mean asking questions? What about listening? How about fixing things? Knowing the answer will enable you to think of relevant images and avoid those all-too-common clichés.

Does an image justify the bandwidth?

But the most important question you should always ask is whether there’s any need for a picture. Just because one page has a banner image doesn’t mean they all have to. Pages frequently follow this pattern because products and websites are often template-driven, not because an image contributes anything to someone’s understanding of what a brand is trying to tell them. So, if an image conveys no valuable information or doesn’t convey a meaningful message, does it justify the bandwidth needed to download it?


Design Chatter: Friendly feedback

Design Chatter is my weekly one-hour Zoom call where a small group of no more than 20 designers can show their work in progress and talk about design challenges. It’s a space to bounce ideas off other designers, talk about design problems and hear feedback on how to solve them.

The first meetup went well and I hope everyone who joined in got as much from the time as I did. The next Design Chatter is on 15th May at 3pm UK time and I’ll hope you’ll join in.


Book of the month

David King: Designer, Activist, Visual Historian

I grew up in the ’70s and ’80s, surrounded by the turmoil of British politics. I supported the Anti-Nazi League, the Campaign for Nuclear Disarmament, and the Anti-Apartheid Movement. I saw David King’s work everywhere, even though I didn’t know his name. As well as building his own incredible catalogue of work, King built one of the largest collections of Soviet-era designs—with over 250,000 items—which is now owned by Tate gallery.

This is an Amazon affiliate link, so I earn a tiny amount from your purchase.


Around the web

Virtual Stan​

Back in 2005, Rob Weychert turned his (and our) pal Jason Santa Maria into a talking head of Jason’s alter-ego, Virtual Stan. Stan had a backstory plus a robot pal called Zorthron. Rob developed Virtual Stan with Flash, so when that faded away, so did Stan. Thanks to a Flash Player emulator, you can enjoy Virtual Stan as we did way back when.

​CSS Specisithity​

Oddly, a post in my ancient archives about CSS specificity had been getting a fair few Google referrals, so I decided to spend a few hours updating how I explain CSS specificity using Star Wars villains. ​CSS Specisithity​ now has its own URL and a new design.

Ahmad Shadeed: CSS :has() Interactive Guide​

“We always wanted a way in CSS to style an element based on its descendants. It wasn’t possible until CSS :has() became supported in all major browsers. In this article, I will explore the problem and shed the light on some of the interesting use cases for CSS :has().”

​Michelle Barker: Shades of Grey with color-mix()​

“What we want is a nice selection of greys that complement our colour palette. We could of course use a colour picker and our favourite design tool (boring). Or we could create a palette of greys with the CSS color-mix()function (yaaaay!). Let’s go with the second option.”


Thanks for reading, and please press “reply” if you’d like to nerd out about any of the above. I always respond.

— Andy

]]>
My new (old) blog roll and RSS 2024-05-07T00:00:00Z https://stuffandnonsense.co.uk/blog/my-new-old-blog-roll-and-rss/ We all had blog rolls back in the day and I’ve no idea why they went away. I split mine between the UK-based Britpack—with their own Union Flag underpants logo designed by Jon Hicks—and the Johnny Foreigners. For this update I redrew Jon’s pants PNG to make a crisp new SVG. Sue felt that “Johnny Foreigners” might not be appropriate today, so I renamed them to “Favourites.” Most of the Britpack and Johnny Foreigners don’t blog much anymore, so I added a few new people whose writing I enjoy. They include the brilliant Andy Bell, Michelle Barker, and Ahmad Shadeed.

I recently started using RSS again through NetNewswire on the Mac, so I added a new RSS feed for my blog entries.

If RSS is your thing too, and it should be, you can, and should, subscribe to my feed.

]]>
Virtual Stan 2024-05-07T00:00:00Z https://stuffandnonsense.co.uk/blog/virtual-stan/
Rob Weychert’s Virtual Stan

Those of us who were around at the time loved Virtual Stan a lot and Jeffrey even played it on the big screen at one of his first conferences.

Rob developed Virtual Stan with Flash, so when that faded away, so did Stan. Thanks to the open source Flash Player emulator Ruffle, you can enjoy Virtual Stan as we did.

Go to Virtual Stan

Update:I managed to dig out Jason’s orginal blog post about Virtual Stan, from January 11, 2005.

]]> CSS Specisithity 2024-04-27T00:00:00Z https://stuffandnonsense.co.uk/blog/css-specisithity/ I first explained CSS specificity using Star Wars villains in 2005 because I found the tutorials confusing. The post caught on, and people have often told me it helped them grasp specificity. Previously, what I called Specificity Wars was just a printable graphic or PDF.

Specificity Wars, 2005

Now, it has a new name, CSS Specisithity, its own URL (stuffandnonsense.co.uk/specisithity), and a new design.

CSS Specisithity

Passion projects like this can easily soak up time, so to make implementing the design for CSS Specisithity a fun challenge, I set myself a two-house time limit. My goal was:

  • A flexible card layout without media queries
  • CSS-only effects and effects
  • Less than 100 lines of CSS

I’d achieved the first two with ten minutes to spare but exceeded my CSS budget. Still, two out of three ain’t bad.


The markup for each specisithity card is nothing to write home about:

<div id="specisithity">
…
<div>
  <p>1 x element selector</p>
  <p><code>a;</code></p>
  <figure>
    <img src="specisithity-2.webp" alt="">
  </figure>
  <h2>specisithity</h2>
  <p>0-0-1</p>
</div>
…
</div>

The fun started with a CSS grid, which fills the layout with cards. Each has a minimum width and expands to fill available space:

#specisithity {
display: grid; 
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
gap: clamp(1.6875rem, 1.6223rem + 0.3261vi, 1.875rem); }

I added a fallback background colour:

#specisithity > * {
background-color: #364461; }

Then, progressively warmer colours as specisithity power increases:

#specisithity > *:nth-child(2) {
background-color: #3d415d; }
…
#specisithity > *:nth-child(18) {
background-color: #8a0f29; }

Card rotations

I rotated the cards anti-clockwise, then used nth-child selectors to achieve the scattered look:

#specisithity > * {
rotate: -3deg; }

#specisithity > *:nth-child(even) {
rotate: 0deg; }

#specisithity > *:nth-child(4n-7) {
rotate: 3deg; }

When someone hovers over individual cards, they smoothly return to the upright position:

#specisithity > * {
transition: .25s all ease; }

#specisithity > *:hover {
rotate: 0deg; }

:has() effects

For this design, I wanted to highlight individual cards, so, using a :has selector, I first reduced the opacity and scale of every card when someone hovers over the entire grid:

#specisithity:has(>*:hover) > * {
scale: .95;
opacity: .25; }

They return to normal opacity and scale when someone hovers on an individual card:

#specisithity:has(>*:hover) > *:hover {
scale: 1;
opacity: 1; }

Background animations

Finally, I wanted to add a spinning graphic to attract extra attention to a chosen card, so I placed an SVG image on a pseudo-element and positioned it behind the card contents:

#specisithity:has(>*:hover) > *:before {
display: block;
content: "";
z-index: -1;
position: absolute;
top: 50%;
left: 50%;
margin-top: -250px;
margin-left: -250px;
width: 500px;
height: 500px;
background-image: url(bg.svg);
background-size: contain; }

A mix-blend-mode blends this pseudo-element with the various background colours:

#specisithity:has(>*:hover) > *:before {
mix-blend-mode: plus-darker; }

A scale transform changes its size and educing the opacity to 0 hides the pseudo-element until someone hovers over it:

#specisithity:has(>*:hover) > *:before {
opacity: 0;
scale: .5; }

To make the element appear, change size, and then spin, I added an animation and transition:

@keyframes spin {
from { transform:rotate(0deg); }
to { transform:rotate(360deg); }
}

#specisithity:has(>*:hover) > *:before {
animation-name: spin;
animation-duration: 10s;
animation-iteration-count: infinite;
animation-timing-function: linear;
transition: .25s all ease; }

All are activated when someone hovers over each card:

#specisithity:has(>*:hover) > *:hover:before {
opacity: 1;
scale: 1; }

I don’t return to my old work too often, but I’ve always had a soft spot for what is now CSS Specisithity. Giving it a new design and its own proper URL feels right, and I hope it’s still useful for teaching people about specificity, as it did in 2005.

]]> Design deja vu 2024-04-25T00:00:00Z https://stuffandnonsense.co.uk/blog/design-deja-vu/

Do you freelance, work alone, or with a small team? Does that sometimes feel isolating? Would you like to share your work with other designers who can give you advice and friendly feedback? If that feels familiar, join us for design chatter.

For the design, I wanted to place a full-height, fixed-width graphic in the centre of the layout. On either side, I needed flexible columns so the design would fill the width of the page.

Design Chatter layout
Design Chatter layout, 2024

While designing, I had an overwhelming feeling of deja vu and that I’d made a layout exactly like this before. So, I looked through my archives, and lo and behold, there was a liquid three-column CSS layout with a fixed positioned and width centre column design I’d blogged about first back on November 23rd 2005.

Karova layout
Karova layout, 2005

Early on in the design, the need arose for a liquid three-column layout which featured two flexible outer columns and a fixed-width centre column, not a layout commonly seen implemented with CSS. I also wanted the centre column to be fixed in the browser window and so not move with the scroll.

The 2005 markup is virtually identical to what I’d use in 2024, with a wrapper around the content and inside, three elements to create the columns:

<div id="content">
  <div id="nav">…</div>
  <div id="content-main">…</div>
  <div id="content-sub">…</div>
</div>

However, the CSS is much less elegant, to say the very least, needing every element to be floated left:

#content, 
#content-main, 
#content-sub { 
float: left; 
text-align: left; }

Being in the pre-responsive era, I designed this layout to work down to a 1024px width. The CSS included a tricky mix of percentage and pixel widths. First, the content area filled the full width:

#content { 
margin: 0 2%;
width: 96%; }

The floated left column had a 34% width plus 200px of right padding. Why 200px? Coincidentally, that was the width of the fixed centre column:

#content-main { 
min-height: 15em;
width: 34%; 
padding: 0 200px 20px 0; }

Next, the right column was almost a mirror of the left, with a little negative left margin added to pull the column into position. Once again, the 200px left padding created space for the fixed centre column.

#content-sub { 
min-height: 15em;
width: 34%; 
margin: 0 0 0 -200px; 
padding: 0 0 20px 200px; }

Then, the absolutely positioned fixed, 200px wide, centre column:

#nav-main { 
position: fixed; 
top: 0; 
left: 34.6%;
min-height: 60em;
width: 200px; }

Fast-forward to this week, and my markup is remarkably similar to before, although over the past 19 years, we’ve been given new elements and attributes to work with:

<main>
  <header> </header>
  <section>…</section>
  <section>…</section>
</main>

However, unlike my HTML, the CSS needed for my Design Chatter design is far less complicated and more robust. Gone are the floats and tricky mix of percentage and pixel widths, replaced by the elegance of CSS Grid and modern fractional units:

main {
display: grid;
grid-template-columns: 1fr 300px 1fr; }

Also available today are units which set the minimum height of each column to 100% of the viewport height:

main > * {
min-height: 100vh; }

Then, there’s the modern and far simpler way to place columns onto the grid I’d defined:

main > section:nth-of-type(1) {
grid-column: 1;
grid-row: 1; }

main > section:nth-of-type(2) {
grid-column: 3;
grid-row: 1; }

main header {
grid-column: 3;
grid-row: 1;
background-image: url(brush-l.svg);
background-position: 50% 30px;
background-repeat: no-repeat;
background-size: 100%; }

19 years ago, I didn’t consider different screen sizes, but today, I wrap those grid styles inside a size media query, something else unimagined in 2005:

@media (min-width: 64em) {
…
}

And to present people using smaller screens with an alternative orientation header background:

main header {
min-height: 180px;
background-image: url(brush-s.svg);
background-position: 0 50%;
background-repeat: no-repeat;
background-size: contain; }

Nothing is really ever new in design, but I was surprised to find myself recreating a layout from almost 20 years ago. I suppose that it shows I was interested in creating unusual layouts even then. Thankfully, we now have the tools for implementing them easily and the browser support to display them reliably.

]]> Inspiration and insights #1 — Willy Fleckhaus, Design Chatter, and more 2024-04-24T00:00:00Z https://stuffandnonsense.co.uk/blog/newsletter-1/ Another design newsletter? I know I’m very late for the party. Once or twice every month (no more,) I’ll share inspiration and insights on creating more compelling and distinctive-looking digital products and website designs. I’ll introduce you to designers working in different mediums and discuss how their work can inspire what we make for the web. I’ll suggest a book of the month to add to your inspiration collection and keep you up-to-date with links from around the web.

Inspiration spotlight

Willy Fleckhaus

Willy Fleckhaus (1925–1983) was one of the most innovative and influential graphic designers in postwar Germany. He became known internationally for his work on the lifestyle magazine Twen with its distinctive layouts, modern typography, and use of photography.

Today, not many people talk about Willy Fleckhaus, and I’ve never heard his name mentioned at a design conference. But, his influence and work matter as much to the work we make for the web as they did for his field of magazine design.

Gigantic images and multiple columns of text arranged across a double-page spread.
The double-page format isn’t dissimilar to that of a widescreen display.

When Willy Fleckhaus started designing magazines, their layouts were created by copy editors or typesetters. However, he believed that magazines could use design to communicate their content more effectively. By bringing content and design together in magazines, Willy Fleckhaus became one of Europe’s first and most notable art directors.

A 12-column modular grid with tightly cropped images became part of Willy Fleckhaus’ signature style.
Willy Fleckhaus’ use of negative whitespace teaches us that not every space needs to be filled with content.

If I take a short word and make its letters 30 centimetres high, it has an extraordinarily dramatic impact.

Willy Fleckhaus

Twen (short for “twenty”) was a magazine for the first generation of German teenagers and young adults after WW2. A big part of its impact came from Willy Fleckhaus’ design with its 12-column modular grid, oversized headlines, tightly cropped images, and use of whitespace.

When Twen closed in 1971, Willy Fleckhaus became a prolific designer of book covers, working with the German publishing house Suhrkamp for over 20 years. Sadly, Willy Fleckhaus died of a heart attack in 1983, but he has as much to teach those of us who design for the web as he did the magazine art directors who followed him.

There’s a book, “Design, Revolt, Rainbow,” which was the first comprehensive monograph on Willy Fleckhaus’ work. It can be a little hard to find, so I suggest grabbing a copy when you see one.


Design Chatter: Friendly feedback

I know from speaking with friends that when working as a freelancer or solo designer on an in-house team, they often miss bouncing ideas off other designers. They miss talking about design problems and hearing feedback on how to solve them. They also miss seeing and learning from how other designers work. I frequently feel the same way.

So, I’ve started Design Chatter. It’s a weekly one-hour Zoom call where a small group of no more than 20 designers can show their work in progress and talk about design challenges. There’ll be opportunities to give or receive constructive, friendly feedback, or if you prefer not to share, you can always sit back, watch, and learn.

  • For freelancers, solo designers, and small in-house teams
  • A weekly one-hour Zoom call with like-minded designers
  • Show your designs or sit back, watch, and learn
  • Give or receive constructive, friendly feedback
  • Hosted by a designer with 25+ years experience

I want to keep the number of people in each week’s design chat low, so I’m limiting every chat to 20. I’d like to make the chats free to join, but I’m charging a nominal £5 per chat to avoid no-shows. The first (pilot) Design Chatter is on 1st May at 3pm UK time. The website is now live, so I’ll hope you’ll join in.


Book of the month

Giovanni Pintori

From advertising campaigns to type design, Giovanni Pintori’s signature was always a constant attempt to show, in a quite direct way, the complexity of technology and how it can enhance human creativity. Graphic metaphors were created through the combination of small elements in more complex systems, repeated visual patterns and colour schemes. This book traces the history of this graphic designer through his work with brands Olivetti, Pirelli, and Merzario, as well as through more personal research and studies.

This is an Amazon affiliate link, so I earn a tiny amount from your purchase.


Around the web

Yours truly: Everything old is new again​

“My portfolio website didn’t have space to show off more than simple screenshots of finished work. I wanted to show off more of the details, some of the work in progress, and a little of the inspiration behind each design. As usual, a portfolio refresh turned into a full website overhaul.”

Gareth Phillips: Why we moved away from primary, secondary and tertiary buttons​

“Digital products have relied on a “primary to tertiary” button style paradigm, which classifies buttons based on their level of importance from primary, secondary, to tertiary. However, for brands that use colour playfully like Carwow, this method holds us back.”

Jeremy Keith: Hanging punctuation in CSS​

“There’s a lovely CSS property called hanging-punctuation. You can use it to do exactly what the name suggests and exdent punctuation marks such as opening quotes.”

Heydon Pickering: Testing HTML With Modern CSS​

“The purpose of REVENGE.CSS is to apply visual regressions to any markup anti-patterns. It makes bad HTML look bad.”


Thanks for reading, and please press “reply” if you’d like to nerd out about any of the above. I always respond.

— Andy

]]>
One Footer in the Grave Episode 13: Votre saucisse est très plastique 2024-04-24T00:00:00Z https://stuffandnonsense.co.uk/blog/one-footer-in-the-grave-episode-13/ Listen to the episode

]]>
Everything old is new again 2024-04-23T00:00:00Z https://stuffandnonsense.co.uk/blog/everything-old-is-new-again/ Over the past year, I’ve worked on a larger product for Open University (launching soon), but predominantly with other creatives. In particular, I seem to have developed a niche for designing websites for film, TV, and video game composers, who’ve challenged me to think up new ways to represent their very personal brands.

I’m very pleased with the work I’ve been doing recently, but my portfolio website (this one) didn’t have space to show off more than simple screenshots of the finished work. I wanted to add ways to show off more of the details, some of the work in progress, and a little of the inspiration behind each design. As usual, a portfolio refresh turned into a full website overhaul.

First, there’s the machinery: an up-to-date version of Statamic and all-new HTML and CSS. I threw away the complex structure of the previous website and opted for something far simpler. Then, there are the banner graphics. A few years ago, I commissioned Josh Cleland to draw images of seven “nutty boys” for a Madness-inspired banner on the website for only a few months. I loved those images, so I decided they should make a return and redrew them to make smaller SVGs which perform better. I also restored the “scooter boys” for the blog, which was one of my first responsive easter egg designs.

Content-wise, there are refreshed case-study pages and a new section for coaching, which I’d like to do more of in the future.

It’s incredible how time flies. The previous version of my website lasted three years, but this time, I hope I’ll be able to spend time iterating and refining and resist the urge to redesign my site completely. Let’s see how that goes.

]]>
Introducing Design Chatter 2024-04-23T00:00:00Z https://stuffandnonsense.co.uk/blog/introducing-design-chatter/ I know from speaking with friends that when working as a freelancer or solo designer on an in-house team, they often miss bouncing ideas off other designers. They miss talking about design problems and hearing feedback on how to solve them. They also miss seeing and learning from how other designers work. I frequently feel the same way.

So, today, I’m starting up Design Chatter. It’s a weekly one-hour Zoom call where a small group of no more than 20 designers can show their work in progress and talk about design challenges. There’ll be opportunities to give or receive constructive, friendly feedback, or if you prefer not to share, you can always sit back, watch, and learn.

  • For freelancers, solo designers, and small in-house teams
  • A weekly one-hour Zoom call with like-minded designers
  • Show your designs or sit back, watch, and learn
  • Give or receive constructive, friendly feedback
  • Hosted by a designer with 25+ years experience

I want to keep the number of people in each week’s design chat low, so I’m limiting every chat to 20. I’d like to make the chats free to join, but I’m charging a nominal £5 per chat to avoid no-shows.

The first (pilot) Design Chatter is on 1st May at 3pm UK time. The website is now live, so I’ll hope you’ll join in.

Go to Design Chatter

]]>
Adding gradient masks to Emma’s website 2023-04-05T00:00:00Z https://stuffandnonsense.co.uk/blog/adding-gradient-masks-to-emma-s-website/
Emma’s website

Emma’s website includes several horizontal and vertical scrolling panels which show off her experience in film and TV. When I launched her website, these panels had hard stops. Now, I’ve softened the ends by fading out the content using CSS masks.

I won’t reiterate what Ahmad wrote. You should read his whole article from start to finish. I simply added one line to my vertical scrolling panels:


#scroll {
max-height: 80vh;
overflow-y: scroll;

/* Mask image ____________________________________*/
mask-image: linear-gradient(180deg, #000 75%, transparent 100%); }
Masking vertical scrolling panels

Now, instead of a hard stop, the content appears to fade out towards the bottom. A similar linear-gradient—this time with four stops—adds mask areas to the left and right of my horizontal scrolling panels:

my-reel {
display: flex;
align-items: flex-end;
gap: 0 1rem;
overflow-x: auto;
overflow-y: hidden;
scroll-snap-type: x mandatory;

/* Mask image ____________________________________*/

mask-image: linear-gradient(90deg, 
transparent 0%, 
#000 10%, 
#000 90%, 
transparent 100%); }
Masking horizontal scrolling panels in Emma’s Easter Egg theme

I think those panels look much better with the CSS masks. Now, I just need to tell Emma.

]]> Designing for the Cheeky Condiment Company 2023-03-31T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-for-the-cheeky-condiment-company/ Cheeky Condiment website
I designed The Cheeky Condiment Company website

No one wants fish and chips without ketchup or vinegar. Nobody enjoys a hot dog without mustard. Sushi without soy sauce? No one wants that. So, Cheeky Condiment decided to never to let that happen again by designing a range of condiment-carrying bracelets and necklaces. They worked with top jewellery designers and sourced popular condiment brands for their charms.

I had enormous fun making the Cheeky Condiment design and especially the illustrations of their saucy charms. I decided to use simplified shapes because they would make optimising the SVGs simpler too. The sauce bottles share common colours and gradients which also make styling them with CSS easier:

Cheeky Condiment charms
I illustrated these cheeky condiment charms

I extended that style to other elements in the interface, including the dialog modal. (More on that in a moment:)

Cheeky Condiment dialog modal
My cheeky dialog modal

I’ve been aching to use the Block Berthold typeface since seeing it used so brilliantly by British graphic designer Richard Hollis. It’s a blocky but versatile grotesque sans-serif typeface which was designed by Hermann Hoffmann all the way back in 1908. Even now, it lends itself to plenty of varied applications and perfectly reflects the personality of the Cheeky Condiment Company brand.

Block Berthold typeface
Block Berthold typeface

Carrying condiments on a bracelet or necklace is a cheeky idea, so I wanted design and its interactions to be cheeky too. Animations bring the Cheeky Condiment design to life and one place where they’re really cheeky is that dialog modal. Opening modal windows—for alerts, confirmation messages, and other dialogue content—has always needed a mess of CSS, HTML, and Javascript. Thankfully, there’s now a native element which makes them much simpler. That’s just what I needed for my Cheeky Condiment stock reminder modal.

Dialog elements can include any flow content. For my modal I added a headline, “X” button (to close the dialog,) and a simple form which captures email addresses. This dialog is hidden by default:

<dialog id="dialog">
  <h3>Email me</h3>
    <button data-close>✖</button>
    <form action="">
  <label for="notify-email" class="sr-only">Email me when back in stock</label>
  <input type="email" id="notify-email">
  <p>We promise not to get saucy</p>
  <button type="submit">Notify me!</button>
  </form>
</dialog>

I added a data-toggle attribute to each “Sold out” button and added a little Javascript to show the Cheeky Condiment stock reminder modal:

<button class="btn" data-toggle="#dialog">Sold out 
<small>Email me when in stock</small>
</button>

The ::backdrop CSS is a pseudo-element which covers the entire viewport behind a dialog element. I can style it in any way I like—adding background colours, gradients, or images—no matter how cheeky. I can also adjust the opacity of the backdrop—to allow the content below to remain partially visible—but I chose to make mine fully opaque:

#dialog::backdrop {
background-color: #096e99;
background-image: url("data:image/svg+xml;base64…");
background-size: 150px;
Cheeky Condiment backdrop
Cheeky Condiment backdrop

Dialog elements themselves can be equally as cheeky and I wanted my stock reminder modal to reflect the Cheeky Condiment brand. Rather than implement a boring box, I chose a cheeky red ketchup bottle shape which I added as an SVG background:

#dialog {
padding: 240px 80px 0;
width: 380px;
height: 550px;
background-color: transparent;
/* red */
background-image: url("data:image/svg+xml;base64…");
background-repeat: no-repeat;
background-size: contain;
border: none;
box-sizing: border-box; }
Cheeky Condiment dialog states
Cheeky Condiment dialog states

But, I didn’t want the cheeky interactions to stop there and wanted to change the bottle colour from red to green when someone inputs a valid email address. I wondered if this might be a good use of the :has relational pseudo-class. Turns out, I was right. When the dialog element has a valid input, the red background is swapped to green:

#dialog:has(input:valid) {
/* green */
background-image: url("data:image/svg+xml;base64…"); }

To add even more cheekiness—and provide a more visual indication that someone has entered a valid email address, I added a rubber-band animation which I sourced from the Animate.css library:

@keyframes rubberBand {
from { transform: scale3d(1, 1, 1); }
30% { transform: scale3d(1.25, 0.75, 1); }
40% { transform: scale3d(0.75, 1.25, 1); }
50% { transform: scale3d(1.15, 0.85, 1); }
65% { transform: scale3d(0.95, 1.05, 1); }
75% { transform: scale3d(1.05, 0.95, 1); }
to { transform: scale3d(1, 1, 1); }
}

#dialog:has(input:valid) {
animation-name: rubberBand; }
Cheeky Condiment dialog states (video)

There’s plenty more to explore in my design for The Cheeky Condiment Company and I hope you’ll pay them a visit. In fact, you’d be an April fool if you don’t.

]]> Bonus design: Emma’s website easter egg 2023-03-17T00:00:00Z https://stuffandnonsense.co.uk/blog/bonus-design-emmas-website-easter-egg/
Emma’s website with its Hitchcock-inspired Easter Egg design

While Emma and I were talking about film directors one day, she made the comment “I’m not comparing myself to Hitchcock…” That gave me an idea for a design which I could hide in her website. An easter egg. A psycho easter egg.

A couple of days before we launched, I slipped this design in through the notorious rear window. It changes the colour palette, swapping the calm pinks and purples of the main design for orange and brown. It also adds a background image which might trigger someone’s vertigo. I also swapped the home page banner and headline typeface for a Hitchcock-themed font and removed the duotone/3D effect from Emma’s images.

Emma’s website with its Hitchcock-inspired easter egg design

I started by adding some new custom properties which will be shown when the data-effect- is changed to “easter-egg”. They change the accent colour to orange and the background colour to brown:

[data-effect="easter-egg"] {
--color-accent: #ff661a;
--color-background: #211712;
--color-border: var(--color-accent);
--color-text-default: var(--color-accent);
--color-text-link: #fff;
--color-input-border-active: var(--color-accent); }

Hitchcock himself makes a cameo appearance in the button which triggers the easter egg. I placed it in the bottom-right corner of the footer, shrank it to half-size, and lowered its opacity. It’s subtle, but I’ve a suspicion that most people will notice it eventually:

#easter-egg {
position: absolute;
right: 0;
bottom: 0;
display: block;
width: 40px;
height: 36px;
background-image: url("data:image/svg+xml;base64,…;
transform: scale(.5);
opacity: .15;
transition: all .5s ease-in-out; }

#easter-egg:hover {
transform: scale(1);
opacity: 1; }

When the vertigo theme is triggered, I added a Hitchcock poster-inspired background image, and when I add SVG background images, I often convert them to base64 to avoid adding extra HTTP requests:

[data-effect="easter-egg"] body {
background-image: url("data:image/svg+xml;base64,…; 
background-repeat: no-repeat;
background-size: contain; }

The Hitchcock font I found changes the character of my design completely, especially on Emma’s home page with its large typographic banner.

Emma’s home page typographic banner; Hitchcock version

To change the elements in this banner, I added a fourth path to each set with a class attribute of “easter-egg-path”. These extra paths contains the words set in the Hitchcock font:

<my-introduction>
  <svg xmlns="http://www.w3.org/2000/svg">
   <path class="color-red"/>
   <path class="color-cyan"/>
   <path class="color-base"/>
   <path class="easter-egg-path"/>
  </svg>
</my-introduction>

Next, I hide those new paths by default. Then, when the vertigo theme is triggered, I change its display property from none to block, then hide the red, cyan, and base paths. This substring selector targets all elements which contain “color” somewhere in their class attributes:

.easter-egg-path {
display: none; }

[data-effect="easter-egg"] my-introduction [class*="color"] {
display: none; }

[data-effect="easter-egg"] my-introduction .easter-egg-path {
display: block; }

Finally, I removed both the duotone and pseudo-3D effects from all images to display them in their original, full-colour format:

[data-effect="easter-egg"] img {
filter: none; }

This Hitchcock themed design is a fun addition to Emma’s website and it’s not the first time I’ve included an easter egg in a project. There’s one on the Stuff & Nonsense website—press the lowest banana on my home page—and I’ve included easter eggs on client projects too, often without telling them. They can be fun, playful, and let me to work on a completely different version of a design.

]]> SVG experiments for Emma’s website (part two) 2023-03-16T00:00:00Z https://stuffandnonsense.co.uk/blog/svg-experiments-for-emmas-website-part-two/
A few of my concepts for Emma’s new website

Emma gave me creative freedom while designing her website and I worked through plenty of ideas for its direction. One of the concepts for her home page included graphic type with a colon before and after Emma’s name to represent the sprocket holes in film stock. I liked this concept and wondered if it would work as a mask for stills from Emma’s filmography.

Experimental banner made using SVG masks

SVG masks define an object’s visible area and can be either fully opaque or contain areas which are partially transparent. You can either mask content within an SVG, or even reference an SVG mask from a stylesheet. For my graphic banner, I started by defining a mask element in my SVG. I gave this mask an ID of “image-mask.” It’s this ID which I used to reference the mask later:

<svg xmlns="http://www.w3.org/2000/svg">
  <defs>
  <mask id="image-mask">
  …
  </mask>
  </defs>
</svg>

There are two mask types, alpha and luminance. Alpha takes its values from an image’s alpha channel. Content behind areas of a mask which are fully transparent (0) will be invisible. When content is behind a fully opaque area (1), it will be fully displayed. Then there are the transparency values in between.

My concept uses this luminance mask

Luminance is the default value and is best used for masks made up from black and white elements. When an area is white, content will be visible. When the area is black, content will be hidden. My concept uses a luminance mask.

Masks can be made using basic shapes—circles, ellipses, and rectangles—and even complex polygons. To create the shapes for my mask, I converted the text to paths and combined them into one in Sketch. Then, I optimised the output using SVGOMG. I added this path to my mask element:

<mask id="image-mask">
  <path fill="#fff" d="…"/>
</mask>

With the mask made, I have two options. The first is to apply it to an image inside the same SVG as the mask:

<image width="100%" height="100%" 
preserveAspectRatio="none" 
xlink:href="" mask="url(#image-mask)"></image>

My second option is to reference a mask within an external SVG from a stylesheet:

img {
mask-image: url(mask.svg#image-mask); }

Applying an SVG mask using CSS is especially interesting as there are several mask-related properties which add flexibility to a design. These properties include mask-repeat, mask-clip (which specifies which area of a box is affected by a mask,) mask-position, and mask-size (which usefully accepts cover and contain values:)

img {
mask-image: url(mask.svg#image-mask);
mask-position: 50% 50%;
mask-repeat: no-repeat;
mask-size: contain; }

My idea for this concept was to mask still images from Emma’s filmography, but I could mask other design elements, including SVG gradients.

An alternative version of Emma’s banner

For this alternative version of Emma’s banner, I first defined a gradient which blends her red and cyan colours. To make this gradient easily, I used FFFlux, which is my favourite SVG gradient generator:

<defs>
<linearGradient id="clip-gradient" x1="0%" x2="100%" y1="0%" y2="100%">
<stop offset="0%" stop-color="#00aeef"/>
<stop offset="100%" stop-color="#ed3d4a"/>
</linearGradient>
</defs>

Then, I specified the same path I used previously for my mask as an SVG clipPath and gave it an ID of “clip-text”:

<defs>
<clipPath id="clip-text">
<path fill="#fff" d="…"/>
</clipPath>
</defs>

And finally, I added both that clipPath and the linear gradient to a path:

<path clip-path="url(#clip-text)" fill="url(#clip-gradient)" d=“…”/>

I thoroughly enjoyed working on Emma’s new website. Not just for the creative control she gave me and the distinctive results we achieved, but because it gave me an opportunity to experiment and learn more about what’s possible with SVG. You can look at these experiments here and here.

Next time, I’ll tell you about the Easter Egg design I hid in Emma’s website.

]]>
SVG experiments for Emma’s website (part one) 2023-03-15T00:00:00Z https://stuffandnonsense.co.uk/blog/svg-experiments-for-emmas-website-part-one/
Experimental word search concept for Emma’s home page (Full size)

I really enjoy working with SVG. I don’t understand it all, but learning—and often the trial and error which goes with it—is a big part of the fun. It reminds me of the early days of working with CSS. Emma’s new website is chock-full of SVG, which I haven’t used before.

While I prefer Figma for UI design work, Sketch is still my default tool for creating graphics for the web. My process starts with exporting SVG from Sketch, optimising the output using SVGOMG, and hand-editing the files to add attributes and titles.

The first file I exported from Sketch contained all the extra information you’d expect from a graphics application, weighing in at over 500kb. This size is fine for previewing but is too large for production. SVGOMG can reduce that size to around 100kb and even less, depending on the reduction in precision I’m prepared to accept. But there’s also no substitute for hand-editing SVG which can make them even smaller and better organised. For production, I went back to the start of my process and then hand-assembled a new SVG file. The Sketch export contained 100 tiles which meant 100 versions of:

<rect width="115" height="115" x="1265" y="1265" fill="#211E25""/>

I minimised and simplified that code using SVG symbols which define an element as a template and can be used multiple times. I defined a tile as a symbol and added a unique ID:

<symbol id="base-1" width="115" height="115">
<path fill="#80738C" fill-rule="evenodd" d="…"/></symbol>
Tile symbols with rotations

My design uses three tile symbols with slight rotations to create a scattered look:

<symbol id="base-1">…</symbol>
<symbol id="base-2">…</symbol>
<symbol id="base-3">…</symbol>

With those three tile symbols defined, I used the more concise element to create duplicates of the 100 tiles, and I added x and y coordinates to arrange those tiles into a grid:

<use href="#base-1" x="5" y="5" />
<use href="#base-1" x="145" y="5" />
<use href="#base-1" x="5" y="145" />
…

I’m a stickler for well-structured HTML, and I take the same approach to SVG. By organising each word into its own SVG element and nesting them inside an SVG container, I added the structure I needed for interactive effects later in the process:

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1386 1386">
  <svg x="0" y="0" id="director">…</svg>
  <svg x="0" y="0" id="producer">…</svg>
  <svg x="0" y="0" id="film">…</svg>
  <svg x="0" y="0" id="television">…</svg>
  <svg x="0" y="0" id="casualty">…</svg>
  <svg x="0" y="0" id="hollyoaks">…</svg>
  <svg x="0" y="0" id="jongolove">…</svg>
  <svg x="0" y="0" id="emma">…</svg>
  <svg x="0" y="0" id="bodger">…</svg>
</svg>

Each word contains tile backgrounds and letters, which I exported from Sketch and optimised with SVGOMG. I placed each letter after its tile and positioned it using the translate properties x/y values:

<path transform="translate(25 25)" fill="#332E38" d="…"/>
Letters exported from Sketch and optimised with SVGOMG

Tip: There’s a handy number precise slider for further optimising paths using SVGOMG. I could take optimisation even further by turning letters that use the same typeface into symbols. Slide to the left to reduce path precision to an acceptable level to create the most optimised file possible.

Adding CSS for interaction

I wanted my word search graphic to be interactive. I know I could do so many things if I used Javascript. But, for this concept, I tried to keep things simple and use only CSS to reveal a word while hovering over any of its letters and change the colour of letters which don’t belong while hovering. First, I added an ID attribute to the SVG which contains orphan letters:

<svg x="0" y="0" id="letters">…</svg>

Now, only those letters change to red while hovering:

#letters path:hover {
fill: var(--color-red); }

Then, I added a class attribute to the SVGs which contain full words:

<svg x="0" y="0" id="director" class="solution">…</svg>
  …
<svg x="0" y="0" id="bodger" class="solution">…</svg>

This allows me to style those letters which together form a word in the search, turning them cyan:

.solution:hover > path {
fill: var(--color-cyan); }

.solution:active > path {
fill: var(--color-accent); }

Finally, a transition makes those changing letter colours smooth:

.solution > path,
#letters > path {
transition: fill var(--duration) ease-in-out; }

But, testing this concept revealed a problem I hadn’t considered. Unlike HTML—where elements at the end of the source order appear closest to a viewer—SVG takes the opposite approach, with the closest elements coming at the start of the source. Where words overlapped, the letters they shared wouldn’t change colour if the word appeared later in the source.

Fortunately, CSS does provide a workaround using—what to me was—an unfamiliar selector. ~ is a general sibling combinator. First, I added a class attribute to all shared letters:

<path d="…" class=".cross" />

The words “Director” and “Producer” share one letter. Director also shares letters with “Jongolove” and “Bodger.”

<svg x="0" y="0" id="director">…</svg>
<svg x="0" y="0" id="producer">…</svg>
<svg x="0" y="0" id="film">…</svg>
<svg x="0" y="0" id="television">…</svg>
<svg x="0" y="0" id="casualty">…</svg>
<svg x="0" y="0" id="hollyoaks">…</svg>
<svg x="0" y="0" id="jongolove">…</svg>
<svg x="0" y="0" id="emma">…</svg>
<svg x="0" y="0" id="bodger">…</svg>

Whereas an adjacent sibling selector (+) targets an element immediately following another, the ~ combinator targets elements which follow another at any point. Reading this selector backwards from right to left helps to explain its effects:

“Style an element with a class attribute of “cross” which is a direct descendent of an element with an ID of “film”which—at some point—follows an element with an ID of “#director” while hovering.”

#director:hover ~ #film > . cross {
fill: var(--color-cyan); }

In the word search, I used the same selector logic for other shared letters. Now, a letter contained in one word will change colour while hovering over a different word:

#director:hover ~ #film > . cross,
#director:hover ~ #jongolove > . cross,
#director:hover ~ #bodger > . cross {
fill: var(--color-cyan); }

SVG is interesting, but combining it with CSS makes it even more fascinating. I know there are more opportunities to add interactivity and optimise the code further, but I’m happy with how this concept turned out.

Next time, I’ll show more of the experiments I made while designing Emma’s website.

]]> A pseudo-3D effect for Emma’s home page banner 2023-03-14T00:00:00Z https://stuffandnonsense.co.uk/blog/a-pseudo-3d-effect-for-emmas-home-page-banner/ While we were discussing the work Emma does across media—from film, radio, and televisions—describing it as “multi-dimensional” made sense to us. I wondered about how I might make her new design multi-dimensional too and I struck on the idea of referencing the pseudo-3D anaglyph treatment which makes images appear three-dimensional while wearing red/cyan glasses.

Emma’s website with anaglyph treatment on. (Full size)
Emma’s website with anaglyph treatment off. (Full size)

First, to toggle any anaglyph effects on and off, I added a data- attribute to the root element:

<html data-effect="anaglyph-on">
<html data-effect="anaglyph-off">
Banner graphic with anaglyph treatment. (Full size)

The large banner graphic on Emma’s home page is SVG with CSS transforms and transitions to add movement to the effect. Each of the five words consists of a set of three paths; red, cyan, and a white base colour:

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1520 802" class="introduction">

<a href="" title="Showrunner">
<path class="color-red" fill="#ed3d4a" d="…"/>
<path class="color-cyan" fill="#11aeefF" d="…"/>
<path class="color-base" fill="#fff" d="…"/>
</a>

<a href="" title="Producer">…</a>
<a href="" title="Director">…</a>
<a href="" title="Film">…</a>
<a href="" title="Television">…</a>

</svg>
Banner graphic without anaglyph treatment. (Full size)

I wanted to give people the option to disable the pseudo-3D effects, including in this banner graphic. The color-base paths come at the end of the SVG source and obscure the red and cyan paths. For when the anaglyph effect is turned on, I offset the red and cyan paths and blended them to create the pink colour I used for the rest of my design. I moved the red path to the left:

[data-effect="anaglyph-on"] .introduction .color-red {
transform: translateX(-20px); }

And, the cyan path is moved to the right and blended with the red:

[data-effect="anaglyph-on"] .introduction .color-cyan {
transform: translateX(21px);
mix-blend-mode: lighten; }

When the anaglyph effect is on, I don’t need to see the white base path, so I reduced its opacity to 0;

[data-effect="anaglyph-on"] .introduction .color-base {
opacity: 0; }

When someone hovers over any part of the banner graphic, the transforms are removed and the paths move back smoothly to their default positions:

[data-effect="anaglyph-on"] .introduction path {
transition: fill var(--duration-quickly) ease-in-out; }

[data-effect="anaglyph-on"] .introduction:hover .color-red,
[data-effect="anaglyph-on"] .introduction:hover .color-cyan {
transform: translateX(0); }

Although it’s made from type, I decided to develop this large banner graphic using SVG because of its ability to resize easily across screen sizes and precise control over its characters. But, I was curious about whether I could develop this banner anaglyph using HTML text and CSS. Doing that involved splitting a first-level heading element into multiple hyperlinks and adding a title attribute which repeats the link text:

<h1>
  <a href="" title="TV">TV</a>
  <a href="" title="Film">Film</a>
  <a href="" title="Director">Director</a>
  <a href="" title="Producer">Producer</a>
  <a href="" title="Showrunner">Showrunner</a>
</h1>

First, I styled those links inside the heading element. I used a container query length unit (cqi) which is 15% of the heading’s container. I used a cqi unit again to add negative tracking (letter-spacing:)

h1 a {
display: block;
position: relative;
font-size: 15cqi;
letter-spacing: -.05cqi; }

leading-trim is a new CSS property which crops off the extra spacing above and below characters reserved by a font and makes styling more predictable:

h1 a {
text-edge: cap alphabetic;
leading-trim: both; }

This uses another new property, text-edge, to instruct a browser that the edge of the link text should be the cap height and the alphabetic baseline and trims it above and below. Finally, I made the link text transparent:

h1 a {
color: transparent; }

Then, I used two pseudo-elements to replicate the anaglyph effect. These ::before and ::after pseudo-elements take their content from the title elements I added to each hyperlink. I positioned them absolutely and blended them together:

h1 a::before, h1 a::after {
content: attr(title);
position: absolute;
top: 0;
left: 0;
mix-blend-mode: lighten;
transition: all .5s ease-in-out; }

I move the ::before element to the left and add a red colour, then move the ::after element to the right and colour it cyan:

h1 a::before {
transform: translateX(-10px);
color: var(--color-red); }

h1 a::after {
transform: translateX(10px);
color: var(--color-cyan); }

To add movement to this text-based version of the home page banner, I reset the position of those two pseudo-elements when someone hovers over the heading and change their colour to white:

h1:hover a::before, h1:hover a::after {
transform: translateX(0);
color: #fff; }

Finally, to replicate the graphic feel of the banner design, I offset three of the hyperlinks using a character unit (ch)—which is defined by the width of the character 0—and target them using an attribute selector and their title elements:

[title="TV"] {
transform: translateX(3ch); }

[title="Film"] {
transform: translateX(2ch); }

[title="Producer"] {
transform: translateX(2ch); }

While this approach works well in Safari, results are less predictable in other browsers as—in March 2023—no other browsers have implemented leading-trim or text-edge. This makes SVG still the best solution for graphic text designs like the one I designed for Emma’s new website.

Left: Safari. Right: Chromium and Firefox browsers. (Full size)

I hope you’ll take a good look at the new website I designed for Emma. If you do, you might also notice the anaglyph treatment I applied to her images using SVG filters:

[data-effect="anaglyph-on"] img {
filter: url("#anaglyph");
clip-path: inset(3px 3px); }

But, that’s the subject for tomorrow.

]]>
SVG filters for Emma’s website 2023-03-13T00:00:00Z https://stuffandnonsense.co.uk/blog/svg-filters-for-emmas-website/ Emma gave me complete creative freedom while designing her website and I worked through dozens of ideas for its direction. One idea—which involves adding pseudo-3D effects using offset red and cyan colours—stuck.

Emma’s filmography includes directing and producing work across many different genres and media. Making images from such a variety of sources feel consistent was a challenge and I considered several approaches to harmonising them and adding a pseudo-3D effect. I considered using Photoshop to create three sets of images:

  1. Duotone versions for the non-3D theme
  2. Pseudo-3D versions for the 3D theme
  3. Full-colour (corrected) for future-proofing

Creating three sets would’ve been time-consuming and meant Emma would need to use the same process when she added new images to the website. Swapping images between themes would add code complexity that I was unprepared to accept. There had to be a more efficient and flexible way to transform Emma’s images. I knew about transforming images using SVG filters but hadn’t used them on a client project. This was going to be a whole new learning experience:

The filter element in SVG enables us to construct a custom filter from its filter primitives. We can apply an SVG filter to an HTML element by using the same CSS filter property as blur, contrast, and drop-shadow. This approach is supported by every modern browser.

I found SVG filters—and their primitives such as feColorMatrix, feComponentTransfer, and feBlend—completely baffling at first, but breaking down what they do into small steps made understanding them a lot easier. To add my pseudo-3D SVG filter, I first added a defs element to contain my filter primitives. These definitions may be applied to an element but won’t be displayed in a browser:

<svg color-interpolation-filters="sRGB">
  <defs>
   …
  </defs>
</svg>

Inside that definition, I added a filter element and gave it an ID of “anaglyph.” It’s this ID which I’ll use to apply the filter from my stylesheet:

<filter id="anaglyph">
  …
</filter>

Now for my first SVG primitive, a colour matrix which takes a full-colour source image and converts it to black and white by applying equal amounts of R/G/B (red/green/blue.) In SVG, feColorMatrix —the “fe” stands for “filter effect”— adjusts the colour of each pixel in an image using a matrix which we can define. This matrix can be horribly difficult to explain and understand, but there are tools available online which make finding the correct matrix values for any effect much easier to find.


Tip: Una wrote an excellent primer on feColorMatrix for A List Apart way back in 2016.


<feColorMatrix type="matrix" in="SourceGraphic" result="desaturate"
values="
1 0 0 0 0
1 0 0 0 0
1 0 0 0 0
0 0 0 1 0"></feColorMatrix>

Look at that code again and you’ll see that I added two important attributes, “in” and “result”: “in” defines the source for any transformation—in my case, a source graphic—while result is the name I chose for the output from the transformation. This name can be anything, but as I’ll be referring to it later, it makes sense to make it something meaningful. At this stage, I have a colour source image which has been converted to black and white.

Left: Colour source image. Right: black and white image thanks to feColorMatrix.

For the design I made for Emma, I wanted all the images from her film and television projects to be duotone using colours from the website colour palette. SVG filter primitives can also apply this transformation by taking the result from my previous feColorMatrix (desaturate) and applying a gradient map to duotone an image. This primitive is called feComponentTransfer and Sara Soueidan (of course) wrote a fabulous primer on this and duotone effects using SVG. As Sara explains:

The feComponentTransfer primitive allows you to modify each of the R, G, B and A components present in a pixel. In other words, feComponentTransfer allows the independent manipulation of each color channel, as well as the alpha channel, in the input element.

To create my duotone effect gradient map, I use feComponentTransfer with a type of “table.” Using the values in this table, a browser will map colours in an image to those I specify. I wanted to use these two colours for my duotone images. These two colours combine to create my gradient map

Colours for my duotone images

To use these colours for an feComponentTransfer, I first needed to find the values of the red, green, and blue channels of both colours from my palette. These values must be specified as fractions, so I needed to convert RGB values to fractions. In RGB, colour values range from 0–255, so to convert them to fractions I divided each value by 255:


DUOTONE LIGHT

  • R: 237/255 = .92941176
  • G: 174/255 = .68235294
  • B: 239/255 = .9372549

DUOTONE DARK

  • R: 36/255 = .1411764706
  • G: 32/255 = .1254901961
  • B: 39/255 = .1529411765

With these RGB values expressed as fractions, I could apply them using feComponentTransfer by taking my previous desaturate result to create a new result which I called “duotone:”

<feComponentTransfer color-interpolation-filters="sRGB" in="desaturate" result="duotone">
<feFuncR type="table" tableValues=".2 .92941176"></feFuncR>
<feFuncG type="table" tableValues=".18039216 .68235294"></feFuncG>
<feFuncB type="table" tableValues=".21960784 .9372549"></feFuncB>
</feComponentTransfer>
1: Colour source image. 2: Black and white. 3: SVG duotone

With the duotone gradient map applied, I could then take the results and create two new offset positive/negative layers—one left, the other right— to begin building my pseudo-3D effect. The feOffset primitive allows me to offset an input using horizontal (dx) or vertical (dy) values. For my pseudo-3D effect, I offset the first layer by -3 and named the result “left,” while the second layer was offset by 3 and was named “right:”

<feOffset in="duotone" dx="-3" dy="0" result="left"/#62;
<feOffset in="duotone" dx="3" dy="0" result="right"/#62;

Next, I took the result from “left” and removed all but the red colour values to create a result I called “leftRed:”

<feComponentTransfer in="left" result="leftRed">
<feFuncR type="identity"></feFuncR>
<feFuncG type="discrete" tableValues="0"></feFuncG>
<feFuncB type="discrete" tableValues="0"></feFuncB>
</feComponentTransfer>

And took the results from “right” and remove the red channel. This left both green and blue which combined create cyan:

<feComponentTransfer in="right" result="rightCyan">
<feFuncR type="discrete" tableValues="0"></feFuncR>
<feFuncG type="identity"></feFuncG>
<feFuncB type="identity"></feFuncB>
</feComponentTransfer>

Finally, I blended the results from “leftRed” and “rightCyan” using a lighten blending mode to complete my pseudo-3D effect:

<feBlend in="leftRed" in2="rightCyan" mode="lighten"/>
Left: Colour source image. Right: Pseudo-3D effect.

For years now, CSS has had its own filter property which enables us to add filters such as blur, brightness and contrast, hue-rotate, and even sepia. These CSS filters were derived from those in SVG. CSS filters are powerful and well-supported, but lack some of the possibilities of filters in SVG. Fortunately, we can use SVG filters in CSS by referencing them using the url value. To apply my anaglyph filter to all images in Emma‘s website:

img {
filter: url("#anaglyph"); }

It took me quite some time to work out how to create my pseudo-3D effect but that’s nothing when compared to time it will save Emma and I in the future. Whenever she needs to add new images to her website, neither of us will need to spend time in Photoshop creating sets of multiple images. I’m very pleased with the results of my pseudo-3D effect and I learned a lot while making it, but I know I’m only scratching the surface of what’s possible with SVG filters.

Tomorrow, I’ll show you some more of the SVG experiments I made while designing Emma’s new website.

]]>
My new personal website 2023-02-07T00:00:00Z https://stuffandnonsense.co.uk/blog/my-new-personal-website/ Some people have been doing this for years, obviously—they never stopped—but like plenty of other people, I stopped writing about non-work-related topics on my own website and gave my content to Twitter instead.

Rightly or wrongly, I designed my business website to reflect my interests and personality. It acts as a filter to attract clients most suited to working with me. But there are plenty of topics I could write about that would be inappropriate on a website designed to attract clients.

A personal website is the better choice for this type of content, so last week, I designed one. I purposefully gave myself only a week to design and code its front end so I wouldn’t procrastinate and delay launching it any later than I needed to. Also, websites are meant to evolve, so the idea that this design was just “good enough” when I launched it seemed reasonable. And I already had the best-possible domain name, malarkey.co.uk.

malarkey (ma•la•ki) meaningless talk, bunkum, stuff & nonsense

This new website is a personal space, separate from my business. Personal websites offer the freedom to experiment with design and code away from the demands of client work. Knowing that my readership is likely highly tech-savvy and will use the most modern browsers is a bonus.

The site is a place for me to share my thoughts, post photographs in my own space as well as Instagram, and the occasional longer personal post.

I hope you’ll join me there once in a while.

]]>
SVG is the better option for Apple Black Friday dates 2022-11-26T00:00:00Z https://stuffandnonsense.co.uk/blog/svg-is-the-better-option-for-apple-black-friday-dates/ SVG is scaleable—the clue’s in the name—and my goal was to make Apple’s Black Friday dates design flexible. I mainly create and export graphical elements from Figma and Sketch. Making a replica of Apple’s four dates took only a few minutes.

Apple’s Black Friday deals page https://www.apple.com/uk/shop/gifts/shopping-event

Then, I optimised the output using Jake Archibald’s SVGOMG before hand-editing to add CSS styles and accessibility improvements including a title and/or description:

<svg xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 780 180" class="announce-dates">
<title>Dates for Apple’s special shopping event</title>
…
</svg>

There are several basic shapes (primitives) in SVG including rectangles (rect,) ellipses (ellipse,) lines (line,) and circles (circle.) I wanted my circles to be 180px, so the radius is 90:

<circle cx="90" cy="90" r="90" />

Rather than add fill properties to every circle, I moved this style to CSS:

.announce-dates circle {
fill: #fff; }

I grouped each circle with the two day and date text elements and positioned these using x/y coordinates.

<g>
<circle cx="90" cy="90" r="90" />
<text class="day"><tspan x="75.193" y="41">Fri</tspan></text>
<text class="date"><tspan x="35" y="140">25</tspan></text>
</g>

Again, I wanted to avoid repetitive fill and font properties in my SVG, so I moved these styles to CSS too:

.announce-dates .day,
.announce-dates .date {
font-family: SFPro-Regular, SF Pro, Helvetica; }

.announce-dates .day {
fill: #e30000;
font-size: 26px;
letter-spacing: .5; }

.announce-dates .date {
fill: #1d1d1f;
font-size: 96px;
letter-spacing: -1; }

That took care of the shared styles for all four of the dates in the design. Initially, all dates overlap on the left of the SVG viewBox. So to position the second, third, and fourth dates, I add translate values to each group (g) which take into consideration the width of each date and the gaps between them:

<g transform="translate(200)">
<circle cx="90" cy="90" r="90" />
<text class="day"><tspan x="70.588" y="41">Sat</tspan></text>
<text class="date"><tspan x="34" y="140">26</tspan></text>
</g>

<g transform="translate(400)">…</g>
<g transform="translate(600)">…</g>

That SVG is now ready for me to embed into an HTML document, but the most important question remains; “When should I choose SVG over CSS/HTML?”

When to choose CSS/HTML or SVG depends on how graphical a design element is. If Apple’s design was just a list of dates, maybe with some fancy typography, perhaps arranged in a grid, I would stick to CSS and HTML. But, in this design, the circular dates include precisely positioned elements which—in Apple’s code—needed a convoluted combination of Flexbox, line-height, and positioning to implement them.

Such complicated CSS and the extra HTML elements in Apple’s code make very little practical sense, especially when SVG is easier to write, smaller in size, and even more flexible.

]]>
Using data- attributes for style variations 2022-11-26T00:00:00Z https://stuffandnonsense.co.uk/blog/using-data-attributes-for-style-variations/

“We use data attributes because an exception should only occur in exceptional circumstances (the clue is in the name.) The goal of most of the CUBE CSS methodology is clarity and separating exceptions into data attributes achieves exactly that.”

https://cube.fyi/exception.html#why-data-attributes

My system started with a basic flex container which by default spaces any number of items evenly. This component is ideal for arranging items in a simple interface element:

<div class="flex">
<div>1</div><!-- one -->
<div>2</div><!-- two -->
</div><!-- flex -->

I used a class attribute value (flex) on every flex container:

.flex {
display: flex; }

.flex > * {
flex-grow: 1; }

This flex container is a starting point as most interface elements need styling more precisely with several layout variations possible:

  • Alignment
  • Direction
  • Gap
  • Number of items
  • Proportions

There are plenty of possible ways to write variations. I could use BEM-style class attributes to build on the basic flex container:

<div class="flex flex--center …">
…
</div><!-- flex -->

But, I’ve come to realise that BEM reduces instead of increases clarity and doesn’t help separate default styles from variations in the way that data attribute do. Data attributes offer a clearer way to describe variations (eg: align) and their values (eg: centre:)

  • data-align="centre"
  • data-direction="reverse"
  • data-gap="default"
  • data-items="2"
  • data-proportions="asymmetrical"

Instead of using multiple, similar-looking BEM class attributes—which rely on someone understanding the BEM syntax—in HTML, a single class property followed by data attributes is much clearer:

<div class="flex
data-proportions="asymmetrical">
…
</div><!-- flex -->

<div class="flex"
data-proportions="asymmetrical"
data-direction="reverse">
…
</div><!-- flex -->

Styles can be bound to each data attribute using attribute selectors:

[data-align="start"] {
align-items: flex-start; }

[data-direction="reverse"] {
flex-direction: row-reverse; }

[data-variant="asymmetrical"] > :nth-of-type(1) {
flex: 2; }

Data attributes for grid

I used a similar approach to grid for the design system I’m working on and chose a twelve-column even-ratio grid as the foundation as that’s most familiar to the developers. I identified fifteen common layout patterns for the interface. These include common symmetrical layouts of 2, 3, 4, and six columns. They also include asymmetrical two and three column layouts:

Fifteen common layout patterns. (Full image)

I named each pattern with a l- prefix followed by a description of the proportions in the layout. A two-column symmetrical layout is named l-2-col and three asymmetric 20% 20% 60% column is named l-20-20-60-:

Fifteen named layout patterns. (Full image)

To create a grid layout, I add a single class attribute (grid) to a container, then change the display property value to grid, adding the twelve even-width columns:

<div class="grid">
…
</div><!-- grid -->

@media (min-width: 48em) {
.grid {
display: grid;
grid-template-columns: repeat(12, 1fr); }
}

These grid containers share common attributes with my Flexbox components including alignment and gap, so where necessary I added CSS Grid styles to those rules:

[data-align="start"] {
align-items: start; }

Then, I added data attributes for data-layout and data-gap to my grid containers. For example a two-column symmetrical layout with a default gap:

<div class="grid"
data-layout="l-2-col"
data-gap="default">
<div>1</div><!-- one -->
<div>2</div><!-- two -->
</div><!-- grid -->

The column layout is defined using line numbers and the default gap added:

Layout patterns with line numbers. (Full image)
[data-columns="l-2-col"] > :nth-child(1) {
grid-column: 1 / 7; }

[data-columns="l-2-col"] > :nth-child(2) {
grid-column: 7 / -1; }

[data-gap="gap"] {
gap: 0 1vw; }

It took a long while for me to be won over by the BEM approach of adding multiple class attributes for variations to my design elements, but somehow—just as with Tailwind—those multiple classes were still uncomfortable to write. Using data attributes feels cleaner as they clearly separate the role of every attribute in a selector. Also, using data attributes also forces me to think clearly about the purpose of each attribute: alignment, columns, direction, or gap.

In the next week or two, I’ll be updating my Layout ❤︎ templates with this new approach. If you grab a copy before then, you’ll receive the updated files free of charge.

]]>
Re-coding Apple Black Friday dates 2022-11-24T00:00:00Z https://stuffandnonsense.co.uk/blog/re-coding-apple-black-friday-dates/ Here are screenshots of Apple’s Black Friday deals page. It includes a lovely looking calendar-style design for the four days of their sale:

Apple’s Black Friday deals page https://www.apple.com/uk/shop/gifts/shopping-event

While inspecting their code to discover how Apple had implemented their design, I found plenty of unnecessary and non-semantic HTML elements. There’s an outer division (announce-dates) and an unordered list (dates.) There are class attribute values on every list item (date,) an additional division grouping two paragraphs (text), and a purely presentational division ( circle ) to create the circle. I knew I could improve the semantics and reduce the number of elements and attributes:

<div class="announce-dates">
<ul class="dates">

<li class="date twenty-five">
<div class="text">
<p class="day">Fri</p>
<p class="number">25</p>
</div>
<div class="circle"></div>
</li>

…

</ul>
</div>

(See my CodePen example for a breakdown of how Apple implemented their design using CSS.)


Apple’s CSS includes pixel-based units for their font sizes, heights, and widths:

.announce-dates .dates {
width: 838px; }

.announce-dates .date {
height: 178px;
width: 178px;
line-height: 25.000032px; }

.announce-dates .text {
height: 179px; }

.announce-dates .day {
top: 17px;
font-size: 26px;
letter-spacing: -.025px; }

.announce-dates .number {
top: -90px;
height: 141px;
font-size: 96px;
letter-spacing: -1px;
line-height: 141.176636px; }

Apple’s CSS and HTML seemed a little over-complicated for such as simple-looking design element. My first task was to remove the superfluous outer division and move its class attribute to the list.

I removed the extra text division and the circle. I also changed the unordered list to a more semantic ordered list which describes its content better:

<ol class="announce-dates">

<li>
<span>Fri</span> <span>25</span>
</li>

…

</ol>

Apple marked up their days and numbers using semantically dubious paragraphs. But, by definition, a paragraph is more than just one word. The browser stylesheet gives paragraphs margins and I would need to remove those defaults. That seemed inefficient, so I replaced them with more appropriate time elements which contain span elements around days and dates:

<li>
<time datetime="2022-11-25"><span>Fri</span> <span>25</span></time>
</li>

Apple made their announcement dates inflexible, with fixed units for the list and the dates, but I wanted to make my version flexible. Flexbox is the obvious choice to make the items in my list flexible, adding a viewport-based gap to the ordered list:

.announce-dates {
list-style-type: none;
margin: 0;
padding: 0;
display: flex;
gap: 0 3vw; }

And a flex-grow value on the list items means that my list items will grow and shrink to fit a container or page width:

.announce-dates li {
flex-grow: 1; }

Just like Apple, I used Flexbox for my list items as its ideal to horizontally and vertically center elements:

.announce-dates li {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center; }

Whereas Apple added a division with the sole purpose of creating a circle–something for which an SVG circle might be much more appropriate–I simply added a white background-color and a rounded border-radius to each list item to create my circles:

.announce-dates li {
padding: 2vmax;
background-color: #fff;
border: 1px solid #494949;
border-radius: 10rem; }

In the past, maintaining the aspect ratio of a flexible element involved a nasty-looking padding hack. Now, we have the aspect-ratio property which I used to make sure my flexible dates stay circular, no matter how big they grow or small they shrink:

.announce-dates li {
aspect-ratio: 1 / 1; }

Next, I added text styles to the list items. These cascade and avoid the repetition in Apple’s day and number styles. I replaced the pixels which Apple uses with vmax units for font size and em units for negative letter-spacing. Now, the text size will adapt as the circles grow or shrink:

.announce-dates li {
font-family: SF Pro Icons, AOS Icons, Helvetica Neue, sans-serif;
font-size: 11vmax;
font-weight: 400;
letter-spacing: -.05em;
line-height: 1;
color: #1d1d1f; }

Finally, I changed the default display property of a span from inline to block, then added a larger viewport-based text size and letter-spacing to my day styles. I used an :nth-child() pseudo-class selector instead of a class:

.announce-dates li span {
display: block; }

.announce-dates li :nth-child(1) {
font-size: 3vmax;
letter-spacing: .05em;
color: #e30000; }

Considering how well the flexibility of Apple’s website has improved since they adopted responsive techniques, I was surprised to find an inflexible layout for their Apple’s Black Friday announcement. Flexibility is incredibly important, as are semantics and efficient, minimal code.

It’s easy to pick fault in someone else’s work—especially when you have no insight into the decisions which were made—but nevertheless I think there’s always room for improvement. Plus, I enjoyed re-coding Apple’s Black Friday dates and I learned a few new things while doing it. Can you optimise this even more?

]]>
Tory leadership campaign catchphrases ranked 2022-07-14T00:00:00Z https://stuffandnonsense.co.uk/blog/10-tory-leadership-campaign-catchphrases-ranked-the-results-may-shock-you/ 10) Rehman Chishti (disqualified)

In last place, Atta-Ur-Rehman Chishti, the MP for Gillingham and Rainham. Chishti—known to precisely nobody outside Gillingham and Rainham, and probably there too—had a short-lived campaign which was likely due not because he didn’t have a catchphrase, but because no one noticed he was running.

9) Nadhim Zahawi

Adding two letters to Nadhim Zahawi hashtag would give this right-lurching government a “NaZi 4 PM.” Despite this moment of accidental honesty, his “NZ4PM” tagline is as forgettable as this soon to be shortest-serving Chancellor of the Exchequer. (See Penny Mordaunt below.)

8) Kemi Badenoch

Olukemi Olufunto Badenoch—who’s currently the Minister for Local Government, Faith and Communities—shows how badly she wants to be Prime Minister with her catchphrase “Kemi for Prime Minister.” Sadly for Kemi, no one else wanted her to be Prime Minister and her catchphrase couldn’t save her campaign.

7) Liz Truss and Suella Braverman (Tie)

No doubt to demonstrate their commitment to saving taxpayers money, Foreign Secretary—and someone who couldn’t find her way out of her own launch event—Liz Truss and Attorney General Cruella Suella Braverman launched their campaigns with variations on the exact same theme. Braverman’s “Suella 4 Leader” just couldn’t beat Truss’ alliteration in “Liz For Leader” and pun in “Trusted to deliver,” so I made this a tie.

5) Tom Tugendhat

Tom Tugendhat—MP for Tonbridge and Malling for seven years—has consistently voted for mass surveillance of people’s communications, reductions in welfare benefits, and against higher taxes on banks, Tugendhat’s catchphrase suggests the country needs “A Clean Start.” I couldn’t agree more, starting with the MP for Tonbridge and Malling.

4) Jeremy Hunt

Jeremy Hunt—a politician who’s not won anything except his own seat—believed he was the man who could unite his party and help them win with his “Unite To Win” catchphrase. Hunt wins points because his catchphrase was less about himself and more about the Conservative Party. But it nonetheless said nothing about what his premiership might do for the country.

3) Sajid Javid

Personality politics define this leadership campaign. Former Secretary of State for Health and Social Care Sajid Javid’s catchphrase “Team Saj” wanted us all to sign up to his team. But no one did, not even his colleagues in Parliament.

2) Rishi Sunak

Current front-runner Rishi Sunak’s campaign wants everyone to be “Ready For Rishi.” Despite what you might think, “Rishi” isn’t a takeaway meal you can order from Deliveroo. Sunak wants to “restore trust, rebuild the economy and reunite the country.” Imagine how he’ll feel when someone reminds him he was another former Chancellor of the Exchequer for over two years.

Tory leadership campaign logos
Tory leadership campaign logos.

1) Penny Mordaunt

In first place, Minister of State for Trade Policy, Penny MordorMordaunt. Despite her high-schooler designed logo, she earned maximum points for her “PM4PM” catchphrase. Although she wasn’t responsible for the gag herself, her supporters highjacking of Nadhim Zahawi’s domain to her own campaign website won bonus points which made Mordaunt the clear catchphrase winner. Maybe she’ll be convince the Tory faithful and be their new Prime Minister. At least for now.

]]>
Lost and found 2022-07-10T00:00:00Z https://stuffandnonsense.co.uk/blog/lost-and-found/ I’ve lost wallets in the past, so I’m familiar with that particular rollercoaster of emotions. “Poo”, feeling Sick, Worried, then Angry at myself for being so Careless.

But, this is the first time my wallet had an AirTag inside. I looked at my phone and there was a notification telling when I’d parted from my wallet. The FindMy app told me when and where and that the wallet was still where I’d left it. I swung the car around and headed back. None of us said much to each other on the journey back.

I walked back into the services and I said nervously:

Pardon. J’ai perdu mon portefeuille ici il y a deux heures.

Excuse me. I lost my wallet here two hours ago.

Quel est ton nom?

What’s your name?

I told her and she disappeared for a few minutes. She came back, smiling and holding my wallet, and said:

Nous vous attendions.

We were expecting you.

I asked, curiously:

Comment?

How

And she replied:

Vous avez un AirTag dans votre portefeuille. Nous savions que vous reviendriez.

You have an AirTag in your wallet. We knew you’d be back.

I’d left my wallet on the counter where I’d bought our lunch. The service station was crowded with travellers and one of them had handed it to the cashier. Merci, qui que vous soyez.

Heading back on our way, we talked about the cost of AirTags. £99 for a pack of four seemed like good value when I bought them. £30 seems a lot for a single AirTag but even at that price, this one paid for itself dozens of times over.

]]>
Designing Zombie Hunt part five: Coding my designs 2022-07-04T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-zombie-hunt-part-five-coding-my-designs/ As HTML and CSS are deliverables for almost everything I design, accessibility and performance are just as crucial to my process as graphic design, layout, and typography.

Code is the fastest and most satisfying tool for designing a website like Zombie Hunt because experiencing my design in a browser frequently sparks new ideas. Designing in a browser also gives me a better understanding of how fast (or slow) a website will be for an end-user.

After just one or two rounds of creative concepts made using Sketch, I switch to code as quickly as possible using the toolkit of layout grids I released as Layout Love plus my own HTML/CSS boilerplate.

Optimising font performance

My boilerplate contains some proven techniques for helping designs to perform well. One of the biggest challenges for performance is fonts, so I keep the ones I use to a minimum and import only the styles and weights I need.

Sometimes I want to use a typeface so sparingly that it doesn’t warrant importing its font files. The graphic headlines set using CC Monster Mash are a good example of this.

Graphic headline set using CC Monster Mash.

After converting text to outlines, the file Sketch exports is 12kb. SVGOMG optimisation reduces it to 8kb. Whereas a FontSquirrel-converted WOFF2 file is 17Kb. Unless I’m using CC Monster Mash elements multiple times per page, importing the font file doesn’t make sense. Some people complain that text should never be set as a graphic for accessibility and SEO reasons. But, there are ways to ensure neither is compromised.

To help with performance, I preload WOFF2 versions of my custom fonts with link elements in the head:

<link rel="preload" type="font/woff2" href="block-berthold-heavy.woff2" as="font" crossorigin=""/>
<link rel="preload" type="font/woff2" href="merriweather-regular.woff2" as="font" crossorigin=""/>

Although it’s often tempting to link directly to fonts hosted on a service like Google Fonts, I get better performance by downloading and self-hosting them from the website. Font files can be surprisingly large, so to improve a website’s performance, I use the font-display descriptor when importing a font:

@font-face {
font-family: block-berthold-heavy;
src: url(block-berthold-heavy.woff2) format("woff2");
font-display: swap; }

Font-display allows me to specify how fonts render while they’re being downloaded. Do I want the text to remain invisible (flash of invisible text), or would I prefer to show a fallback font until a custom font has loaded (flash of unstyled text)? The font-display: swap value tells a browser to display a fallback font while it downloads a custom font. Whereas with block, a browser hides text until a font has been downloaded.

Optimising graphics

I now use SVG as much as possible as scaleable graphics perform and scale better than bitmap images. But, graphics exported from Adobe Illustrator, Affinity Designer, and Sketch still need extra work to get the smallest file sizes. SVGO Compressor—a plugin for Sketch—goes some way to remove unnecessary bloat from SVGs. But, I still heavily rely on Jake Archibald’s SVGOMG and use it to optimise every SVG I make.

The more familiar I’ve become with how SVG is constructed, the happier I am to edit it by hand. As SVG is an XML-based markup language, it makes sense to include it inline with HTML for better performance and fewer network requests. Inline SVG is rendered along with HTML, so there’s also a perceived speed increase speed as graphics appear instantly.

SVG placed in line with HTML can’t use the cache, so repeated graphics such as the small Zombie Hunt logo and social icons must be downloaded for every page. But, this isn’t an issue for the large zombie graphics, which appear only once.

Working with inline SVG can also be unwieldy while editing. I fold those lines of code in my editor and use partials in CodeKit to avoid seeing inline SVG.

Optimising CSS animations

One of the advantages of inline SVG is being able to animate and style it using CSS. The Zombie Hunt design includes several CSS animations, some subtle, others far more apparent.

Animate.css by Daniel Eden and others is a fabulous animation library. Instead of including their entire library—including animations I don’t use—I cherry-pick animations I need from their repo and add them to my stylesheet.

The Zombie Hunt logo pulses when hovered.

The Zombie Hunt logo pulses when hovered and is splattered with blood when pressed:

<svg class="banner__logo">
<path class="logo-text">…</path>
<path class="logo-splat">…</path>
<path class="logo-tagline">…</path>
</svg>

To make the logo pulse, I attached the Animate.css pulse animation:

.banner__logo:hover {
animation-name: pulse;
animation-timing-function: ease-in-out;
animation-duration: var(--animate-duration); }

The splat is in the middle of the logo. To make it appear when pressed, I simply attached a zoomIn animation:

.banner__logo:active .logo-splat
.banner__logo:focus .logo-splat {
animation-name: zoomIn;
animation-duration: var(--animate-duration);
animation-fill-mode: both; }

For efficiency and to reduce the amount of code I needed to write, I reused the same animations to make the blood splatters in each zombie illustration appear.

I reused animations to make blood splatters.

I also used either slideInLeft or slideInRight animations to add movement to those giant zombies.

SVGator takes animating SVG to a higher level.

Animate.css is incredibly useful for adding small CSS animations but SVGator takes animating SVG to a higher level. SVGator is a timeline-based, online tool for “animating illustrations, logos, icons, and more.” It can morph SVG shapes, rotate, scale, and skew paths, change fill colours and opacity, and adjust stroke properties. SVGator exports both CSS and Javascript animations.

Optimising accessibility

The lines between HTML and SVG are blurring, which helps performance and accessibility. But there are a few extra steps I can take to optimise accessibility while satisfying my own obsessive tendencies about code.

While the img element has its alt attribute to describe the content of an image, there’s no equivalent for inline SVG. Instead, I add a title element inside each graphic:

<svg class="banner__logo">
<title>Zombie Hunt home</title>
</svg>

Links to social media accounts which use only an SVG icon and contain no text can also raise accessibility issues. So, I also include meaningful link text and hide it from visual browsers using an accessible CSS technique:

<a href="/">
<svg>…</svg>
<span class="sr-only">Zombie Hunt on Facebook</span>
</a>

I combine both approaches with any large graphic which contains text, like the zombie image on the website’s home page:

<h1 class="sr-only">Zombie Hunt ~ Ultimate zombie shooting experience</h1>
<svg id="banner-index">
<title>Zombie Hunt home</title>
</svg>

And add an aria-level whenever a non-semantic element needs extra meaning applied:

<div role="heading" aria-level="1">
<span class="sr-only">Choose your adventure</span>
</div>

Considering both accessibility and performance shouldn’t be done in a testing phase after design and development. It should be an integral part of the design process and influence every decision we make. When I stopped thinking of accessibility and performance as separate from my design process, I really enjoyed the creative opportunities they present.


I spend most of my time designing digital products. In choosing to take on other projects, they must either give me creative freedom, offer an opportunity for me to experiment and learn, or I feel I can add value and want to help. Zombie Hunt satisfied all those criteria, and I enjoyed working on its design. I hope you enjoyed reading about it.

  1. Part one: Colour
  2. Part two: Dark and light themes
  3. Part three: Designing a layout grid
  4. Part four: Catering for small screens
  5. Zombie Hunt website
]]>
Designing Zombie Hunt part four: Catering for small screens 2022-06-30T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-zombie-hunt-part-four-catering-for-small-screens/ One of the questions I get asked most often about designing the compound and modular layouts I wrote about yesterday is, “how do you adapt them for small screens?” I’ve never found catering for small screens especially challenging. In fact, I look at it as an extra creative challenge, and it’s become one of my favourite parts of the job.

Like every aspect of design, designing for various screen sizes means making choices—some large, others small—about the placement and look of elements within a layout. These choices might be about whether to implement expanding navigation to save a little of the limited space on small screens. They may include how to order content visually and whether to make content stack vertically or overflow horizontally. There are no hard and fast answers to these questions, and that’s part of the joy of designing.

Making small decisions

Designing projects like Zombie Hunt means thinking about these choices and coming up with the best possible solution for a design. For example, I consider whether it was best to always show navigation links or if I should reveal them behind a menu icon. To make my decision, I think about the number of navigation items, the vertical height these items occupy, whether I can save significant space, and the complexity of implementing expanding navigation.

Left: Expanding navigation hides what is a relatively short list of navigation items and requires an extra press. Right: Keeping items visible is often the best choice for simple navigation.

Zombie Hunt has relatively few navigation links, so the potential space savings weren’t significant enough to warrant implementing expanding navigation. Expanding navigation isn’t the only way to save space; there’s often sufficient available for creative layout on small screens.

Several layout options I considered for the Zombie Hunt small screen navigation.

I considered several options for the Zombie Hunt small screen navigation. Some saved space by placing the logo and navigation side-by-side, but the close proximity of links compromised usability. Ultimately, I chose to stack the Zombie Hunt and navigation vertically, spreading the links and allowing plenty of space for larger tap targets.

One of my biggest challenges for small screen designs is deciding how to place critical content—for example, the Zombie Hunt events—nearest the top. On the surface, this might not seem like much of a challenge. But, sometimes, the source order may not match the visual hierarchy, and that order might need to change depending on screen size.

Zombie Hunt adventures page on a small screen. (A dotted line separates content above and below the first visible area.)

This large illustration on the Zombie Hunt adventures page pushes information about the events below the first visible area. People must scroll past this illustration to reach the critical content.

An alternative Zombie Hunt adventures page layout on a small screen.

This alternative adventures page layout places event information at the start, so people needn’t scroll to see it. This layout solves one problem, but losing the large illustration's visual impact creates another.

Left: Shrinking the illustration reduces its visual impact. Right: Cropping the illustration using the picture element or a clip-path maintains that impact.

I could shrink the illustration and reduce its height to allow some critical content to appear below it. But, this also reduces the illustration’s visual impact. It would be a far more elegant solution to maintain its scale and impact using the picture element or a clip-path to crop the image.

Zombie Hunt events scrolling horizontally.

Another might be to arrange the Zombie Hunt events in a horizontally scrolling panel which brings them all closer to the top.

Creating connections

It’s essential to maintain a connection between layouts across various screen sizes. As I wrote yesterday, the Zombie Hunt home page design uses the ample space available on larger screens by placing content onto a 4+5 compound grid.

The Zombie Hunt home page on a larger screen.

Adapting a design for smaller screens needn’t mean abandoning the layout altogether. In fact, that same 4+5 compound grid can perfectly suit smaller screens by placing elements into a different number of columns. But can that grid be as effective on medium-size screens where space is more limited?

The Zombie Hunt home page on a medium-size screen.

In a large-screen layout, there was a dramatic difference in the illustration and running text proportions. But, in a medium-size screen layout, white space is reduced, and elements are evenly sized.

Designing mobile “first” has never particularly suited my approach to design, and I’ve always found adding layout progressively as screen sizes increase challenging to achieve. Instead, I now try to make as many aspects of my designs flexible, so they work at every screen size.

Parts of the Zombie Hunt home page on a small screen.

I set my type sizes so they’re readable on every screen and rarely increase them as screens get bigger. I use viewport-based units wherever I can so that whitespace is proportional to the space available. And, I use fluid images which change size along with their containers.

Like many designers, I use horizontal layout only where I need it. One example is the horizontal arrangement of text and illustrations in Zombie Hunt events which appears at every screen size.

Many Zombie Hunt pages use a single column on small screens.

This means many of my Zombie Hunt page designs use a single column on small screens, adding layout only where and when I need it and keeping complexity to a minimum.

Maintaining a visual connection across every screen size is important for a consistent Zombie Hunt experience.

Far from being a chore, creating designs for multiple screen sizes has become one of my favourite parts of working on a project like Zombie Hunt because it provides another aspect of design where I can be creative.

]]>
Designing Zombie Hunt part three: Designing a layout grid 2022-06-29T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-zombie-hunt-part-three-designing-a-layout-grid/ A generation of product and website designers have grown up with grids from Bootstrap, 960 Grid System before it, and Blueprint before that. In frameworks like these—and in plenty of work built on them—grids are used mostly to align content to the edges of columns.

When you use grids imaginatively, they do much more than align content. Grids bring cohesion to a composition. They help people understand the stories you’re telling by suggesting hierarchies. Grids inform people what to read first, then next, and how much attention to pay.

Now, I’m sure frameworks are fine. But I’ve always been underwhelmed whenever I’ve looked at the grids they suggest using. Twelve even columns, maybe sixteen at a pinch. That’s your lot.

Left: Think of each column as a beat. When you drum the cadence of 12 evenly-sized columns with your fingers, the rhythm is monotonous. Right: Countless identical designs have been designed using 12 or 16-column grids.

That websites with 12 or 16-column grids look so similar has become a cliche. It’s true that Bootstrap-style frameworks have led to countless identical designs, not because they contain 12 or 16 columns, but because their even ratios and symmetry have so strongly influenced our approach to layout on the web.

Left: I’m frequently underwhelmed by designs based on 12 evenly-sized columns.Right: A compound grid can change how we think about layout and help us to create more imaginative designs.

I’ve said over and over again that a well-chosen grid can do much, much more than align content. Our choice of grid can influence how we approach a design and can change how we think about layout.

Left: An alternative design based on a 4+5 compound grid. Right: Modular grids are fabulous for making diverse designs with plenty of energy.

There are many more exciting grid types available, and switching to a compound or modular grid often produces far more interesting results.

Compound grids

Compound grids offer exciting and often unconventional layout possibilities. They also encourage a different type of thinking about layouts. A compound grid is two or more grids of any kind—column, modular, symmetrical, and asymmetrical—on one page. They can occupy separate areas or overlap.

Left: A 4+5 compound grid. Right: Zombie Hunt wireframe layout based on a compound grid.

Tip: I wrote about compound grids in much more detail in my book Art Direction for the Web. Buy the e-book for £12.99.

More Zombie Hunt wireframe layouts based on a compound grid.

This interplay of two grids makes a compound layout more interesting than one grid used in isolation. My most used compound grid combines four and five columns, giving me endless possibilities for designs like Zombie Hunt.

When using a 4+5 compound, I might use columns from either. A 4-column grid simplifies twelve columns and should feel very familiar. The proportions of a 5-column grid might seem foreign as they’re less often seen online. By overlapping 4-column and 5-column grids, I form a compound grid comprising eight columns with four widths. This grid has a rhythmic pattern of 6|1|4|3|3|4|1|6, which is far more interesting than the 12-column rhythm.

A few layout possibilities from a 4+5 compound grid.

Compound grids offer exciting and often unconventional layout possibilities. If you’re familiar with the grid made ubiquitous by Bootstrap, a 3+4 compound grid is a great place to start learning about compound grids. Tip: To help you create and code compound grids, I made the Layout ❤︎ compound grid generator.

Compare the rhythmic pattern of a 12-column grid with a 3+4 compound grid design.

Modular grids

For even more options, a modular grid offers a huge variety of potential layout possibilities. Modular grids are excellent for bringing order to large amounts of varied content, and you can also use them to create visually appealing layouts when there’s very little content. They’re also fabulous for making diverse designs with plenty of drama and energy.

Left: A five column, three row modular grid.Right: Compared with a 3+4 compound grid.

Grid modules are individual units—most commonly rectangles or squares—that repeat horizontally and vertically. Modules can be any size: based on your content, the aspect ratios of images, and even advertising sizes.

How do I choose?

How do I choose the grid type which best suits the design I’m making? Some grids provide structure and order content; others feel more organic. My choice of grid will depend on these factors and more, but in general:

  • Single columns have a classical feel and are suitable for long passages of running text.
  • Twin columns and multi-columns are the most flexible and best for make sense of varied content.
  • Modular grids are fabulous for making diverse designs with plenty of drama and energy.

My choice of how many columns or modules to include will depend on several factors, including the amount and type of content, the feelings I want a layout to evoke, and the speed of the experience I want to create.


Layout ❤

All these grids and more are available in my Layout ❤ grid sets which make prototyping and site development work simpler. You can use Layout ❤’s HTML and CSS for any personal or commercial design project. All five compound, modular, and ratio sets are just £9.99, saving you many hours of work.

]]>
Designing Zombie Hunt part two: Dark and light themes 2022-06-28T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-zombie-hunt-part-two-dark-and-light-themes/ Back in November 2018, I wrote about implementing a dark mode design which was then only a feature available in Safari Technology Preview 68. It’s now common to see dark UIs across devices and platforms, and designing multiple themes has become one of the favourite parts of my work.

Designing alternative themes for a project like Zombie Hunt isn’t simply about inverting colours, swapping black for white or white for black. It’s about creating multiple themes which feel right for a company’s brand, whether someone chooses dark or light. It also involves other design considerations, including typography.

Solid black and bright white are often poor choices.

Dark themes needn’t mean black backgrounds and white text, and Zombie Hunt’s dark background is deep grey (HSL 0,0,15.) Light themes needn’t mean white backgrounds and black text. In fact, solid black and bright white are often poor choices as their high contrast can make text trickier to read, especially over long periods.

Dark greys aren’t the option for darker backgrounds.

Reducing contrast and bringing both black and white elements closer to a mid-grey can make the reading experience less taxing on the eye. But, dark greys aren’t the option for darker backgrounds, and deep blue/purple or dark brown can work just as well, depending on the brand.

Light themes can include off-white backgrounds.

Light themes can include off-white backgrounds using grey lightly tinted with colour or even more colourful options. This was the choice I made for Zombie Hunt’s light theme.

The choice of theme colours will depend on three factors:

  • Should the theme compliment the look of other dark mode apps and the operating system? This might be an essential consideration when designing applications and products.
  • How can accessibility and readability be optimised?
  • How can a brand’s visual identity be maintained across dark and light themes?
Designing multiple themes often involves choosing different colours from a palette.

Even though it’s important to consider maintaining a visual connection between dark and light versions, designing multiple themes often involves choosing different colours from a palette. For Zombie Hunt, I used yellow as an accent colour for my dark theme and as the background for my light theme. The yellow helps visually connect both themes, even though they have very different looks. This meant choosing purple as an alternative accent colour for my light theme.

Dark mode considerations

Reversed-out designs with darker backgrounds and lighter foreground elements need other considerations. Foreground colours often benefit from minor adjustments to lightness or saturation; this is where the HSL colour model (Hue, Saturation, Lightness) is invaluable.

Colours are described by three values in the HSL model.

In the HSL model, colours are described by three values: The hue is a degree angle around the colour wheel where red is at 0/360deg, green is at 120deg, and blue is at 240deg. Saturation is the distance from the centre of the colour wheel. The least saturated values are nearest to the centre (0%) and the most saturated values furthest away (100%.) Lightness is also a percentage, from the darkest value (0%) and the lightest (100%.) It’s the combination of these three values which makes the final colour.

Increased saturation can help foreground colours stand out.

Foreground colours can often benefit from increased saturation to help them stand out from a dark background.

Increased lightness can help foreground colours stand out.

They can also sometimes benefit from a slight increase in lightness.

Type adjustments for dark backgrounds

Text can often look entirely different against dark and light backgrounds, even when the size and weight are exactly the same.

There are typographic techniques to improve legibility and readability.

Light text against a dark background has a higher optical contrast and tends to be trickier and more tiring to read. Fortunately, there are typographic techniques to reduce this contrast which can improve legibility and readability.

Lighter weights open up the letterforms, so they appear further apart. When a typeface has a lightweight option, I often use that for dark theme designs while staying with a regular weight for light themes.

Increase the size of small text in dark theme designs.

I also frequently increase the size of small text in dark theme designs, for example, by increasing 14px to 14.5px, 15px, or 16px, depending on the typeface.

Increase tracking to make text more legible by reducing the contrast.

Some typefaces also benefit from increasing the space between letterforms (tracking) and are made more legible by reducing the contrast in a dark theme design.

Add a tiny amount of extra word spacing.

With many wider typeface designs, I also experiment by adding a tiny amount of extra word spacing, which can make a massive difference in contrast and make a passage of running text more readable.

Compare typography between dark and light themes.

I find it fascinating how typography changes between dark and light theme designs. Like almost every aspect of typographic design, there are no hard and fast rules for adjusting type across themes, and many choices depend on the typeface you’re working with. So, it’s crucial to compare typography between dark and light themes and make adjustments until the design feels right.

Other considerations

Colours within graphical elements can also be adjusted slightly or changed entirely between dark and light themes.

I developed a palette of colours for graphical elements.

When SVG images are placed inline into the HTML, their fill and stroke colours be adjusted using CSS. For Zombie Hunt, I developed a palette of colours with similar saturation and lightness values, which worked against several background colours and felt integral to my design.

I switch the logotype font between dark and light designs.

Finally, during the process of creating Zombie Hunt’s light theme, I noticed the outline version of John Roshell’s CC Monster Mash typeface— which I’d used for the Zombie Hunt logotype— became lost against the lighter background. So, I used it only for the dark theme and switched to its regular “worn” version in my light theme.


Creating multiple themes has become one of my favourite parts of working on a project like Zombie Hunt because it provides another aspect of design where I can be creative. It also satisfies my often obsessive need to pay attention to the smallest details while making a massive difference to a design.

]]>
Designing Zombie Hunt part one: Colour 2022-06-27T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-zombie-hunt-part-one-colour/ Here’s a link to the completed website.

Over the next week, I’m going to show you my process and the decisions I make when I work on a project like this. Starting today, with how I make colour palettes.

The team at Zombie Hunt had already made certain choices about colour. The page backgrounds were pure black and text was pure white. Their branding was near-primary red and green, and the website was filled with camouflage-coloured graphics and icons.

Colours sampled from the original Zombie Hunt website.

I understood what they were hoping to achieve with their colour choices, but they’d left plenty of room for improvement. Black (0% brightness) and white (100% brightness) have the highest contrast, making the text more difficult to read and even causing eye strain over long periods. The near-primary red and its complementary green—two colours opposite one another on the colour wheel—created uncomfortable vibrations when placed next to each other.

The near-primary red and its complementary green created uncomfortable vibrations.

I needed to find an alternative red on which to base all my colour decisions, so I chose one analogous to the original. Analogous colours are three colours which are adjacent on the colour wheel. My new red (R224 G11 B69) contains blue and a hint of green. It’s 91% saturated and has 46% lightness (H344 S91 L46), making it more adaptable against various background colours.

My new red is more adaptable against various background colours.

Isaac Newton’s colour wheel

Maybe you’re as surprised as I was to learn that the colour wheel— the basis of all colour theory and is used to define relationships between colours—was invented by none other than Sir Isaac Newton of falling apple fame. Those relationships include:

  • Analogous colours which are adjacent on the wheel
  • Complementary colours at opposite sides of the wheel
  • Split complementary: Two colours on either side of the complementary
  • Double split complementary (tetradic:) Two complementary colour pairs which form a rectangle on the wheel
  • Monochromatic which are shades, tints, and tones of the same base colour
  • Triadic: Three colours which are evenly spaced around the wheel

Unless I aim for a very high impact in a design, I mostly avoid using pure complementary colours as they often make creating a broader palette of colours tricky.

Colours which are complementary to my new red.

Whereas a split complementary palette provides a more flexible choice of colours which feel easier on the eye.

Colours from a split complementary palette based on my new red.

A double split complementary palette offers even more options for harmonious colours.

Colours from a double split complementary palette based on my new red.

And, a triadic palette—where colours are spaced evenly around the wheel—offers a range of hues which all feel connected to the base colour.

Colours from a triadic palette based on my new red.

Science plus intuition

The mathematics of colour theory is only the starting point of colour design. The end result often comes from experience, intuition, and what feels right. I learned a long time ago that although there’s a definite science to the relationships between colours, there are no rules for how you can combine them. I regularly choose some colours from a split or double split combinations and combine them with other colours from triadic combinations.

Left: I regularly choose colours with different relationships to my base colour. Right:Desaturating colours makes them look less vibrant.

My choice of three colours for the Zombie Hunt design felt right, but they still seemed too vibrant for the look I was aiming for. As I mentioned, colour theory is a starting point, not a set of hard and fast rules, so I desaturated those colours to make them feel better.

I then used the desaturated yellow to develop a small set of extra accent colours, which I could use sparingly across my design.

A small set of extra accent colours based on my desaturated yellow.

Even though colour theory gives me a firm basis for colour design, I often rely on a bit of intuition to get the precise colours I need. The theory had helped me decide on a desaturated yellow for the new Zombie Hunt design; somehow, it still didn’t feel right. So, I experimented with combining the green from my double split complementary palette with the yellow from my triadic palette and found that a screen blending mode gave me the colour I was looking for.

A screen blending mode gave me the yellow I was looking for.

Recolouring the illustrations

To save money and time on the project, the team at Zombie hunt and I decided to launch the new design using illustrations from a stock library. We found a style we all enjoyed, but the colouring of these illustrations troubled me as they felt out of step with the rest of my design. So, I developed a palette of new colours and created tints by adjusting their lightnesses.

A palette of new colours helps illustrations feel in step with the rest of my design.

These extra colours—together with my freshly designed colour palette of red, green, and yellow, gave me a broad range of harmonious colours that feel like they belong together.

My freshly designed colour palette feels harmonious.

Considering colour contrast accessibility

I’ve always believed that considering accessibility should be part of the design process alongside intuition and theory. It also shouldn’t be a consideration we test at the end of the process, but instead should be an aspect we consider from the beginning of a design.

There are plenty of tools available online to help ensure that colour choices remain accessible and, at the very least, have sufficient contrast between colours. The Institute for Disability Research, Policy, and Practice (WebAIM) has its own popular tool, although I prefer Alex Clapperton’s Colour Contrast Checker and Lea Verou’s Contrast Ratio Checker.

Dark theme

Background colour Foreground colour Colour contrast Ratio
Page: #262626 Text: #d3d3d3 AAA (all sizes) 10.1:1
Page: #262626 Link text: #c2cc46 AAA (all sizes) 8.66:1
Buttons: #c2cc46 Link text: #262626 AAA (all sizes) 8.66:1

Light theme

Background colour Foreground colour Colour contrast Ratio
Page: #c2ce46 Text: #262626 AAA (all sizes) 8.79:1
Page: #c2ce46 Link text: #7b509f AA (large) 3.49:1
Buttons: #7b509f Link text: #f9a61a AA (large) 3:1

Having checked the contrast between background and foreground colours in my design’s dark and light themes—and even though my light theme has lower contrast that its dark counterpart for buttons and link text—I was happy with my choices.


Throughout the rest of this week, I’ll write more about my process and many other decisions I make when I work on projects like Zombie Hunt. So, stay tuned for the next instalment.

  1. Part one: Colour
  2. Part two: Dark and light themes
  3. Part three: Designing a layout grid
  4. Part four: Catering for small screens
  5. Part five: Coding my designs
  6. Zombie Hunt website
]]> Work I’d like to do in 2022 2022-01-02T00:00:00Z https://stuffandnonsense.co.uk/blog/work-id-like-to-do-in-2022/ With my work with Nozomi Networks planned and taking into account time with my family, I have just eight weeks available to work on other projects in 2022.

I’d like to use that time and my experience in design to help organisations make a positive impact on climate, conservation, and poverty. They might be charities, NGOs, or not-for-profits, anywhere in the world. (I’m also interested in helping groups like Yes Cymru campaign for Wales’ independence from the United Kingdom and others for us rejoining the European Union.)

If you work for an organisation which focusses on climate, conservation, poverty, or those political campaigns and you’re interested in talking about how I might help you improve donations, increase membership, or raise awareness, please get in touch. I’ll be offering pro-bono work and discounted rates for these projects.

You can read about some of my previous work, helping Greenpeace in Poland to optimise their donation process and improving the experience of using WWF’s fundraising pages.

]]>
Five menu bar apps for your Mac 2021-12-29T00:00:00Z https://stuffandnonsense.co.uk/blog/five-menu-bar-apps-for-your-mac/ 1. Cardhop

I love Flexibits’ Fantastical, so Cardhop was an instant buy. Cardhop integrates with Exchange, Google, iCloud, and Office 365 and puts all your contacts one press away in the menu bar. You can initiate calls or emails from the app and if you use Fantastical, you can also invite people to calendar events. Best of all are the cross-platform widgets. I now have a widget containing my favourite contacts on both my Mac and iPhone and these widgets stay in sync across my devices. There’s a 14 day trial available, but knowing how good Flexibits’ software is, I stumped up for the full version right away.

2. Cascadea

Cascadea isn’t a menu bar item, it’s an app which comes bundled with a Safari extension. It allows you to write CSS rules which will change the appearance of all websites or even adjust styles on a specific website. Cascadea includes a CSS editor with autocompletion, code folding, and syntax highlighting. And, on top of that, Cascadea never tracks your browsing habits or history.

3. Colorslurp

Colorslurp is (apparently) “The best Mac color picker in the universe!” and “the ultimate color tool for developers and designers.” It’s a colour picker you can activate from the Mac menu bar and allows you to pick colours from anywhere on the screen. You can capture and adjust colour values in HEX, HSB, HSL, RGB, and CMYK. Then, you can save colour palettes into collections. Colorslurp includes a very handy tool for seeing Complementary and other colour combinations. Even handier is a tool for checking colour contract accessibility to WCAG standards. Some of these features are Pro-only, but they’re well worth the small cost.

4. HazeOver

HazeOver is a menu bar app which dims background windows by an amount you specify. This can help reduce distractions and focus your attention on the active window. If you’re using apps with multiple windows and don’t want dimming, you can disable it on a per-app basis or for all windows of an active app. There are also different settings for dark and light modes.

5. Magnet

Magnet is a window manager which can be activated by dragging windows to various parts of the screen, with keyboard shortcuts, or via the Mac menu bar. You can drag windows to the corners and Magnet will snap them into quarters. Dragging them to the side edges will arrange windows horizontally and vertically.

Bonus mention: Notchmeister

If you have a 14" or 16" MacBook Pro like I have, you have a notch. After using these new laptops for a few minutes, you’ll quickly forget it’s there. But, why not make it more interesting? That’s where Notchmeister comes in, offering five types of fun, but useless notch animations including my favourite Cylon. Notchmeister is free from the Mac App Store.

]]>
Contract Killer bundle now includes a GDPR policy and NDA template 2021-12-12T00:00:00Z https://stuffandnonsense.co.uk/blog/contract-killer-bundle-now-includes-a-gdpr-policy-and-nda-template/ After thirteen years as free template, in May 2021 I started charging £9.99 for the contract as I thought this was a fair price to pay. Sales have been steady since then. Not enough for me to buy expensive watches, but enough to make a difference every month.

Last month, I experimented by bundling Contract Killer with my (Data) Protection Racket GDPR privacy policy template for £14.99 and offering that bundle as an option. So far, 75% of my sales have been for the bundle. I’m happy because more customers now get the privacy policy and I add 50% to the value of most of my sales.

The experiment was a success, so today I’m adding my Three Wise Monkeys NDA template to the bundle. I debated increasing the price to £19.99 but decided to keep it the same at £14.99. This is more attractive proposition which I hope will tempt more people. It’s also better value for customers as they save £20 over individual prices.


Contract Killer

When times get tough and people get nasty, you’ll need more than a killer smile. You’ll need a killer contract.

(Data) Protection Racket GDPR privacy policy template

Be GPDR compliant without bamboozling customers with your privacy policy using this popular, plain language template.

Three Wise Monkeys NDA template

Protect your confidential information without bamboozling customers or suppliers with your non-disclosure agreement using this popular, plain language template.


Popular

Contract Killer templates

Includes HTML, Markdown, and PDF formats.

Buy Contract Killer £9.99

Recommended

Contract Killer + GDPR policy + NDA

Buy Contract Killer, GDPR privacy policy, and the NDA for only £14.99 and save £20.

Buy bundle and save £20

“As a freelance designer, Contract killer helped me understand what a contract could be. My relationships with clients have been so much healthier since I implemented my version of the Contract Killer.”

— Neil Hainsworth, UK
]]>
Design of the dead 2021-12-12T00:00:00Z https://stuffandnonsense.co.uk/blog/design-of-the-dead/ When I’m designing new artwork for my film collection, I often start by looking at the original theatrical release posters. The posters for first three films—Night of the Living Dead, Dawn of the Dead, and Day of the Dead—each have their own style and progressively become more stylised.

Theatre posters for Night of the Living Dead, Dawn of the Dead, and Day of the Dead.

They also contain iconic design elements including the logotype for the original Night of the Living Dead and the perspective logotype from Dawn of the Dead. The designers who made subsequent artwork for the series reused these same elements.

Artwork for George A. Romero’s series of zombie films on Apple TV.

The most successful Apple TV artwork evokes the atmosphere of a movie and has typography which is large enough to be readable from a greater distance. When films are part of a series, I like the artwork to have a consistent set of design elements and make the chronological order of the movies obvious.

My first challenge was to find a typeface which feels appropriate for these films. None of the zombie-inspired fonts I could find felt right. Deanna—designed based on the original Night of the Living Dead logotype—is a close approximation, but hadn’t the feeling I was looking to evoke.

Left: Night of the Living Dead logotype. Right:Night of the Living Dead set using Deanna.

Designs for later films and collections incorporate an uppercase sans-serif, which narrowed my search for an appropriate typeface. My shortlist included the already distressed Boycott, Monte Stella and Marsden Slim (both from Dalton Maag,) and Compacta. I settled on Compacta for my final designs.

From left: Boycott, Monte Stella, Marsden Slim, and Compacta.

I debated whether to echo the logotype from Dawn of the Dead, but ultimately I decided its perspective works best in portrait format artwork and added unnecessary complexity to my design.

Zombies breaking through boarded-up doors and windows are the among the scariest scenes in Romero’s films and I wanted to bring those images into my designs. I added the boards and hands and increased the number of zombies for each subsequent film. Finally, I added a vector texture to distress the artwork further.


I’m really happy with these Romero zombie film designs and how they form a set in my Apple TV movie library. If you’d like to use them in yours, you can download them above in WEBP format.

]]>
Where no design has gone before 2021-12-08T00:00:00Z https://stuffandnonsense.co.uk/blog/where-no-design-has-gone-before/ While I do have a soft spot for the original theatre posters from the Star Trek film series, only a little of what makes them interesting has been included in their equivalents from Apple or other movie artwork sources.

Theatre posters from Star Trek films, including two from the rebooted series.

The first set of unified movie artwork uses the prism colours from the theatre poster for Star Trek The Motion Picture (1979,) which was rebooted in the theatre poster for Star Trek Beyond in 2016. This artwork form a coherent set with each film differentiated by the starships used, including the Klingon Bird of Prey from The Search for Spock.

Apple has this artwork available for the original cast movies in several formats including 16:9:

Artwork set which uses the prism colours from the theatre poster for Star Trek The Motion Picture.

The studio switched to an entirely new design for the next generation series; First Contact, Insurrection, and Nemesis. This set of artwork features the kitchen sink of cast members, ships, space, and the Federation insignia. Even with all those elements, this artwork lacks the charm of either the theatre posters or the set of original cast films. The film titles feel lacklustre and the number in the series is very difficult to read.

The lacklustre next generation artwork used in many regions.

Variations of this style is used in various regions and there are also different styles for collections, one-offs, and TV series:

A different style used for three Star Trek collections.

I decided to design my own artwork for the Star Trek films in my collection. My goal was to create a cohesive set with consistent imagery and typography. I wanted to be able to glance at my library and see the order the films were made and I also wanted to see which films featured the original cast and which starred the next generation.

To make this set, I used the Trek typeface for the titles and taglines from the original films. I added a three layered vector or the Federation insignia and blended them with a variety of radial gradients. For the original cast films, I added the prism colours which I sampled from the Star Trek The Motion Picture theatre poster. Finally, I drew a profile of the original and next generation Enterprise and incorporated them into the titles.

I’m really happy with these tar Trek designs and how they form a cohesive set in my Apple TV movie library. If you’d like to use them in yours, you can download them above in WEBP format.

]]>
Stuff & Nonsense Christmas gift guide 2021 2021-12-02T00:00:00Z https://stuffandnonsense.co.uk/blog/stuff-and-nonsense-christmas-gift-guide-2021/ When compiling this Christmas gift guide, I chose items which are not specifically work-related. They’re not geared towards designers or developers and should be appreciated by everyone. That said, with plenty of people still working from home, these are all nice items to have around in a home office. (These are Amazon Affiliate links so I earn a tiny fraction in commission if you buy after visiting this site.)


Under £10

UniPin fine line pens

5 UniPin fine line pens

A great set of fine line pens in several line widths from 0.05mm–0.80mm which are ideal for sketching or writing short notes. I keep a set on my desk drawer and another in my backpack for when I leave the house.

Sharpie permanent markers. 12 Assorted colours

12 Assorted colours Sharpie permanent markers

What’s better than a black Sharpie for writing on Post-It notes or flip chart paper? A set of coloured Sharpies.

Microfibre cleaning cloth for MacBooks

Microfibre cleaning cloth for MacBooks

For years, I’ve tucked a thin microfibre cloth between my keyboard and screen whenever I close my laptop to prevent finger grease from getting to my display. It’s also handy for cleaning my glasses and phone.


Under £25

Moleskine A4 hardcover dotted notebook

Moleskine A4 hardcover dotted notebook

Moving up a price bracket. Pocket sized Moleskine notebooks are great, but you really can’t beat a bigger backpack/desktop size Moleskine notebook. This A4 (21cm x 29.7cm) Moleskine has 192 pages. They’re dotted rather than lined which makes them perfect for sketching.

CROSS Click black lacquer ballpoint pen

CROSS Click black lacquer ballpoint pen

When it comes to buying a pen for writing longer notes, they don’t come any better than this CROSS ballpoint. It has a slim body which has a balance and finish which make it fabulous to write with. It’s also the perfect companion to that Moleskine notebook. So, why not buy someone both?

POP Design stainless steel insulated water bottle

POP Design stainless steel insulated water bottle

Let’s face it. Water isn’t the most entertaining beverage. Luckily, these stainless steel bottles can carry other liquids too. Vimto, maybe even vodka. They’re also insulated, so if tea is your tipple, these bottles will keep it cold or hot.


Under £50

Anker 622 MagGo foldable magnetic wireless battery

Anker 622 MagGo foldable magnetic wireless battery

Up another price bracket. I love Anker products and there are two included in this year’s gift guide. This clever little product doubles as an inductive battery charger and—thanks to its foldable kickstand—a stand for MagSafe compatible phones.

BODUM French press coffee maker/mug

BODUM French press coffee maker/mug

I care a lot about the things that I use everyday. While the Bodum vacuum travel mug is, as its name implies, a mug to take traveling, I use mine all day, every day. And, this French Press lid is ideal for making cups of ground coffee (or tea) with very little fuss.

Heated throw electric blanket

Heated throw electric blanket

Let’s face it, web professionals spend a fair amount of time stationery and in colder months this means either feeling chilly or putting on the heating. I have a thermal blanket over my knees most cold days, but this heated throw goes one better, keeping you nice and toasty whatever the weather.


Go nuts

Anglepoise Original 1227 mini desk lamp

Anglepoise Original 1227 mini desk lamp

Feeling flush? There are lights, then there are Anglepoise lamps. This smaller version is styled after the original Anglepoise lamp. It has a heavy cast iron base and a fabric braided cable, but the appeal of an Anglepoise is its looks. And this one looks fantastic.

Anker PowerCore power bank with 65w PD charger

Anker PowerCore power bank (25600 PD 60w) with 65w PD charger

The second Anker product in this gift guide is a battery bank powerful enough to charge a laptop. I keep mine in my backpack for when I need extended battery life and a change of scene by working in coffee shops. It comes with a fast 65w PD charger which also doubles as a handy second mains charger when travelling.

Apple MacBook Air M1 (2020)

Apple MacBook Air M1 (2020)

Although I carry a maxed out M1 Max MacBook Pro, that’s not a laptop designed for everyone. The 13" M1 MacBook Air is. Whenever anyone who isn’t a heavy professional user asks me which laptop to buy, the answer is this one. Every, single, time.


So that’s the Stuff & Nonsense Christmas gift guide for 2021 to help you make a designer or developer you know smile. Happy gift buying.

]]>
Design and development book sale 2021-11-27T00:00:00Z https://stuffandnonsense.co.uk/blog/design-and-development-book-sale/ I’ve included £3 postage and packing in the prices for delivery within the UK. NB: I’ll calculate international postage after you buy and ask you to pay the difference via PayPal before shipping.


A Book Apart

HTML5 For Web Designers (1st)

HTML5 For Web Designers (1st)

Jeremy Keith. A Book Apart

£5.99

One available. Price includes UK postage. International extra.

CSS3 for Web Designers (1st)

CSS3 for Web Designers (1st)

Dan Cederholm. A Book Apart

£5.99

One available. Price includes UK postage. International extra.

The Elements of Content Strategy

The Elements of Content Strategy

Erin Kissane. A Book Apart

£5.99

Sold

Responsive Web Design (1st)

Responsive Web Design (1st)

Ethan Marcotte. A Book Apart

£5.99

Sold

Designing for Emotion (1st)

Designing for Emotion (1st)

Aarron Walter. A Book Apart

£5.99

Sold

Mobile First

Mobile First

Luke Wroblewski. A Book Apart

£5.99

One available. Price includes UK postage. International extra.

Design Is a Job

Design Is a Job

Mike Monteiro. A Book Apart

£5.99

Sold

Content Strategy for Mobile

Content Strategy for Mobile

Karen McGrane. A Book Apart

£5.99

One available. Price includes UK postage. International extra.

Just Enough Research (1st)

Just Enough Research (1st)

Erika Hall. A Book Apart

£5.99

Sold

Sass for Web Designers

Sass for Web Designers

Dan Cederholm. A Book Apart

£5.99

Sold

On Web Typography

On Web Typography

Jason Santa Maria. A Book Apart

£5.99

One available. Price includes UK postage. International extra.

You’re My Favorite Client

You’re My Favorite Client

Mike Monteiro. A Book Apart

£5.99

Sold

Responsible Responsive Design

Responsible Responsive Design

Scott Jehl. A Book Apart

£5.99

Sold

Designing for Touch

Designing for Touch

Josh Clark. A Book Apart

£5.99

Sold

Smashing Magazine

Smashing Book 3

Smashing Book 3

Smashing Magazine

£6.99

One available. Price includes UK postage. International extra.

Smashing Book 5

Smashing Book 5

Smashing Magazine

£6.99

One available. Price includes UK postage. International extra.

Smashing Book 6

Smashing Book 6

Smashing Magazine

£6.99

One available. Price includes UK postage. International extra.

Digital Adaption

Digital Adaption

Paul Boag. Smashing Magazine

£5.99

One available. Price includes UK postage. International extra.

Image Optimisation

Image Optimisation

Addy Osmani. Smashing Magazine

£6.99

Sold

Form Design Patterns

Form Design Patterns

Adam Silver. Smashing Magazine

£6.99

Sold

Ethical Design Handbook

Ethical Design Handbook

Trine Falbe etc. Smashing Magazine

£6.99

Sold

General design

Layout

Layout

Gavin Ambrose

£5.99

Sold

Layout Essentials

Layout Essentials

Beth Tondrose

£9.99

Sold

I’ve included £3 postage and packing in the prices for delivery within the UK. NB: I’ll calculate international postage after you buy and ask you to pay the difference via PayPal before shipping.

]]>
My desktop audio set up 2021-11-26T00:00:00Z https://stuffandnonsense.co.uk/blog/my-desktop-audio-set-up/ Unless I’m writing—at which point I need silence—I like to listen to music and watch movies while I’m working. Although I own AirPods and a pair of incredible sounding Bowers and Wilkins P5 wireless headphones, I prefer to listen out loud. When I was working in Australia, this wasn’t an option in that working environment and I found wearing headphones incredibly isolating. So, the best option for me is a pair of desktop speakers.

In the past, I’ve bought and sold a Bowers and Wilkins Z2 wireless speaker which we used in our rented office space. The Z2 was a fabulous sounding speaker, but it was plagued by AirPlay connection problems. A reliable connection and low latency are vital, especially when watching a lot of movies on a computer like I do. So, when I was setting up my home studio space again, I wanted a great sounding pair of speakers which could be wired directly to my computer.

I’ve loved Bowers and Wilkins products ever since I bought my hifi speakers over 20 years ago. Although they were already discontinued when I bought them, I decided on a pair of Bowers and Wilkins MM1 desktop speakers and found a refurbished pair online. MM1s cost £400 when new, but I paid just over £200. These MM1 speakers connect to my Mac via a USB cable and they look high quality. They’re loud, without distorting, sound fantastic with a great range for listening to music and movies.

Bowers and Wilkins don’t make wired desktop speakers anymore, but there are plenty of other options at the premium end. If I were buying speakers today, I’d think very carefully about whether I could justify the expense of a pair of KEF LSXs. These look and sound incredible, but justifying the £849 price tag might be tricky. For around the same price as a decent set of headphones, two Ruark Audio MR1 Mk2s would also sit nicely on my desk. A stereo pair of HomePod minis could be option for some people, but I would be worried about latency issues while watching movies.

It’s a shame that Bowers and Wilkins stopped making wired desktop speakers, but if the hifi speakers I bought from them over 20 years ago are anything to go by, I doubt I’ll ever need to buy new speakers again.

]]>
Quick typography tips №2 2021-11-18T00:00:00Z https://stuffandnonsense.co.uk/blog/quick-typography-tips-and-8470-2/ I really enjoy thumbing through print magazines and finding inspiration for making my typographic designs more interesting. I can’t remember the last time I saw the CSS text-decoration property used online for anything other than hyperlinks. But, text-decoration and related properties can be used on other text elements too. Here’s the design I’m making:

The design
A headline and standfirst made more interesting by using text-decoration.

The headline has a thick, offset green underline. The standfirst paragraph which follows it also has an offset underline plus a thicker top border. These offsets are simple to apply, starting with that headline:

h1 {
text-decoration-color: var(--color-accent);
text-decoration-thickness: 10px;
text-decoration-line: underline;
text-underline-offset: 3px; }

Unsurprisingly, the text-decoration-line property sets the type of decoration on any text element. There are several value options including line-through, overline, and underline.

Whereas in the past the colour of a text-decoration always matched the current colour of the text, today there’s the text-decoration-color property to change that. For this design, I set the decoration colour from the default blue/grey to my green accent:

h1 {
text-decoration-color: var(--color-accent); }

A thick underline adds extra impact to my headline, so I change the thickness of that decoration to 20px which matches the weight of the headline text:

h1 {
text-decoration-thickness: 20px; }

The text-underline-offset property sets the distance from a decoration line’s default position which can be especially useful for fine-tuning the look of hyperlinks and my headline. I position this underline 3px lower than its default position:

h1 {
text-underline-offset: 3px; }

These text-decoration and text-underline-offset properties—combined with tight leading—turn an uninteresting looking headline into a design element which feels considered and intentional.

This headline looks even better when combined with a standfirst paragraph which shares some of the same styles. First, I add thick top and thin bottom borders, plus a little padding:

h1 + p {
padding: 1rem 0;
border-top: 10px solid var(--color-dark);
border-bottom: 2px solid var(--color-accent); }

I add a hairline width underline and offset the decoration so it fits neatly between my lines of text:

h1 + p {
text-decoration-color: var(--color-accent);
text-decoration-line: underline;
text-decoration-thickness: .5px;
text-underline-offset: 6px; }

I’ve long been of the opinion that every text element can be an opportunity to add interest to a design and this is especially true of headlines. It’s also true that typographic design doesn’t stop with choosing a typeface and that simple techniques like this can help make a design more special.

Here’s this headline design on CodePen for you to experiment with.

]]>
Design vs. Godzilla 2021-11-08T00:00:00Z https://stuffandnonsense.co.uk/blog/design-vs-godzilla/ I doubt there are many people who haven’t seen at least one Godzilla film. The recent series from Legendary Pictures—Godzilla, Godzilla: King of the Monsters, and Godzilla vs. Kong—have all been huge box office successes.

From left: Godzilla 1988 International and UK posters. Godzilla vs. Kong 2021 International and UK posters.

Before them was Roland Emmerich’s 1998 Godzilla with posters that were more interesting than the film they advertised. Before that were 32 Japanese films and altered international versions which pitched Godzilla against other Toho monsters including Mothra, King Ghidorah, Mechagodzilla, and my favourite SpaceGodzilla.

With 40 films released at the box office, VHS, DVD, Blue Ray, and digital releases, plus fan art and other interpretations, there’s an unfathomable amount of Godzilla artwork. Within them are countless illustration and type styles.

From left: International version of the original 1954 film given the title “King of the Monsters.” The French version of poster is one of my favourite Godzilla posters. Godzilla Raids Again. King Kong vs. Godzilla.

The Apple TV artwork for the latest series has a style which brings the films together, but as my library grew to include 40 Godzilla films, finding good artwork became quite a challenge. The original movie posters didn’t convert well to landscape format and the artwork offered by Apple and The Movie Database for these older films didn’t lend itself to making a set.

These Japanese versions of artwork for older Godzilla films films have a consistent style, but don’t work for someone who doesn’t read Japanese.

While the Japanese options for those earlier films are consistent and descriptive, they don’t work for someone who doesn’t read Japanese. On the other hand, the colourfully illustrated international versions of those same films are often downright bizarre.

Illustrated international Apple TV artwork for early Godzilla films.

So, I decided to design my own artwork for the Godzilla films in my collection. My goal was to create a cohesive set with consistent imagery and typography. I wanted to be able to glance at my library and see the order the films were made and I wanted to see which films were dubbed into English and which were subtitled.

To make this set, I first decided on Compacta, a typeface which is similar to that chosen for Legendary’s 2014 Godzilla. I added a silhouette of Godzilla and blended it with a variety of gradients with colours I sampled from the original Japanese cinema posters.

Overall, I’m really happy with these Godzilla designs and how they form a set in my Apple TV movie library. If you’d like to use them in yours, you can download them above in WEBP format:

]]>
Design Another Day 2021-11-01T00:00:00Z https://stuffandnonsense.co.uk/blog/design-another-day/ The artwork Apple or the studio chose for the 25+ series of James Bond movies is simply a portrait still of James Bond on a white background with only the movie’s logotype in black to distinguish one movie from another.

Disappointing Apple TV artwork for Bond movies.

Bond movies have a long a rich visual heritage with iconic posters and title sequences. There’s the iconic 007 gun logo, the gun sight, and the famous silhouette of Bond himself.

James Bond movie posters over the years.

So, I decided to design my own artwork for the Bond movies in my collection. I combined those elements with a set of colours to differentiate the movies in which each actor played Bond.

As with my previous set, I use a typeface—appropriately called Widescreen which was designed by Dalton Maag. It’s available as a variable weight font and I use it’s Black weight for the movie titles alongside their Venn condensed medium for the supporting text.

I’m really happy with these Bond-inspired designs and how they stand out as a set in my Apple TV movie library. If you’d like to use them in yours, you can download them here in WEBP format:


Download James Bond movie artwork set 2


ZIP file 3.8Mb)

]]>
Live and Let Design 2021-10-31T00:00:00Z https://stuffandnonsense.co.uk/blog/live-and-let-design/ I think it was with Big Sur, that Apple changed the orientation of movie artwork in the Apple TV app on MacOS from portrait to landscape. Recently, I’ve been going through the painstaking process of updating all my movie artwork. Some of the poster art from big studios like Disney, Marvel, and Pixar look great.

Disney Pixar’s movie artwork works together as a set.

They’re not the original movie posters, but like this artwork for its Cars trilogy, they look great together in a library. They help the Cars trilogy stand out and work together as a set.

Pixar’s Apple TV artwork for its three Cars movies.

In contrast, the artwork Apple or the studio chose for the 25+ series of James Bond movies feels like an afterthought. A portrait still of Bond on a white background with only the movie’s logotype in black to distinguish them.

Disappointing Apple TV artwork for Bond movies.

Bond movies have a long a rich visual heritage with iconic posters and title sequences. I could search the web for high enough resolution versions of these classic posters, but their portrait orientation would look out of place in Apple TV’s landscape interface.

James Bond movie posters over the years.

So, I decided to design my own artwork for the Bond movies in my collection. I was inspired by Maurice Binder’s opening titles design for the very first Bond movie Dr. No in 1962. Binder used coloured circles—animated by Trevor (no relation) Bond—at the start of these titles.

I used those circles to represent the number of people (James) Bond kills in each movie. Roger Moore’s Bond takes a break from killing in The Man with the Golden Gun, whereas Pierce Brosnan’s Bond goes on a mass killing spree in Golden Eye:

To make this set, I first decided on a typeface—appropriately called Widescreen—designed by Dalton Maag. It’s available as a variable weight font and I use it’s Black weight for the movie titles alongside their Venn condensed medium for the supporting text. Then, I created a grid of sixty multi-coloured circles, keeping just enough to show Bond’s kill count. (I haven’t seen No Time to Die yet—I’m still nervous about spending time with other people in a cinema—so don’t know how many Daniel Craig’s Bond dispatches in that movie.)

I’m really happy with these Bond-inspired designs and how they stand out as a set in my Apple TV movie library. If you’d like to use them in yours, you can download them here in WEBP format:


Download James Bond movie artwork set


ZIP file 2.3Mb

]]>
Text substitutions and aText 2021-10-16T00:00:00Z https://stuffandnonsense.co.uk/blog/text-substitutions-and-atext/ You’ll find MacOS includes text substitutions in System Prefs > Keyboard > Text and any shortcuts you make will be synched across your devices via iCloud. Personally, I’ve always found Apple’s system too limiting and have been using various text expanders for a while.

After TextExpander moved to a subscription model, I tried aText by developer Trần Kỳ Nam because buying aText costs the same as one month using TextExpander and aText has very similar functionality.

The trigger key

I use an otherwise never used key to trigger text substitutions. It’s the section key (§) at the left of the number row on a Mac keyboard. That’s a handy place for my trigger key to be as it’s easy to reach with my left hand’s pinky finger. I type § before every code or text substitution shorthand.

Two uses for substitutions

I have two uses for text substitutions; general typing where I need quick access to symbols which otherwise require multiple key presses, and shortcuts for HTML entities when I’m writing code. My symbols substitutions include the interrobang which Dan’s designing, a cross and tick, a star, and even a shrug:

Trigger Result
§apple
§bang
§cmd
§cross
§heart
§phone ☎ 01745 851 848
§return
§shrug ¯\_(ツ)_/¯
§spade
§star
§tick

When I’m writing code, I like to include HTML entities for punctuation and special characters including an ampersand (&), currency symbols, dashes, fractions, and punctuation:

Name Trigger Entity
Ampersand & §& &#38;
Bracket left < §< &#60;
Bracket right > §> &#62;
Dollar $ §$ &#36;
Em dash – §— &#8211;
En dash – §– &#8211;
Ellipsis … §… &#8230;
Quote left ‘ §‘ &#8216;
Quote right ’ §’ &#8217;
Double quote left “ §“ &#8220;
Double quote right ” §” &#8221;
Comm @ §@ &#64;
Percentage % §% &#37;
Pound £ §£ &#163;
Euro € §€ &#8364;
Fraction ¼ §25 &#188;
Fraction ⅓ §33 &#8531;
Fraction ½ §50 &#189;
Fraction ⅔ §66 &#8532;
Fraction ¾ §75 &#190;
Pipe | §pipe &#124;
Registered ® §reg &#174;
Trademark ™ §tm &#8482;

After so many years of typing, my fingers naturally remember the keystrokes for these dashes, punctuation, and symbols. But, I don’t know their HTML entity codes without looking them up, so using text substitutions makes my coding work much simpler.

There are several text substitution tools available. aText is simple and effective and syncs across Macs via iCloud, but I wish there was a version for iOS. TextExpander does have an iOS version but I wish I didn’t have to pay for it on subscription. Apple’s system text substitutions do sync across Macs and iOS, but for now I’ll be sticking with aText as I don’t need synching to my iPad or iPhone.

]]>
My go bag 2021 2021-10-03T00:00:00Z https://stuffandnonsense.co.uk/blog/my-go-bag-2021/ As before, I decided to put together a go bag which contains duplicates of all my cables and chargers. I keep these in my go bag all the time and never get them mixed up with the ones I keep connected in my studio.

I know it’s a luxury to have two of every cable and charger, but knowing when I pick up my bag that it contains everything I need is both reassuring and a (small) time saver.


The bag

The XD Design Bobby Original Anti-Theft laptop backpack I bought last time didn’t age well and the vinyl at the base frayed horribly. Rather than shell out for the Peak Design backpack I’d promised myself, this time I went for a RiutBag backpack which I’ve been very pleased with. It’s comfortable to carry, roomy, and has plenty of protection for my gear. I also bought their set of two zipped cable bags for £15.00.


Connectivity

I’m still buying Anker cables and am trying as hard as I can to standardise everything on USB-C.

Anker USB-C to Lightning cable (3ft/.9m)

The Anker cable I bought for my previous go bag to charge my iPhone directly from my laptop hasn’t failed me yet. Seriously, Anker make the best cables around.

Anker PowerLine II 3-in-1 cable, Lightning/USB-C/Micro USB

I still only use Micro USB to charge my vape, but this 3-in-1 cable comes in handy for Lightning and USB-C too. Honestly, I hate Micro USB connectors. I can’t count how many devices I’ve had to discard because their Micro USB connector failed. When I buy my next vape mod, I want that to use USB-C too.

AmazonBasics high-speed HDMI cable

Although I don’t use it often, it’s handy to carry an HDMI cable for connecting to hotel room TVs. This inexpensive cable from AmazonBasics is all that I need for connecting my laptop to a TV (via a USB-C Hub.)

Anker USB-C hub

The Anker 7-in-1 Premium USB-C hub I carry in my go bag is still the one I bought when I bought my first USB-C powered MacBook Pro. That version is no longer available, but Anker have replaced it with a nicer, more rounded version which is also more powerful at 100W power delivery.


Portable power

Anker 60W 2-port USB-C charger

I wrote last time that I don’t mind no name brands as long as they do their job. Well, the third-party USB-C power adapter/charger I bought didn’t do its job. It blew itself up and blew fuses across the whole hotel, so now I carry an Anker 60W charger which is light, small, and has two USB-C ports.

Anker Power Bank, PowerCore+ 26800 PD 45W

When I upgraded to my most recent MacBook Pro, I wanted a power bank which is powerful to fully recharge the laptop at least once. My previous Anker power bank was fine for phones but not my laptop, so I replaced it with a more powerful 45W version. This thing is heavy and pricey, but worth the cost and weight. It even came with a 60w charger which I use to charge my iPads at home.


Various items

What else is in my bag? The usual suspects:

Apple M1 MacBook Pro 13" (2020)

I upgraded my 2019 MacBook Pro 13" after only one year. Not because there was a problem with its often troublesome butterfly mechanism keyboard, but because I wanted extra battery life and performance. Boy was this laptop worth the upgrade. The new Magic keyboard is better to type on and the battery life is astonishing. Performance is also better, even though my 2019 laptop had 32Gb RAM and this has only 16Gb. Will I upgrade again to whatever M1X or M2 comes next? Probably, as I now work predominantly on my laptop.

Apple iPhone 12 Pro Max

My phone upgrades have been much more frequent in recent years as I’ve paid for my phones on Apple’s upgrade programme. I went from a XS Max to an 11 Pro Max, to a 12 Pro Max. My phone is beautifully blue and I matched it with Apple’s leather case. Sadly, I couldn’t use the upgrade programme during the pandemic, so instead bought my 12 Pro Max outright. Seeing what they’ve changed for the new 13 Pro Max, I won’t be updating my phone again this year.

Apple AirPods with wireless charging case (2019)

My 2019 AirPods are still going strong and battery life seems not to have deteriorated. That’s probably why I haven’t been tempted to update to a pair of AirPods Pro.

Bowers & Wilkins PX5 wireless on-ear headphones

I bought a pair of Bowers & Wilkins P5 wired headphones before spending a couple of years in Australia. While I was there, I upgraded them to the wireless version which is still in my go bag. Those headphones aren’t available now, but B&W have replaced them with a PX5 version. At £180, they’re much cheaper than Apple’s AirPods Max and they sound great. They even come in blue to match my iPhone.


Two and bit years on from my last go bag, the bag has changed and although most of the items I carried then would still be working today, almost all of them have been replaced and upgraded. I still recommend carrying duplicates of cables and chargers, buying Apple for the big ticket items and Anker for almost everything else.

]]>
10 books you should add to your web design inspiration collection 2021-08-29T00:00:00Z https://stuffandnonsense.co.uk/blog/10-books-you-should-add-to-your-web-design-inspiration-collection/ 10) Steinweiss: The Inventor of the Modern Album Cover

Steinweiss: The Inventor of the Modern Album Cover“Steinweiss: The Inventor of the Modern Album Cover” by Alex Steinweiss is a 420 page book which deserves a place on your design inspiration bookcase. You might not think that album cover artwork can teach us much about web design. But, the colour and texture in Steinweiss’ work can influence us to bring more depth to designs for the web. Most of all, his work is full or creativity and personality. The web could certainly used more of them.


Read my review


9) Massin

Massin by Laetitia Wolff(Robert) Massin—he enigmatically stopped using his first name in 1950s—was a French art director, book and graphic designer who caught my attention because of his stark black and white imagery and expressive typography. This monograph of his work by Laetitia Wolff—which was published in 2007—definitely deserves a space in any web design inspiration collection.


Read my review


8) Richard Hollis Designs for the Whitechapel

Richard Hollis Designs for the WhitechapelRichard Hollis is a British designer and teacher, and author of several books on graphic design. Throughout his long career, Hollis has built an enviable and substantial body of creative work and has educated younger designers through his writing. “Richard Hollis Designs for the Whitechapel” by Christopher Wilson is a fascinating exploration of Hollis’ work for the Whitechapel Gallery between 1969 and 1985.


Read my review


7) Wim Crouwel—Modernist

Wim Crouwel - Modernist by Frederike HuygenWim Crouwel was a Dutch graphic designer and typographer. He also designed several typefaces including New Alphabet. If you’re a fan of Joy Division, you might recognise that from the cover of their Substance compilation album. “Wim Crouwel—Modernist” is a monograph of Crouwel’s work by design historian Frederike Huygen. It covers Crouwel’s design of exhibition designs in the 1950s, his graphic design work for the Stedelijk Museum until 1985, and the typefaces he designed.


Read my review


6) David King: Designer, Activist, Visual Historian

David King: Designer, Activist, Visual HistorianAs well as building his own incredible catalogue of work, David King built one of the largest collections of Soviet-era designs—with over 250,000 items—which is now owned by Tate gallery. “David King: Designer, Activist, Visual Historian” by Rick Poynor is a very decent and recent hardcover compendium of work from across David King’s career.


Read my review


5) Pintori

Pintori by Marta Sironi“Pintori” by Marta Sironi and published by Moleskine catalogs the astonishing career of Italian designer Giovanni Pintori. Pintori became one of the most influential European graphic designers of the 20th century and he became known for the distinctive style he crafted into Olivetti’s design language for over 30 years.


Read my review


4) Alexey Brodovitch

Twenty-Five Years at the Twenty-Five Years at the Public, A Love Story by Paula ScherAlexey Brodovitch art directed Harper’s Bazaar magazine from 1934–1958. Brodovitch was more than an art director; he was an artist and a skilful photographer who taught, among others, Diane Arbus and Richard Avedon. It’s evident that it was Brodovitch’s knowledge of photography that gave his work its classic feel. He instinctively knew how to combine photographs with written content, often turning text into shapes that contrasted with or mirrored the forms in his photography.


3) O Design de Bea Feitler

O Design de Bea FeitlerBea Feitler been called “The Pioneering Female Art Director You’ve Never Heard Of” and is definitely someone more people show know about. Until relatively recently, I’d only seen examples of Feitler’s work online, because the only book about her, ‘O Design de Bea Feitler’ was published in her native Brazil in 2012. There’s so much we can learn from her and the work she made. (Copies of O Design de Bea Feitler are very, very difficult to find. If you’re aching to get hold of one as much as I was, I have one copy for sale for £750.) Read my review.


2) Twenty-Five Years at the Public (Paula Scher)

Twenty-Five Years at the Twenty-Five Years at the Public, A Love Story by Paula ScherPaula Scher has been responsible for many high-profile design projects from the reimagined Microsoft Windows logo which launched with Windows 8, The Museum of Modern Art (MoMA) design system, The Metropolitan Opera, and—perhaps most interestingly—the Public Theater. “Twenty-Five Years at the Public, A Love Story by Paula Scher” catalogs her incredible body of work for The Public Theater.


Read my review


1) The Intelligent Lifestyle Magazine

The Intelligent Lifestyle Magazine“The Intelligent Lifestyle Magazine” by Francesco Franchi is published by Gestalten. Franchi is absolutely my favourite designer working today in any medium and his book has been an incredibly valuable source of inspiration for me. This book is my number one choice and definitely deserves a place in your inspiration collection.


Read my review



I earn a small amount when you use these affiliate links.

]]>
A book for your inspiration collection: The Intelligent Lifestyle Magazine 2021-08-29T00:00:00Z https://stuffandnonsense.co.uk/blog/a-book-for-your-inspiration-collection-the-intelligent-lifestyle-magazine/ Intelligent Lifestyle Magazine

Many of the books in my inspiration collection focus on art directors and designers from decades ago and it isn’t often I add a book about a contemporary designer. Last year my friend Scott sent me a surprise gift, a book about The Intelligent Lifestyle Magazine. What was even more surprising was how quickly I fell in love with the book and the work of Francesco Franchi it covers.

Francesco Franchi was born not in 1932 or 1952, but in 1982. He studied Industrial Design at Politecnico di Milano (Polytechnic University of Milan) where his thesis focused on newspaper design. In 2008, Franchi became art director at IL and his designs have been celebrated widely, winning European Design Awards and D&AD Awards. Franchi is absolutely my favourite designer working today in any medium.

Francesco Franchi’s work for Intelligent Lifestyle Magazine
Francesco Franchi’s work for Intelligent Lifestyle Magazine

I immediately fell in love with Franchi’s compelling visual storytelling. His confident combination of infographics, illustration, and typography all come together to form a consistent but, at the same time, varied look. Above all, I was drawn to his incredible attention to detail where every element appears to have been considered.

Francesco Franchi’s work for Intelligent Lifestyle Magazine
Francesco Franchi’s work for Intelligent Lifestyle Magazine’s Rane section

Franchi’s work for Intelligent Lifestyle Magazine is simply stunning, but what excited me most of all when reading this book were his designs for Rane, a section of IL which has a different feel to the rest of the magazine. Rane’s colour palette of off-black, off-white, and red, plus its striking sans-serif headlines, makes some of the most impressive editorial designs I’ve ever seen.

Seeing Rane made me excited about redesigning my own website and its not difficult to see how Franchi’s designs inspired mine. From my condensed, tall, and tightly spaced headlines (set in Dharma Gothic by Dharma Type’s Ryoichi Tsunekawa) to my cheeky swinging navigation which I’m not ashamed to say was inspired by Rane’s own sidebar.

Francesco Franchi’s work for Intelligent Lifestyle Magazine
Francesco Franchi’s work for Intelligent Lifestyle Magazine’s Rane section

I often hear people repeat the mantra that the web isn’t print, but one of the most enjoyable parts of my redesign process was experimenting with how to bring the inspiration I found in Rane to life online and how what I’d learned could be applied to the web. Franchi said:

“The importance of graphic identity, and even more, of visual storytelling, is not decreasing. To the contrary, managing to reconstruct a consistent reading structure that gets the reader involved without excluding opportunities to customize, socialize, break up stories and put them back together is one of the major challenges facing the new designers.”

(You can follow Francesco Franchi on Instagram and Twitter.)

Buy the book

The Intelligent Lifestyle Magazine“The Intelligent Lifestyle Magazine” by Francesco Franchi himself with Christian Rocca is published by Gestalten. Their book has been an incredibly valuable source of inspiration for me. If you haven’t bought a design book this week—and even if you have—this book definitely deserves a place in your inspiration collection.


I earn a small amount when you use this affiliate link.

]]>
One Footer in the Grave Episode 4: Wrapped in disappointment 2021-08-16T00:00:00Z https://stuffandnonsense.co.uk/blog/one-footer-in-the-grave-episode-4/ Unlike the podcasts we’ve made in the past, One Footer in the Grave is four friends, talking about whatever’s on our minds. There’s no set topic. Sometimes, that might be a sensible, serious topic. But, more often than not, we make each other laugh. I hope we make listeners laugh too.

“With one foot in the door of their retirement home for senior web designers, Paul Boag, Andy Clarke, Jon Hicks, and Marcus Lillington get together once a month to distract each other from everyday life and work.”

The show’s funny and frivolous and being best friends, we have a genuinely unique chemistry and hope to entertain you if you work on the web and even if you don’t.

We’ve just released episode four, “Wrapped in disappointment” where I moan about the sad fact that sweet peanuts aren’t what they used to be. We discuss what we add to peanut butter—banana, jam, Marmite, or even mayonnaise—to make deliciously nutty combinations. We talk about electric cycling and why the classic ’70s Chopper would make the perfect electric bike today. Finally, the chaps reveal which celebrity autographs they collected for my challenge last month.

It really sounds like we’re getting comfortable with the new format and if you haven’t listened to One Footer in the Grave yet, this episode might be a great place to start.

]]>
Thoughts on YesCymru 2021-08-04T00:00:00Z https://stuffandnonsense.co.uk/blog/thoughts-on-yescymru/ Although the political party Plaid Cymru has branded itself as “The Party of Wales,” Welsh Labour has been in control of the Senedd Cymru (Welsh Parliament) since devolution in 1998. But, if you’ve visited Wales, you probably spotted YesCymru’s distinctive branding on red and white stickers. Until recently, there were several of these stuck to road signs in and around our village in North Wales.

YesCymru is a grassroots movement—not a political party—who campaign for Welsh independence. They’ve seen growth in membership and support since forming in 2014 and now have over 18,000 paying members. There’s a strong case for independence. But, YesCymru could make that case more emphatically and there’s something off with their messaging.

In Wales, nationalists are still in the minority at around 28 percent. But with clearer messaging about the benefits of independence and a better strategy for promoting those benefits, YesCymru could play a much greater role in turning that minority into a majority.

The YesCymru website could do a much better job of stating the benefits of independence and the benefits of membership. (But, I’ll save my thoughts on that for a follow-up post.)

The YesCymru Twitter account regularly criticises the failures of the UK government. This will please people who are already convinced about the benefits of independence, but will do little to convince unionists or reassure undecided voters. Many of these people fear what they’re told would be the negative impact of “leaving” the UK. The independence movement can make convincing arguments against anything alleged by unionists. But, in any independence campaign, these could easily be lost the same way as arguments against remaining in the European Union were during the Brexit campaign.

YesCymru needs to change the conversation from the negative connotations of “leaving” the UK to positive aspirations and hopes for a better future after independence. YesCymru doesn’t need to criticise the UK government, in fact it should ignore it entirely and regard it as irrelevant to the future of Wales. Their message should be that Wales can and will be a better place after independence. And proof of that can be seen in how Wales has done many things better than other UK nations since devotion.

Our children have had free school breakfasts since 2004. They haven’t endured SATS since 2005 and schools haven’t been ranked in league tables since 2001. Means-tested student grants have been reintroduced. Our over-60s pay nothing for bus travel and no one in Wales has paid prescription charges on medicines since 2007. During the recent pandemic, Wales succeeded in having the lowest rates of COVID infections in the UK.

Wales is a small country. It’s smaller than the state of New Jersey, but is still larger than Slovenia which is an independent country in the European Union.

Around three million people live in Wales, more than Estonia, Latvia, and Lithuania which are also independent members of the EU.

Wales has a GDP per head of population which is higher than Spain. In fact, Wales would rank 66th in the world, ahead of Bulgaria, Belarus, Costa Rica, Serbia, and Uruguay.

The average wage in Wales is higher than all Baltic members of the European Union, Finland, and New Zealand.

The message from YesCymru and the wider independence movement in Wales should be one that inspires people to believe that Wales can have a better future as an independent nation. It should make people want to be part of that future. Not by saying “we want to ‘leave’,” but by saying “we want to ‘grow’.” We want to be a better, fairer, more prosperous country. And we can be.

Andy Clarke

]]>
A book for your inspiration collection: Alex Steinweiss 2021-08-02T00:00:00Z https://stuffandnonsense.co.uk/blog/a-book-for-your-inspiration-collection-alex-steinweiss/ Alex Steinweiss

When I started collecting books for inspiration, I was most interested in page layout design. This lead me to discover influential art directors and editorial designers which was a great fit for the work I was going. More recently, I began seeking out graphic designers as I didn’t study graphic design at art school and have never considered myself to be a graphic designer. One person who’s work I discovered was early album cover designer Alex Steinweiss.

Steinweiss grew up in Brooklyn and studied at the Parsons School of Design in New York City’s Lower Manhattan. After graduating from Parsons, Steinweiss worked for poster designer Joseph Binder. (Sadly, books about Binder are out of print and cost several hundred pounds for a copy if you can find one.) When Steinweiss started designing, LP vinyl albums were sold in plain paper packaging. In 1938, Steinweiss joined Columbia Records as art director and began designing album artwork, a job he continued until 1973, making over 2,500 unique covers.

Work by Alex Steinweiss
Work by Alex Steinweiss

“When I was a kid, I was already thinking of designing covers for music. It was in my soul. I loved music, and I wanted to spread the beauty of music and make sure that people got a good slice of it. ”

Most of Steinweiss’ designs were drawn, but in later years he also incorporated collage and photography. He also introduced his own distinctive handwriting font, known as the Steinweiss scrawl. This typeface, and others Steinweiss used in his work, were integrated perfectly into his striking designs.

Work by Alex Steinweiss
Work by Alex Steinweiss

Alex Steinweiss died in 2011 at the age of 94. You might not think that his album cover artwork can teach us much about web design. But, the colour and texture in his work can influence us to bring more depth to designs for the web. Most of all, his work is full or creativity and personality. The web could certainly used more of them.

Buy the book

Steinweiss: The Inventor of the Modern Album Cover“Steinweiss: The Inventor of the Modern Album Cover” by Alex Steinweiss is a 420 page book which deserves a place on your design inspiration bookcase. If you haven’t bought a design book this week—and even if you have— you’ll really enjoy this one.


I earn a small amount when you use this affiliate link.

]]>
A book for your inspiration collection: Richard Hollis 2021-07-25T00:00:00Z https://stuffandnonsense.co.uk/blog/a-book-for-your-inspiration-collection-richard-hollis/ Richard Hollis

Born in London in 1934, Richard Hollis is a British designer and teacher, and author of several books on graphic design. Throughout his long career, Hollis has built an enviable and substantial body of creative work and has educated younger designers through his writing.

I need to confess that shamefully I only discovered Hollis and his work a few months ago, while learning about David King. Hollis was credited by King and many other designers of the time as influential, but it’s only in the past twenty years that his work has received more widespread attention with the book about his designs for the Whitechapel Gallery and an exhibition in 2012.

Work by Richard Hollis
Various work by Richard Hollis for the Whitechapel Gallery

Hollis was influenced by the modernist Swiss style but his work hasn’t been defined by it and in many ways feels very British. Alongside his teaching at London College of Printing and Chelsea School of Art in the early 1960s, Hollis produced work which reflected his interests and outlook. He made work for CND—which I was a member of in the 1980s—New Society magazine, and Pluto Press, a left-wing publisher. For Hollis, content and message are more important than a designer’s distinctive style. He said:

“ The ideal situation is where you sit with the client and design with them. If anything is emphasised, it’s what they want to emphasise. So often you’re left with no guidance as to what to give prominence to. I much prefer collaborative effort to doing what I want to do. It’s diametrically opposite to being an artist. Artists are free to put things into any form they like, which may or may not be comprehensible in the way they hope. For me, working with the person whose message it is is the most comfortable.”

But that approach didn’t mean designers should be subservient to their clients. When asked about clients who say “Move that type a little to the left… now let’s see it in green…’ Hollis replied, “I’d tell them to fuck off.”

Work by Richard Hollis
Various work by Richard Hollis for the Whitechapel Gallery

As well as his design work for clients, Hollis wrote two influential books on graphic design: About Graphic Design and Swiss Graphic Design: The Origins and Growth of an International Style. It’s his work for the Whitechapel Gallery between 1969 and 1985 for which Hollis is most well known. I hope that I can make more people aware of Richard Hollis by sharing my fascination for him and his work.

Buy the book

Richard Hollis Designs for the Whitechapel“Richard Hollis Designs for the Whitechapel” by Christopher Wilson is a fascinating exploration of Hollis’ work for the Whitechapel Gallery between 1969 and 1985. If you haven’t bought a design book this week—and even if you have—this book deserves a place in your inspiration collection.


I earn a small amount when you use this affiliate link.

]]>
Quick typography tips №1 2021-07-25T00:00:00Z https://stuffandnonsense.co.uk/blog/quick-typography-tips-1/ When I see more than one paragraph of text online, they’re almost always set using a space between the paragraphs. Look at your favourite news website and you’ll see what I mean.

Passage of running text with paragraph spacing

But, in other media, text is often set with no space between paragraphs and designers use other techniques to signal the start of new paragraphs.

Removing space between paragraphs creates solid blocks of text which better define the structure of a page. But, with that space removed, when a paragraph’s last line is as long as the measure (line length), it makes spotting the start of the next paragraph difficult.

Passage of running text with paragraph spacing removed

In print media, adding an indentation to the first-line of a new paragraph is a common technique. But there are other ways to improve the readability of long sections of running text.

Recently, I spotted an example of Richard Hollis’ work where the British designer had used alternating weights to signal the start of new paragraphs. Using alternating weights helps make long passages more readable while also adding visual interest to a design.

Passage of running text with alternating weights

This alternating weight technique is simple to apply using CSS pseudo-class selectors and even/odd keywords:

.columns p {
margin-bottom: 0;
font-weight: 400; /* regular weight */ }

.columns p:nth-of-type(odd) {
font-weight: 700; /* heavier weight */ }

:nth-of-type is a structural pseudo-class selector which selects elements based on their position in the source order of a document starting at the top.

On reversed-out or dark theme designs, I might choose a similar technique by alternating the text colour of adjacent paragraphs:

.columns p {
margin-bottom: 0;
font-weight: 400;
color: #fff; /* white */ }

.columns p:nth-of-type(odd) {
color: #1c7ca6; /* blue */ }
Passage of running text with alternating colour text

I hadn’t considered this approach as I mostly use first-line indentation when setting passages of running text. But, I will be slipping into my next editorial design project if I can.

]]>
A book for your inspiration collection: David King 2021-07-13T00:00:00Z https://stuffandnonsense.co.uk/blog/a-book-for-your-inspiration-collection-david-king/ David King

David King studied typography at London School of Printing in the 1950s where one of his teachers was another politically aware designers Richard Hollis. After graduating, King worked for advertising agencies before working as an assistant at Queen magazine under Tom Wolsey. In 1965, King moved to The Sunday Times newspaper and a decade later started his freelance career. His work included album and book covers, and—perhaps most famously—City Limits magazine.

Work by David King
David King work for the Anti Nazi League

Another one of King’s teachers at London School of Printing was Robin Fior who influenced him to use a similar paste-up method to Russian constructivist artists. King combined his knowledge of Russian constructivism and political art with his talent to create a graphic style which defined the look of British leftwing politics in the ’70s and ’80s. His work which campaigned against fascism and racism became highly influential.

I grew up in the ’70s and ’80s, surrounded by the turmoil of British politics. I supported the Anti-Nazi League, the Campaign for Nuclear Disarmament, and the Anti-Apartheid Movement. I saw King’s work everywhere, even though I didn’t know his name. King said:

“If anyone had told me that there would still be inequality, racism, kings, queens and religious maniacs stalking the planet I would have considered them crazy.”

As well as building his own incredible catalogue of work, King built one of the largest collections of Soviet-era designs—with over 250,000 items—which is now owned by Tate gallery.

I’ve never heard David King’s name mentioned at a web design conference which surprises me considering how much his work could teach designers about motivating and persuading people into action.

Work by David King
David King work for left-wing magazine City Limits

Buy the book

David King: Designer, Activist, Visual Historian“David King: Designer, Activist, Visual Historian” by Rick Poynor is a very decent and recent hardcover compendium of work from across David King’s career. If you haven’t bought a design book this week—and even if you have—this book deserves a place in your inspiration collection.


I earn a small amount when you use this affiliate link.

]]>
New relative colour functions in CSS 2021-07-08T00:00:00Z https://stuffandnonsense.co.uk/blog/new-relative-colour-functions-in-css/ NB: If you want to try these relative colour values, you’ll first need to enable them in the Develop > Experimental Features menu in Safari Technology Preview Release 127 (or later.)

CSS colour modifiers

First up, CSS colour modifiers and a very quick primer on the RGB and HSL colour spaces I use in these examples. The RGB colour model comprises three colours: R (Red,) G (Green,) and B (Blue.) To define a colour, we assign a value between 0 and 255:

--color-brand: rgb(165,35,55);

The HSL colour model comprises three values: Hue, Saturation, and Lightness. Hue is the angle on the colour wheel and ranges from 0 to 360. Saturation is expressed as a percentage and ranges from 0 (grey) to 100% (full colour.) Lightness is also expressed as a percentage; 0% is darkest, 100% is lightest:

--color-brand: hsl(350,65,40);

Got that? Now, I can use CSS colour modifiers to adjust any of those values. In RGB, I could swap any of the three values for any other value. Or I can leave some as they are. If I need less red in my red brand colour, I can replace its original R value:

.element {
background-color: rgb(from var(--color-brand) 120 g b); }

Original colour

Reduced red value
Reference image
If you’re using a browser which has implemented relative colour functions in CSS, this is what you’ll see. (Image)

I can also swap any of the three HSL values. If I need to change the brand colour from red to blue—as I’ve done for the dark mode theme on my website—I can adjust the hue degree on the colour wheel from 350 degrees to 200:

.element {
background-color: hsl(from var(--color-brand) 200 s l); }

Original colour

Adjusted hue degree
Reference image
If you’re using a browser which has implemented relative colour functions in CSS, this is what you’ll see. (Image)

I quite often make subtle changes to a brand colour when implementing a dark mode theme by adjusting its lightness. Now, I can do this in CSS:

.element {
background-color: hsl(from var(--color-brand) h s 45%); }

Original colour

Adjusted lightness percentage
Reference image
If you’re using a browser which has implemented relative colour functions in CSS, this is what you’ll see. (Image)

At this stage, it’s important to point out that I can define my origin colour using any values I like (HEX, RGB, HSL, etc.) and they don’t need to be the same colour model as my background-color values. I can also make these adjustments using calc(). For example, instead of specifying a new absolute value for HSL Lightness, I can simply specify by how much I want it to change:

.element {
background-color: hsl(from var(--color-brand) h s calc(l + 10%)); }

Original colour

Adjusted lightness using calc()
Reference image
If you’re using a browser which has implemented relative colour functions in CSS, this is what you’ll see. (Image)

You won’t be surprised to know that these relative colour values aren’t widely supported (yet,) so I would quarantine these styles and provide an alternative for other browsers:

@supports not (background-color: hsl(from black h s l)) {
.element {
background-color: var(--color-brand); }
}

@supports (background-color: hsl(from black h s l)) {
.element {
background-color: hsl(from var(--color-brand) h s 45%); }
}

Mixing CSS colours

One of my earliest blog entries, all the way back in May 2004, was about a favourite technique for creating colour palettes. It was a technique which I’ve used for years and involves placing various opacities of a colour over either black or white to create tints. Now I can achieve the same results with CSS and the new color-mix value.

With my alternative CSS principle, I keep colour variations to a minimum, so if I need to create darker or lighter variants of my brand colour, I can mix it with black or white using the color-mix function:

.brand__light {
background-color: color-mix(in hsl, var(--color-brand) 75%, white); }

.brand__dark {
background-color: color-mix(in hsl, var(--color-brand) 75%, black); }

Original colour

Brand colour 75%, white
Reference image
If you’re using a browser which has implemented relative colour functions in CSS, this is what you’ll see. (Image)

Using this method, I can mix any two colours with different percentages of each, as if I am mixing paint:

.brand__mix {
background-color: color-mix(in hsl, var(--color-brand) 15%, #efcb20 50%); }

Original colour

Brand colour 75%, black
Reference image
If you’re using a browser which has implemented relative colour functions in CSS, this is what you’ll see. (Image)

As I’m using a CSS Custom Property for my brand colour, any time I change that custom property, all my styles based on it will be updated automatically. Again, I would quarantine these styles and provide an alternative for other browsers:

@supports not (background-color: color-mix(in hsl, white, black)) {
.element {
background-color: var(--color-brand); }
}

@supports (background-color: color-mix(in hsl, white, black)) {
.element {
background-color: color-mix(in hsl, var(--color-brand) 15%, #efcb20 50%); }
}

CSS color-contrast

Perhaps the most interesting of these three relative colour functions is a browser’s ability to choose from two colour options (for example black or white) to deliver the best contrast between foreground and background colours. This is a challenge I ran into recently when implementing risk warnings for my main client’s new product. Text in these warnings needs to stand out from several background colours ranging from red, through amber, to green. The CSS color-contrast function now makes this much simpler:

First, I define a background colour, then the browser automatically compares that colour with my foreground colour options and chooses the one with the best contrast:

.element {
background-color: var(--color-warning);
color: color-contrast(var(--color-warning) vs white, black); }

Original colour

Browser adjusted colour
Reference image
If you’re using a browser which has implemented relative colour functions in CSS, this is what you’ll see. (Image)

One more time, I quarantine these styles and provide an alternative for other browsers:

@supports not (color: color-contrast(grey vs white, black) {
.element {
background-color: white;
border-color: var(--color-warning);
color: black); }
}

@supports (color: color-contrast(grey vs white, black) {
.element {
background-color: var(--color-warning);
color: color-contrast(var(--color-warning) vs white, black); }
}

Animations, transitions, and scripts

These new relative colour CSS values might not be widely supported yet, but I already know they’ll make my CSS implementations simpler in the future. As they use vanilla CSS—and don’t rely on a pre-processor—they also offer easier ways to add interactions as they’re all animatable, can be transitioned, or even scripted.

There’s more to all these relative colour values than I’ve described, but still very little available online to describe or demonstrate them. So, dig into the proposed specification and show me what you come up with.

References:

]]>
Design systems don’t kill creativity. But that wasn’t the question. 2021-07-06T00:00:00Z https://stuffandnonsense.co.uk/blog/design-systems-dont-kill-creativity-but-that-wasnt-the-question/ Justin isn’t looking for an artist. He needs people who have a solid understanding of layout and type. Design systems aren’t incompatible with that knowledge or the skills to implement them. As the person who popularised Atomic Web Design, you’d expect Brad Frost to have an opinion on this, and he did:

“Just a friendly reminder that atomic design and design systems, in general, are not at all incompatible with great visual design and detailed execution.”

Brad and designers like Dan Mall—another person with creative talent and an understanding of design systems—proved this time and time again with their work. Design systems themselves can be full of “beautiful details and intricate craftsmanship”, and can help scale and spread those attributes across products and teams.

So what might be the problem Justin’s facing recruiting product designers with great visual design and an eye for detail? And is he right in blaming design systems for what he sees as lacking in design recruits? These are questions that prompt more questions.

Do—what we now call—product designers typically know how to choose and combine typefaces and use them? Do they understand the fundamentals of typography, hierarchy, leading, and the measure, to name a few? Do they know about layout design, including ratios and other aspects of grid design? Do they understand colour theory and how to create accessible and appealing colour palettes? Fundamentally, do product designers have the ability and knowledge to create as well as they can solve users’ problems? And do they even want to?


While interviewing candidates for a product design position recently, I found that not everyone who designs products sees themselves as a visual designer. I spoke to many candidates dedicated to user research, customer journeys, system design, and user testing.

For these people, design systems are tools for delivering consistency and scalability. Their building blocks make implementing a design more straightforward and less error-prone. This reliability is important for product companies whose aims are to reduce complexity, increase efficiency, and, most importantly, reduce risk. They also form a bridge between design and engineering teams who are responsible for developing and maintaining them. In some companies, a design system can turn visual designers into assembly-line workers to whom typography and layout fundamentals were never taught.

Many of the product designers I know do not have a background in graphic design. Many of the students I’ve met weren’t taught aspects of visual design important to a product at university. At Manchester Metropolitan University—where I’ve taught most regularly—many students were interested more in user experience rather than the visual aspects of digital design. Many have gone on to successful careers as user-experience designers without learning the fundamentals of typography and layout. Digital design education often focuses on processes, technologies, and tools, but students are left to learn design fundamentals independently, and many choose not to.

Although my friend Chris Murphy and others are working hard to address this by teaching those fundamentals, I suspect the issue isn’t uncommon. If students need to educate themselves, we need to provide creative examples and better resources for learning design fundamentals.


But, the issue Justin raised is more nuanced than simply expecting product designers to need to know, or want to know, colour theory, typography, or layout design. In Justin’s original tweet and throughout my response, I’ve used the term “product designer” as if it’s a clearly defined term with an even clearer set of responsibilities. The reality is very different.

While interviewing candidates recently, some people referred to product design mainly in terms of user research, customer journeys, system design, and user testing. Other candidates had a broader definition which included the aspects of design that Justin is looking for. Finding candidates with solid user-experience design skills and visual design talent is difficult, so the solution must be a collaboration between people who possess a broad range of complementary skills and are keen to work together.

“Did we atomic-design-system and product-manager-skills a generation out of having them?”

I don’t think we did. Atomic design methodologies, design systems, and product management are just tools. They didn’t create the problem that Justin—or anyone else who recruits designers—faces.

What did is our failure to properly educate product designers who want to learn “great visual design and an eye for detail.” Then we conflated user-experience and visual design skills by calling the role “product design” and expect to find them both in one individual.

]]>
A book for your inspiration collection: Paula Scher 2021-06-25T00:00:00Z https://stuffandnonsense.co.uk/blog/a-book-for-your-inspiration-collection-paula-scher/ Paula Scher

Paula Scher studied art in Pennsylvania in the late 1960s and after her first job in childrens’ book publishing as a layout artist, Scher worked on album cover designs for Atlantic Records before opening her own studio in 1984. In 1991, she began consulting for Pentagram in New York and became a partner.

Scher has been responsible for many high-profile design projects from the reimagined Microsoft Windows logo which launched with Windows 8, The Museum of Modern Art (MoMA) design system, The Metropolitan Opera, and—perhaps most interestingly—the Public Theater.

Work by Paula Scher
Paula Scher posters for the Public Theater

Pentagram began working with the Public Theater in 1994 and have updated its visual identity several times. Some of Scher’s most iconic work—and what first drew me to her—was her posters. These confident compositions combine all-caps woodcut-style letterforms with street art type in simple but striking colour palettes. These posters sometimes feel chaotic but are always beautifully constructed. Although she never copied the obvious style of Russian constructivism, her work is definitely inspired by it. Now 72, Scher’s career has lasted over fifty years. She said:

“The idea of retirement seems to imply that you stop doing what you always did. Why would you do that? I don’t get that.”

And:

“Stefan Sagmeister says that nobody innovates past forty-five, but I think he’s wrong. I want to keep doing it.”

Work by Paula Scher
Paula Scher posters for the Public Theater

I find her work fascinating as well as inspiring and I hope she doesn’t retire any time soon.

Update

After posting this, Simon Minter on Twitter let me know about a video of Paula Scher’s talk at the Beyond Tellerrand conference in 2017. It’s a wonderful talk with plenty of anecdotes and experience to share. I highly recommend you stop what you’re doing and spend 45 minutes listening to her.

Buy the book

Twenty-Five Years at the Twenty-Five Years at the Public, A Love Story by Paula ScherTwenty-Five Years at the Public, A Love Story by Paula Scher herself catalogs her incredible body of work for The Public Theater. If you haven’t bought a design book this week—and even if you have—this book deserves a place in your inspiration collection.


I earn a small amount when you use this affiliate link.

]]>
Time to update your theme-color meta tag for Safari 2021-06-23T00:00:00Z https://stuffandnonsense.co.uk/blog/time-to-update-your-theme-color-meta-tag-for-safari/ The theme-color meta element specifies a CSS colour which browsers can use to customise their interfaces. For example, I specify our brand red for the Stuff & Nonsense website.

<meta name="theme-color" content="#a62339">
Stuff & Nonsense website (light mode) in Safari 15.

Until now, this meta tag hasn’t been very useful as it’s only been used by Chrome on sites which can be installed as progressive web apps. That’s changing with the new Safari 15—now available as a Technology Preview—which will ship with Monterey later this year.

Safari 15 uses theme-color to change the colour of its tab bar background and over-scroll area to make them blend better with a web page. Safari 15 on iOS also changes its status bar colour to match. This helps the toolbar to fade into the background, giving a more edge-to-edge experience.

In the past, Safari hasn’t allowed media attribute to specify theme-color meta tags for dark and light modes, but that’s changed with Safari 15. So I’ve updated my website’s meta tag with two colours:


<!-- Dark mode theme: blue -->
<meta name="theme-color"
media="(prefers-color-scheme: dark)"
content="#0e4359">

<!-- Light mode theme or no preference: red -->
<meta name="theme-color" content="#a62339">

This makes a big difference, because without these media attributes, the red toolbar feels more out of place with the dark mode blue page background than the system UI colour.

Stuff & Nonsense website (dark mode) with red toolbar.
Stuff & Nonsense website (dark mode) after specifying media attributes for theme-color.

Safari users can turn off coloured toolbars with “Preferences > Advanced > Never Use Background color in toolbar” but I suspect most people will leave the default turned on. So, if you want to control what people see rather than have Safari choose a colour for them, now’s the time to update your theme-color meta tag for Safari.

]]>
A book for your inspiration collection: Giovanni Pintori 2021-06-07T00:00:00Z https://stuffandnonsense.co.uk/blog/a-book-for-your-inspiration-collection-giovanni-pintori/ Giovanni Pintori

Giovanni Pintori was born in Sardinia in 1912 and became one of the most influential European graphic designers of the 20th century. He became known for the distinctive style he crafted into Olivetti’s design language for over 30 years.

During his career at Olivetti, Pintori designed the company’s advertising, brochures, and even their annual calendars. Pintori’s aesthetic style was bold and confident. He used bright colours from minimal colour palettes and combined them with shapes to fill his designs with energy. About his designs for Olivetti, Pintori said:

“I do not attempt to speak on behalf of the machines. Instead, I have tried to make them speak for themselves, through the graphic presentation of their elements, their operations and their use.”

But Pintori’s work wasn’t just playful, it was thoughtful. His choice of shapes wasn’t abstract. Shapes suggested the benefits of using a product rather than describe its features literally. Pintori didn’t just illustrate products, he brought them to life through his designs by suggesting how they might be used and what they could do to enhance people’s lives and work.

Work by Giovanni Pintori

Pintori defined Olivetti’s image far beyond his time at the company, and he continued to work on projects with them after leaving in 1967. He established his own studio in Milan, where he worked as a freelance designer, before retiring and dedicating himself to painting.

Work by Giovanni Pintori

I’ve never heard Pintori’s name mentioned at a web design conference. This is surprising considering how his work could influence designers in bringing products to life online.

Buy the book

Pintori by Marta SironiGiovanni Pintori died in Milan in 1999, and there’s a book, Pintori by Marta Sironi and published by Moleskine which catalogs his astonishing career. It deserves its space on my bookcase, and yours.


I earn a small amount when you use this affiliate link.

]]>
A book for your inspiration collection: Wim Crouwel 2021-06-07T00:00:00Z https://stuffandnonsense.co.uk/blog/a-book-for-your-inspiration-collection-wim-crouwel/ Wim Crouwel

Wim Crouwel was a Dutch graphic designer and typographer. He also designed several typefaces including New Alphabet. If you’re a fan of Joy Division, you might recognise that from the cover of their Substance compilation album. On type, Crouwel said:

“A (type)face shouldn’t have a meaning in itself, the meaning should be in the content of the text.”

Crouwel was influenced by the Swiss-inspired international style, especially the work of Karl Gerstner. I became interested in his work because of the innovative and often unexpected ways he used grids, especially in his brochures and posters for the Stedelijk museum in Amsterdam.

Work by Wim Crouwel

Crouwel and his design studio worked with Stedelijk for over twenty years and built a varied body of incredible work which combined type with strong graphic shapes. Although influenced by the modernist style, Crouwel’s work never feels constrained by it. Even today, much of his work seems experimental and futuristic.

Work by Wim Crouwel

I’ve never seen Crouwel’s name in an article about web design or mentioned at a design conference. This is disappointing, particularly as much of Crouwel’s work combined the emotional and practical aspects of design which are so important for the web.

Buy the book

Wim Crouwel - Modernist by Frederike HuygenCrouwel died in 2019. Wim Crouwel—Modernist is a monograph of his work by the Dutch art and design historian Frederike Huygen—which was published in 2015—covers his design of exhibition designs in the 1950s, his graphic design work for the Stedelijk Museum until 1985, and the typefaces he designed. It deserves its space on my bookcase, and yours.

]]>
A book for your inspiration collection: Robert Massin 2021-06-04T00:00:00Z https://stuffandnonsense.co.uk/blog/a-book-for-your-inspiration-collection-robert-massin/ Massin

(Robert) Massin—he enigmatically stopped using his first name in 1950s—was a French art director, book and graphic designer who caught my attention because of his stark black and white imagery and expressive typography.

Massin’s typography is interesting, not because of exotic typefaces, but because of the ways he used seemingly ordinary typefaces and arranged type in unusual ways. About typefaces, Massin said:

“There are no ugly typefaces, you just have to know how to use them.”

Like all great typography, Massin’s type designs tell stories, like this famous work for Eugène Ionesco’s The Bald Soprano in 1965. For Ionesco’s book, Massin’s goal was to, as Laetitia Wolff described, create “the dynamism of the theatre within the static confines of the book.” His typesetting made the words reflect the personality of the characters and what they were saying.

The Bald Soprano. Work by Massin
The Bald Soprano. Work by Massin

Compared to other masters of type like Herb Lubalin and Herbert Matter, there’s a subversive, almost anarchic feel to Massin’s designs. In many ways they remind me of Sniffin’ Glue and other punk zines from a decade later.

The Bald Soprano. Work by Massin
The Bald Soprano. Work by Massin

Massin was self-taught and developed his style throughout his career in book covers and interiors. Massin’s work is less well-known than Max Huber, Herb Lubalin, or Herbert Matter. I’ve never seen his name in an article about web design or mentioned at a design conference.

Buy the book

Massin by Laetitia WolffMassin died sadly in 2020. This monograph of his work by Laetitia Wolff—which was published in 2007—definitely deserves a space on my bookcase, and yours.

Buy on Amazon.co.uk


I earn a small amount when you use this affiliate link.

]]>
Contract Killer reloaded. An update to my contract template 2021-05-23T00:00:00Z https://stuffandnonsense.co.uk/blog/contract-killer-reloaded-an-update-to-my-contract-template/ I’ve used Contract Killer for years, but recently I updated the contract to better reflect the work I’m doing now. I’ve simplified the language to make it even clearer what’s expected by both parties to a contract.

Some of the technical details have been updated too to reflect how we work today. There’s a new sentence on sharing files via Dropbox, Google Drive, or Github, and another on communication by phone, Slack, or Zoom. Given the broad compatibility between browsers, I removed Internet Explorer 11 from the list of tested browsers and replaced it with Edge.

Having been asked recently about image formats and licenses, I’ve clarified the sections on how clients should supply graphic files and images. There’s also an update to the Intellectual property rights section which makes it explicit that clients must guarantee to have licences to use images which are owned by photographers or have been purchased from stock libraries.

Contract Killer is now a paid-for template

Contract Killer still uses the same clear language it always has. And it’s still customisable to suit your business and clients.

The biggest change to Contract Killer is that it’s now a paid-for template. Contract Killer has been free for thirteen years and I thought for a long time about charging for the contract. Students can still use the contract for free, but otherwise Contract Killer now costs £10.99.

I made a new landing page for the new Contract Killer. Of course, I can’t stop anyone using the older version, but if you want the update, I think £9.99 is a fair price to pay.


Plus applicable local taxes. Includes HTML/Markdown/PDF/formats.

]]>
The Peacock 2021-05-23T00:00:00Z https://stuffandnonsense.co.uk/blog/the-peacock/ We encourage wildlife to visit. But, even though we live in the country, we’ve never seen a peacock parade around our garden. We scattered a little birdseed, and a few nuts and this one stayed with us most of the day. The following day, our surprise visitor was back, and the next, and then the next.

Our visting peacock
Our visiting peacock has taken over my Instagram feed.

Now the peacock visits us on most sunny days. He’s smart as well as handsome and knows that we keep bird food in our shed. He’s friendly and now eats peanuts from our hands. He’s less concerned about visitors than they are about him. He likes to perform, often strutting around our lawn with his tail feathers raised which is a magical sight. He likes to spend his afternoons on our kitchen roof and sometimes peers in at us through our giant skylight. When the sun goes down, he disappears into nearby fields, and we can hear him crow until it gets dark.

There’s talk in the village that this peacock comes from a nearby farm where he was raised from an egg. But honestly, we don’t know where he came from. Peacocks roam, so maybe one day he’ll wander into someone else’s garden—like he wandered into ours—and stay with them for a while before moving on again.

Maybe he’ll stay with us for a while. We hope so. Having this magnificent bird visit us has made the last month very special.

]]>
A quick note about AirTag key-rings 2021-05-14T00:00:00Z https://stuffandnonsense.co.uk/blog/a-quick-note-about-airtag-key-rings/ Let’s forget about the Hermès keyring at £299 and their £399 luggage tag, Apple’s own loops will set you back up to £39, more than doubling the cost of an individual AirTag. So, instead of setting my money on fire, I searched eBay and bought some cheap, no-name, AirTag key-rings. They cost me less that £5 each.

Not having felt Apple’s key-rings, I can’t vouch for the fact they’re better made than these cheap alternatives. Frankly, I don’t really care. My keyring isn’t something where I need premium leather. Scraping on my keys every day is going to scuff it up anyway. Hanging from a zip inside my backpack, premium quality in’t a benefit there either. So, if you bought AirTags, I heartily recommend looking up a no-name alternative to attach one to your keys.

AirTag keyrings
Left:Alex’s AirTag keyring. Right: My no-name Chinese AirTag keyring bought on eBay.

My son has become quite the leather craftsman. The day before my no-names arrived, Alex made me a keyring. He made one in yellow for my wife’s AirTag too. I’m not sure whether he’ll make make more and sell them on his Etsy store. If you’d be interested in him making one (or more) for you, let me know.

]]>
Layout ❤: Take the guesswork out of layout by using ratios 2021-05-11T00:00:00Z https://stuffandnonsense.co.uk/blog/take-the-guesswork-out-of-layout-by-using-ratios/ The 12-column mental model

There’s nothing fundamentally wrong with the type of grid included with Bootstrap, Tailwind, or countless other tools, including layout helpers. But they offer little or no help in deciding the width of or proportional relationship between elements. These grids are little more than guides for aligning content.

Take this simple example of a three-column layout where a wider column contains the main content, a narrower column includes supporting information, and an image fits between them. But, how many grid columns should be devoted to each area?

Three layouts based on a framework grid
The type of grid included with Bootstrap, Tailwind, or countless other tools offer little help in deciding the width of elements

Should the supplementary content occupy two, three, or four columns? What, if any, should the relationship be between this and the main content? If the supplementary content occupies three columns, how many columns should the main content occupy? A framework grid can’t answer these questions, but ratios can.

Wolfgang von Wersin’s orthogons

Most people will have heard of the golden (Auron) ratio of 1:1.618, but in 1956, Czech-born designer Wolfgang von Wersin wrote about several other ratios. In his book, von Wersin described twelve dynamic rectangles, which he called “orthogons.” These orthogons each have their mathematical ratio:

  1. Quadrat (1:1) is an even or square ratio
  2. Hemidiagon has a ratio of 1:1.118
  3. Trion 1:1.154
  4. Quadriagon 1:1.207
  5. Biauron 1:1.236
  6. Penton 1:1.376
  7. Diagon 1:1.414
  8. Bipenton 1:1.46
  9. Hemiolion 1:1.5
  10. Auron (or the golden) 1:1.618
  11. Sixton (or Hecton) 1:1.732
  12. Doppelquadrat (Halves) is a a rational ratio of 1:2

Although von Wersin wrote about these ratios over 60 years ago, they can still help inform design decisions today. Let’s go back to that three-column example. Using a diagon ratio of 1:1.414, the narrowest text column (A) is the base unit. The width of the image (B) is the base unit multiplied by 1.414. Finally, the widest text column (C) is the width of the image multiplied by 1.414.

Comparing a framework and ratio-based layout
Left: Arbitrary choice of column widths from a framework grid. Right: Connectedness from using a diagon ratio.

Switching to a different ratio changes the relationship between elements. With a lower biauron ratio of 1:1.236, the supplementary content is wider. But with a higher doppelquadrat ratio of 1:2, the supplementary content is narrower, and the main content is much wider.

Comparing a framework and ratio-based layout
Three columns. Left: Lower biauron ratio. Right: Higher doppelquadrat ratio.

Using ratios helps us connect the size of elements within a design. The ratio you choose will depend on content and the feeling you want from a design. Lower ratios produce subtle size differences and help lay out academic or editorial content. Higher ratios have greater differences. They add drama to a composition which makes them useful for designs with a strong purpose.

A quadrat, even, or square ratio (1:1) feels harmonious and unchallenging. It’s hardly surprising that people have used it on countless website designs. A biauron ratio (1:1.236) produces subtle size differences. The auron or golden ratio (1:1.618) is likely the best-known ratio. It’s balanced but more distinctive than an even ratio.

Comparing three ratios
Three columns. Left: Quadrat, even, or square ratio. Middle: Biauron ratio. Right: Auron or golden ratio.

The diagon ratio (1:1.414) increases variety in column widths. Using a sixton or hecton ratio (1:1.732) adds drama to a composition, and a doppelquadrat ratio (1:2) increases that drama even more.

Comparing three more ratios
Three columns. Left: Diagon ratio. Middle: Sixton or hecton ratio. Right: Doppelquadrat ratio.

5 columns with several ratios

The differences between these ratios becomes even more apparent when increasing the number of columns from three to five. In a grid based on a biauron ratio, column widths increase subtly and there’s much less of a difference between the narrowest and widest columns. Those differences increase more steeply when the grid is based on a diagon ratio. With a doppelquadrat ratio, there’s a dramatic difference between the two extremes.

Comparing three five-column grids
Five columns. Left: Biauron ratio. Middle: Diagon ratio. Right: Doppelquadrat ratio.

Layout ❤︎ includes three and five-column layout modules which are based on five of these ratios:

  1. Biauron 1:1.236
  2. Diagon 1:1.414
  3. Auron 1:1.618
  4. Sixton 1:1.732
  5. Doppelquadrat 1:2

For each grid, the width of the first column is a 1fr base unit. The second column multiplies that base unit by the chosen ratio. The third multiples the second by the ratio again, and so on. For example, for a three column layout based on a biauron ratio of 1:1.236, the column widths are 1fr, 1.236fr, and 1.262fr. These are easily translated into fractional units for CSS Grid:

.grid-biauron-3 {
grid-template-columns:
[a1] 1fr
[a2] 1.236fr /* 1fr x 1.236 */
[a3] 1.262fr /* 1.236 x 1.236 */
[a4]; }

To suit my content and design, I can reorder columns—by moving any column into another position in the centre, on the left or right—while still maintaining the connections between them. This offers incredible flexibility and countless possibilities for developing distinctive layouts.

Reordering grid columns
Reordering columns offers incredible flexibility and countless possibilities.

Layout ❤︎ modules

When making Layout ❤, I developed sets of layout modules for three and five-column grids. There are fifteen modules based on three columns and sixty with five columns. I gave each module the name of a European city and prefixed them with the ratio and number of columns. I named the line numbers in each ratio grid to make switching between ratios much easier.

Layout ❤︎ modules
Fifteen fully-responsive three-column HTML/CSS Grid modules and forty-eight five-column layout modules.

Layout ❤

All these ratio-based grids and more are available in my Layout ❤ ratios set to make prototyping and site development work simpler. Layout ❤︎ is intentionally un-opinionated and only contains the HTML and CSS Grid you need to implement these ratio-based grids.

You can use Layout ❤’s HTML and CSS for any personal or commercial design project, which could save you many hours or work.

]]>
Layout ❤. How and why I built it 2021-05-07T00:00:00Z https://stuffandnonsense.co.uk/blog/layout-love-how-and-why-i-built-it/ I’m sure frameworks are fine, but whenever I’ve looked at the grids they suggest using, I’ve always been underwhelmed. Twelve even columns, maybe sixteen at a pinch. That’s your lot.

I wanted a simple set of layout modules based on compound, modular, and ratio-based grids because these all help develop layouts which are far more visually interesting than I can get from twelve columns. I wanted them to be design agnostic, easy to use, and free from the bloatware which comes along with a framework.

So, I started to design and develop several sets of layout modules. I called them Layout ❤, and rather than keep them to myself, I’m offering them to everyone to use which I hope will encourage people to make layouts which are more interesting. I made five sets:

Layout ❤︎ grid layout sets
Layout ❤ offbeat grid layouts to make web projects more interesting

These sets are each priced at £2.99 and you can buy all five for just £9.99.

Developing Layout ❤

I developed my Layout ❤︎ templates using only minimal HTML and modern CSS (Grid.) I also made them intentionally un-opinionated and so they’re easy to drop into any project, as they only contains the HTML and CSS Grid you need to implement the layouts.

Layout ❤︎ compound layouts
Layout ❤︎ compound layouts

Compound layouts

For the three compound grid sets, there are twelve layout modules and three full-page layouts in each. I gave each module the name of a European city, but these can be easily changed to any naming convention:

<div class="grid-athens">
<div class="a1-b4">…</div>
<div class="a5-a6">…</div>
</div>

<div class="grid-berlin">
<div class="a1-b3">…</div>
<div class="b3-b4">…</div>
<div class="a5-a6">…</div>
</div>

Those child elements can either be styled using :nth-child selectors from their parent, or by using their class attribute values. I defined the grid using CSS Custom properties which includes line names and numbers:

:root {
--grid-4-5: \
[a1] 6fr   [a2] 1fr   [b2] 4fr
[a3] 3fr   [b3] 3fr   [a4] 4fr
[b4] 1fr   [a5] 6fr   [a6];
--grid-column-gap: 2vw;
--grid-row-gap: 5vh; }

These values are applied at large viewport widths when a class attribute contains the word ‘grid” is at the beginning of its value:

@media (min-width: 64em) {
[class^="grid"] {
display: grid;
grid-template-columns: var(--grid-4-5);
gap: var(--grid-row-gap) var(--grid-column-gap); }
}

I have two approaches to layout development—descendent-based and class-based—and both have advantages. When using a class-based approach, I refer to those named lines in class selectors:

.a1-b4 {
grid-column: a1 / b4; }

.a5-a6 {
grid-column: a5 / a6; }

When I use a descendent-based approach, I give a city-based name to the grid container and then place child elements using descendent pseudo-selectors:

.grid-athens > :nth-child(1) {
grid-column: a1 / b4; }

.grid-athens > :nth-child(2) {
grid-column: a5 / a6; }

I use the same approach for all my compound grid layouts.

Layout ❤︎ modular grid layouts
Layout ❤︎ modular grid layouts

Modular layouts

My approach to modular grids is a little different. Grid modules are individual units—most commonly rectangles or squares—which repeat horizontally and vertically. The Layout ❤︎ modular set includes grids based on four, five, and six columns. Each grid container has a modular class attribute value and a data- attribute containing the number of columns:

<div class="modular" data-layout="modular-four-columns">
<div>…</div>
<div>…</div>
<div>…</div>
<div>…</div>
…
</div>

I use both class and data- attributes. First, I specify the number of columns and gaps for each grid as scoped CSS Custom Properties. These properties will be used in calculations later:

[data-layout="modular-four-columns"] {
--modular-width: 95vw;
--modular-columns: repeat(4, 1fr);
--modular-column-count: 4;
--modular-gap-count: 3;
--modular-gap: 2vw; }

I then apply grid properties to grid containers with the word “modular” somewhere in their class attribute values:

[class*="modular"] {
display: grid;
grid-template-columns: var(--modular-columns);
grid-auto-rows: var(--modular-row-height);
gap: var(--modular-gap); }

You might have noticed I haven’t yet defined a value for that --modular-row-height custom property. The most commonly used method for setting an element’s aspect ratio uses a pseudo-element/padding hack which I wanted to avoid. So instead, I use calc to calculate that row height based on the width of the grid container and the number of columns and gaps it contains:

[data-layout*="modular"] {
--modular-row-height:
calc( (var(--modular-width) - (var(--modular-gap-count)
* var(--modular-gap)) ) / var(--modular-column-count) ); }

Just like the sets of compound grids, the modular set includes over a dozen layout modules, each named after a European capital city.

Layout ❤︎ ratio-based layouts
Layout ❤︎ ratio-based layouts

Ratio-based layouts

One of the biggest issues with how frameworks work with grids is that they offer no help in deciding on the proportional relationships between elements. Ratios can be an enormous help in determining these relationships, but they’re rarely spoken about in relation to web design. I’d like to change that.

Most people will have heard of the golden/Auron ratio of 1:1.618, but there are several other ratios which are used to create what Czech designer Wolfgang von Wersin called “dynamic rectangles.” Layout ❤︎ includes these five ratios:

  • Biauron 1:1.236
  • Diagon 1:1.414
  • Auron 1:1.618
  • Sixton 1:1.732
  • Doppelquadrat 1:2

Layout ❤︎ includes three and five-column layout modules based on these ratios. I apply ratio-based grid properties to grid containers for each ratio. The first column has a 1fr width, the second multiplies that by the ratio, third multiples that by the ratio again, and so on:

.grid-biauron-3 {
grid-template-columns:
[a1] 1fr
[a2] 1.236fr /* 1fr x 1.236 */
[a3] 1.262fr /* 1.236 x 1.236 */
[a4]; }

I use the same type of calculation with the other four ratios to develop fifteen three-column and forty-eight five-column layout modules. Each is named after a European capital city, making them easy to drop into any development project:

<div class="grid-biauron-3 grid-athens">
<div>…</div>
<div>…</div>
</div>

.grid-biauron-3.grid-athens > :nth-child(1) {
grid-column: a1 / a3; }

.grid-biauron-3.grid-athens > :nth-child(2) {
grid-column: a3 / a4; }
Layout ❤︎ grid layout sets
Layout ❤ offbeat grid layouts to make web projects more interesting

Choosing the right grid

Choosing to use either a compound, modular, or ratio-based grid will depend on content, the type of product or website being designed, and the feeling you wish to evoke. I’ve used every set on recent design projects and they’ve all helped me design more interesting layouts. They’ve also saved me many hours of development work and I hope they can do the same for you.


Explore and buy the Layout ❤︎ templates

]]>
The Alternative CSS principle 2021-05-07T00:00:00Z https://stuffandnonsense.co.uk/blog/the-alternative-css-principle/ Most of the CSS frameworks I’ve seen include multiple options for styling elements. My own boilerplate—the file I use when starting most projects—includes multiple styles and many value options. Six text sizes from x-small to x-large, six possible spacing values, and multiple transition durations. It also includes several figure configurations, image styles, and tables.

If I don’t need any of these styles, I should delete them to help performance. If I do need this many options, I really should be rethinking my design and how I implement it.

Two typefaces, two colours, two weights, with two line-heights could/should be all I need. Two background colours, two border colours, two widths, two radii should be enough. One blockquote, one figure, one image, one table, plus one alternative for each. Most designs need only need one default and one alternative style for every element.


This approach to CSS starts with a simpler set of Custom Properties, starting with default and alternative values:

:root {
--font-family-default: 'Merriweather', serif;
--font-family-alt: 'Merriweather Sans', sans-serif;

--font-color-default: #b1a18;
--font-color-alt: #f5f5f3;

--font-link-default: #a62339;
--font-link-alt: #a62339;

--font-weight-default: 400;
--font-weight-alt: 700;
}

The same principle applies to background and border colours, and radii, and widths.

I set out my default styles in the main part of my stylesheet plus one alternative style for each element. I use a simple .alt class and combine selectors. I add that class to element selectors to style alternative headlines:

h1 {
color: var(--font-color-default); }

h1.alt {
color: var(--font-color-alt); }

I change the alignment of blockquote citations the same way:

blockquote.alt cite {
text-align: right;
/* Text styles */
}

When a default style is applied using an ID or class selector, I add the alt class by stringing those two selectors together:

.lede.alt {
color: var(--font-color-alt); }

This alternative approach simplifies my design, reduces the number of styles I need, and offers a simpler approach when writing HTML. I needn’t think of a dozen descriptive class attribute vales, I only need to write alt. I can apply alt to multiple elements in HTML and then let CSS classes do the work:

<h1 class="alt">…</h2>
<h3 class="alt">…</h3>
<blockquote class="alt">…</blockquote>
<table class="alt">…</table>
<p class="lede alt">…</p>

My boilerplate still includes multiple style options for when I need them—for example styles for larger lede and standfirst paragraphs, and several list styles—but I keep these to as few as possible.

I’ve used this alternative approach to CSS. It works, and I’ve reached the conclusion that I need just a fraction of the styles I used to include in my boilerplate and websites. Reducing the amount of CSS I write isn’t just good for performance, it’s good for design too. It helps to clarify thinking about what makes a good default style and what an alternative needs to achieve.

If you like the look of this approach, I’ve made my current CSS boilerplate into a Gist.

]]>
We’re looking for a product designer to join Nozomi Networks 2021-04-29T00:00:00Z https://stuffandnonsense.co.uk/blog/looking-for-a-product-designer-to-join-nozomi-networks/ Nozomi Networks is based in Mendrisio in southern Switzerland, just over the border from Italy. The office is close to Milan and only a stones throw from Como. They make products which large companies us to manage their cyber security.

This might sound deadly dull—which is partly what I first thought— and not at all what you may expect me to enjoy working on. But, what’s great about working with Nozomi Networks is their keenness to explore every creative possibility to bring their data and a customer’s experience of it to life

The people there are great too. They’re a diverse group, friendly and smart, and I enjoy working with them a lot. They’ve been incredibly supportive of everyone in the team throughout the pandemic and I couldn’t recommend them highly enough.

My role at Nozomi Networks is Director of Product Design and I guide their products’ creative direction and experience design. With new products being developed, we’re looking for an experienced product UI/UX designer to join the team. For now there’ll just be two of us in design, so there’s plenty of scope to grow along with the company.

We’re looking for someone based in Europe as the position can be fully remote, but with occasional travel to Switzerland. Or, you may want to relocate to the Mendrisio area and be based in the office there. The job advert says you’ll need to:

  • Have a good understanding of user-centred design
  • Be able to show evidence of critical thinking
  • Be familiar with design tools including Figma, Invision, or Sketch
  • Have a working knowledge of modern HTML, CSS, and SVG
  • (Having a working knowledge of vanilla Javascript is an advantage)
  • Have experience developing and working with design systems

This last point is important because it’s now time for us to establish a Nozomi Networks design system and you will have an important role in shaping it.

Take a look at the job advert. If you want to talk about any aspect of the role, get in touch with me. My Twitter DMs are open (@malarkey) or you can email me at andy.clarke[at]nozominetworks[dot]com.

]]>
Layout ❤: Modular grids for visually appealing layouts 2021-04-28T00:00:00Z https://stuffandnonsense.co.uk/blog/modular-grids-for-visually-appealing-layouts/ First, a quick explanation. There are several components to a grid: columns, fields, flowlines, gutters, margins, modules, and spacial zones. Grid modules are individual units—most commonly rectangles or squares—which repeat horizontally and vertically. Modules can be any size: based on your content, the aspect ratios of images, and even advertising sizes. We don’t hear as much about modular grids for web design as we do column-based grids. I’d like to change that.

Modular grid for website design
Clockwise from top-left: Modular grids with four, five, and six columns, with three or four rows. A spacial zone comprised of six grid modules.

In CSS Grid, spacial zones are called grid-template-areas. Whatever you choose to call them, they’re adjacent modules bound together to form larger areas.


Tip: I wrote about compound grids in more detail in my book “Art Direction for the Web.” Buy the e-book for £12.99.


At first glance, modular grids might seem complicated. However, they’re easy to work with. Modular grids are excellent for bringing order to large amounts of varied content and you can also use them to create visually appealing layouts when there’s very little content. They’re also fabulous for making diverse designs with plenty of drama and energy and can be especially useful for laying out portfolio or product pages.

For these examples, I start with a modular grid comprised of three columns and rows. Each module is a landscape orientation rectangle, but could also be portrait orientation or a square.

This simple modular grid is ideal for making a bold statement, perhaps on a home or landing page, or a product page on an e-commerce website. In this arrangement, the large image in a 2x3 spacial zone adds immediate impact and is complemented by a solid column of running text which fills the height of this layout.

Modular grid for website design
Left: Four-column modular grid with landscape orientation rectangles. Right: A bold statement made with a 2x3 spacial zone containing a large image.

A modular grid offers a huge variety of potential layout options. In this next arrangement, two larger spacial zones—one landscape, the other portrait—offer space for larger images and have been placed alongside a series of smaller images and text blocks of the same size. Not every module in a modular grid needs to be filled with content and here, empty modules add breathing space inside this energetic arrangement.

Modular grid for website design
This arrangement—based on a three-column modular grid—would suit a set of portfolio items or product images.

A carefully considered modular grid can add rhythm to a layout. I might place images and text vertically to emphasise my columns and use each column for a discrete piece of content.

Modular grid for website design
Three sizes of images and text adds rhythm to this arrangement of elements on my modular grid.

Angles can help you make a layout look less structured and feel more organic. I may opt for square spacial zones and mirror them along a diagonal axis.

Modular grid for website design
Although these modules are symmetrical across a diagonal axis, if you folded this layout along the red line, the two halves wouldn’t align.

For a more structured feel, I might repeat a pattern of single modules across the width of my layout. The even sizes and deliberate placement of elements in this arrangement create a sense of order.

Modular grid for website design
Even size spaces for images and text and a repeating pattern of modules creates a sense of order.

Or, for an altogether different feel, I may arrange an equal amount of horizontal and vertical spacial zones, and single modules, leaving two opposite modules empty to draw the eye across a page.

Modular grid for website design
Not every module in a modular grid needs to be filled. An empty space can be just as important as one filled with content.

Choosing different quantities of columns and rows for a modular grid can have a huge impact on the feeling created by a design. Three and four columns have a less formal feel and are better suited to longer passages of running text. Adding columns and rows makes a design feel increasingly formal and might be better suited to arranging more content.

Modular grid for website design
Left: Elements arranged on a 5x3 modular grid. Right: Those same elements arranged on a 6x4 modular grid.

When I increase the quantity of columns and rows in a modular grid they become smaller and quickens the speed of reading. Varying the amount of modules across several pages allows me to change the pace of someone’s experience across a complete design.

Modular grid for website design
Left: Elements arranged differently on this 5x3 modular grid. Right: Modular grids can be used to create any number of visually appealing layouts.

My choice of how many columns and rows to include in a modular grid will depend on several factors, including the amount and type of content, the feelings I want a layout to evoke, and the speed of the experience I want to create.

Modular grid for website design
Left: Elements arranged differently on this 5x3 modular grid. Right: Modular grids are excellent for bringing order to large amounts of varied content.

Layout ❤

All these modular grids and more are available in my Layout ❤ modular grid set to make prototyping and site development work simpler. You can use Layout ❤’s HTML and CSS for any personal or commercial design project, which could save you many hours or work.

]]>
A slippery slope towards Tailwind? 2021-04-21T00:00:00Z https://stuffandnonsense.co.uk/blog/a-slippery-slope-towards-tailwind/ Sam’s full-width utility does only one thing. It breaks an element out of its container to fill the width of a page.

.full-width {
position: relative;
right: 50%;
left: 50%;
margin-right: -50vw;
margin-left: -50vw;
width: 100vw;
max-width: 100vw; }

I include a few helper classes in my own stylesheets, for example to centre-align text:

.align--center {
text-align: center; }

And for exceptions to other margin styles. And for floating images right or left. And for screen-reader only content. And, I use these helpers as infrequently as I possibly can.

CSS-in-HTML

Conversations about CSS-in-JS are often polarised and Tailwind’s CSS-in-HTML is just as divisive. For me, the concept of utility-first makes sense on one level and I can see how it might appeal to people who work on products packed plenty of components.

The idea of tying HTML and styling so closely together—even if we choose elements for their semantics and visual data is only present in attributes—is something I’m uncomfortable with. I’ve written HTML and CSS for a long time and spent years influencing people to keep markup free from presentational information.

So where does this leave me and my helpers? And aren’t these classes just a slippery slope towards Tailwind?

I think the answer is in the degree to which I use these utility classes. They’re fine when used infrequently. They’re OK to use for adding exceptions to already specified styles—like when I need that alternative text alignment or extra margin between elements. But utility-first? I still maintain that’s contrary to the way meaningful markup and CSS for presentation should remain separate. And it’s going to take a very strong argument to change my mind.


Layout Love

Using modern CSS Grid, I developed four sets of reusable layout components to make prototyping and site development work simpler. I call these Layout Love and rather than keeping them to myself, I’m offering them for everyone to use. You can use Layout Love’s HTML and CSS for any personal or commercial design project. Each set is just £2.99 and all four together are £9.99 which could save you many hours or work.

]]>
Layout ❤: How a 3+4 compound grid can improve on 12-columns 2021-04-19T00:00:00Z https://stuffandnonsense.co.uk/blog/how-a-3-4-compound-grid-can-improve-on-12-columns/ First, a quick recap. A compound grid is two or more overlapping or stacked grids of any type—column, modular, symmetrical, and asymmetrical—on one page. They can occupy separate areas or overlap.

Two symmetrical grids
Left: A symmetrical grid with three columns. Right: Another symmetrical even-ratio grid with four columns.

A 3+4 compound is made from overlapping one 3-column and one 4-column grid. Both grids should be the same width and the gutters between their columns identical. It’s the interplay of multiple grids which makes a compound layout more interesting than one grid used in isolation.

Two symmetrical grids
Left: Column pattern created by overlapping two grids. Right: Stacking the two grids.

With two grids in this compound, I might choose to use columns from either one to give a design a different personality. A symmetrical 3-column grid has an editorial feel but retains a certain informality. A symmetrical 4-column grid packs running text into tighter blocks. This gives a design a more serious tone.

Different column widths create different personalities
Left: A more informal feeling comes from using wider columns. Right:A narrower measure demands smaller text which adds to the authoritative feel of these tighter text blocks.

Carefully choosing columns from either of these grids can create interesting layouts. In a 3-column designs, I might devote two columns to my main content and one to supplementary content or an associated article. This hierarchy can be emphasised further by adding a large headline and a standfirst paragraph which span both columns.

Different column widths create different personalities
Left: Two columns devoted to main content and one to supplementary content. Right:The formality of a 4-column design can be softened by an oversized headline.

The formality of a 4-column design can be softened by an oversized headline which again spans the width of my main content. Images placed in the running text also make this design’s column structure more obvious.

But—with so many interesting layout options possible—why are the designs we see based on them so often uninspiring? I think the fault lies not with the grids themselves, but in the unimaginative ways they’re used.

Cliche use of twelve columns
That websites using either three or four columns in a 12-column grid look similar has, in itself, become a cliche.

Overlapping 3-column and 4-column grids to create a compound is one way to start creating interesting layouts. This overlap creates six columns with three different widths and has a rhythmic pattern of 3|1|2|2|1|3. It’s this type of rhythmic pattern which helps shift our thinking away from over-used layout patterns influenced by an even twelve columns.

I might combine column widths together to form a layout structure which has three wider columns of different widths. I can reorder and split them to add variety to my layouts while maintaining connectedness across all the pages in my design.

Compound grid layout permutations
Clockwise from top-left: The 3|1|2|2|1|3 rhythmic pattern of 3+4 compound grid columns. Three wider columns of different widths. Those same columns rearranged. Splitting columns creates an asymmetrical layout.

I can utilise those very narrow columns in several ways, perhaps by offsetting a headline to draw a reader into the page. I might also add a skinny column’s width to that of another column and use it to increase the size of an image. This helps form a tighter connection between my content and the image associated with it.

By widening the measure of my running text to include both the narrow columns in this grid, I can use their widths to inform by how much I should indent this this image and pull quote. This placement connects these elements to my running text without interrupting a reader’s flow.

Narrow column indentation
Left: Using a narrow column to offset a headline and adding a skinny column’s width to another column. Right: A narrow column can also inform the amount of indentation needed for images and pullquotes.

I can also use narrow columns to add precise amounts of whitespace. This unused space can visually separate either two topics or my main content from supplementary information. This can be especially effective when that supplementary information includes a very different set of elements.

Precise amounts of whitespace
Precise amounts of whitespace to separate areas of content.

Techniques like this are just as applicable to a transactional website as they are for editorial. In this e-commerce page, I placed the main content and image into wider columns. The narrower supplementary content is separated by one column of whitespace to emphasise the hierarchy of content on the page. A large image connects the two content areas. This technique can also add energy to a product’s promotional pages. The main content and can lead to any number of potential creative layouts.

Hierarchy of an e-commerce page
Left: Layout emphasises the hierarchy of an e-commerce page. Right: The same techniques can add energy and interest to a promotional page.

To break the rigid structure often associated with grid-based designs, I might use CSS Shapes to add a more organic feel by flowing my headline text around parts of a large image.


Can the layouts I’ve demonstrated be accomplished using a Bootstrap-style 12-column grid? Yes, they can, because twelve columns are divisible by both three and four.

Accomplished using a Bootstrap-style 12-column grid and 3+4 compound grid
Left: Accomplished using a Bootstrap-style 12-column grid. Right: The same result by starting with a 3+4 compound grid.

But, would starting with twelve columns have forced the break from conventional thinking? Would a 12-column grid have helped me to avoid those all too common layout patterns? No, I don’t think it would. And that’s one reason why a 3+4 compound grid can improve on 12-columns.


Layout ❤

Using modern CSS Grid, I developed five sets of reusable layout components to make prototyping and site development work simpler. I call these Layout ❤ and rather than keeping them to myself, I’m offering them for everyone to use, which could save you many hours or work.

]]>
Layout ❤: Get started quickly with a 4+5 compound grid 2021-04-13T00:00:00Z https://stuffandnonsense.co.uk/blog/get-started-quickly-with-a-4-5-compound-grid/ Working with CSS Grid has completely changed the way I think about structuring my layouts. In the past, I thought only in terms of structural columns. I might create a layout with two columns, for example one wider column for my main content, and a narrower column for supplementary content.

Clockwise from top-left: Progressively sub-dividing two structural columns to form boxes for my content.

Then, I would sub-divide each area, adding inner columns and rows. It was an approach very similar to how I’d used tables for layout. In fact, all I’d really done was replace table cells with divs. This two-dimensional approach to layout suits most frameworks’ default 12-column grids very well.

That websites with 12 or 16 column grids look so similar has become a cliche. It’s true that Bootstrap-style frameworks have led to countless identical designs, but not because they contain 12 or 16 columns, but because their even-ratios and symmetry has so strongly influenced our approach to layout on the web.

Think of each column as a beat. When you drum the cadence of 12 evenly-sized columns with your fingers, the rhythm is monotonous.

Compound grids encourage a different type of thinking about layouts. A compound grid is two or more grids of any type—column, modular, symmetrical, and asymmetrical—on one page. They can occupy separate areas or overlap. It’s this interplay of two grids which makes a compound layout more interesting than one grid used in isolation.

Tip: I wrote about compound grids in much more detail in my book Art Direction for the Web. Buy the e-book for £12.99.

When using a 4+5 compound of two grids—4-columns and 5-columns—I might use columns from either. A 4-column grid is a simplification of twelve columns and should feel very familiar. The proportions of a 5-column grid might seem foreign as they’re less often seen online.

I might use column widths from the 4-column grid (B) (left) or the 5-column grid (A) (right.)

For simplicity in these diagrams, I colour-coded these grid modules and name their CSS Grid line numbers as “Ax” (for the 5-column grid) and “Bx” (for the 4-column grid.)

Overlapping four and five columns

By overlapping 4-column and 5-column grids, I form a compound grid which comprises eight columns with four different widths. This grid has a rhythmic pattern of 6|1|4|3|3|4|1|6 which is far more interesting that the 12-column rhythm. This rhythm can be expressed using fractional units in CSS Grid:

[class*="grid"] {
grid-template-columns: 6fr 1fr 4fr 3fr 3fr 4fr 1fr 6fr; }

Instead of limiting my thinking to columns, I’ve lately been developing sets of grid modules, each one based on different combinations of widths, but with a relationship between them all because they’re based on the same grid. This can be a fabulous way to become familiar with using a new grid and experimenting with grid modules has completely changed my approach to layout.

Creating sets of grid modules is a fabulous way to become familiar with using any new grid.

For example, using a 4+5 compound grid, I developed modules of two, three, or four columns. Then I add greeked content and placeholder images to demonstrate the possibilities of using them better. The result is a set of twelve connected modules.

Greeked content and placeholder images demonstrate the possibilities of using these compound grid modules.

Developing compound grid modules

I have two approaches to layout development—descendent-based and class-based—and both have advantages. I start by defining the eight columns in this compound grid by applying styles to any element where “grid” is at the beginning of the class value. I also give the grid lines a named value so I can refer to them later:

@media (min-width: 64em) {
[class^="grid"] {
display: grid;
grid-template-columns: [a1] 6fr [a2] 1fr [b2] 4fr [a3] 3fr [b3] 3fr [a4] 4fr [b4] 1fr [a5] 6fr [a6];
grid-column-gap: 2vw;
grid-row-gap: 5vh; }
}

When using a class-based approach, I refer to those named lines in class values to place elements onto my grid:

<div class="grid">
<div class="a1-b4">…</div>
<div class="a5-a6">…</div>
</div>

.a1-b4 {
grid-column: a1 / b4; }

.a5-a6 {
grid-column: a5 / a6; }

When using a descendent-based approach, I give a unique name to the grid container and in this set my names come from capital cities. Then, I place child elements using descendent pseudo-selectors:

<div class="grid-athens">
<div>…</div>
<div>…</div>
</div>

.grid-athens > :nth-child(1) {
grid-column: a1 / b4; }

.grid-athens > :nth-child(2) {
grid-column: a5 / a6; }
Combinations of reusable layout components on three example pages.

I can use any combination of these modules to create page layouts which have a far more interesting rhythm than is possible from twelve even columns.

For a 4+5 compound grid, I developed these modules into a set of reusable layout components and they have made my recent prototyping and site development work much simpler. I’ve also developed sets for a 3+4 compound grid, 4+6 compound grid, and a set for modular grid layouts. I’ll write more about those next week.


I call my sets of layout modules “Layout ❤” and rather than keeping them to myself, I’m offering them for anyone to use. There are four sets available to buy from my new Layout ❤ page for only £2.99 per set:

4+5 compound grid set
4+5 compound grid set

4+5 compound grid: Contains twelve modules and three full-page templates, all based on a 4+5 compound of four-column and five-column grids. Buy set for £2.99

4+6 compound grid set
4+6 compound grid set

4+6 compound grid: Contains twelve modules and three full-page templates, all based on a 4+6 compound of four-column and six-column grids. Buy set for £2.99

3+4 compound grid set
3+4 compound grid set

3+4 compound grid: Contains twelve modules and three full-page templates, all based on a 3+4 compound of three-column and four-column grids. Buy set for £2.99

Modular grid set
Modular grid set

You can buy all four for £9.99. You can use Layout ❤ for any personal or commercial design project which could save you many hours or work.

]]>
A quick note about using filters to change link colours 2021-04-04T00:00:00Z https://stuffandnonsense.co.uk/blog/a-quick-note-about-using-filters-to-change-link-colours/ This is the way I’ve specified link colours for so long:

a {
color: var(--color-text-link); /* #fa6e34 */ }

a:hover {
color: var(--color-text-link-hover); /* #e04606 */ }

Instead of specifying two different colours for hyperlinks and their :hover pseudo-classes, I can use CSS filters including brightness(), hue-rotate(), opacity(), and saturate(). To emulate that darker :hover colour, I might reduce the brightness of a link to 90%:

a:hover {
filter: brightness(90%); }

Or, to brighten a link colour on :hover, I might increase its brightness to 110%:

a:hover {
filter: brightness(110%); }

To change a link colour on :hover to one on the opposite side of the colour wheel—in my case from orange to blue—I can rotate its hue:

a:hover {
filter: hue-rotate(180deg); }

And, to reduce the intensity of previously visited links, I can adjust their saturation using a filter:

a:visited {
filter: saturate(75%); }

I can even add a subtle transition to add depth to the effect. So, my new styles for hyperlinks and pseudo-classes might look like this:

a {
color: var(--color-text-link); /* #fa6e34 */
transition: filter 250ms; }

a:visited {
filter: saturate(75%); }

a:hover {
filter: brightness(110%); }

As I only need to adjust the link colour when a design changes, this approach seems much more flexible than specifying two or more link colours in my stylesheets.

]]>
Thrilled to work on Worrysome 2021-04-01T00:00:00Z https://stuffandnonsense.co.uk/blog/thrilled-to-work-on-worrysome/ Worrysome home page
Worrysome is a groundbreaking service with a team of expert worriers who will lift the weight of worrying from your shoulders.

Worrysome has a unique proposition and business model. Everyone knows that worrying doesn’t stop bad things from happening. So, instead of worrying about climate change, dieting, getting old, or job security, pay someone else to worry for you.

For just £2.99 per month per worry, they worry about everything from ageing to the rise of artificial intelligence, from climate change to crime, and from Brexit to being perfect. You receive a Worrysome certificate to print and hang on your wall, letting you know you can stop worrying and get on with your life.

Typeface choices

As a start-up, Worrysome has no brand guidelines or visual identity, so I spent time with Rolf Spolia—Worrysome’s Head of Marketing—to discuss the company’s ideas for their brand values. Rolf and Lila Proofs—their Head of Product—wanted an approachable, friendly design. I chose two typefaces for their design. “Obviously” by OH no Type Co.’s James Edmondson for headlines and body copy. “Shelby” by Laura Worthington as my accent typeface and for the Worrysome logotype. While these fonts are currently served via Adobe Typekit, there are plans to self-host them as the site develops.

Colour palette

I opted for a muted pastel palette of colours for this design. Starting with the blue used on the home page, I calculated a set of split complementary colours and use them across the Worrysome website.

Worrysome colour palette
I usually worry about using pastel colours, but they work very well in this Worrysome design.

Illustrations and SVG

I based the Worrysome design around illustrations—which can be themed to match the website’s colour palette—and commissioned Italian Australian illustrator Flori Alsop. Just as I’d done with the vector illustrations for Stuff & Nonsense, I took the SVG files Flori delivered, optimised them using Jake Archibald’s SVGOMG! online tool, then added class attributes to individual paths.

Worrysome SVG illustrations
Jake Archibald’s SVGOMG! takes the worry out of optimising SVG files.

This enables me to adjust the colour of their fills to match the different theme colours:

<svg>
<path class="illustration-col-theme">…</path>
</svg>

[data-theme="theme-blue"] .illustration-col-theme {
fill: rgb(154, 180, 190); }

[data-theme="theme-brown"] .illustration-col-theme {
fill: rgb(191, 174, 155); }

[data-theme="theme-green"] .illustration-col-theme {
fill: rgb(164, 195, 187); }

[data-theme="theme-pink"] .illustration-col-theme {
fill: rgb(191, 136, 147); }

Layout grids

As this project came hot on the heels of my design for Stuff & Nonsense, my familiarity with a 4+5 compound grid tempted me to use it again. I needn’t have worried the two designs would look too similar as this grid is flexible and offers countless layout variations.

Worrysome various page designs
I needn’t worry about layout. The 4+5 compound grid offers countless layout variations.

There’s the familiar asymmetrical two-column layout on the home page, two even columns from the four-column grid on the team page, and the much more elaborate modular grid for the worrying topics.

They worry, so you don’t have to

Paying someone to worry for you may seem like a strange concept. But while we were designing and developing their new website, one of their team worried about Getting fat for me and it worked. Of course, I didn’t lose any weight, but I wasn’t worried about eating burgers, donuts, or ice cream for the entire month. Taking worries like that off my shoulders is well worth the £2.99 per month they’re asking.

And if you believe that, you really are an April fool.

]]> Extra life for my Game Boy 2021-03-29T00:00:00Z https://stuffandnonsense.co.uk/blog/extra-life-for-my-game-boy/ With four fresh AA batteries in the back, I flipped the on-switch and “ping,” that familiar start-up chime. Even after 30-plus years, the little box of gaming magic still worked.

I played Super Mario Land and Tetris for a couple of days and then decided the Game Boy deserved a new lease of life. Most obvious was the yellowing of its grey plastic shell, worn buttons, and that missing LCD cover.

New screen covers are available for just a few pounds. There are replacement buttons and rubbers, and plenty of third-party replacement shells in different colours. I plumped for a grey shell and purple buttons because I wanted my Game Boy to look as original as possible.

Cosmetic upgrades

Swapping the old case for a new one is easy as the new case I bought even came with cheap tri-wing and cross-wing screwdrivers. Inside the Game Boy are a front and back circuit board, plus a small board for the speaker amplifier, and the LCD screen. The rubbers behind the buttons hadn’t perished, so didn’t need replacing.

I unscrewed the boards and screen from the original shell and moved them to the new one. After screwing the Game Boy back and front together, I stuck the tougher new glass LCD screen cover to the front, reinstalled the batteries and “ping,” my original Game Boy looked and played like new.

Installing a new screen

The original Game Boy green LCD wasn’t backlit and often suffered from blurring. After a few weeks of playing with the green screen, I decided to upgrade to a much brighter backlit IPS screen. Fitting the new screen wasn’t complicated. I opened the Game Boy case, removed the screen and boards, then cut away a couple of the screw posts to make room for the new screen.

This replacement screen is a major upgrade from the original. It’s bright, clear, and has the option to change the base colour from green. I like playing with a white background which looks sharp and matches the case.

Now to play some more games. I had a half-dozen original game cartridges and plenty of games are available to buy secondhand on eBay. If you’re less fussy about where your games come from, sites like Emulator Games also have ROMs to download.

Adding SD card storage

To load new games, I bought an EZ Flash Junior SD card adapter which looks like a Nintendo Gamepak but includes a holder for an SD card and firmware to run game ROMS. I fitted it with 16Gb card which cost less than £5 from Amazon and which can hold as many games as I’ll ever want to play.

I’ve played my Game Boy almost every day since I revamped it and the only gripe I had was that the bright new IPS screen chomped through batteries faster than Donkey Kong chomps bananas.

Upgrading to a USB C rechargeable battery

On Friday I ordered a CleanJuice XL USB C battery pack from Retrosix. I installed it on Saturday along with a new battery cover which has a hole for the USB C charging cable. Installing this rechargeable battery involved only removing the bottom battery contact springs and slotting in the battery and its board. Now I can play my Game Boy for over a day and don’t need to spend a small fortune on batteries again.

What it all cost

So far, revamping my old Game Boy has cost about the same as I paid for the original. I could’ve bought a refurbished console with the same upgrades from eBay or Retosix but this would’ve cost over £200 and I wouldn’t have had the satisfaction of upgrading it myself. Here’s what I bought to revamp my Game Boy:

The experience of pounding those plastic buttons is so much nicer than playing games on a phone. If you’ve got an old Game Boy (Advance, Color, DMG, or Pocket) lying around and you love a bit of casual gaming like I do, I thoroughly recommend revamping it and getting your thumbs busy again.

]]>
Ekster MagSafe wallet review 2021-03-08T09:00:00Z https://stuffandnonsense.co.uk/blog/ekster-magsafe-wallet-review/

I upgraded to a blue iPhone 12 Pro Max last year and added one of Apple’s (not quite the same) blue leather case. Both are compatible with their re-purposed MagSafe connector for charging and accessories. One of these accessories is a slim wallet which attaches to the back of their MagSafe cases.

Ekster MagSafe wallet (Photo: Ekster)

Not being able to see Apple’s MagSafe wallet in person, I haven’t an opinion about it except its price. Which, at £59.00 puts it outside my impulse buy range. Other manufacturers have also released MagSafe compatible wallets including one from Moft which, unlike Apple’s, has an integrated stand.

The Ekster MagSafe wallet doesn’t have a stand, but does claim to have room for three cards or “some cash.” I normally carry two cards and a couple of notes and they don’t stretch the case at all. If I had to squeeze in more cards, that wouldn’t be a problem, but I’d have to spend my cash first. There’s not room for both. The Ekster wallet also has a thumb slot on the back which is designed to help slide out the back card. Even with just two cards, I’ve never slid a card out successfully using this slot.

Ekster MagSafe wallet, front and back (Photo: Ekster)

Ekster’s doesn’t come in colours like Apple’s wallet (I would’ve chosen their California Poppy yellow) so the wallet I received is in black. This doesn’t look as good against my blue case as it might next to a black one.

The texture of their “Premium American hide” on this case certainly feels different from the leather on my Apple phone case. It’s harder, stiffer, and less textured. It doesn’t feel bad, just different, more like a good quality vinyl than quality leather.

Some reviews of Apple’s MagSafe wallet criticised the strength of its magnets. But, I have no complaints about magnets in Ekster’s wallet. It snaps to the back of my iPhone with a satisfying snap and, once it’s attached, there’s very little wiggle. The wallet has never slipped off accidentally in or out of my pocket, which is impressive considering the size of my iPhone 12 Pro Max.

What I like

Ekster’s magnets are strong and they attach with a satisfying snap. The case hasn’t slipped off accidentally once.

It adds very little bulk in my hand or my pocket. It’s flat and doesn’t make the phone feel unstable when laid on my desk.

It carries what I currently need on a daily basis. When I’m able to travel again and need to carry more cards or collect receipts, I’ll likely go back to using my bulkier Bellroy wallet.

What could be better

Maybe it just the laws of physics, but the case must be removed when sitting on my Qi charging pad.

I would like to see a selection of colours to either complement or contrast with the colour of my case.

The texture feels more like vinyl than leather. It certainly feels different from my Apple leather case.

Conclusion

At $33 on-sale (£23,) this Ekster MagSafe wallet is good value at less than half the price of Apple’s MagSafe wallet. If you can live without a choice of colours like Apple’s or a stand like Moft’s, it’s a great alternative. That’s if you like to stick a few cards to the back of your phone. Me? I actually prefer a reassuringly bulkier wallet because I like to know with a tap that it’s in my pocket. Which is why I probably wouldn’t buy this or any other MagSafe wallet.


Ekster MagSafe wallet

]]>
A quick note about SVG foreignObject 2021-03-08T00:00:00Z https://stuffandnonsense.co.uk/blog/a-quick-note-about-svg-foreignobject/
Stuff & Nonsense about page SVG panel

This panel includes eight of the things “we believe…,” in speech bubbles. Each bubble is a separate SVG element nested inside a container SVG. To avoid repeating identical code eight times to create the bubbles, I define the bubble shape as a symbol once and then I reference it multiple times:

<svg>
<symbol id="principles-bubble">
<path>…</path>
</symbol>

<svg>
<use xlink:href="#principles-bubble"></use>
…
</svg>
</svg>

A bubble includes an SVG <text> element for “WE BELIEVE…,”, but the trouble came when I needed to include wrapping text. Text in SVG doesn’t wrap like HTML text. Using <tspan> elements makes sense for separating lines in headlines, but is too restrictive for text in these bubbles. I don’t want to specify where line-breaks occur, I want text to flow and wrap naturally. A little research led to the <foreignObject> element.

The <foreignObject> element allows elements from other XML namespaces like HTML to be included within SVG:

<svg>
<text>WE BELIEVE…</text>
<foreignObject>
<p>in only working on projects where our experience adds value.</p>
</foreignObject>
</svg>

I include a paragraph, but a foreignObject can just as easily include any other HTML element and even groups of elements. Like other elements in SVG, I can size a foreignObject using width and height attributes, and position it using x y coordinates. I can apply a fill or stroke, add a filter or mask, and even clip its shape.

<svg xmlns:xhtml="http://www.w3.org/1999/xhtml">
<use xlink:href="#principles-bubble"></use>
<text x="20" y="50">WE BELIEVE…</text>
<foreignObject x="20" y="65" width="210" height="100">
<p>in long-term creative partnerships…</p>
</foreignObject>
</svg>

With foreignObject, my principles text wraps inside each bubble. Exactly like I want it too.


If you like this post, why not buy an Art Direction for the Web e-book for £12.99?

]]> Stuffed with layout options: Using a 4+5 compound grid 2021-03-07T00:00:00Z https://stuffandnonsense.co.uk/blog/using-a-4-5-compound-grid/
New Stuff & Nonsense home page showing four columns and five columns stacked into a 4+5 compound grid

When you use grids imaginatively, they do much, much more than align content. A grid brings cohesion to a composition. It helps people understand the stories you’re telling by suggesting hierarchies. Grids inform people what to read first, then next, and how much attention to give it. They define the position of valuable information or a call to action. A thoughtfully chosen grid leads to a wealth of possibilities and any number of exciting designs.

Compound grids

A compound grid is two or more grids of any type—column, modular, symmetrical, and asymmetrical—on one page. They can occupy separate areas or overlap. The interplay of two grids makes a compound layout more interesting than one grid in isolation. Compound grids offer enormous flexibility, but people rarely speak about them. After spending time experimenting with different numbers of columns, I settled on a compound grid where four columns overlap five columns. I might use widths from one or the other.


Tip: I wrote about compound grids in much more detail in my book Art Direction for the Web. Buy the e-book for £12.99.

I might use column widths from the 4-column grid (left) or the 5-column grid (right)

Or I could combine widths from both to form columns that don’t conform to either. Seeing how the two grids interact makes this much clearer.

Left: How the two grids overlap. Right: The unusual column formation created by overlapping the two grids.

Overlapping a 4-column grid and 5-column grid results in eight columns with four different widths. This grid has a rhythmic pattern of 6|1|4|3|3|4|1|6, which when expressed using fractional units in CSS Grid is:

[class*="grid"] {
grid-template-columns: 6fr 1fr 4fr 3fr 3fr 4fr 1fr 6fr; }

Part of the joy of designing using a compound grid like this is seeing how the unusual arrangement of columns can result in more unusual layouts than anything achievable using a 12 or 16 column framework grid.

These layouts are based on the same 4+5 compound grid.

Clockwise from top-left:

  1. 1. A full-height image might occupy half the width. Two columns of copy are perfect for when the viewport becomes wide enough. Between them, an empty column adds whitespace to the composition.
  2. 2. Those same elements rearranged, placing the full-height image in the centre. The two outer columns might contain two different stories.
  3. 3. This composition gives a long-form article an editorial feel. Offsetting the image draws your eye down into the story.
  4. 4. Adding a column of reversed-out copy emphasises the distinction between two content types. CSS Grid makes implementing complex layouts more straightforward than ever before.

Home page composition

To add drama to the Stuff & Nonsense home page, I dedicated the largest amount of space to the SVG hero panel I described last week. Separated by one of my thinnest columns is a single column of copy.

This composition avoids the conventional full-width header seen on countless framework-based websites.

My compound grid also defines widths within the SVG hero panel, including the relationship between Fast Eddie and the headline text beside him. It also determines the width of the Stuff & Nonsense logo and the size of the circle device.

I often work in black and white and use cursive typefaces while experimenting with ideas for layout compositions.

Compound grids are adaptable, and at this stage of my design process, I begin to think about how I might rearrange elements on my grid at several standard screen widths.

Left: Rearranging elements on the compound grid for medium-width screens. Right: A single-column scrolling layout for the narrowest screens.

With the compound grid still visible, it’s easy to see how this grid enforces its structure on the elements while not appearing rigid.

Top of the Stuff & Nonsense home page with its SVG hero panel, all elements influenced by the compound grid.

I used the same compound grid columns to inform proportions in the second section of the Stuff & Nonsense home page. Here, I reserved a tall space—made up of two columns of different widths— for an image. Using two differently-sized columns of whitespace adds to this composition’s unusual feel.

The layout of this section is based on the same 4+5 compound grid.

The vertical nature of this section’s layout helps emphasise the tall stack of boxes that Fast Eddie has delivered.

But it has an altogether different feel to other parts of this page and the website overall.

Compound and modular grids

A module is a rectangular or square unit of any size. Modules repeat horizontally and vertically to form a modular grid. They’re easy to work with, so it surprises me that so few web designers use modular grids. Modular grids are excellent for bringing order to large amounts of varied content, and you can also use them to create visually appealing layouts even when there’s very little content.

The layout of my home page’s client portfolio section is based on the same 4+5 compound grid with added modular grid components.

Left: A compound grid with modular grid components in my home page client portfolio section. Right: The fully rendered design.

Arranging elements differently gives a very different feel to the page describing my books. This variety of pages helps to keep my design feeling fresh. By using the same compound grid, I achieve a sense of connectedness across all my pages.

Left: Compound grid with modular grid components on my books page. Right: The fully rendered design.

I’m still amazed at how varied layout possibilities from a compound grid can be, especially when combined with grid modules. This became even clearer to me while I was designing the various compositions across my design portfolio pages.

Although each of my portfolio entries looks and feels differently, they’re all based on the same modular 4+5 compound grid. However, this time, the compositions use columns from the 5-column grid. Grids with five columns aren’t commonly used on the web.

5-column grid with modular grid components on pages from my design portfolio.

I based my design portfolio pages—Animal Search, Buskers Bern, Compass Financial, Greenpeace, So Foot, SunLife, and WWF— on the same 5-columns with modular grid components.

5-column grid with modular grid components on the Animal Search design portfolio page.

Although each of the pages are different from each other—and my other pages—the 5-column component in my compound grid helps connect them with the rest of my website.


I wrote about more about compound grids in my book Art Direction for the Web. If you like this post, why not buy the e-book for £12.99?

]]> Stuffed with SVG. Combining SVG graphics with text 2021-03-03T12:00:00Z https://stuffandnonsense.co.uk/blog/combining-svg-graphics-with-text/ This new Stuff & Nonsense website is jam-packed with SVG, from the Fast Eddie illustrations to key headlines and data visualisations. Learning about developing with SVG was one of the best parts of implementing this new design. I want to explain a few things I learned.

Hero panel from the Stuff & Nonsense home page

Let’s start with this hero panel from the Stuff & Nonsense home page. There are five parts to this panel:

  1. 1. A big gorilla. (His name’s Fast Eddie)
  2. 2. Eddie’s bunch of bananas
  3. 3. One loose banana
  4. 4. A large headline, “Our designs deliver”
  5. 5. The “We know our stuff and we’re fun to work with” tagline

These elements are stacked on the z-axis:

  1. Back: Bunch of bananas
  2. Middle: Headline and tagline
  3. Front: Eddie and the loose banana

Aligning text and placing it in combination with the graphic elements precisely are key to making this design work. In the distant past, I would’ve shoved all these elements into a single bitmap image. There are plenty of ways to develop this design using HTML text, CSS, and SVG. But it could be tricky to keep those elements in their correct positions and maintain their proportions within a flexible layout. Using SVG for the entire panel is a much more sensible choice, so I need to:

  1. Make optimised SVG graphics
  2. Add SVG <text> elements
  3. Nest SVGs and position each element
  4. Add class attribute and CSS styles
  5. Consider accessibility

Make optimised SVG graphics

Markus Freise sketched Fast Eddie and his bananas using Adobe Fresco. Then, he produced the finished artwork in Illustrator and exported it to SVG. Brilliant though the artwork looked, the way Illustrator exports SVG is famously flabby. Dozens of paths contained hundreds of points which all contributed to the overall file size.

I took Markus’ Illustrator SVGs and deleted every colour-filled path, leaving just his hand-drawn outlines. To reduce the overall file size, I added eight new filled paths behind those outlines with as few points and curves as possible.

(Watch out: I’ve intentionally simplified the code in these examples by including attributes only if they’re relevant.)

<svg>
<!-- Fast Eddie -->
<path> … </path> <!-- Gorilla hair -->
<path> … </path> <!-- Gorilla skin -->
<path> … </path> <!-- Gorilla face -->
<path> … </path> <!-- Gorilla eyes -->
<path> … </path> <!-- Box dark -->
<path> … </path> <!-- Box light -->
<path> … </path> <!-- Banana dark -->
<path> … </path> <!-- Banana light -->
<path> … </path> <!-- All outlines -->
</svg>

<!-- Banana -->
<svg>
<path> … </path> <!-- Banana darkest -->
<path> … </path> <!-- Banana dark -->
<path> … </path> <!-- Banana light -->
<path> … </path> <!-- Outlines -->
</svg>

I exported new SVGs from Sketch with these simpler paths, then optimised the new files using using Jake Archibald’s SVGOMG! online tool. These files are now a fraction of Illustrator’ original file size.

Simpler paths in Sketch. Left: Original. Right: Optimised

Add SVG <text> elements

In the past, I often converted text to outlines before exporting it to SVG. This presents obvious accessibility concerns, and changing the text meant replacing an SVG file. By setting text in SVG using the <text> element, my text has better accessibility, can be changed more easily, and is searchable and selectable. SVG text also makes it possible to:

  • Use any webfont and style it using CSS
  • Fill text with any flat colour, gradient, or pattern
  • Apply strokes to create outlines
  • Add masks or filters; including blurs and shadows

You can add as many text elements as you need, but my next panel needs only two:

<svg>
<text>Our designs deliver</text>
<text>We know our stuff and we’re fun to work with</text>
</svg>

Only content inside SVG text elements is rendered by browsers, and they ignore anything outside them. SVG text elements won’t wrap like HTML text. HTML has its span element and SVG includes a similar element which is useful for separating text into smaller elements so they can be styled uniquely. To break my headline across three lines, I divide it into three <tspan< elements, one per line:

<svg>
<text>
<tspan>Our </tspan>
<tspan>designs </tspan>
<tspan>deliver </tspan>
</text>
</svg>

By splitting my headline into multiple elements, I’m able to position each line. SVG uses a coordinates system where the origin is at the top left of a viewport (0,0). A positive value on the x-axis places an element horizontally from the left, while a positive value on the y-axis places it vertically from the top.

  • x is the horizontal starting point for the text baseline;
  • y is the vertical starting point for the text baseline;
  • dx shifts text horizontally from a previous element;
  • dy shifts text vertically from an earlier element.

(Sara Soueidan has a much more thorough explanation of the viewport coordinate system.)

I use both x and y values on my tspan elements to place each one and allow space before the first element for the bunch of bananas. Because one unit equals one pixel, I needn’t specify the unit type:

<svg>
<text>
<tspan x="155" y="215">Our </tspan>
<tspan x="10" y="395">designs </tspan>
<tspan x="10" y="575">deliver </tspan>
</text>
</svg>

tspan elements are useful for precise positioning and individual styling, but they’re not without accessibility concerns. Assistive technology pronounce tspan elements as individual words and even spell them when a tspan wraps a single letter. For example, a screen reader will pronounce this series of tspan elements:

<tspan>S</tspan>
<tspan>t</tspan>
<tspan>u</tspan>
<tspan>f</tspan>
<tspan>f</tspan>

As “S”, “t”, “u”, “f”, “f”.

Sketch illustration showing guides

Nest SVGs to position each element

In SVG, the <g> element allows paths and other elements to share common properties, including fill and stroke. But whereas it’s possible to position child elements using x and y coordinate values, it’s impossible to position the g element itself.

While developing my panel, I learned it’s possible to overcome this limitation by splitting it into separate SVGs, one for each of the major elements; banana bunch (back,) headline and tagline (middle,) Fast Eddie (front,) and the loose banana (front.) By nesting these within a container SVG element,I can use their x and y coordinate values to place them precisely where I need them within my composition.

<svg>

<!-- Banana bunch -->
<svg width="150" height="95" x="50" y="130">
</svg>

<!-- Headline and tagline -->
<svg x="0" y="0">
</svg>

<!-- Fast Eddie -->
<svg x="120" y="15">
</svg>

<!-- Loose banana -->
<svg width="150" height="95" x="250" y="500">
</svg>

</svg>

(Yet again, Sara Soueidan has written a much more comprehensive explanation of mimicking relative positioning inside an SVG with nested SVGs.)

Like HTML source order, SVG elements are stacked back to front in the order they’re written. The same is also true of nested SVGs, so the banana bunch is lower down the z-index order, allowing the headline and tagline to overlap it. Fast Eddie comes next and is placed in front of my text, followed by that loose banana.

Colour grading Fast Eddie

Add class attribute and CSS styles

This new design includes a theme with a light background, a dark theme with a blue background, plus an Easter egg theme with an orange background. I use CSS to change the fill colours to match each theme. I use CSS, so first add class attributes to every element. There are three colours for Fast Eddie and two for the box he’s delivering. His bananas and outlines are the same colours on all themes:

<svg>
<!-- Fast Eddie -->
<path class="ill-col-1"> … </path> <!-- Gorilla hair -->
<path class="ill-col-2"> … </path> <!-- Gorilla skin -->
<path class="ill-col-3"> … </path> <!-- Gorilla face -->
<path class="eyes"> … </path> <!-- Gorilla eyes -->
<path class="ill-col-4"> … </path> <!-- Box dark -->
<path class="box-lght"> … </path> <!-- Box light -->
<path class="ban-dk"> … </path> <!-- Banana dark -->
<path class="ban-lght"> … </path> <!-- Banana light -->
<path class="outlines"> … </path> <!-- All outlines -->
</svg>

<!-- Headline and tagline -->
#60;svg>
<text class="ill-t-brand" >Our designs deliver</text>
<text class="ill-t-fill">We know our stuff…</text>
</svg>

First, I change the headline and tagline fill colours to fit each theme. Then, I adapt colours in the Fast Eddie illustration to subtly blend them with each theme’s background. I use CSS Custom Properties to define these colours and make changing them between themes easier:

.ill-t-brand { fill: var(--color-brand); }
.ill-t-fill { fill: var(--color-text); }

.ill-col-1 { fill: var(--ill-col-1); }
.ill-col-2 { fill: var(--ill-col-2); }
.ill-col-3 { fill: var(--ill-col-3); }

Using the prefers-color-scheme media query then allows me to specify a set of custom property values for each theme:

:root {
--ill-t-brand: #a62339;
--ill-t-fill: #1b1a18;
--ill-col-1: #272d30;
--ill-col-2: #565656;
--ill-col-3: #bfbfbf; }

@media (prefers-color-scheme: dark) {
:root {
--ill-t-brand: #1b7ca6;
--ill-t-fill: #fff;
--ill-col-1: #1d303a;
--ill-col-2: #485764;
--ill-col-3: #889aaa; }
}
Highlighting ARIA in dev tools

Consider accessibility

SVG images which contain text outlines can be made more accessible by using alternative text and ARIA properties. So, when linking to an external SVG file, I should add alternative text as I should with any non-decorative image:

<img src="header.svg"
alt="Our design delivers">

SVG text is accessible and selectable when embedded in HTML, and the best way to help people who use assistive technology is to add an ARIA role and a descriptive label. Screen readers will treat the SVG as a single element and read the label description aloud. If I wanted to refer to this panel as an image, I would specify the img role:

<svg role="img" aria-label="Our designs deliver">
…
</svg>

Adding a title element helps assistive technology to understand the difference between several blocks of SVG and this title will be displayed as a tooltip by most browsers:

<svg>
<title>Our designs deliver</title>
</svg>

I need a more comprehensive approach for my panel’s more complex combination of graphical and text elements. First, I add a heading ARIA role to the container SVG, plus a heading level of "1" as this represents the top-level heading on this page:

<svg role="heading" aria-level="1">
…
</svg>

Then I add a title element to the nested SVG, which contains my headline and tagline and add aria-labelledby to help assistive technology understand the difference between several blocks of SVG:

<svg aria-labelledby="headline-title">
<title id="headline-title">Our designs deliver. We know our stuff…</title>
</svg>

For Fast Eddie and the two decorative banana graphics, I add a presentation role plus short descriptions of each image:

<svg role="presentation">
<desc>Fast Eddie is the Stuff & Nonsense gorilla mascot</desc>
</svg>

<svg role="presentation">
<desc>A bunch of bananas</desc>
</svg>

<svg role="presentation">
<desc>A loose banana on the floor</desc>
</svg>

Accessibility and performance matter as much as style in this design. I tried to pay close attention to accessibility. While I haven’t (yet) tested its accessibility with people and assistive technologies, I plan to do just that over the next few weeks.

Heather Migliorisi wrote a more thorough explanation of SVG accessibility on CSS Tricks.

I used a similar approach on the Stuff & Nonsense blog page

Wrapping up

Learning about developing with SVG was one of the most enjoyable parts of implementing this new design. Given how SVG makes it possible to create accessible, flexible, and high-performance compositions like my home page panel, I’m surprised I rarely see designers and developers doing that more often. I hope posts like this might spur you on to use SVG in more creative ways.

]]>
Yours truly on the Being Freelance podcast 2021-02-27T00:00:00Z https://stuffandnonsense.co.uk/blog/yours-truly-on-the-being-freelance-podcast/ Here’s my favourite quote from the episode:

“The world does not owe you a living. You don’t have the right to the perfect job, the real world is not like that. You make the most of your own opportunities and you work hard to do it. You need to put the work in and you need to be adaptable. If you are in control of your own destiny, instead of working for a company, and you do it right, I think it can be a really great way of being independent, making a living and doing something which you enjoy.”

It’s a cracking episode. Even if I do say so myself. Which I do.

]]>
His name is Fast Eddie. And the new Stuff & Nonsense website design 2021-02-25T00:00:00Z https://stuffandnonsense.co.uk/blog/his-name-is-fast-eddie/

Also, I didn’t want to make a half-hearted attempt at a refresh. Instead, I wanted a new design to reflect all the things I’ve learned over the past couple of years and where I am now as a designer. Plus, I didn’t have an idea.

Over the Christmas break, an idea for a new design came to mind and I started to sketch rough layouts and experiment by implementing them in Grid. What really made the design feel right to me was the 4+5 compound grid I’d chosen. It not only allowed for dozens of layout modules, but also looked distinctive and interesting. Those experiments lead to the design you see today. I’ll talk more about the compound grid and how I implemented it in a future post.

New Stuff & Nonsense home page (light version)

Attracting the right clients

I’m now working as Director of Product Design for Nozomi Networks three weeks per month. In the one or two weeks off between sprints, I’m available to work on projects I think are interesting. These should be commissions where I can add value and at the same time enjoy creating something I can be proud of.

The new website is tailored to helping me find the right clients and projects for the time I have available. I know not everyone will like it, but I hope those who do will better understand what I can offer, then get in touch.

Typeface choices

Choosing the right typeface is a fine balance between flexibility, performance, and style. I quickly fell in love with the personality of Dharma Gothic by Dharma Type’s Ryoichi Tsunekawa. Dharma Gothic might’ve been inspired by 1800s-style wood type, but it has a certain contemporary feel and seems friendlier than condensed alternatives like Champion Gothic or Tungsten Narrow.

Although Dharma Gothic is available from Adobe’s font library and Typekit, for performance reasons I decided to buy a license for the four web fonts I use and am hosting them on my own server.

For body copy, I settled on Merriweather which I downloaded from Google Fonts and also host on my server. The total payload of these font files is 265Kb. That might seem expensive, but as typography is such an important aspect of this design, these fonts are worth their weight.

The new logo

It’s been over ten years since Jon Hicks turned Kevin Cornell’s sketches for a car badge-based design into a Stuff & Nonsense logo. This time, I wanted to evolve that logo mark by enlarging its wings, reshaping the badge, and making the “SN” inside it clearer. My Illustrator skills aren’t up to much, so I asked the one and only Veerle Pieters to turn my Sketch concepts into the finished new logo.

Colour grading

The default colour of that Stuff & Nonsense badge is the same red we’ve used for years. But when it came to the dark colour theme, I wanted to do something different by making the badge colour blue.

For this new design, I chose two palettes with a very limited set of colours. One shade of red, black, and white for the light theme, and two shades of blue for the dark version.

New Stuff & Nonsense home page (dark version)

I laboured for far too long to find the two shades of yellow for the banana skins which litter the site, because I needed them to work well with both the blue and red themes. If you can find it, there’s also an orange theme Easter egg version of the design.

New Stuff & Nonsense home page (Easter egg version)

I’ll talk more about my colour choices and how I implemented them in a future post but needless to say, using CSS Custom properties make switching between colour palettes simpler than ever before.

Colour grading Fast Eddie

It isn’t just backgrounds, buttons, and text which change for each theme. Each Fast Eddie illustration also subtly changes colour to blend better into light, dark, and Easter egg versions. Each of the stories in my portfolio also include a new colour palette which matches the client’s brand.

Buskers Bern portfolio story

And of course, Fast Eddie

If you stay clear of the generic style so popular with tech companies, illustrations can add real personality to a website. I also love working with illustrators, and couldn’t be happier about working with Markus Freise.

Markus Freise’s original sketches

Markus took my ideas, added plenty of his own including the COVID-safe, fist-bumping, pair of gorillas on the about page, and the Kong-style, banana holding gorilla on the contact page. I asked for very few changes to Markus’s initial sketches.

As a tribute to Motorhead’s classic line-up guitarist, this new gorilla is called Fast Eddie (Clarke.) The small gorilla on the about page is of course called Philthy Phil.

SVG (almost) everything

This new website is laden with SVG, from the obvious Fast Eddie illustrations to key headlines and data visualisations. Learning more about developing creative, high-performance SVG files has been one of the most enjoyable parts of implementing the new design.

For Fast Eddie, I took the Illustrator SVGs Markus delivered and deleted all the colour-filled paths, leaving just his hand-drawn outlines. Using Sketch, I added new filled paths using as few points and curves as possible to reduce the overall file size. From there, I optimised the resulting files using Jake Archibald’s SVGOMG! online tool, then opened them in my text editor (Nova) and added class attributes to each path which allows for the subtle changes in colour.

New Stuff & Nonsense about page (dark version)

This process to took time, but the result is some highly optimised, low weight, high performance SVGs. Including Fast Eddie, his bananas, and both blocks of text, the header section of the home page weighs only 80kb.

SVG text

I’ve really enjoyed learning about how to combine SVG text elements with graphical components. This layering of elements is important because it adds extra depth to the design.

The key headlines are set using SVG text elements and the Dharma Gothic typeface. Unlike HTML/CSS text, SVG text scales fluidly and positions can be very precisely controlled. I’m very surprised I don’t see more designers and developers setting text in SVG and I will definitely being doing it more often.

With several different element types inside my SVGs—paths, primitives, and text—I needed a way to change their positions without exporting new versions every time I changed the design. Before this project, I hadn’t learned that it’s possible to nest SVGs. Doing this allowed me to put every element exactly where I wanted it, and change positions without leaving Nova. I’ll talk more about how I used SVG text in a future post.

Different page layouts

Spending time experimenting with my compound grid encourages me to design several, very different page layouts for this new website. There’s a very different look at feel to my biography page, a simpler layout on the contact page, and I had plenty of fun bring the information on my speaking and workshop pages to life.

New Stuff & Nonsense speaking page (dark version)

Over the past few years I’ve become fascinated by data visualisation and the speaking page in particular allowed me plenty of scope to play with both visualisation design and how to implement them using SVG.

Accessibility and performance

Accessibility and performance matter as much as style in this design. I paid close attention to accessibility and while I haven’t (yet) tested its accessibility with people and assistive technologies, I plan to do just that over the next few weeks.

With so many visual elements in this design, I also wanted its performance to be better than ever. Along with optimising my images and serving them from my Cloudinary CDN, I optimised SVGs aggressively.

I also took advice from Harry Roberts on structuring the content order of my pages’ HTML head portion. To give the illusion of even faster pages, I now use Instant.page to preload pages when someone hovers over a link.

The home page now has a Lighthouse score of 96/100 on mobile and 100% on desktop. I couldn’t be happier about that.

Thanks to everyone who helped with the new site

This was a team effort, but there’s really only me on the design, so I called on some of friends to help out where my experience is lacking.


Paul Boag reviewed content, helping me focus messaging on what appeals to potential clients. Markus Freise created Fast Eddie and was a pleasure to collaborate with on the new illustrations. Steven Grant was a shoulder to lean on when deploying the website to GitHub and Digital Ocean. Sush Kelly wrote the Javascript and implemented the swing-out menu. Veerle Pieters polished my design and finessed the new Stuff & Nonsense logo mark. Harry Roberts—in person and with his excellent video course—helped me improve performance. Dave Smyth helped get the website running locally and resolve some sticky Statamic issues.


I really hope you enjoy the new Stuff & Nonsense design. If you haven’t been there yet, start exploring from the home page.

]]>
52 weeks of Inspired Design Decisions #40 — David King 2020-10-03T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-40-david-king/ My David King inspired design
My design this week was again inspired by David King.

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 per issue. If you’re not 100% happy with any magazine, you get a full refund and can even keep the files.

]]> 52 weeks of Inspired Design Decisions #39 — Milton Glaser 2020-09-28T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-39-milton-glaser/ My Milton Glaser inspired design
My design this week was inspired by Milton Glaser.

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 per issue. If you’re not 100% happy with any magazine, you get a full refund and can even keep the files.

]]> 52 weeks of Inspired Design Decisions #38 — Saul Bass 2020-09-21T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-38-saul-bass/ My Saul Bass inspired design
My design this week was again inspired by Saul Bass.

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 per issue. If you’re not 100% happy with any magazine, you get a full refund and can even keep the files.

]]> 52 weeks of Inspired Design Decisions #37 — Paula Scher 2020-09-14T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-37-paula-scher/ My Paula Scher inspired design
My design this week was again inspired by Paula Scher.

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 per issue. If you’re not 100% happy with any magazine, you get a full refund and can even keep the files.

]]> 52 weeks of Inspired Design Decisions #36 — David King 2020-09-07T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-36-david-king/ My David King inspired design
My design this week was inspired by David King.

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 per issue. If you’re not 100% happy with any magazine, you get a full refund and can even keep the files.

]]> 52 weeks of Inspired Design Decisions #35 — Paula Scher 2020-08-24T11:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-35-paula-scher/ My Paula Scher inspired design
My design this week was inspired by Paula Scher.

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 per issue. If you’re not 100% happy with any magazine, you get a full refund and can even keep the files.

]]> 52 weeks of Inspired Design Decisions #34 — Max Bill 2020-08-24T10:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-34-max-bill/ My Max Bill inspired design
My design this week was inspired by Max Bill.

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 per issue. If you’re not 100% happy with any magazine, you get a full refund and can even keep the files.

]]> 52 weeks of Inspired Design Decisions #33 — Tibor Kalman 2020-08-17T09:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-33-tibor-kalman/ My Tibor Kalman inspired design
My design this week was inspired by Tibor Kalman.

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 per issue. If you’re not 100% happy with any magazine, you get a full refund and can even keep the files.

]]> 52 weeks of Inspired Design Decisions #27–32 2020-08-10T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-27-32/ My Saul Bass inspired design
My design this week was inspired by Saul Bass.

#27 Inspired by Saul Bass

In a career which spanned over 40 years, Saul Bass not only designed some of America’s most iconic logos, but also designed title sequences and film posters for some of Hollywood’s best filmmakers, including Alfred Hitchcock, Stanley Kubrick, and Martin Scorsese. For Hitchcock, Bass created innovative title sequences for films including North by Northwest, Psycho, and Vertigo. The opening sequence of Mad Men—one of my favourite TV shows—pays homage to Bass who died in 1996 aged 75.

My Ken Garland inspired design
My design this week was inspired by Ken Garland.

#28 Inspired by Ken Garland

With his work on graphic design, logos, photos, and books spanning over sixty years, Ken Garland has made a significant contribution to graphic design since the mid-twentieth century. In 1964, Garland authored his book, First Things First Manifesto, which “which attempted to radicalize designers who were lazily serving the more dubious needs of consumerist culture. (1)”

My Saul Bass inspired design
My design this week was again inspired by Saul Bass.

#29 Inspired by Saul Bass

In a career which spanned over 40 years, Saul Bass not only designed some of America’s most iconic logos, but also designed title sequences and film posters for some of Hollywood’s best filmmakers, including Alfred Hitchcock, Stanley Kubrick, and Martin Scorsese. For Hitchcock, Bass created innovative title sequences for films including North by Northwest, Psycho, and Vertigo. The opening sequence of Mad Men—one of my favourite TV shows—pays homage to Bass who died in 1996 aged 75.

My Otl Aicher inspired design
My design this week was inspired by Otl Aicher.

#30 Inspired by Otl Aicher

After WW2, Otl Aicher studied sculpture at the Academy of Fine Arts Munich and in 1947, he opened his own studio in Ulm, Germany. In 1953, he co-founded the influential Ulm School of Design. Aicher worked on corporate branding for Braun and Lufthansa and he considered a pioneer of corporate design. For the 1972 Summer Olympics in Munich, Aicher created a set of pictograms meant to provide a visual interpretation of each sport. This influential signage helped athletes and visitors find their way around. Aicher died in 1991 and a Munich street is named after him.

My Ken Garlandinspired design
My design this week was inspired by Ken Garland.

#31 Inspired by Ken Garland

With his work on graphic design, logos, photos, and books spanning over sixty years, Ken Garland has made a significant contribution to graphic design since the mid-twentieth century. In 1964, Garland authored his book, First Things First Manifesto, which “which attempted to radicalize designers who were lazily serving the more dubious needs of consumerist culture. (1)”

My Armin Hofmann inspired design
My design this week was inspired by Armin Hofmann.

#32 Inspired by Armin Hofmann

Armin Hofmann is a Swiss graphic designer whose work is known for its abstract shapes and lines. Born in 1920 and now 99 years old, Hofmann first taught, then became head of the Basel School of Design. His work has been widely exhibited in major galleries, including the New York Museum of Modern Art. Throughout his long career, Armin Hofmann designed posters in the Swiss International Style, in particular for the Basel Stadt Theater. He valued visual communication above everything else in design, used techniques including photo-montage, experimental compositions, and primarily sans-serif typography.

]]> Naming layout components 2020-08-03T00:00:00Z https://stuffandnonsense.co.uk/blog/naming-layout-components/ The 12 equal-width units in most framework grids are popular because it’s easy to divide them into one, two, three, and four columns. But, I’ve always looked at them just as ways to vertically align content. They’re alignment tools, not design tools, which is one reason why so many framework-based designs look so similar. Instead, I start by designing a grid which better reflects not just my content, but the feeling I want to achieve from a layout.

There are an infinite number of potential arrangements and any number of columns. Which one you choose will depend on the feeling you’re aiming to create.

Take this example from a website I worked on recently. I chose a 3+4 compound grid which is a three-column grid overlapping a four-column grid. This creates six columns and a rhythmic pattern of 3|1|2|2|1|3.

A 3+4 compound grid
Left: 3 columns. Middle: 4 columns. Right: A 3+4 compound grid

To develop this grid using CSS Grid properties involves only turning that pattern into fr units.

Most designs include just a handful of layout compositions arranged on a chosen grid. These might include different numbers of columns and a variety of proportional relationships between them. For example, two symmetrical or asymmetrical columns, three columns of the same width, or three which are all different widths. Three columns where the widest is on the left, in the centre, or on the right*.

Different numbers of columns and a variety of proportional relationships.

There will be fewer or more of these compositions needed depending on the design. Because there are just a handful of these compositions in most designs, I give each one a name. I remember once noticing that the BBC named their component sizes after birds. The bigger the component, the bigger the bird. So a large component might be an “albatross” and a small component might be a “sparrow.” Naming conventions are hard to decide on and even harder to maintain.

It’s been a long time since I worried about semantics for my component names. Now, I name components for the project I’m working on. I chose famous French footballers for a French football magazine. I used Italian city names for a cyber security product because the developers all live in Italy. The components in my own website are all named after Japanese kaiju monsters; “godzilla,” “kong,” “mechagodzilla,” and “rodan.”

Layout components named after Japanese kaiju monsters

To be honest, it doesn’t matter what I name these components, as long as they’re unique and somewhat memorable, so I can say to a developer, “we’re using the godzilla layout for our footer.”


* There’s a good argument that instead of giving a reversed component its own name, it should have a -reverse suffix to its name. (Eg: godzilla-reverse.)

]]>
52 weeks of Inspired Design Decisions #26 — Lester Beall 2020-06-28T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-26-lester-beall/ My Lester Beall inspired design
My design this week was inspired by Lester Beall.

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 per issue. If you’re not 100% happy with any magazine, you get a full refund and can even keep the files.

]]> 52 weeks of Inspired Design Decisions #25 — Erik Nitsche 2020-06-22T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-25-erik-nitsche/ My Erik Nitsche inspired design
My design this week was inspired by Erik Nitsche.

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 per issue. If you’re not 100% happy with any magazine, you get a full refund and can even keep the files.

]]> 52 weeks of Inspired Design Decisions #24 — Dan Friedman 2020-06-15T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-24-dan-friedman/ My Dan Friedman inspired design
My design this week was inspired by Dan Friedman.

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 per issue. If you’re not 100% happy with any magazine, you get a full refund and can even keep the files.

]]> 52 weeks of Inspired Design Decisions #23 — Herbert Matter 2020-06-08T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-23-herbert-matter/ My Emmett McBain inspired design
My design this week was inspired by Herbert Matter.

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 + VAT per issue and #1 is free.

]]> 52 weeks of Inspired Design Decisions #22 — Emmett McBain 2020-06-05T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-22-emmett-mcbain/ My Emmett McBain inspired design
My design this week was inspired by Emmett McBain.

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 + VAT per issue and #1 is free.

]]> 52 weeks of Inspired Design Decisions #21 — Alexey Brodovitch 2020-05-25T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-21-alexey-brodovitch/ My Alexey Brodovitch inspired design
My design this week was inspired by Alexey Brodovitch.

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 + VAT per issue and #1 is free.

]]> 52 weeks of Inspired Design Decisions #20 — Neville Brody 2020-05-18T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-20-neville-brody/ My Neville Brody inspired design
My design this week was inspired by Neville Brody.

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 + VAT per issue and #1 is free.

]]> 52 weeks of Inspired Design Decisions #19 — Giovanni Pintori 2020-05-04T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-19-giovanni-pintori/ My Giovanni Pintori inspired design
My design this week was inspired by Giovanni Pintori

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 + VAT per issue and #1 is free.

]]> 52 weeks of Inspired Design Decisions #18 — Giovanni Pintori 2020-04-27T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-18-giovanni-pintori/ My Giovanni Pintori inspired design
My design this week was inspired by Giovanni Pintori

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 + VAT per issue and #1 is free.

]]> Yours truly on Isolation Station 2020-04-27T00:00:00Z https://stuffandnonsense.co.uk/blog/yours-truly-on-isolation-station/ Here’s the ten songs I chose:

  1. High Voltage–AC/DC
  2. Back in Black–AC/DC
  3. Milkman of Human Kindness–Billy Bragg
  4. No Time To Die–Billie Eilish
  5. Wild West Hero–Electric Light Orchestra
  6. A New England–Kirsty MacColl
  7. Bat Out Of Hell–Meatloaf
  8. Overkill (Live)–Motorhead
  9. Save Me–Queen
  10. The Boys Are Back In Town–Thin Lizzy

Watch the full interview (and apologies for my poor video quality.)

]]>
52 weeks of Inspired Design Decisions #17 — Bradbury Thompson 2020-04-20T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-17-bradbury-thompson/ My Bradbury Thompson inspired design
My design this week was inspired by Bradbury Thompson

If you like this project, say thank-you with a $10 one-off donation or shop the magazines.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 + VAT per issue and #1 is free.

]]> 52 weeks of Inspired Design Decisions #16 — Giovanni Pintori 2020-04-19T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-16-giovanni-pintori/ My Giovanni Pintori inspired design
My design this week was inspired by Giovanni Pintori

If you like this project, say thank-you with a $10 one-off donation or support this project on Patreon from $4.99 per month.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 + VAT per issue and #1 is free.

]]> 52 weeks of Inspired Design Decisions #15 — Herb Lubalin 2020-04-12T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-15-herb-lubalin/ My Herb Lubalin inspired design
My design this week was inspired by Herb Lubalin

If you like this project, say thank-you with a $10 one-off donation or support this project on Patreon from $4.99 per month.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 + VAT per issue and #1 is free.

]]>
52 weeks of Inspired Design Decisions #14 — Max Huber 2020-04-06T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-14-max-huber/ My Max Huber inspired design
My design this week was inspired by Max Huber

If you like this project, say thank-you with a $10 one-off donation or support this project on Patreon from $4.99 per month.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 + VAT per issue and #1 is free.

]]> 52 weeks of Inspired Design Decisions #13 — David Carson 2020-03-29T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-13-david-carson/ My David Carson inspired design
My design this week was inspired by David Carson

If you like this project, say thank-you with a $10 one-off donation or support this project on Patreon from $4.99 per month.


Shop the magazines

While articles about how to use CSS Grid and Flexbox are common, when and why to use them is hardly ever discussed. Very few people are taught design fundamentals or see inspiring examples to learn from. Through this unique “Inspired design decisions” magazine series, Andy Clarke is changing that. Each magazine includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. Only £3.99 + VAT per issue and #1 is free.

]]> Buy Inspired Design Decisions magazines 2020-03-29T00:00:00Z https://stuffandnonsense.co.uk/blog/buy-inspired-design-decisions-magazines/ Over the past year, I‘ve been writing a series of twelve “Inspired design decisions“ articles for Smashing Magazine. Every month, I choose an art director, designer, or publication, discuss what makes their design distinctive, and how we might learn lessons and make better work for the web. So far, these articles have been about:

  1. Avaunt Magazine
  2. Pressing Matters
  3. Ernest Journal
  4. Alexey Brodovitch
  5. Bea Feitler
  6. Neville Brody
  7. Otto Storch

I design a PDF magazine and develop HTML/CSS examples for each article. These are available for Smashing Members as part of their subscription. Now, you can buy them too.

Inspired design decisions
“Inspired design decisions“ magazines are now available to buy.

Each issue includes a high quality PDF, plus examples of HTML/CSS code for you to learn from and use in your projects. They’re only £3.99 + VAT per issue and #1 is free.


Latest issue: Herb Lubalin

In this eighth issue, I explain how Herb Lubalin—one of my favourite typographers—transformed my approach to typography on the web. In this issue, you’ll learn how to use pre-formatted text for precise formatting, and how to use SVG text, fills, and strokes for intricate typographic designs. You’ll also learn how to make SVG text accessible and how to optimise SVG for maximum performance.

]]>
52 weeks of Inspired Design Decisions #12 — Armin Hofmann 2020-03-22T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-12-armin-hofmann/ My Armin Hoffman inspired design
This design was inspired by Armin Hoffman

If you like this project, say thank-you with a $10 one-off donation or support this project on Patreon from $4.99 per month.

  • Supporter Help support this ongoing project. $4.99 or more per month
  • Recommended Support this project and get access to my personal Dropbox folder of design experiments. $9.99 or more per month
  • Mentorship included Support this project, access to my personal Dropbox folder of design experiments, one hour 1-on-1 mentoring session per month, and digital versions of all my books. $99.99 or more per month. Limited to 10 people

I’m also looking for a corporate sponsor to enable me to spend time adding free-to-watch video tutorials to the project. If you’re interested in sponsoring, get in touch.

]]> 52 weeks of Inspired Design Decisions #11 — Max Huber 2020-03-15T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-11-max-huber/ My Max Huber inspired design
This design was inspired by Max Huber

If you like this project, say thank-you with a $10 one-off donation or support this project on Patreon from $4.99 per month.

  • Supporter Help support this ongoing project. $4.99 or more per month
  • Recommended Support this project and get access to my personal Dropbox folder of design experiments. $9.99 or more per month
  • Mentorship included Support this project, access to my personal Dropbox folder of design experiments, one hour 1-on-1 mentoring session per month, and digital versions of all my books. $99.99 or more per month. Limited to 10 people

I’m also looking for a corporate sponsor to enable me to spend time adding free-to-watch video tutorials to the project. If you’re interested in sponsoring, get in touch.

]]> 52 weeks of Inspired Design Decisions #10 — Ladislav Sutnar 2020-03-09T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-10-ladislav-sutnar/ My Ladislav Sutnar inspired design
This design was inspired by Ladislav Sutnar.

If you like this project, say thank-you with a $10 one-off donation or support this project on Patreon from $4.99 per month.

  • Supporter Help support this ongoing project. $4.99 or more per month
  • Recommended Support this project and get access to my personal Dropbox folder of design experiments. $9.99 or more per month
  • Mentorship included Support this project, access to my personal Dropbox folder of design experiments, one hour 1-on-1 mentoring session per month, and digital versions of all my books. $99.99 or more per month. Limited to 10 people

I’m also looking for a corporate sponsor to enable me to spend time adding free-to-watch video tutorials to the project. If you’re interested in sponsoring, get in touch.

]]> 52 weeks of Inspired Design Decisions #9 — Herb Lubalin 2020-03-01T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-9-herb-lubalin/ My Herb Lubalin inspired design
This design was inspired by Herb Lubalin

If you like this project, say thank-you with a $10 one-off donation or support this project on Patreon from $4.99 per month.

  • Supporter Help support this ongoing project. $4.99 or more per month
  • Recommended Support this project and get access to my personal Dropbox folder of design experiments. $9.99 or more per month
  • Mentorship included Support this project, access to my personal Dropbox folder of design experiments, one hour 1-on-1 mentoring session per month, and digital versions of all my books. $99.99 or more per month. Limited to 10 people

I’m also looking for a corporate sponsor to enable me to spend time adding free-to-watch video tutorials to the project. If you’re interested in sponsoring, get in touch.

]]> 52 weeks of Inspired Design Decisions #8 — Lester Beall 2020-02-22T09:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-8-lester-beall/ My Lester Beall inspired design
This design was inspired by Lester Beall

If you like this project, say thank-you with a $10 one-off donation or support this project on Patreon from $4.99 per month.

  • Supporter Help support this ongoing project. $4.99 or more per month
  • Recommended Support this project and get access to my personal Dropbox folder of design experiments. $9.99 or more per month
  • Mentorship included Support this project, access to my personal Dropbox folder of design experiments, one hour 1-on-1 mentoring session per month, and digital versions of all my books. $99.99 or more per month. Limited to 10 people

I’m also looking for a corporate sponsor to enable me to spend time adding free-to-watch video tutorials to the project. If you’re interested in sponsoring, get in touch.

]]> 52 weeks of Inspired Design Decisions #7 — Max Huber 2020-02-14T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-7-max-huber/ My Max Huber inspired design
This design was inspired by Max Huber

If you like this project, say thank-you with a $10 one-off donation or support this project on Patreon from $4.99 per month.

  • Supporter Help support this ongoing project. $4.99 or more per month
  • Recommended Support this project and get access to my personal Dropbox folder of design experiments. $9.99 or more per month
  • Mentorship included Support this project, access to my personal Dropbox folder of design experiments, one hour 1-on-1 mentoring session per month, and digital versions of all my books. $99.99 or more per month. Limited to 10 people

I’m also looking for a corporate sponsor to enable me to spend time adding free-to-watch video tutorials to the project. If you’re interested in sponsoring, get in touch.

]]> 52 weeks of Inspired Design Decisions #6 — Alvin Lustig 2020-02-08T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-6-alvin-lustig/ My Alvin Lustig inspired design
This design was inspired by Alvin Lustig

If you like this project, say thank-you with a $10 one-off donation or support this project on Patreon from $4.99 per month.

  • Supporter Help support this ongoing project. $4.99 or more per month
  • Recommended Support this project and get access to my personal Dropbox folder of design experiments. $9.99 or more per month
  • Mentorship included Support this project, access to my personal Dropbox folder of design experiments, one hour 1-on-1 mentoring session per month, and digital versions of all my books. $99.99 or more per month. Limited to 10 people

I’m also looking for a corporate sponsor to enable me to spend time adding free-to-watch video tutorials to the project. If you’re interested in sponsoring, get in touch.

]]> 52 weeks of Inspired Design Decisions #5 — Bradbury Thompson 2020-02-02T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-5-bradbury-thompson/ My Bradbury Thompson inspired design
This design was inspired by Bradbury Thompson

If you like this project, say thank-you with a $10 one-off donation or support this project on Patreon from $4.99 per month.

  • Supporter Help support this ongoing project. $4.99 or more per month
  • Recommended Support this project and get access to my personal Dropbox folder of design experiments. $9.99 or more per month
  • Mentorship included Support this project, access to my personal Dropbox folder of design experiments, one hour 1-on-1 mentoring session per month, and digital versions of all my books. $99.99 or more per month. Limited to 10 people

I’m also looking for a corporate sponsor to enable me to spend time adding free-to-watch video tutorials to the project. If you’re interested in sponsoring, get in touch.

]]> 52 weeks of Inspired Design Decisions #4 — Alexey Brodovitch 2020-01-26T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-4-alexey-brodovitch/ My Alexey Brodovitch inspired design
This design was inspired by Alexey Brodovitch

If you like this project, say thank-you with a $10 one-off donation or support this project on Patreon from $4.99 per month.

  • Supporter Help support this ongoing project. $4.99 or more per month
  • Recommended Support this project and get access to my personal Dropbox folder of design experiments. $9.99 or more per month
  • Mentorship included Support this project, access to my personal Dropbox folder of design experiments, one hour 1-on-1 mentoring session per month, and digital versions of all my books. $99.99 or more per month. Limited to 10 people

I’m also looking for a corporate sponsor to enable me to spend time adding free-to-watch video tutorials to the project. If you’re interested in sponsoring, get in touch.

]]> 52 weeks of Inspired Design Decisions #3 — Bea Feitler 2020-01-18T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-3-bea-feitler/ My Bea Feitler inspired design
This design was inspired by Bea Feitler

If you like this project, say thank-you with a $10 one-off donation or support this project on Patreon from $4.99 per month.

  • Supporter Help support this ongoing project. $4.99 or more per month
  • Recommended Support this project and get access to my personal Dropbox folder of design experiments. $9.99 or more per month
  • Mentorship included Support this project, access to my personal Dropbox folder of design experiments, one hour 1-on-1 mentoring session per month, and digital versions of all my books. $99.99 or more per month. Limited to 10 people
I’m also looking for a corporate sponsor to enable me to spend time adding free-to-watch video tutorials to the project. If you’re interested in sponsoring, get in touch.

]]> 52 weeks of Inspired Design Decisions #2 — Herb Lubalin 2020-01-11T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions-2-herb-lubalin/ My Herb Lubalin inspired design
This design was inspired by Herb Lubalin

Say thank-you with a $10 one-off donation or support this project on Patreon from $4.99 per month.

]]>
52 weeks of Inspired Design Decisions 2020-01-03T00:00:00Z https://stuffandnonsense.co.uk/blog/52-weeks-of-inspired-design-decisions/ Last week, my buddy Dan Davies started Print to CSS. During 2020, Dan will publish a new CSS Grid layout inspired by print designs. It’s a fabulous idea and the perfect format for my regular project too.

A weekly series of 52 website designs by Andy Clarke, influenced by the most inspiring art directors and graphic designers of the twentieth century. Learn about the background to each design, the techniques and technologies used to implement it, and how it might inspire more compelling, creative design for the web.

My first design is up today, a layout which uses a simple CSS Grid together with CSS Shapes, and was inspired by art director Otto Storch. Although Storch was an influential member of the New York School of editorial and advertising designers, and was taught by Alexey Brodovitch, there’s been very little published about his work. I’d like to make more web designers familiar with Storch and his work.


Go to Inspired Design Decisions


If you like this project, say thank-you with a $10 one-off donation.

]]>
Z’s Still Not Dead Baby, Z’s Still Not Dead 2019-12-10T00:00:00Z https://stuffandnonsense.co.uk/blog/zs-still-not-dead-baby-zs-still-not-dead/

A reaction to overly ornamental designs, flat design has been the dominant aesthetic for almost a decade. As gradients, patterns, shadows, and three-dimensional skeuomorphism fell out of fashion, designers embraced solid colours, square corners, and sharp edges.

Anti-skeuomorphism no doubt helped designers focus on feature design and usability without the distraction of what some might still see as flourishes. But, reducing both product and website designs to a bare minimum has had unfortunate repercussions. With little to differentiate their designs, products and websites have adopted a regrettable uniformity which makes it difficult to distinguish between them.

Still, all fashions fade eventually. I’m hopeful that with the styling tools we have today, we’ll move beyond flatness and add an extra dimension. Here are five CSS properties which will bring depth and richness to your designs.

In Z’s Still Not Dead Baby, Z’s Still Not Dead, I cover:

  • Transparency with alpha values
  • Opacity
  • Blend modes
  • CSS Grid
  • Z-index

While I’m not advocating a return to the worst excesses of skeuomorphism, I hope product and website designers will realise the value of a more vibrant approach to design; one which appreciates how design can distinguish a brand from its competition.

I made this design for the 1961 Austin Seven 850, the small car which helped define the swinging sixties.

Over the years, I’ve written about many different design and design related topics. My personal favourite is last year’s “Designing Your Site Like It’s 1998” but without doubt the one I’m most proud of is Contract Killer from 2008. My open-source killer contract has been used thousands of times and designers and developers. It’s perhaps the most important thing I’ve ever made.

  1. 2005: Z's not dead baby, Z's not dead
  2. 2006: A Message To You, Rudy - CSS Production Notes
  3. 2007: Underpants Over My Trousers
  4. 2008: Contract Killer
  5. 2009: Ignorance Is Bliss
  6. 2010: Circles of Confusion
  7. 2011: There’s No Formula for Great Designs
  8. 2012: Monkey Business
  9. 2013: The Command Position Principle
  10. 2014: Taglines and Truisms
  11. 2015: Blow Your Own Trumpet
  12. 2016: Designing Imaginative Style Guides
  13. 2017: Getting Hardboiled with CSS Custom Properties
  14. 2018: Designing Your Site Like It’s 1998
  15. 2019: Z’s Still Not Dead Baby, Z’s Still Not Dead

I’m incredibly grateful to Drew and his team of volunteers for inviting me to write for this incredible publication every year for the past fifteen years. I hope you enjoy this fifteenth and final 24ways article as much as I enjoyed writing it.

]]>
Producing Transcending CSS Revisited 2019-12-03T00:00:00Z https://stuffandnonsense.co.uk/blog/producing-transcending-css-revisited/ Transcending CSS Revisited
Left: 2006 cover. Right: A new cover for 2019.

Sitting with Alex and Sue outside a cafe in Windsor, we hatched a plan. We decided to make an online version of Transcending CSS which would be free for everyone to read. Then, we’d typeset the book into a new format and offer it as an ebook and PDF.

I didn’t intend to make this new book a second edition. In fact, I was keen to retain the original content, almost like a historical record of how we designed and developed websites in 2006. To highlight how things have changed between then and now, I decided to add a written commentary to the ebook and PDF.

Revisiting the content

The first step was to copy the content from the original. I didn’t have a PDF version of Transcending CSS, and the pirated copies I found online were impossible to copy from. Luckily, one of the translators of the original book had clean PDFs which they gave me.

Reading what I’d written in 2006 was painful. I hated my writing style, repetition, and vagueness. I started to rewrite every section, following the original outline, and the end result is a version of Transcending CSS where hardly a sentence is untouched. I changed spelling from American to British English, and switched to an active tense where I and telling you what I think.

I was thrilled when Rachel Andrew agreed to write a new foreword. I can’t think of a single person who’s done more for the web over the last fifteen years than Rachel.

300 new illustrations

Next came the examples and illustrations. I reinstated the full newspaper front pages, and retained the original screenshots of websites from 2006, including the CSS Zen Garden. But, I’d made my example designs and code overlays using Macromedia Fireworks and they were no longer fit for purpose. So I redesigned every example, keeping the Web 2.0 feel from the originals. Just like before, I included in-jokes and the names of my friends. At the end of the process, I’d made almost 300 new images for this edition.

Transcending CSS Revisited
Left: Transcending CSS Revisited. Right: Spread from the original book.

In the commentary, I write about how we can implement my designs today. This involved developing new HTML and CSS for at least half the examples. I had most fun replacing the original Advanced Layout CSS examples with CSS Grid Template Areas, and will publish those at some point soon.

Developing the online version

People have published books online before, and I followed the format of Brad Frost’s Atomic Web Design. I wanted my online version to use today’s transcending technologies including CSS Grid, Flexbox, Shapes, and SVG. I also wanted the book to load quickly and be a great reading experience on desktop and mobile.

Transcending CSS Revisited
Left: Original example. Center: Transcending CSS Revisited redesign Right: Transcending CSS Revisited HTML guide.

Typesetting and page layout

Sue transferred my newly edited text into InDesign and over a couple of months of evenings and weekends, we laid out the new book using InDesign. Although I’ve switched almost all of my print work over to Affinity Publisher, that app doesn’t (yet) have the ability to use GREP styles which automatically prevent orphans and widows. That’s an essential feature when typesetting hundreds of pages.

Bethany Andrew converted the HTML from the online version into XHTML and then into ePub for the ebook version. This, and the PDF, are hosted on SendOwl which also provides payment processing.

Transcending CSS Revisited
Left: Transcending CSS Revisited. Right: Spread from the original book.

Services and software used

  • Adobe InDesign
  • Grammerly
  • iA Writer
  • SendOwl
  • Sigil
  • Sketch

Producing Transcending CSS Revisited took far longer and involved much more work than I expected, but I’m pleased I took on the job. I hope that people will read it and appreciate how much has changed, but also how many challenges have stayed the same.

Free to read online

Transcending CSS Revisited is now free to read online, and if you’d like a beautiful PDF and ePub version, I’ve made a bundle available for only £9.99+VAT (£4.99 for students.)


]]> Announcing Transcending CSS Revisited 2019-12-01T00:00:00Z https://stuffandnonsense.co.uk/blog/announcing-transcending-css-revisited/

I would be hard-pressed to think of another book that has been as influential on my career as Transcending CSS. The semantically structured code I write every day contains the fingerprints that came from the inspiring examples in this work. I am still quick to embrace the “transcending spirit” to expand the creative possibilities of the sites I build.

Jeff Bridgforth

And:

The breakthroughs in Transcending CSS were pivotal in my early career. The skills I learned at the time put me well ahead of others in the field, and helped kickstart my career. I was able to do things most didn’t see as possible at the time, and now are commonplace.

Chris Lackey

Transcending CSS Revisited
Left: 2006 cover. Right: A new cover for 2019.

When I wrote the acknowledgements in 2006, I said:

Writing this book has been one of the hardest, but at the same time, the most rewarding challenges in my life.

I meant it when I said then writing Transcending CSS was one of my hardest challenges, but I haven’t explained why until today.

Although I’d maintained a positive public profile, the reality was that in 2006, my business and personal life were in tatters. My business partner in a company we’d founded together was doing his level best to undermine me personally and professionally. Two weeks after signing the contract to write Transcending CSS, I walked away from the business I’d co-founded.

At home, my seventeen-year-old marriage was struggling too. My behaviour and mental health were at their worst, so my wife and I separated for a few months. That was a terrible mistake and my biggest regret. It was also the worst time to start writing my first book.

Saying writing Transcending CSS was hard would be an understatement. I had no experience of writing anything longer than a blog post. When a promise of guidance didn’t materialise, the whole project looked like it would fail, adding to the fragility of my already poor mental health.

After moving home—and with only two months before my deadline—I started Transcending CSS from scratch with the help of my editor Karyn Johnson and support from my wife. During the day, Sue helped me structure my thoughts and organise the book’s content. Every evening for two months, Karyn and I worked for hours over video chat, editing the day’s content and planning the next day of writing. By a miracle, we finished the book only a week behind schedule.

Rereading Transcending CSS for the first time in almost fifteen years has been challenging too. This book brings back memories of a period I’d rather forget. But unlike in publishing, there are no second editions in life.

Transcending CSS Revisited
Left: Transcending CSS Revisited. Right: Spread from the original book.

Peachpit/New Riders have given me the publishing rights to Transcending CSS, so I felt it was time to revisit this book. Not to update its content or write a second edition, but to examine the approaches we took and the tools we used at the start of the web standards revolution in website design. The content of Transcending CSS Revisited is much the same as it was when published in 2006.

I’ve tightened up my writing, changed the spelling from US to British English, and made minor edits for this new format. I’ve checked every URL and replaced them with Wayback Machine URLs when needed.

It’s important to remember how we worked in the past so we can learn lessons for the future. For historical reasons, I’ve retained all original information and examples of code, even when they’re no longer relevant.

Transcending CSS Revisited is available to read online for free, with a new foreword by none other than Rachel Andrew. I have no hesitation in saying without Rachel, none of the CSS we now use today would’ve been possible.

In the ePub and PDF versions of Transcending CSS Revisited, I’ve also added a commentary where I explain what’s changed since the original Transcending CSS and how we should work today. An ePub and PDF bundle is also available to buy for only £9.99+VAT.



* Student price. Regular price £9.99 plus VAT. Ebook includes ePub and PDF formats with an exclusive author’s commentary.


I hope you enjoy this version of Transcending CSS Revisited.

Transcending CSS Revisited
Left: Transcending CSS Revisited. Right: Spread from the original book.
Transcending CSS Revisited
Left: Transcending CSS Revisited. Right: Spread from the original book.
Transcending CSS Revisited
Left: Transcending CSS Revisited. Right: Spread from the original book.
Transcending CSS Revisited
Left: Original example. Center: Transcending CSS Revisited redesign: Transcending CSS Revisited HTML guide.
Transcending CSS Revisited
Left: Original example. Center: Transcending CSS Revisited redesign: Transcending CSS Revisited HTML guide.
Transcending CSS Revisited
Left: Transcending CSS Revisited. Right: Spread from the original book.
Transcending CSS Revisited
Left: Transcending CSS Revisited. Right: Spread from the original book.
Transcending CSS Revisited
Left: Transcending CSS Revisited. Right: Spread from the original book.
Transcending CSS Revisited
Left: Transcending CSS Revisited. Right: Spread from the original book.
Transcending CSS Revisited
Left: Transcending CSS Revisited. Right: Spread from the original book.
]]>
Transcending CSS Revisited (those newspapers) 2019-12-01T00:00:00Z https://stuffandnonsense.co.uk/blog/transcending-css-revisited-those-newspapers/ In the third part of Transcending CSS, I discussed grid design and layout inspiration from magazines and newspapers. It’s a topic I returned to again and again.

A few weeks before publishing Transcending CSS, New Riders—my publisher at the time—were concerned about the small images of newspaper front pages I’d gathered from Newseum. They were worried about copyright, so asked me to remove the mastheads and photographs. This didn’t make much sense to me at the time, but I agreed. I retouched the newspapers and removed the mastheads. At the same time, I replaced the photographs with pictures of my friends.

I doubt anyone is concerned about thirteen year-old newspapers today, so for Transcending CSS Revisited I reinstated the original images.

Transcending CSS Revisited
Left: Original newspaper. Right: Andrew Krespanis and Douglas Bowman. Salman Rushdie became Jeffrey Zeldman.
Transcending CSS Revisited
Left: Original newspaper. Right: Jon Hicks on the cover of the Hindustan Times.
Transcending CSS Revisited
Left: Original newspaper. Right: Faruk Ateş, Andy Budd, Geert Leyseele, Veerle Pieters, PPK, and Simon Willison.
Transcending CSS Revisited
Left: Original newspaper. Right: Rachel Andrew and Drew McLellan. Cameron Adams and Dustin Diaz became “Naked Cameron Diaz.”

No one I included minded much, but James Edwards did ask a Ukrainian speaker to translate the copy around his photograph. He was reassured when he discovered the article wasn’t about anything criminal.

Transcending CSS Revisited
Left: Original newspaper. Right: James Edwards and Jeremy Keith on Ukraine’s Segodnya.

Transcending CSS Revisited is available to read online for free, with a new foreword by none other than Rachel Andrew. In the ePub and PDF versions of Transcending CSS Revisited, I’ve also added a commentary where I explain what’s changed since the original Transcending CSS and how we should work today. An ePub and PDF bundle is also available to buy for only £9.99+VAT.



* Student price. Regular price £9.99 plus VAT. Ebook includes ePub and PDF formats with an exclusive author’s commentary.

]]>
Let’s Code ♠ Shirts ♠ Rock! 2019-11-19T11:00:00Z https://stuffandnonsense.co.uk/blog/lets-code-shirts-rock/

Code ♠ Shirts ♠ Rock tees

Code Shirts Rock t-shirt design

Come As You Are

Nevermind other tees, come as you are in this display shirt. It won’t smell like teen spirit, or even come in a heart shaped box, but it is available with a yellow motif on black, black motif on white, and white motif on heather. Comes in sizes XS–2XL.


Code Shirts Rock t-shirt design

Acid Drops

This is not a love song, it’s a div tee in a choice of colours; asphalt, red, and white. Don’t expect a metal box though, just a high quality shirt in sizes XS–2XL. Happy?


Code Shirts Rock t-shirt design

T-shirt of the Beast

Whether you’re running for the hills or running free, you’ll look killer in this font-family tee. Available in asphalt, beast black, or heather, and sizes XS–2XL, you’ll have piece of mind.


Code Shirts Rock t-shirt design

No Class

Live to win in this margin-top tee. You’ll look ace and feel like an overnight sensation. Choose from sizes XS–2XL, aftershock asphalt and bad magic black, with a solid white motif. Wearing this shirt, the world is yours.


Code Shirts Rock t-shirt design

No Class (variant)

Live to win in this margin-top ‘outline variant’ tee. You’ll look ace and feel like an overnight sensation. Choose from sizes XS–2XL, aftershock asphalt and bomber black, with a solid white motif. Wearing this shirt, the world is yours.


Code Shirts Rock t-shirt design

Pretty Vacant

Never mind the other tees, here’s the max-width. Whether you’re ready for holidays in the sun, or you’re staying home feeling pretty vacant, do it your way with classic black and white, or with punk pink, or gob green motifs. Available in sizes XS–2XL.


Code Shirts Rock t-shirt design

Anarchy in the U.K.

Never mind the other tees, here’s the gob green max-width. Whether you’re ready for holidays in the sun, or you’re staying home feeling pretty vacant, do it your way with classic black and white, or with punk pink, or gob green motifs. Available in sizes XS–2XL.


Code Shirts Rock t-shirt design

God Save the Queen

Never mind the other tees, here’s the punk pink max-width. Whether you’re ready for holidays in the sun, or you’re staying home feeling pretty vacant, do it your way with classic black and white, or with punk pink, or gob green motifs. Available in sizes XS–2XL.


Code Shirts Rock t-shirt design

Rust in Peace

The world needs a hero and it could be you wearing this metatag tee. Available in sizes XS–2XL—so far, so good—asphalt, black, and heather, with a white embossed-look motif. So who’s buying?


Code Shirts Rock t-shirt design

Supersonic

You’ll definitely, maybe, look like supersonic wearing this outline tee. Don’t look back in anger, choose wonderwall white, be here now black, or hello colours, and look like the rock ’n’ roll star you are. Available in sizes XS–2XL.


Code Shirts Rock t-shirt design

Supersonic (variant)

You’ll definitely, maybe, look like supersonic wearing this outline tee. Don’t look back in anger, choose wonderwall white, be here now black, or hello colours, and look like the rock ’n’ roll star you are. Available in sizes XS–2XL.


Code Shirts Rock t-shirt design

Love Bites

Ever fallen in love (with something you shouldn’t’ve?) What do you get? A high quality text-transform tee which will make everyone love you more. Choose from sizes XS–2XL and a set of colours.


Code Shirts Rock t-shirt design

Orgasm Addict

Ever fallen in love (with something you shouldn’t’ve?) What do you get? A high quality text-transform tee which will make everyone love you more. Choose from sizes XS–2XL and a set of colours.


Code Shirts Rock t-shirt design

Please Don’t Touch (limited to 50)

Live to win in this limited margin-top tee. You’ll look ace and feel like an overnight sensation. Choose from sizes XS–2XL, in bad magic black with a rock ‘n’ roll red motif. Wearing this shirt, the world is yours.


Every Code ♠ Shirts ♠ Rock design is printed on demand by Printful on a Bella + Canvas 3001 unisex short sleeve jersey shirt with a tear-away label. All items ship worldwide in an average of 5–20 days. The shop is open now.

]]>
My top five rock albums of all time 2019-11-17T00:00:00Z https://stuffandnonsense.co.uk/blog/my-top-five-rock-albums-of-all-time/

Listen on Apple Music

5: Iron Maiden: Iron Maiden

I saw Iron Maiden on their first headline tour on 17th June 1980. This tour line-up included Paul Di’Anno who sang lead vocals on their first two albums, Iron Maiden and Killers. I love the rawness of this first Iron Maiden album, Charlotte the Harlot, Phantom of the Opera, and of course, Running Free.


Listen on Apple Music

4: Thin Lizzy: Live and Dangerous

Live and Dangerous was Thin Lizzy’s first live album and still one of the greatest live albums. Thin Lizzy recorded Live and Dangerous in 1978, but I didn’t see them play live until their Renegade tour in 1981. It’s a double album so there’s plenty to rock out to between Phil Lynott’s banter with the crowd. Stand-out tracks include Emerald, Rosalie by Bob Seger, Don’t Believe a Word, and The Boys Are Back in Town.


Listen on Apple Music

3: Judas Priest: British Steel

I walked into De Montfort Hall, Leicester to see Judas Priest on their British Steel tour on 13th March 1980. They played tracks for what has become one of my favourite NWOBHM albums. There are several re-release and anniversary editions of British Steel, but nothing beats the original cut. Rapid Fire kicks things off, running seamlessly into Metal Gods, and then the classic Breaking the Law.


Listen on Apple Music

2: Motörhead: Ace of Spades

I saw Motörhead play live countless times and when my son was old enough to have his own ear drums damaged, we went to see them together. I first saw the classic line up of Lemmy, Fast Eddie and Philthy Phil at De Montfort Hall, Leicester on their Iron Fist tour on November 17th, 1980. At the end of the gig, Phil through his sticks into the crowd and I caught one. Ace of Spades is definitive early Motörhead. Stand-out tracks include Love Me Like a Reptile, and of course Ace of Spades.


Listen on Apple Music

1: AC/DC: If You Want Blood You've Got It (Live)

If You Want Blood You’ve Got It isn’t just my favourite AC/DC album or even my favourite live album. It’s my favourite album of all time. After Bon Scott’s death, I was worried AC/DC wouldn’t tour again, but on 20th October 1980 I saw them play at De Montfort Hall, Leicester, with their new vocalist Brian Johnson. Recorded in 1978, If You Want Blood You’ve Got It is the perfect memorial to Bon. There are no bad tracks, but three of my favourites are Hell Ain’t a Bad Place to Be, The Jack, and who can forget Whole Lotta Rosie.


Five notable mentions

  1. AC/DC: Back in Black
  2. Girlschool: Hit and Run
  3. Iron Maiden: The Number of the Beast
  4. Motorhead: Ace of Spades
  5. Rainbow: Down to Earth

Code ♠ Shirts ♠ Rock

Code ♠ Shirts ♠ Rock are classic rock and code inspired shirts. The site will launch Tuesday 19th at 2pm UK time.

]]>
On Tuesday I’m launching Code ♠ Shirts ♠ Rock tees 2019-11-17T00:00:00Z https://stuffandnonsense.co.uk/blog/on-tuesday-launching-code-shirts-rock-tees/

I also love writing HTML and CSS code, so what better way to bring my two loves together than a set of shirt designs which celebrate both? Code ♠ Shirts ♠ Rock designs are inspired by classic rock band logos.

Code Shirts Rock t-shirt designs
© Copyright Stuff & Nonsense Ltd. 2019. Code ♠ Shirts ♠ Rock t-shirt designs.

They come in colours like Beast and Bomber Black, Gob Green, Rotten Red, and Wonderwall White. Wear them at home or at work, to a gig, or your next tech conference. They’re ideal gifts for the code loving rocker, or rock loving coder you know.

I had lots of fun designing these shirts while listening to some of my favourite rock albums. I hope you have fun wearing them too.

Let’s code, let’s rock.


Code ♠ Shirts ♠ Rock tees

Code Shirts Rock t-shirt design

Come As You Are

Nevermind other tees, come as you are in this display shirt. It won’t smell like teen spirit, or even come in a heart shaped box, but it is available with a yellow motif on black, black motif on white, and white motif on heather. Comes in sizes XS–2XL.


Code Shirts Rock t-shirt design

Acid Drops

This is not a love song, it’s a div tee in a choice of colours; asphalt, red, and white. Don’t expect a metal box though, just a high quality shirt in sizes XS–2XL. Happy?


Code Shirts Rock t-shirt design

T-shirt of the Beast

Whether you’re running for the hills or running free, you’ll look killer in this font-family tee. Available in asphalt, beast black, or heather, and sizes XS–2XL, you’ll have piece of mind.


Code Shirts Rock t-shirt design

No Class

Live to win in this margin-top tee. You’ll look ace and feel like an overnight sensation. Choose from sizes XS–2XL, aftershock asphalt and bad magic black, with a solid white motif. Wearing this shirt, the world is yours.


Code Shirts Rock t-shirt design

No Class (variant)

Live to win in this margin-top ‘outline variant’ tee. You’ll look ace and feel like an overnight sensation. Choose from sizes XS–2XL, aftershock asphalt and bomber black, with a solid white motif. Wearing this shirt, the world is yours.


Code Shirts Rock t-shirt design

Pretty Vacant

Never mind the other tees, here’s the max-width. Whether you’re ready for holidays in the sun, or you’re staying home feeling pretty vacant, do it your way with classic black and white, or with punk pink, or gob green motifs. Available in sizes XS–2XL.


Code Shirts Rock t-shirt design

Anarchy in the U.K.

Never mind the other tees, here’s the gob green max-width. Whether you’re ready for holidays in the sun, or you’re staying home feeling pretty vacant, do it your way with classic black and white, or with punk pink, or gob green motifs. Available in sizes XS–2XL.


Code Shirts Rock t-shirt design

God Save the Queen

Never mind the other tees, here’s the punk pink max-width. Whether you’re ready for holidays in the sun, or you’re staying home feeling pretty vacant, do it your way with classic black and white, or with punk pink, or gob green motifs. Available in sizes XS–2XL.


Code Shirts Rock t-shirt design

Rust in Peace

The world needs a hero and it could be you wearing this metatag tee. Available in sizes XS–2XL—so far, so good—asphalt, black, and heather, with a white embossed-look motif. So who’s buying?


Code Shirts Rock t-shirt design

Supersonic

You’ll definitely, maybe, look like supersonic wearing this outline tee. Don’t look back in anger, choose wonderwall white, be here now black, or hello colours, and look like the rock ’n’ roll star you are. Available in sizes XS–2XL.


Code Shirts Rock t-shirt design

Supersonic (variant)

You’ll definitely, maybe, look like supersonic wearing this outline tee. Don’t look back in anger, choose wonderwall white, be here now black, or hello colours, and look like the rock ’n’ roll star you are. Available in sizes XS–2XL.


Code Shirts Rock t-shirt design

Love Bites

Ever fallen in love (with something you shouldn’t’ve?) What do you get? A high quality text-transform tee which will make everyone love you more. Choose from sizes XS–2XL and a set of colours.


Code Shirts Rock t-shirt design

Orgasm Addict

Ever fallen in love (with something you shouldn’t’ve?) What do you get? A high quality text-transform tee which will make everyone love you more. Choose from sizes XS–2XL and a set of colours.


Code Shirts Rock t-shirt design

Please Don’t Touch (limited to 50)

Live to win in this limited margin-top tee. You’ll look ace and feel like an overnight sensation. Choose from sizes XS–2XL, in bad magic black with a rock ‘n’ roll red motif. Wearing this shirt, the world is yours.


Every Code ♠ Shirts ♠ Rock design is printed on demand by Printful on a Bella + Canvas 3001 unisex short sleeve jersey shirt with a tear-away label. All items ship worldwide in an average of 5–20 days. The shop will be open at 2pm (UK) on Tuesday 19th November.

]]>
Smashing Printed Magazine 2019-07-25T00:00:00Z https://stuffandnonsense.co.uk/blog/smashing-printed-magazine/ I knew about the Smashing Printed Magazine a few months ago because, following on from his incredible work on Art Direction for the Web, Smashing challenged my son Alex to work on design and typesetting for the printed magazine. You might think I’d be biased, but I’m also incredibly critical. Seeing this magazine’s design makes me incredibly proud.

This first issue is devoted to ethics, privacy, and security, with articles by Rachel Andrew, Cennydd Bowles, Heather Burns, Trine Falbe, Morten Rand-Hendriksen, Laura Kalbag, Stuart Langridge, and of course, Vitaly Friedman. It’s available now.

Download a free sample

]]>
Inspired Design Decisions webinar: Ernest Journal 2019-07-11T00:00:00Z https://stuffandnonsense.co.uk/blog/inspired-design-decisions-webinar-ernest-journal/ Inspired Design Decisions Issue 3
Inspired Design Decisions Issue 3

I started the conversation with the story about the fact I’d burned out a few years ago, and how spending time studying art direction and editorial design had helped me rediscover my enthusiasm for design.

Magazines have become a real passion of mine, and in this week’s webinar, I focus on Ernest Journal, a small magazine which is none-the-less packed with design ideas.

Ernest Journal © Ernest Journal

I talk about how Bootstrap doesn’t create unimaginative designs. Lazy designers do. Why there’s no reason frameworks can’t be used to create layouts as engaging as Ernest Journal. I demonstrate examples of designs inspired by Ernest Journal and how to connect a variety of layouts into a design which feels like a unified whole and not a collection of separate pieces. Finally, I show how to use colour to better connect design elements with content and how to build a palette of inspiring colours.

Inspired Design Decisions Issue 3
Inspired Design Decisions Issue 3

If you missed today’s webinar, an article based on it will be published free on Smashing Magazine next month.


Speaking of Smashing Magazine, they’ve published the first two Inspired Design Decisions articles:

Next month, I’ll talk about how Alexey Brodovitch has inspired me to think of new ways to combine images and text within a layout. I hope I’ll see you then.

]]> CSS generated content and Google Chrome translate 2019-07-01T00:00:00Z https://stuffandnonsense.co.uk/blog/css-generated-content-and-google-chrome-translate-scores-an-own-goal/ One of my current projects involves redesigning the website for French football magazine SO FOOT’s website. Being an “I can’t design without content” kind of guy, that means using examples of articles from their current website which, of course, are in French.

Part of my brief is to bring the design of the website closer to that of their printed magazine, with its eclectic mix of typefaces and styles. I love that Mandy Michael has been experimenting with Text Effects, so much so that I included a couple of her examples in Art Direction for the Web.

The final result working in Safari
The final result I’m developing; three typefaces layered within a single element.

Mandy’s techniques often involve a small amount of presentational HTML, but not so much I’ll get a red card. To achieve the effect, I add add a data- attribute to my text, in this case a headline:

<h1 class="type-family-jakob" data-heading="France-Norvège">France-Norvège</h1>

To create this three-dimensional effect using multiple fonts, I need the value of that attribute so I can position it before and after the headline:

[class*="type-family"] {
position: relative; }

[class*="type-family"]:before,
[class*="type-family"]:after {
content: attr(data-heading);
position: absolute;
z-index: 1;
overflow: hidden;
left: 0;
top: 0;
font-size: inherit;
font-weight: normal; }

NB: You can also display content from attribute values, including alt, title, and in this case data-. Data attributes keep information hidden from everything including screen readers, but they remain accessible to CSS and addressable by scripts.

To complete the effect, I layer the headline and its two pseudo-elements. Each one uses a different font-family value:

.type-family-festivo {
font-family: 'FestivoLetters';
color: rgb(255,255,255); }

.type-family-festivo:before {
z-index: 1;
font-family: 'FestivoLettersPattern';
color: rgba(255,255,255,.5); }

.type-family-festivo:after {
z-index: 2;
font-family: 'FestivoLetters09';
color: rgb(255,255,255); }

The effect is exactly as I predicted using Safari, which is my day-to-day browser.

The final result working in Safari (again)
Safari screenshot of the final result; three typefaces layered within a single element.

So far, so good. Then, I checked my prototype in Google Chrome and let’s just say the result wasn’t what I had expected.

The final result not working in Google Chrome
Google Chrome screenshot; the page displays two languages, English and un peu de français.

After scratching my head for a while, I remembered that il était une fois, I’d told Google Chrome to always translate French into English.


The W3C states we should:

Always use a language attribute on the html tag to declare the default language of the text in the page. When the page contains content in another language, add a language attribute to an element surrounding that content.

https://www.w3.org/International/questions/qa-html-language-declarations

As I’m designing a website for a french audience, I’d added lang="fr" to the html element in my templates:

<html lang="fr">

Google Chrome translates the content of a page, but not content that’s generated by CSS, so in my design I was seeing the translated copy from my headline’s <h1> element, but the original French from content generated from its data- attribute.

I hadn’t come across this problem before, but found several ways to prevent it. Google’s Help Centre suggests adding a proprietary meta element with a content value of notranslate:

<meta name="google" content="notranslate" />

This will stop Google Chrome from translating any content in a document, which seems to me like the HTML equivalent of drop-kicking a supporter. Luckily, Google offers a better solution in the form of the notranslate class attribute which will also prevent Chrome translating content. You could apply that class to the whole document too:

<html lang="fr" class="notranslate">

But, it’s best to limit what shouldn’t be translated to when we use CSS generated content with visible flow content:

<h1 class="type-family-jakob notranslate" data-heading="France-Norvège">France-Norvège</h1>
The final result now working in Google Chrome
Google Chrome screenshot of the final result; three typefaces layered within a single element and a win.

Google Chrome: 0
CSS Generated Content: 1


What a result!


Update: Eric Eggert let me know that using data- attributes as a source for CSS generated content means the content of my headline will be read by screen readers three times; once for the headline text, once for the :before and another for the :after pseudo-elements. Switching from data- to an area-label attribute prevents that from happening while still achieving the same visual result:

<h1 class="type-family-jakob notranslate" aria-label="France-Norvège">France-Norvège</h1>

[class*="type-family"] {
position: relative; }

[class*="type-family"]:before,
[class*="type-family"]:after {
content: attr(aria-label);
position: absolute;
z-index: 1;
overflow: hidden;
left: 0;
top: 0;
font-size: inherit;
font-weight: normal; }
]]>
Putting together my go bag 2019-06-21T00:00:00Z https://stuffandnonsense.co.uk/blog/putting-together-my-go-bag/ Prepping for each trip means making sure I have everything I need while I’m away, and to make getting up and going easier, I decided to put together a go bag which contains duplicates of all my cables and chargers. I keep these in my go bag all the time and never get them mixed up with the ones I keep connected in my studio.

I know it’s a luxury to have two of every cable and charger, but knowing when I pick up my bag that it contains everything I need is both reassuring and a (small) time saver.

The bag

When I was choosing a backpack, I couldn’t justify to myself the cost of a Peak Design “Everyday Backpack” so plumped instead for the cheaper XD Design Bobby Original Anti-Theft laptop backpack. This has been a good backpack, but after using it everyday for almost two years, it’s starting to show its age as The outer material on corners and edges are now flaking off. When I’m next feeling flush, I’ll take the plunge and buy the Peak I always wanted.

Peak Design also make a Tech Pouch, but nice though it is, for the moment at least, I’ll carry on carrying my cables in a free pouch I picked up at UX Australia a couple of years ago. It may not be high class, but it does the job nicely.


Connectivity

I gave up buying replacement Apple cables years ago, as they’re expensive and far less durable than many third-party cables. I buy Anker cables almost exclusively and so far I’ve not needed to replace a single one. I have Anker USB-A–Lightning cables in my kitchen and studio. In my Subaru I have three longer Anker USB-A –Lightning cables (one for each of us) and two Anker 30w Dual USB fast chargers.

I went for Anker cables for my go bag too, and have a second set of:

Anker USB-C to Lightning cable (3ft/.9m)

For charging my iPhone directly from my laptop. Apple’s own 1m cable is £19, but I much prefer the feel and reliability of Anker’s nylon braided cable. I don’t ever find the missing 10cm inconvenient.

Anker PowerLine II 3-in-1 cable, Lightning/USB-C/Micro USB

I only use Micro USB to charge my vape, and although there are cheaper Micro USB-Cables available, this 3-in-1 cable comes in handy for Lightning and USB-C too.

AmazonBasics high-speed HDMI cable

Although I don’t use it often, it’s handy to carry an HDMI cable for connecting to hotel room TVs. This inexpensive cable from AmazonBasics is all that I need for connecting my laptop to a TV (via a USB-C Hub.)

Anker 7-in-1 Premium USB-C hub

There’s plenty of choice USB-C hubs, but I didn’t look much further than Anker. This 7-in-1 Premium USB-C hub offers 60w power delivery but I haven’t needed to pass through power yet. It has three USB-A ports, HDMI, plus SD and microSD card slots.


Portable power

QINUKER 87W USB-C power adapter/charger

It’s definitely an extravagance to carry a duplicate power charger for my laptop, but I can justify that by not spending around £80 on Apple’s 87w charger. Instead, I spent £35 on a cheaper Chinese alternative.

Sicotool magnetic USB-C adapter

I miss MagSafe more than anything on my latest laptop, so I bought a magnetic USB-C adapter which connects to the end of my charging cable. This means a leaving a small magnetic adapter permanently attached to my laptop, which is far from ideal, but I’m happy having the peace of mind I get from something close to MagSafe. There are several options available, but I chose this Sicotool adaptor as it has a right angle connector which keeps the cable flush with the side of my laptop.

Anker PowerCore 20100 ultra-high capacity power bank

For power on the go, I chose this power bank from Anker. It charges overnight and lasts me days topping up my phone and vape. At some point I’d like a power bank capable of charging my laptop, but for now this portable power bank is perfect.


Various items

What else is in my bag? The usual suspects:

Apple MacBook Pro 13" (2019)

I recently replaced my 2013 MacBook Pro with the 2019 model and I couldn’t be happier, especially as I had major concerns about the feel of its troublesome butterfly mechanism keyboard. Touch wood, the keyboard has been reliable and I’m enjoying the feel of it. I’m happy with its size and weight, and while the TouchBar hardly gets touched, I do enjoy using Touch ID. Best of all? The screen. It’s the best I’ve ever owned. I maxed out this 13" machine with 32Mb RAM and a 512Tb SSD drive.

UESWILL Smooth matte hard-shell case/cover

Fits snuggly around my 2019 13" MacBook Pro and protects it from scratches. Cheap at less than £15 on Amazon but the matte finish feels great in my hands and the quality seems comparable with cases which are much more expensive.

To keep my laptop looking smart, I fitted a UESWILL Smooth matte hard-shell case/cover. At less than £15, it’s considerably cheaper than the InCase cases sold in Apple stores and the matte finish feels very nice. I chose the black option for my space grey laptop.

Apple iPhone XS Max

Last year I upgraded my iPhone 6s to a space grey XS Max. It’s ridiculously big but I soon got used to the size and now I can’t imagine using a smaller phone. It’s price is ridiculous too, so I bought it on Apple’s upgrade programme where I can spread the cost over 18 months and upgrade every year if I want to. My reason for buying an iPhone XS rather than an XR was the 2x telephoto camera lens and I haven’t regretted that decision for a moment.

Apple AirPods with wireless charging case (2019)

I’m new to AirPods and only recently treated myself to a wireless charging pair.

iKNOWTECH Silicon AirPods Case

To keep the AirPods case protected—and to satisfy my obsession with black devices—I bought a iKNOWTECH Silicon AirPods Case for less than £6. Now, I’m less worried about dropping my AirPods and damaging the expensive wireless charging case.


When I was putting together this list of items for my go bag, I realised that although I spend as much as can afford on my hardware—laptop, phone, and earbuds—I usually save by buying much cheaper cables and cases. I don’t mind no name brands as long as they do their job, feel good, and aren’t emblazoned with branding which detracts from the look of my more expensive hardware.

]]>
Inspired Design Decisions webinar: Pressing Matters 2019-05-20T00:00:00Z https://stuffandnonsense.co.uk/blog/inspired-design-decisions-webinar-pressing-matters/ Inspired Design Decisions
Inspired Design Decisions Issue 2

Grids have a long and varied history in design, from the earliest books, through movements like constructivism and the International Typographic Style, right up to the present-day popularity of grids in frameworks like Bootstrap and material design.

A compound grid is two or more grids of any type—column, modular, symmetrical, and asymmetrical—on one page. They can occupy separate areas or overlap. It’s the interplay of the two grids which makes this compound layout more interesting than a single grid.

Inspired Design Decisions
Inspired Design Decisions Issue 2

In this, the second webinar in this monthly series, I will teach you how to expand your repertoire of layouts by combining more than one grid into a compound grid. I explain why to design with, and how to develop with compound grids.

  • How combining grids increases design flexibility
  • The difference between layered and stacked compound grids
  • How to use 2 + 3 columns, 3 + 4, and 4 + 6 columns
Inspired Design Decisions
Inspired Design Decisions Issue 2

Over the hour-long webinar, I’ll also introduce you to the inspiring Pressing Matters magazine and Swiss artist and typographer Karl Gerstner with whom I share a strange connection.

Smashing members get access to:

  • The beautifully art-directed article (PDF)
  • Full code examples
  • A one hour webinar with slides

Save your seat on Smashing TV.

]]> A memo to product and website designers 2019-05-13T00:00:00Z https://stuffandnonsense.co.uk/blog/a-memo-to-product-and-website-designers/

Memo to designers

Team


For years we’ve told each other the web isn’t print. We’ve told ourselves the things we admire in other design media cannot—and sometimes should not—be used online. We needn’t think that anymore and I’m writing to tell you about five design techniques from other media we can accomplish on the web today. These will make the web more interesting to work on and for people who use what we make.

Aligning elements to flowlines

In print media, it’s common to see elements aligned along their bottom edges. For example, we often see captions aligned to the bottom of an image instead of its top.

A more interesting design aligning elements to the bottom. (Examples from Art Direction for the Web by Andy Clarke.)

In the past, aligning elements to anything other than the top of their boxes was difficult to accomplish, but today we can align items easily to the bottom, center, or top using just a single CSS Grid or Flexbox style. There’s also no reason why captions need to stay underneath images as with a couple of lines of CSS we can place them above, left, or to the right of a picture.

Bespoke and diverse grid layouts

Frameworks including Bootstrap made layout easy and their off-the-shelf grids were useful when implementing responsive designs because their twelve columns are divisible by four, three, and two. Sadly, using the same grid time and time again meant our designs were often barely distinguishable from one another.

A diverse range of layouts are now easy to implement. (Examples from Art Direction for the Web by Andy Clarke.)

Today, modern CSS properties including CSS Grid and Flexbox make it just as easy to implement a diverse range of layouts including column, compound, and modular grids. Designing our own grids will help make our products and websites more distinctive.

First-lines and initial letters

Just like in the offline world, attention to typographic details makes a big difference. Drop and initial caps can be both decorative and useful in that they mark where someone should start reading. Initial caps sit on the baseline and drop caps fall below it.

Left: Emphasising the first-line of this first paragraph. Right: Study manuscripts from centuries ago and you’ll find that one of the most distinctive aspects of their design was the use of large capitals. (Examples from Art Direction for the Web by Andy Clarke.)

On magazine and newspaper pages, you’ll often find the first word or line in the first paragraph emphasised in some way. Sometimes set in bold, other times uppercase. Drop caps, initial caps, and first-line treatments are rarely seen on the web but are easy to accomplish using CSS.

Irregular shapes

One of the complaints levelled at website design over the years has been that it’s boxy and rectangular. This was true, to an extent. However, boxy layouts needn’t now be the norm. Organic shapes add movement, which draws people to them and helps to connect an audience with a story.

Top: A simple polygon clips this photograph to form an arrow which points to the content. Bottom: Clipping paths can turn images into unusual shapes like the coastline of Australia. (Examples from Art Direction for the Web by Andy Clarke.)

Thankfully, we don’t need to struggle with hacks any more, because CSS clip-path and Shapes make using irregular shapes more accessible for the web.

Wrapping text around shapes

One aspect of print design we wished was more easily achievable on the web was wrapping text around irregularly shaped images. For years developers dreamt up elaborate hacks using presentational HTML in a series of attempts at emulating print layouts. Thankfully, we don’t need to struggle with hacks any more.

Above: Text wrapped around a shape can make a design appear more polished. (Examples from Art Direction for the Web by Andy Clarke.)

CSS properties like clip-path and shape-outside give us countless opportunities to use art direction to capture someone’s attention and then keep them engaged.

Sources of inspiration

Of course, there are more than those five ways to make designs which are engaging and interesting. Finding those ways is your job as a designer, but here are five places you can look for inspiration:

  1. Editorial design
  2. Graphic design
  3. Magazines
  4. Posters
  5. Literally everywhere other than the web

What do do next

  1. Experiment with new and unexpected design ideas. Use your imagination without limiting yourself to making designs you’ve been told in the past were difficult to implement or inappropriate for the web.
  2. Share what you make without feeling self-conscious that what you produce has value. You never know, often the simplest idea can start you and others down an unexpected path.
  3. Write about what you make—preferably on your own blog—and describe what you were trying to achieve, the inspiration you found, and the steps you took along the way.

Modern web technologies have opened the door to opportunities to be creative, not for creativity’s sake but to help us express our point of view and that of our companies and customers. They help us to convey important messages more clearly through design and tell more interesting and engaging stories. Through clever use of these technologies, we can make designs which are distinctive, opinionated, and stand apart from framework-based designs and generic templates. It’s important to remember that these technologies cannot do this alone and we also need creative thinking to bring ideas to life.

Now’s the time to start thinking differently about how we design for the web. Today’s the day we’ll all look back on a turning point in the history of our medium.


Sincerely


____________________


My new book, Art Direction for the Web is available now in beautiful hardcover and digital formats from Smashing Magazine. Buy the book and stream the video course.

]]>
Fair’s fair (use) 2019-04-26T00:00:00Z https://stuffandnonsense.co.uk/blog/fairs-fair-use/ While I was designing the book, I decided that integrating elements from those examples into the design of my case studies would convey their spirit better than using screen captures of a full web page. I aimed to tell the story of why art direction improved the design more effectively, and I think I succeeded in using this approach.

Art direction for the web case study using ProPublica. I used elements from the website and blended them with the design of the page to better describe the intent.

Examples of art direction for the web are hard to find. One of the examples I used was the Bond Conference which I’d seen used elsewhere and I liked for how its illustrations integrate with the background, text colours, and layout. Bond felt like a good fit with my approach of expressing the spirit of the website through the design of the page in my book.

Left: Case study page. The way I placed the description of the website between the two images was intended to describe the fluid nature of its design. Right top: Bond Conference website (near top.) Right bottom: Bond Conference website (near bottom.)

I was very complimentary when I described the Bond Conference website:

To get the most from your illustration investment, they should be an integral part of any design and not an afterthought. This is some- thing which the designers of the Bond conference website understood very well. Their website illustrations weren’t merely placed on a plain canvas; their smooth shapes and the limited palette inspired the colour and position of typographic elements across their pages. Their page layouts are reminiscent of the cover of a classic fashion magazine, and the typography is equally stylish. However, what matters most is that their designers had a clear vision for the Bond brand and executed it throughout every aspect of their design.

I included a link to the Bond Conference website which itself links to illustrator Lisa Tegtmeier. I also contacted Backerkit, who ran the Bond Conference, via their contact form and asked for information about who designed the conference website. I didn’t receive a reply. Now I’ve been made aware that a better credit and a clarification might be needed.

Art direction for the web case study using ProPublica. I used elements from the website and blended them with the design of the page to better describe the intent.

I and the Smashing editorial team consider using elements from the Bond Conference website in the context of explaining how well-integrated illustrations can help art direction to be Fair Use. If you’re not familiar with Fair Use (in the USA,) Wikipedia defines it like this:

Fair use in the law of the United States permits limited use of copyrighted material without having to first acquire permission from the copyright holder. Fair use is one of the limitations to copyright intended to balance the interests of copyright holders with the public interest in the wider distribution and use of creative works by allowing as a defence to copyright infringement claims certain limited uses that might otherwise be considered infringement.

Examples of fair use in United States copyright law include commentary, search engines, criticism, parody, news reporting, research, and scholarship.

“Commentary,” (constructive) “criticism,” “reporting,” and “scholarship” are all fair descriptions of how I included the Bond Conference assets.

I designed dozens of original examples to illustrate my book.

At the start of the book I wrote, “I’ve tried hard to find the copyright owner for every photograph used in this book. If I missed you, let me know, and I’ll be happy to add missing credits to a future edition.”

Under Fair Use, there’s no requirement to obtain permission to use material like this in this way. In future, I’ll be more cautious.

In books, we don’t typically list everyone who worked on an example—a font designer, photographer, web designer etc. Aside from as a professional courtesy, there’s no requirement to include a credit either. However in hindsight it would have been polite for me to name illustrator Lisa Tegtmeier in the copy.

Working with illustrators is one of my great passions, and I love to work with, and encourage young and talented artists like Natalie Smith whom I commissioned to illustrate all my Hardboiled book covers. Lisa Tegtmeier does fabulous work and she deserves every success. I regret not naming her when I wrote about the Bond Conference website. Because I do everything I can to support artists, I’m sorry I didn’t do that.

Next time I include inspiring examples of work in my books, I’ll add more detailed credits to the appendix, in the same way I do for footnotes, because it’s important to let readers know about the people behind the work. Credit where credit’s due. I can’t say fairer than that.


My thanks to Rachel Andrew and Vitaly Friedman for reviewing this post.

]]>
A quick shot of gradient text and text-shadow 2019-04-23T00:00:00Z https://stuffandnonsense.co.uk/blog/a-quick-shot-of-gradient-text-and-text-shadow/ Universal TV by Dalton Maag
Universal TV by Dalton Maag

I haven’t seen much in the way of gradients or shadows lately. Flatness still seems de rigueur, but there’s something about type effects like this which makes me happy, so I spent some time reproducing it in CSS. There’s no need to go wild with gradients, even a small shift in background colours can make a big difference:

body {
background-color: #fa691a;
background-image: linear-gradient(135deg,
#fa691a 0%,
#d72263 50%); }

For the first iteration, I chose a solid colour—midway between those two background colours—for my text:

h1 {
color: #e0354d; }

Unless there’s only a single, point light-source, there’s always more than one shadow cast, harder primary shadows and softer secondary shadows. Fortunately, CSS allows for a comma-separated list of multiple box and text shadows. I used five shadows and RGBA colour values to enable a little of the background colour to show through. This helped to create the three-dimensional effect which lifts the text off the background:

h1 {
text-shadow:
-1px -1px 0 rgba(255,255,255,.5),
1px 1px 0 rgba(0,0,0,.25),
3px 3px 3px rgba(0,0,0,.25),
10px 10px 20px rgba(0,0,0,.5),
20px 40px 40px rgba(0,0,0,.5); }

The result was acceptable, but I wanted to use gradient colours in my text. This required mixing a gradient with two vendor prefixed properties, -webkit-background-clip and -webkit-text-fill-color:

h1 {
background-image: linear-gradient(135deg,
#fa691a 0%,
#d72263 50%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-shadow: ‹values›; }

NB:-webkit-text-fill-color is a non-standard property and not on its way to becoming part of any standard. MDN recommends “Do not use it on production sites facing the Web: it will not work for every user.” But don’t let that stop you using it. It’s currently supported by Android Browser, Chrome, Edge, Firefox, Opera, and Safari on both iOS and OSX, all using the -webkit- prefix.

By making my text-fill-color transparent, colour from my shadows showed through, ruining the effect, so I moved those shadows to a pseudo element with content that’s derived from a data- attribute in my HTML:

‹h1 data-text="Art direction for the web"›
Art direction for the web‹/h1›

h1 {
position: relative;
background-image: linear-gradient(‹values›);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }

h1:before {
content: attr(data-text);
position: absolute;
top: 0;
left: 0;
z-index: -1;
text-shadow: ‹values›; }
Gradient text and text-shadow
Gradient text and text-shadow

With gradient colours in my text, the result was much closer to what I was aiming for, but the semi-transparent black shadows felt a little cold. To solve the problem, I split my shadows across two pseudo elements. The first included the three primary shadows which create the three dimensional effect:

h1:before {
content: attr(data-text);
position: absolute;
top: 0;
left: 0;
z-index: -1;
text-shadow: -1px -1px 0 rgba(255,255,255,.5),
1px 1px 0 rgba(0,0,0,.25),
3px 3px 3px rgba(0,0,0,.25); }

The second adds two secondary shadows. For the softest shadow, I replaced the black RGBA colour with a darker version of my background colour and blended it with the page background using a mix-blend-mode value of multiply:

h1:after {
content: attr(data-text);
position: absolute;
top: 0;
left: 0;
z-index: -2;
text-shadow: 10px 10px 20px rgba(0,0,0,.5),
20px 40px 40px #a51d50;
mix-blend-mode: multiply; }

I made a Pen so you can see the code in use and experiment with it yourself:


See the Pen A quick shot of gradient text and text-shadow


I hope we’ll see an end to the flat fad this year and a return to deeper designs which include more gradients and shadows. I know I’ll be using them more, even if it’s just to buck the trend.


Mandy Michael is the queen of text effects and has compiled quite a collection of Pens.

]]> Art Direction For The Web Using CSS Shapes: Article on Smashing Magazine 2019-04-11T00:00:00Z https://stuffandnonsense.co.uk/blog/art-direction-for-the-web-using-css-shapes-article-on-smashing-magazine/ For anyone keen to understand how to use properties like shape-outside, shape-margin, and shape-image-threshold, Rachel’s is the ideal primer. I’ve seen many examples of using the properties, but very few go beyond Basic Shapes, including circle(), ellipse(), inset(). Even examples using polygon() shapes rarely go far beyond them. Considering the creative opportunities CSS Shapes offer, this is disappointing. But, I’m sure that with a little inspiration and imagination, we can make more distinctive and engaging designs. So in this article, I show you how to use CSS Shapes to create five different types of layout. They are:

  1. V-shapes
  2. Z-patterns
  3. Curves
  4. Diagonals
  5. Rotated shapes
Art Direction for the Web with CSS Shapes
Art Direction for the Web with CSS Shapes. Download the examples.

I hope this tutorial will inspire web designers to create designs which are distinctive and engaging. It’s also for front-end developers who want to learn how to implement those designs using the most efficient HTML and CSS.

Read Art Direction for the Web with CSS Shapes on Smashing Magazine now. You can download the examples from this article too.

]]>
My new Inspired Design Decisions series of articles and webinars for Smashing Members 2019-04-09T00:00:00Z https://stuffandnonsense.co.uk/blog/my-new-inspired-design-decisions-series-of-articles-and-webinars-for-smashing-members/ No trip to The Smoke is complete without a stop at Magma, and I bought several new magazines. As I explained my inspiration addition, my friend Al Power suggested I write about why I find magazine design inspiring and how they influences my work.

That conversation sparked the idea for an article and webinar series on making inspired design decisions. Every month, I’ll choose a publication, discuss what makes its design distinctive, and how we might apply that distinctiveness to do better work for the web. As an enthusiastic user of HTML and CSS, I’ll also explain how to implement new ideas using the latest technologies; CSS Grid, Flexbox, and Shapes.

Inspired Design Decisions
Inspired Design Decisions

In the first edition of Inspired Design Decisions, I “Say hello to skinny columns,” a technique which adds one extra narrow column to an otherwise conventional column grid. I explain how to design with, then implement skinny columns using meaningful markup and efficient CSS. I also explain how to design using modular grids to fill your designs with energy.

Inspired Design Decisions
Inspired Design Decisions

Throughout this year, Inspired Design Decisions will:

  • Examine an influential designer or piece of work
  • Teach the principles which make it exceptional
  • Apply those principles to design for the web
  • Describe the code someone would need to implement it
Inspired Design Decisions
Inspired Design Decisions

Each month, there will be:

  • A beautifully art-directed article (HTML/CSS and PDF)
  • Full code examples
  • A one hour webinar

The first Inspired Design Decisions webinar will be held on Smashing TV today (9th April 2019). There will be a 45 minute talk, plus 30 minutes of Q&A. Save your seat here.


I’d like to say thanks again to Al Power for the inspiration, and to Smashing Magazine for making this Inspired Design Decisions series possible.

]]>
A Smashing Art Direction For The Web webinar to celebrate the launch of my new book 2019-03-28T00:00:00Z https://stuffandnonsense.co.uk/blog/a-smashing-art-direction-for-the-web-webinar-to-celebrate-the-launch-of-my-new-book/ .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
]]>
To celebrate the launch of my new book, I’m offering big discounts on my Art Direction for the Web video course 2019-03-25T00:00:00Z https://stuffandnonsense.co.uk/blog/big-discounts-on-my-art-direction-for-the-web-video-course/

If you haven’t bought the video course yet, it’s heavily discounted this week to coincide with the launch of the book. Use the discount codes:

  • aceofspades for 50% off (limited to 10 downloads)
  • bomber for 25% off (limited to 50 downloads)
  • ironfist for 15% off

What you’ll learn

1 Introduction 3:24
2 Understanding Art Direction 9:18
3 Brand Values and Art Direction 6:48
4 Deciding Your Design Principles 7:16
5 Creating Audience Personas and User Stories 8:07
6 Designing a Customer Journey 7:58
7 Deciding How You Want People to Feel 7:07
8 Creating a Narrative 6:38
9 Conclusion 1:53
10 Bloopers 1:13

What you’ll recieve

  • Video course (9 episodes, 1hr)
  • PDF worksheets
  • 30+ highly original, responsive HTML/CSS examples

I strongly recommend this course for anyone interested in Art Direction for the web. Andy explains the process at his core and all the fundamentals. The course is engaging and perfectly presented. I look forward to buy his book to dive deeper into these topics!

The feedback on this course has been very positive. If you’ve been sitting on the fence about buying it, now would be a good time to get off and get my Art Direction for the Web video course.

]]>
Art Direction for the Web will be available tomorrow 2019-03-25T00:00:00Z https://stuffandnonsense.co.uk/blog/over-a-year-in-the-making-art-direction-for-the-web-will-be-available-tomorrow/ Art Direction for the Web contents pages
Above—Art Direction for the Web contents pages. © Andy Clarke.

Art direction has been part of advertising and print design for over 100 years, but on the web art direction is rare and there have been few meaningful conversations about it. This might be because we’ve been fixated on designing digital products. It may be because we’ve been preoccupied with making websites responsive. It might simply be that many designers and developers were never taught about art direction. In this book I explain art direction, what it means, why it matters, and who can do it.

Explaining art direction
Part 1: Explaining art direction. © Andy Clarke.

Explaining art direction

Art direction doesn’t only happen within the walls of an advertising agency, or for pages of a glossy magazine. It happens every day on the web when you consider how someone will feel when they read your content, buy something in your store, or sign up for your product.

  • 1. What art direction means
  • 2. One hundred years of art direction
  • 3. Art-directing experiences
  • 4. Art direction and creative teams
Designing for art direction
Part 2: Designing for art direction. © Andy Clarke.

Designing for art direction

Grids too are fundamental to someone’s understanding of a story, and you can use them for more than merely aligning content to the edges of columns. Typography can be expressive as well as readable. Images can have an enormous impact on how people perceive our designs. You needn’t have been to art school to learn and apply the principles I teach you. They’re something which everyone can use.

  • 5. Principles of design
  • 6. Directing grids
  • 7. Directing type
  • 8. Directing pictures
Developing for art direction
Part 3: Developing for art direction. © Andy Clarke.

Developing for art direction

What good is art direction for the web if we don’t have the layout or other technologies we need to get the results we’re aiming for? Guess what? We do. Whether you make websites for a business, charity, government, or news outlet and you want to tell stories more effectively, you now have everything you need to make great art direction for the web.

  • 9. Developing layouts with CSS Grid
  • 10. Developing components with Flexbox
  • 11. Developing typography
  • 12. Developing with images
Wheel Man companion website
Above—Wheel Man companion website. © Andy Clarke.

The big day

Art Direction for the Web will be published tomorrow, Tuesday 26th March, from Smashing Magazine. eBook and PDF versions will downloadable tomorrow with the beautifully printed hardbound edition shipping three weeks later.

I’m hosting a free Art Direction for the Web webinar on Smashing TV tomorrow too, where I’ll discuss many of the topics from the book and answer questions from people attending. I hope I’ll see you then.

]]> Did you buy my Art Direction for the Web video course on Vimeo? 2019-03-22T00:00:00Z https://stuffandnonsense.co.uk/blog/did-you-buy-my-art-direction-for-the-web-video-course-on-vimeo/ Vimeo doesn’t give out information about who bought the video course—something I wish I’d known when I set up my video store there—so unfortunately I’ve no names or email addresses to send the digital files to.

If you bought the video course on Vimeo, please send a copy of your receipt along with your name and email address to go.ape@stuffandnonsense.co.uk and I’ll send you a link to download those files.

If you haven’t bought the Art Direction for the Web video course yet, it’s heavily discounted this week to coincide with the launch of the book. Use the discount codes:

  • aceofspades for 50% off (limited to 10 downloads)
  • bomber for 25% off (limited to 50 downloads)
  • ironfist for 15% off
]]>
The story behind Art Direction for the Web 2019-03-22T00:00:00Z https://stuffandnonsense.co.uk/blog/the-story-behind-art-direction-for-the-web/ After the release of Hardboiled Web Design Fifth Anniversary Edition in late 2015, I planned to write a series of three Hardboiled Web Design Shots. I intended these to be short books, around 100–120 pages each, which I wanted to publish in 2016. I even commissioned Natalie Smith to illustrate the covers. Well, those books didn’t happen as I’d planned, but seeing Art Direction for the Web now, I’m happy they didn’t.

Art Direction for the Web Front cover concepts
Top—Final production artwork for the back and front cover of Art Direction for the Web. Bottom—I explored several front cover design options.

Art direction has been part of advertising and print design for over 100 years, but on the web art direction is rare and there have been few meaningful conversations about it. This might be because we’ve been fixated on designing digital products. It may be because we’ve been preoccupied with making websites responsive. It might just be that many designers and developers were never taught about art direction. In his 2001 book Taking Your Talent to the Web Jeffrey Zeldman wrote:

On the web, art direction is rare, partly because much of the work is about guiding users rather than telegraphing concepts, but also because few design schools teach art direction.

That’s the reason why I wanted to write Art Direction for the Web; to teach people what art direction means, why it matters and who can do it.

Art Direction for the Web contents pages
Above—Art Direction for the Web contents pages. © Andy Clarke.

When I started writing in January ’18, my plan was still to write a short book. But as I outlined the topics I wanted to write about, it quickly became apparent this book couldn’t be squeezed into 100 pages. There are twelve chapters across three parts in the book:

Explaining art direction
Part 1: Explaining art direction. © Andy Clarke.

Explaining art direction

  • 1. What art direction means
  • 2. One hundred years of art direction
  • 3. Art-directing experiences
  • 4. Art direction and creative teams
Designing for art direction
Part 2: Designing for art direction. © Andy Clarke.

Designing for art direction

  • 5. Principles of design
  • 6. Directing grids
  • 7. Directing type
  • 8. Directing pictures
Developing for art direction
Part 3: Developing for art direction. © Andy Clarke.

Developing for art direction

  • 9. Developing layouts with CSS Grid
  • 10. Developing components with Flexbox
  • 11. Developing typography
  • 12. Developing with images

Plus a foreword by Trent Walton, and suggestions for further reading.

Get acquainted with Wheel Man

To help me describe how to art-direct designs for products and websites, I designed Wheel Man—an app for booking a fast car and a getaway driver—plus a companion website. The process of creating the dozens of brand new Wheel Man examples, then developing, and testing them itself took over three months.

Wheel Man companion website
Above—Wheel Man companion website. © Andy Clarke.

I’m obsessive when it comes to the examples I design for my books. I consider every detail as if it were a client project, right down to what’s written in each example. This being a Hardboiled Web Design book, I needed a strong theme, so the examples in Art Direction for the Web are all related to famous British criminals, their robberies, and the London gangland they inhabited.

British criminals, robberies, and London gangland
Above—British criminals, robberies, and London gangland. © Andy Clarke.

Another theme is getaways, so for several weeks, Sue researched how to get away, including assuming a new identity, buying a fake passport, destroying evidence, and hiding out. Her research was so thorough she became anxious about her search history.

Editing

A successful book needs great editing as much as good content. Owen Gregory has now worked with me on three book projects and knows my process and writing style well. He worked on three rounds of editing:

  1. First draft
  2. Second round before typesetting
  3. Third round proofreading

Rachel Andrew is a brilliant technical editor and the only person I wanted to review my code. She not only considered my technical writing but also made significant contributions to the CSS Grid and Flexbox chapters concerning accessibility.

Design and typesetting

When Smashing Magazine began typesetting Art Direction for the Web in late 2018, they realised that the design of this book was more complicated than anything they’d published before. While certain aspects of its design needed to complement the foundation styles used in every Smashing book, a book about art direction required special attention.

With that in mind, over the 2018 Christmas holiday, I devised a new grid system for the book. This grid combined Smashing’s standard typographic layout with a modular grid where modules could be joined to form larger spacial zones. This method for creating compound grids is one I discuss in detail in the book itself.

Armed with this new compound grid and scamps to illustrate how to use it, Smashing turned to one of the best book designers and typesetters I know—my son Alex—to produce the finished book. Alex worked on the book’s 350 pages with incredible attention to detail.

Almost every evening for two months, Alex and I used Appear.in to video chat, share his screen, and work through every aspect of the layout. I enjoyed every single minute working with him.

Book production

Once Alex had passed his InDesign files to Smashing Magazine, they took care of CMYK conversions, final print production, and making digital versions. To maintain as much of the printed book design as possible, they hand-coded these versions as XHTML and converted them to ePub and Amazon Kindle formats using their own suite of command line tools.

Of course, the best way to experience Art Direction for the Web is by getting your hands on a printed copy. Smashing Magazine has been raising its production values consistently, and my new book will be hardbound, with a ribbon place marker which matches the red colour used throughout the book. I think the quality of Art Direction for the Web will eclipse all my previous books and I cannot wait to see it in print.

Art Direction for the Web
The best way to experience Art Direction for the Web is a printed copy. © Andy Clarke.

Acknowledgements

I know it’s a cliche, but although my name is on the cover, this book was an incredible team effort. Owen Gregory is the best editor in the business. Rachel Andrew is a brilliant technical editor and the only person I wanted to review my code. My design hero Trent Walton wrote the foreword. Smashing Magazine’s Markus Seyfferth handled print production and Cosima Mielke brilliantly translated the print design into an eBook. Dr Alex Clarke typeset the book and made me the proudest dad, and none of it would’ve been possible without my wife, Sue. She famously threatened to hunt down and kill the next person who asked me to write a book, but without her smart thinking and encouragement, this one wouldn’t have been written.

The pay-off

Art Direction for the Web will be published on Tuesday 26th March from Smashing Magazine. eBook and PDF versions will downloadable on the day with the beautifully printed hardbound edition shipping three weeks later.

I’m also hosting a free Art Direction for the Web webinar on Smashing TV on Tuesday 26th March where I’ll discuss many of the topics from the book and answer questions from people attending. I hope I’ll see you then.

]]>
Book review: ‘O Design de Bea Feitler’ 2019-02-21T00:00:00Z https://stuffandnonsense.co.uk/blog/book-review-o-design-de-bea-feitler/ While I was working on some editorial design projects with Mark Porter, I became interested in magazine art direction, and in particular how just a handful of art directors changed the way we look at editorial magazine design.

I collected, read about, and studied magazine design. I spent way too much money and time in Kinokuniya while I was living in Sydney and then in Magma in London and Manchester since I moved back. I don’t have a room in my house to turn into a library, but I do have a bookcase which is now bulging with design inspiration.

Chock full of design inspiration: Parts 1, 2, 3, and 4.

If you’re looking for a book on editorial and magazine design, you can find books on Alexey Brodovitch fairly easily. Kerry William Purcell’s retrospective covers his most iconic work. Although volumes of ‘The Graphic Language of Neville Brody’ have been out of print since the ’90s, you can still pick up good quality secondhand examples on eBay.

Bea Feitler

One person whose work I’ve found incredibly inspiring was Bea Feitler although sadly her name’s less well known that other designers of her period. She’s been called “The Pioneering Female Art Director You’ve Never Heard Of.” I’ve never heard her name mentioned at a design conference or seen her referenced in an article about web design. That’s something I plan to change, and I’m going to write about her work, what we can learn from it, and how it can influence web design throughout this year.

Born in Rio de Janeiro in 1938, Feitler’s Jewish family had escaped from Nazi Germany. She studied at the Parsons School of Design in Manhattan and at only 25 years old she became an art assistant, then one of the youngest—and the first female co-art directors—at Harper’s Bazaar magazine. There, she worked with photographers including Richard Avedon, David Bailey, and Annie Leibovitz, and in 1965 she cast Donyale Luna, the first black model featured on the cover of a mainstream fashion magazine.

Until relatively recently, I’d only seen examples of Feitler’s work online, because the only book about her, ‘O Design de Bea Feitler’ was published in her native Brazil in 2012. Getting hold of a copy has been incredibly difficult, but now I have one. If you can find a copy for sale somewhere, you should get one too.


O Design de Bea Feitler

‘O Design de Bea Feitler’ was written by her nephew Bruno Feitler and published in her native Brazil in 2012. When I was hunting for a copy, none were available on either Amazon, eBay, or even online bookstores in Brazil.

It took me a few months to track down a copy, but eventually, I found one. Even without postage from Brazil, at £110 it’s still the most expensive book I’ve ever bought. I waited almost two months for it to arrive—the book spent time in Belize and Miami on its way to me—so was it worth the money or the wait?

Deciding that took me a couple of days because I didn’t dare open it because I was afraid of being disappointed. Finally, I did open it, and here it is.

O Design de Bea Feitler by Bruno Feitler.

This is a beautifully designed book, inside and out. The hardcover feels really solid, and the wrap-around photograph of Feitler and gold foil lettering makes a quality first impression. Sue jokes that I don’t concentrate long enough to read books, so I like to look at pictures. This is good, because ‘O Design de Bea Feitler’ is I’ve been using Google Translate, and its OCR does a reasonable job helping me understand what’s written.


You can look at Bea Feitler’s work across three periods; in Brazil before Harper’s Bazaar, during Harper’s Bazaar, and after Harper’s Bazaar at publications like Ms. and Rolling Stone. This book has some fascinating examples from each of those periods. I’ve been looking for examples of Feitler’s work for over a year, and in this book, there are plenty of pieces I hadn’t seen before.

Bea Feitler designs for Alvin Ailey American Dance Theatre.

The book starts with a short biography and a brief look at Feitler’s early work for Rio de Janeiro’s Senhor magazine. Senhor—which means “Sir” in English—was a Brazilian culture magazine which ran to 59 issues up until 1964. It was known for creative design and especially its covers which were produced by well-known artists in Brazil at the time.

I hadn’t associated Feitler’s work with Paul Rand before picking up this book, but there’s a real connection in how both create a dialogue between illustration and typography. For example, there’s this 1940 cover by Rand for Direction magazine and Feitler’s poster for Studio G. We see Feitler develop these dialogues throughout her career.

Left: Direction magazine by Paul Rand. Right: Studio G by Bea Feitler.

I was also surprised by these typographic invitations and posters as I hadn’t seen them before.

Typographic invitations and posters by Bea Feitler.

Bea Feitler’s most well-known for her partnership with Ruth Ansel as the co-art director at Harper’s Bazaar magazine. Ansel’s another art director whose work is rarely seen in print. In fact, the only collection of her work I can find is this tiny Hall of Femmes Ruth Ansel retrospective which was published in 2010. Luckily, this little book’s still available to buy for around 120 Swedish Krona. If you’re interested in art direction and editorial design, you should definitely get a copy while you can.

I’d previously seen more of Feitler’s work for Harper’s Bazaar than anything else, and as an admirer of Alexey Brodovitch, I already knew of the connection between their work. The Bazaar section of this book starts with a few iconic Brodovitch spreads. What quickly becomes apparent is how Feitler clearly followed in the Brodovitch tradition early on–like this example from 1967 shows—but she and Ruth Ansel soon made it their own.

Harper’s Bazaar by Ruth Ansel and Bea Feitler.

The Bazaar section of this book is filled with gorgeous examples of Ansel and Feitler’s work, especially their collaborations with photographers like Richard Avedon and Annie Leibovitz (who once very kindly made me a cup of tea.) I’ve seen plenty of these examples before in the Hall of Femmes Ruth Ansel retrospective, but what I hadn’t seen—and I love—are her purely typographic spreads. I imagine that I’m going to spend hours pouring over these layouts and working out how to adapt them for my work on the web.

Typographic designs for Harper’s Bazaar by Bea Feitler.

You should find plenty of inspiration for web design layouts in Feitler’s work for Harper’s Bazaar, and now we have tools to implement those designs. If you’re wondering where to find ideas for using Grid, clip-path, and Shapes, initial letter or Multi-column layout, and viewport-based units, this is a fabulous place to look.

Inspiring designs for today’s web by Bea Feitler.

Feitler left Harper’s Bazaar in 1972 and her next two years at Ms. magazine, followed by her freelance projects and six years at Rolling Stone, showed her bold, colourful style develop even further.

You can clearly see Bea Feitler’s influence on art directors like Neville Brody.

Bea Feitler sadly died from cancer in 1982 before her redesign of Vanity Fair magazine was published. She was only 44.


Bea Feitler is someone more people show know about. There’s so much we can learn from her and the work she made. In 2017 the first exhibition of Bea Feitler’s work, ‘New Picture. The Work of Bea Feitler,’ took place in Berlin and Oslo. I would love to see that exhibition travel elsewhere in Europe in the future.

I’m searching for original copies of Feitler’s work for my collection, and until then, at least I have this book. Snap one up if you’re lucky enough to find a copy of ‘O Design de Bea Feitler.’

]]>
Yours truly on the Elastic Brand podcast 2019-02-18T00:00:00Z https://stuffandnonsense.co.uk/blog/yours-truly-on-the-elastic-brand-podcast/ I love talking to Liz Elcoate, so jumped at the chance of appearing on episode five of her new Elastic Brand podcast. We could waffle for hours—and often do—but this week we largely avoided talking about brioche buns and weeing in hotel kettles and stuck to the subjects of art direction and brand. Elastic Brand is a nice new addition to my list of weekly podcasts and I highly recommend giving it a listen.

]]>
Designing your website like it’s 2018 2018-12-23T00:02:00Z https://stuffandnonsense.co.uk/blog/designing-your-website-like-its-2018/ Designing your website like it’s 2018
Planes, Trains, and Automobiles: My design for 24ways 2018.

I can imagine many people reading that article and thinking “This is terrible advice because we don’t develop websites like this in 2018.” That’s true. So, to bring things up to date, I want to explain how I now develop websites in 2018.


Meaningful markup

In 1998, I hadn’t learned the importance and value of meaningful markup. Like others at the time, I was using a visual editor; first Microsoft FrontPage 98, then (Macromedia) Dreamweaver a few years later. Today, we might scoff at using tools like these to write HTML but are more than happy to use frameworks like Bootstrap. I often ask myself, “Are frameworks really that different to visual tools like FrontPage?” I say “no” because they both sacrifice semantics for ease and speed in development. That’s why I insist on hand-written HTML and have banned frameworks from my projects.

I didn’t think that way in 1998 and my markup then was entirely used for presentation. Because I wanted to control how my design was displayed as much as possible, I used frames on almost every website, often to the extent of nesting multiple sets of frames in what were known at the time as Letterbox frame sets:

<frameset rows="50,*">
<frame name="navigation">
<frameset cols="25%,*">
<frame name="sidebar">
<frame name="content">
</frameset>
</frameset>

Letterbox framesets were a common way to deal with multiple screen sizes. In a letterbox, the central frameset had a fixed height and width, while the frames on the top, right, bottom, and left expanded to fill any remaining space.

Of course, this being pre-CSS, I developed every one of my pixel perfect layouts using a complicated nest of <table> elements, plus tiny transparent “shims” or “spacer” images:

<table width="800" align="center">
<table>[…]</table>
<table>
<table>
<table>[…]</table>
</table>
</table>
<table>[…]</table>
<table>[…]</table>
</table>

Today, things couldn’t be more different. Since 2014, we’ve had HTML5 elements including <header>, <article>, <main>, <aside>, and <footer> to improve semantics and accessibility. We also have the CSS properties and selectors we couldn’t have imagined in 1998 which should remove almost all presentational aspects from HTML. In place of inappropriate tables, I now write meaningful, minimal markup:

<body>
<header>[…]</header>
<main>[…]</main>
<div class="h-card">[…]</div>
<div class="h-card">[…]</div>
<footer>[…]</footer>
</body>

One of the biggest changes in how I write HTML today is that instead of starting from the visual layout, I now start with markup by using the most appropriate elements which describe my content. Often, this minimal markup is all that’s needed for small screen designs. I only add further elements when they’re absolutely necessary for implementing a more elaborate design on larger screens. Whereas once I validated every page only after I’d completed it, today I validate and preview my designs on small screens before I move onto larger ones.


Powerful CSS

Because my markup is largely free from presentational attributes and elements, I use every CSS property and selector I can to keep it that way. Whereas developers often prefer to simplify specificity by adding object-orientated class attributes to almost every element, I use attributes as they were intended, to style elements without using additional class attributes. For example, instead of writing:

.main__img--left {…}

I use an attribute selector which applies styles to an image where img-l is found somewhere in the file name:

[src*="img-l"] {…}

I take a forward-thinking approach to all the CSS I write and mostly choose to work on projects where I needn’t look back to the limitations of older browsers. Today, every one of my projects involves using:

  • Web fonts, OpenType features, and flexible typography
  • CSS Grid for overall page layout
  • Flexbox for developing flexible components
  • CSS Shapes to enable text to flow around polygons
  • Multiple backgrounds, background sizing, and CSS gradients
  • SVG for scalable graphics

CSS Custom Properties

After a few years using first LESS, then Sass, I’ve now abandoned all CSS pre and post processors and use only CSS Custom Properties (variables.) Like variables in LESS or Sass, CSS Custom Properties mean I don’t have to repeat colour, font, or size values multiple times in a stylesheet. My stylesheets start by defining variables for text, including a modular typographic scale:

:root {
--font-family: 'Merriweather', serif;
--font-size-large: 1.424rem;
--font-size-medium: 1rem;
--font-size: .889rem;
--font-size-small: .79rem;
--lineheight-text: 1.6; }

Followed by my colour values:

--color-background: #fbf6fb;
--color-border: #c9e9f2;
--color-text-default: #2b2b2b;
--color-text-link: #245eab;

Then finally my spacing and other utilities:

--grid-gap: 2vw;
--max-width: 80rem;
--spacing-small: .5rem;
--spacing: .75rem;
--spacing-medium: 1rem;
--spacing-large: 1.5rem;

Unlike a preprocessor variable though, CSS Custom Properties use the cascade, can be modified by media queries and other state changes, and can also be manipulated by—I prefer native—Javascript.


Styling typography

Needing to repeat the value of the face and size attributes on every element on all pages on my websites seems ridiculous now:

<font face="Arial" size="4"><b>Steve Martin</b></font>

<font face="Arial" size="2">An American actor, comedian, writer, producer, and musician.</font>

Today, I have access to countless fonts, many of them free:

<link href="https://fonts.googleapis.com/css?family=Merriweather+Sans:300,700|Merriweather:300,700" rel="stylesheet">

I can also utilise many font’s OpenType features in CSS to control cap styles, ligatures, and numerals:

font-variant-caps: titling-caps;
font-variant-ligatures: common-ligatures;
font-variant-numeric: oldstyle-nums;

Although control over typography isn’t perfect yet, the difference between what I could typeset in 1998 and what’s possible now is enormous.


Styling backgrounds

For a long time, adding colour gradients to a design involved making narrow images and repeating them horizontally across the background of an elements. After years of waiting for the specification to stabilise, today applying either linear or radial gradients using only CSS is easy. Whereas layering background images used to require extra, nested elements, I now frequently make use of multiple background images on a single element:

html {
background-color: var(--color-background);
background: url(img/body-bg.png), linear-gradient(rgb(115,200,224) 0%, rgb(254,247,251) 50%, rgb(254,247,251) 100%);
background-position: 0 240px, 0 0;
background-repeat: no-repeat, repeat-x; }

CSS layout

Thanks largely to people like Rachel Andrew, not only are tables no longer used for layout, but neither are the floats which replaced them. Grid has simplified the implementation of even the most complex compound grid down to just a few lines of CSS:

body {
display: grid;
grid-template-columns: 3fr 1fr 2fr 2fr 1fr 3fr;
grid-column-gap: var(--grid-gap); }

Flexbox has made it easy to develop flexible components:

header {
display: flex; }

header > h1,
header > nav {
flex: 1; }

I now use Flexbox for countless elements, often combining it with Generated Content to add detail to my designs without additional, presentational markup:

.cta {
display: flex;
align-items: center;
justify-content: center; }

.cta:before,
.cta:after {
content: "";
display: block;
height: 1px;
flex: 1;
border-top: var(--border-width) solid var(--color-border); }

In 1998, the way I implemented colourful list-style markers was a now hilarious combination of table cells, a circular graphic, and a spacer:

<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="10"><img src="li.gif" border="0" width="8" height="8"></td>
<td><img src="spacer.gif" width="10" height="1"></td>
<td>Directed by John Hughes</td>
</tr>
</table>

Today, I regularly use Generated Content to add details to my designs without needing to resort to such presentational HTML hacks:

main li:before {
content: '\25CF';
margin-right: var(--spacing-small);
color: var(--color-border); }

CSS Shapes

For a long time I was frustrated not be able to flow text around irregular shapes including polygons. Then, in 2013, Sara Soueidan wrote an article about CSS Shapes which really excited me, and since then they’ve become a major part of my editorial style:

@media screen and (min-width : 64em) {
[src*="main-img"] {
float: left;
shape-outside: polygon(…);
shape-margin: 40px; }
}

Shapes are one of those beautiful properties which have no real impact on browsers which haven’t yet supported them as because they require an element to be floated, older browsers merely ignore the shape without affecting the layout of a page.

Sara’s also been a strong advocate for and educator on SVG over the past few years and today, I implement almost graphic element using scalable vector graphics:

<header>
<h1 title="Planes, Trains and Automobiles">
<svg xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 587 48">[…]</svg>
</h1>
</header>

Multi-column layout

Although it’s implementation in browsers isn’t yet perfect—even after over ten years of me using it—I still use Multi-column layout regularly to create columns in my running text:

aside {
column-width: 16em;
column-gap: var(--grid-gap);
column-rule: var(--border-width) solid var(--color-border); }

Multi-column layout is just one more example of how I now use CSS for a reason it was designed, to remove presentation information from HTML and keeping that markup accessible, fast, and flexible.


Now, I think it’s apparent that I’m an HTML and CSS enthusiast. For twenty years, using them has been an opportunity for me to learn techniques and tools. Understanding how to use HTML and CSS—for bad and good—has made me a better designer, but as I wrote in my article for this year’s 24ways:

It’s dangerous to believe with absolute certainty that the frameworks and tools we increasingly rely on today—tools like Bootstrap, Bower, and Brunch, Grunt, Gulp, Node, Require, React, and Sass—will be any more relevant in the future than font elements, frames, layout tables, and spacer images are today.

The biggest lesson I’ve learned over the past two decades is that techniques and tools come and go with increasing regularity, but the importance of learning how to develop meaningful markup and use CSS appropriately will be as important twenty years from now as it today.


Happy Christmas everyone.

]]> Designing your website like it’s 1998, for 24ways 2018-12-23T00:01:00Z https://stuffandnonsense.co.uk/blog/designing-your-website-like-it-s-1998-for-24ways/

I have no prediction for what the web will be like twenty years from now. However, I want to believe we’ll build on what we’ve learned during these past two decades about the importance of accessibility, flexibility, and usability, and that the mistakes we made while infatuated by technologies won’t be repeated.

]]>
Up to 50% off my Art Direction for the Web video course this cyber weekend 2018-11-22T00:00:00Z https://stuffandnonsense.co.uk/blog/up-to-50-off-my-art-direction-for-the-web-video-course-this-cyber-weekend/
  • Art Direction for the Web: 9 episodes, 58m duration
  • eBook (ePub, PDF) Available in December
  • PDF worksheets
  • 30+ highly original, responsive HTML/CSS examples
  • Available this cyber weekend only, starting right now!

    • Get 50% off using the discount code “overkill.” Be quick, as there are only 10 of this offer available.
    • Get 25% off using the code “ironfist.” There are only 50 of this discount available, so don’t miss out.

    (Normal price $149 / £115 / €130.)

    What you’ll learn

    1 Introduction 3:24
    2 Understanding Art Direction 9:18
    3 Brand Values and Art Direction 6:48
    4 Deciding Your Design Principles 7:16
    5 Creating Audience Personas and User Stories 8:07
    6 Designing a Customer Journey 7:58
    7 Deciding How You Want People to Feel 7:07
    8 Creating a Narrative 6:38
    9 Conclusion 1:53
    10 Bloopers 1:13

    I strongly recommend this course for anyone interested in Art Direction for the web. Andy explains the process at his core and all the fundamentals. The course is engaging and perfectly presented. I look forward to buy his book to dive deeper into these topics!

    The feedback on this course has been very positive. If you’ve been sitting on the fence about buying it, now would be a good time to get off and start Art Direction for the Web.

    ]]>
    Redesigning your product and website for dark mode 2018-11-02T00:00:00Z https://stuffandnonsense.co.uk/blog/redesigning-your-product-and-website-for-dark-mode/ Implementing dark mode is easy, but designing for it is less so. Here are some things you should consider when designing a dark mode version of your product or website to ensure you maintain accessibility and readability, and a consistent feel for your brand between Light and Dark.

    Art direction and website design
    Stuff & Nonsense homepage (left) and in dark mode (right.)

    Like plenty of other people, I’ve used darker themes in my text editors for years because I find them easier on the eye when working for long periods. I was excited to try MacOS Mojave’s new dark mode feature when it launched last month.

    Dark mode is definitely a feature designed first for native apps and Apple have done a fabulous job of updating built-in apps like Mail, iTunes, and Reminders with their recommended AppKit dark mode colours. Many third-party developers of apps like Fantastical, iA Writer, and Sketch have also been quick to update and some have chosen their own palette of dark colours.

    Art direction and website design
    Left: Apple Mail, iTunes, and Reminders in dark mode. Right: Fantastical and iA Writer.

    There’s no one true dark colour

    Apple has their own set of dark mode colours in AppKit. The colours in their palette are darker for backgrounds and lighter for foreground elements including toolbars. Using a feature called ‘Desktop Tinting,’ the look of Apple’s dark mode colours also changes depending on which Accent colour you choose in System Preferences.

    Pick any colour other than Graphite and colours are tinted by your desktop picture. As Apple says, this is to “help windows blend more harmoniously with their surrounding content.” If you’re not one for harmony, the only way to disable Desktop Tinting is to choose Graphite as your accent colour.

    Implementing dark mode on products and websites

    Implementing a dark mode version is an obvious choice for native apps, but the case for dark products and especially websites is less clear. If you choose to do it, there’s a Level 5 Media Query now making its way through the standards process which detects whether someone has set their operating system to either light or dark mode:

    @media (prefers-color-scheme: dark) {
    /* dark mode styles */ }

    There are three values to choose from:

    • no-preference: Someone hasn’t expressed a preference. Obviously.
    • light: Someone has selected a light theme
    • dark: Someone has selected a dark theme

    prefers-color-scheme is part of a suite of preference media query options including prefers-contrast, prefers-reduced-motion, and prefers-reduced-transparency.

    NB: As I write this in November 2018, prefers-color-scheme has been implemented only in Safari Technology Preview 68, but is part of the standards process and not a proprietary property. You can use it today and when Apple updates mainstream Safari, and Chrome and Firefox implement prefers-color-scheme in the future, people using those browsers will also see your dark mode designs.

    CSS Custom Properties

    Custom Properties are ideal for working with prefers-color-scheme as they make switching modes with just a few lines of CSS possible. First, I defined my colour values for all non-dark modes (including browsers and operating systems which don’t support prefers-color-scheme:

    :root {
    --color-background: #ffffff;
    --color-border: #cacfd5;
    --color-text-default: #0b1016;
    --color-base: #f4f5f6;
    --color-accent: #ba0d37; }

    I then defined a set of alternative colours for dark mode:

    @media (prefers-color-scheme: dark) {
    :root {
    --color-background: #38444c;
    --color-border: #697278;
    --color-text-default: #f0f2f3;
    --color-base: #293238;
    --color-accent: #ec1a62; }
    }

    Of course, you might make changes for dark mode on your product or website which extend beyond simply changing colours. As prefers-color-scheme is a property of a media query, you could change any and all aspects of your design if you wanted to. Frankly, I doubt you’d want to change its layout, but you should consider altering typography styles to ensure you maintain readability. (More about that in just a minute.)


    Designing for dark mode

    Your choice of dark mode colours will depend on three criteria:

    • Complimenting the look of other dark mode apps and your OS
    • Ensuring accessibility and readability
    • Maintaining your visual identity between light and dark modes

    After all, your product or website design should reflect your brand no matter which mode someone prefers.

    Choosing colours

    Deciding on the colours you use for dark mode involves more than simply inverting them, making white backgrounds black, and black text white. Pure white text on full black backgrounds makes reading long passages of text tiring for the eye.

    Art direction and website design
    Left: This highest contrast colour palette meets none of my three criteria. It doesn’t compliment the look of other dark mode apps, isn’t easily readable, and doesn’t feel right for the Stuff & Nonsense brand. Right: Apple’s AppKit dark mode colours suit the operating system, but not the Stuff & Nonsense brand.

    Apple chose “dark lines to create visual separations between views” in both light and dark modes. You may choose to follow their lead, or you might use lighter lines if they fit better with your visual identity.

    If you absolutely must go back to black, consider reducing contrast by softening one or both colours and using a slightly off-white for running text and/or a dark grey background instead.

    Art direction and website design
    Above: These lower contrast colour palettes offer better readability while remaining complimentary to the the look of other dark mode apps. However, they still don’t feel right for the Stuff & Nonsense brand.

    Maintaining your visual identity between light and dark modes is as important as complimenting the look of other dark mode apps. When you want your brand to be connected across light and dark designs, choose darker shades from the same palette of neutral colours for both. (My technique using multiple background fills and blending modes in Sketch can be especially useful for this.)

    Somehow, none of the previous palettes suits Stuff & Nonsense, so my dark mode design uses a blue/green grey (#38444c) for the background. I created this colour by multiplying one grey from my gorilla illustration.

    Art direction and website design
    Above: My final choice of dark mode colours for Stuff & Nonsense. So my logo, buttons, and drop caps still pop, I blended my red accent colour (#ba0e37) with itself using a screen blending mode to create a brighter new red (#ff0e46).

    Colour contrast and accessibility

    You should always consider accessibility and ensuring sufficient colour contrast while designing. This is especially important when lowering contrast to improve readability and I find Lea Verou’s contrast ratio calculator invaluable. Checking colour contrast while you’re designing will often save potential problems caused by considering accessibility only later on in your process.

    Typography

    Designing for dark mode shouldn’t stop with choosing darker colours. You should also consider altering typography styles to maintain readability for people who use dark mode. Light text against dark backgrounds appears higher in contrast than when the same colours are used in reverse, so to make your dark mode designs easier to read you’ll need to add more white/dark space to your text.

    If your fonts offer a lighter weight, using that for your dark mode design will open up the letterforms and make them appear further apart:

    p {
    font-family: var(--font-family); }
    
    @media (prefers-color-scheme: dark) {
    p {
    font-family: var(--font-family-light); }
    }

    Increasing leading in paragraphs of running text will also improve legibility. For example, if text in your light design has a line-height of 1.5, increase that to 1.7 for your dark mode design:

    p {
    line-height: 1.5; }
    
    @media (prefers-color-scheme: dark) {
    p {
    line-height: 1.7; }
    }

    Another simple, but effective way to make your text more readable against dark backgrounds is to increase the space between words (tracking). You won’t want to go too far, just a tiny amount of extra space can make a huge difference:

    @media (prefers-color-scheme: dark) {
    p {
    word-spacing: .05em; }
    }

    More dark mode considerations

    Implementing alternative colours and typography for a dark mode design is a straightforward process, but even so my implementation for Stuff & Nonsense isn’t perfect, yet. I have no idea why I embedded drop shadows into my portfolio images instead of using a CSS filter, but over the next week I’ll remove those bitmap shadows and replace them with:

    .mechagodzilla img {
    filter: drop-shadow(0 2px 4px #969696); }
    
    @media (prefers-color-scheme: dark) {
    .mechagodzilla img {
    filter: drop-shadow(0 2px 4px #0b0b0b); }
    }
    Art direction and website design
    Stuff & Nonsense homepage in dark mode

    For the very few people using Safari Technology Preview 68 on MacOS Mojave 10.14 today, spending time on a dark mode design might seem like a luxury—and it was—however I expect prefers-color-scheme to come to other browsers, and especially to iOS soon, so maybe it will be a worthwhile investment.


    Further reading

    1. Apple Human Interface Guidelines dark mode
    2. Paul Miller: Using dark mode in CSS with MacOS Mojave
    3. Bug Mozilla to add support for CSS prefers-color-scheme
    4. Can I Use prefers-
    5. Media Queries Level 5 (prefers-color-scheme)
    6. Safari Technology Preview Adds dark mode CSS
    ]]>
    When to use display:contents to improve semantics in your HTML 2018-10-14T00:00:00Z https://stuffandnonsense.co.uk/blog/when-to-use-display-contents-to-improve-semantics-in-your-html/ What’s flattened HTML?

    CSS Trickster Chris Coyier first brought up the problem of flattening our HTML for CSS Grids two years ago, but what does “flattening” mean? I’ll give you an example.

    To make Grid work, you turn an element into a grid container by applying display:grid or display:inline-grid. Most likely, this grid container will be the <body> or another structural element such a division, <header>, <main>, or <footer>. With display:grid applied, all direct children of grid containers become grid items and you can then position them on a grid using areas, line numbers, or names.

    Plenty of Grid examples use a simple markup structured like this:

    <body> <!-- Grid container -->
    <header>…</header> <!-- Grid item -->
    <main>…</main> <!-- Grid item -->
    <footer>…</footer> <!-- Grid item -->
    </body>

    This flat CSS structure—where all the grid items are siblings of each other— is what Chris meant by flattened HTML. Flatness might not be a problem for a simple markup structure like that, but there are plenty of occasions where—with the current absence of sub-grids—flattening your HTML to work with CSS Grid would be detrimental to the semantics of your markup. Here’s a straightforward example of a <figure> <img> with its <figcaption> from Art Direction for the Web.

    Art Direction for the Web example
    One of the examples from my new book, Art Direction for the Web which will be be published by Smashing Magazine in a few weeks.

    This design includes a large suitcase image and some accompanying text about needing a “go bag” to get away after a robbery. When I first made this example I applied display:grid to the <body> and flattened my markup so I could position the <picture> and <p>:

    <body> <!-- Grid container -->
    <picture>…</picture> <!-- Grid item -->
    <p>…</p> <!-- Grid item -->
    </body>

    There’s a semantic relationship between the picture and text which has been lost by flattening my markup. A far better solution would be to bind them both together using a <figure>:

    <body> <!-- Grid container -->
    <figure> <!-- Grid item -->
    <picture>
    <source srcset="" media="(min-width: 64em)">
    <img src="" alt="">
    </picture>
    <figcaption>…</figcaption>
    </figure>
    </body>

    However, while I’ve now made my markup more meaningful, I lost the ability to position the <picture> and <figcaption> using CSS Grid, because by being inside a <figure> neither are direct descendents of the <body> which defines my grid.

    display:contents

    There’s a new CSS display:contents; property which—when used thoughtfully—can overcome the problem.

    For this design I don’t need to style my <figure>, I don’t need to add any backgrounds or borders, I only need to style its <picture> and <figcaption>. By applying display:contents; to my <figure>, I effectively remove it from the DOM for styling purposes and so its child elements take its place:

    figure {
    display: contents; }
    picture { /* Grid styles }
    img { /* Grid styles }

    Instead of needing to flatten my markup using to enable the positioning of the picture and text, I can now use a more appropriate element and get the same visual results.


    In another example from ‘Art Direction for the Web,’ my goal was to create a distinctive headline, “Dial K for Murder,” using as little HTML as possible:

    Art Direction for the Web example
    Another of my examples from Art Direction for the Web which will be be published by Smashing Magazine in a few weeks.

    There’s really not a lot to my markup, just the <body>, a <header> which contains a large image, an <h1> headline, and my <main> content. To give me the three elements I need for that distinctive headline, I wrapped each element in a <span>:

    <body> <!-- Grid container -->
    
    <header>…</header>
    
    <h1>
    <span>Dial</span>
    <span>K</span>
    <span>for Murder</span>
    </h1>
    
    <main>…</main>
    
    </body>

    CSS Grid is perfect to achieve this distinctive look and the <body> was the ideal place to apply it:

    body {
    display: grid;
    grid-template-columns: 4fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 100px 14em auto auto;
    grid-gap: var(--grid-gap);
    align-items: start; }
    Art Direction for the Web example
    Highlighting the grid lines in this design from Art Direction for the Web.

    Next, I positioned the <header> and <main> onto that grid:

    [role="banner"] {
    grid-column: 1 / 2;
    grid-row: 1;
    min-height: 100vh; }
    
    [role="banner"] img {
    object-fit: cover; }

    That just left the headline, and as wanted to style it and not its contents, I added display: contents; to the h1:

    h1 {
    display: contents;
    font-size: 4.188em;
    line-height: 1;
    margin: 0; }

    Then placed those span elements on the grid:

    h1 span:nth-of-type(1) {
    grid-column: 2;
    grid-row: 2;
    writing-mode: vertical-lr;
    justify-self: end; }
    
    h1 span:nth-of-type(2) {
    grid-column: 3 / 5;
    grid-row: 2;
    padding: 12px 0;
    border: 18px solid #ba0d37;
    font-size: 14vmax;
    text-align: center;
    color: #ba0d37; }
    
    h1 span:nth-of-type(3) {
    grid-column: 3 / -1;
    grid-row: 3 / 4; }

    It’s worth noting that although display: contents; effectively removed my h1 from the DOM for styling purposes, any properties which inherit such as font sizes and styles are still inherited.


    Using display:contents; means I can make the fullest use of CSS Grid without compromising the semantics of my markup. However, it’s not not all roses.

    Currently, Edge hasn’t implemented display:contents; yet and every other browser implementation except Firefox includes a bug which renders any content inside display:contents; inaccessible, so you’ll need to bear that fact in mind for the time being.

    Until that accessibility bug is fixed, I’m being a cautious about using display:contents;. That said, bugs are temporary and browsers are updated all the time, so I won’t need to be cautious for long.

    Further reading

    1. Chris Coyier: Will we be flattening our HTML for CSS Grids?
    2. Chris Coyier: Get Ready for display: contents;
    3. Rachel Andrew: Vanishing boxes with display contents
    ]]>
    Designing for Equfund 2018-10-11T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-for-equfund/ Equfund website redesign
    To visualise the role Equfund plays in helping people stay in their communities, for their new website I commissioned a series of illustrations from artist Vic Bell.

    I’ve written an Equfund case study for my portfolio. It covers how I introduced a brighter colour palette and a fresh new typeface, plus how I commissioned Vic Bell—the talented artist who made our very own Errol the gorilla—to create a series of playful illustrations to visualise the role Equfund plays in helping people stay in their communities.

    Equfund website information panels
    Information panels using characters from Vic Bell’s illustrations. There’s few things more creatively satisfying than watching an illustrator bring your ideas to life.

    One of the aspects of the design I’m most pleased with is how the 6&4 overlapping compound grid I chose allow for so much flexibility, while providing a solid foundation for the various layouts. If you haven’t experimented using overlapping or stacked compound grids, they’re incredibly useful and that’s why I devoted so much of my new book to explaining how to use them.

    In a nutshell, a compound grid is two or more grids of any type—column, modular, symmetrical, and asymmetrical—on one page. They can occupy separate areas or overlap.

    6&4 overlapping compound grid
    Left: Start with a six even columns. Right: Overlay a second, four-column grid.

    In this design for Equfund, six columns overlay four to create interesting ways to align and size content. A 6&4 compound grid, famously used as the basis for Karl Gerstner’s work on Capital magazine in the 1960s. This grid makes an incredible variety of compositions possible. You might use widths from one or the other. Or you could combine widths from both to form columns which don’t conform to either. You can use these new widths to inform the sizes of images and text.

    Equfund layouts based on a 6&4 overlapping compound grid
    Six layout variations I used for the Equfund website design, all based on a 6&4 overlapping compound grid.

    When it came to developing this website using CSS Grid, I needed a simple way to refer to each layout. As Equfund are based near Liverpool, I cheekily named each layout after a famous Liverpool FC manager or player: Beardsley, Clemence, Dalglish, Hanson, Hughes, Keegan, Rush, and Shankley.

    View source on the Equfund website and you’ll find class attribute values like class="beardsley". This isn’t the first time I’ve devised a naming system like this. For Stuff & Nonsense, my layouts are named after famous Japanese monsters like Godzilla and Mechagodzilla. It’s a silly thing to do, but you know what, it works.


    A few years ago, I began to specialise in helping businesses, charities, and NGOs to develop consistent brand experiences for customers across different channels and touch-points. Working with Equfund was incredibly gratifying and I’m looking forward to next year and developing their brand assets and website further.

    Read the case study and go to the Equfund website.

    ]]> Chock full of design inspiration (the fourth and final part) 2018-10-06T00:00:00Z https://stuffandnonsense.co.uk/blog/chock-full-of-design-inspiration-the-fourth-and-final-part/ My studio bookcase
    My studio bookcase is chock-full of design inspiration. I hope you enjoyed reading about everything on it.
    Mid-Century Ads

    Jim Heimann and Steven Heller

    Mid-Century Ads

    I’m glad my bookcase is tall enough to fit this big coffee table anthology of advertising from the ’50s and ’60s. Between these two volumes, there are 700 pages of ads, all from the USA, and many of them from brands and products you won’t go shopping for today. The style of ads evolves between the ’50s and ’60s and both are very different from advertising today, especially their illustrations. It’s also fascinating to see so many typefaces not used often today.

    Buy on Amazon

    Now, some people will look at advertising from the ’50s and ’60s and criticise how advertisers sold cigarettes and portrayed women. Even though attitudes have changed, you’d be wrong to apply today’s morals to yesterday and then dismiss advertising from those periods out of hand. After-all, you don’t know where you’re going unless you know where you’ve been.
    D$AD14

    D&AD14

    D&AD (Design & Art Direction) is an advertising and design association famous for its Pencil awards, and we joined a few years ago. We certainly never made the most of our membership, but I’ve always enjoyed perusing work in their annuals. At £75, the most recent edition of this big book is’t cheap, but you can pick up older copies for £35 and don’t need to be a member to buy them.

    Buy

    The Advertising Concept Book: Think Now, Design Later

    Pete Barry

    The Advertising Concept Book: Think Now, Design Later

    “Think Now, Design Later” is fantastic advice and this is a fabulous book for anyone who wants to think more clearly about creative strategy, creating campaigns, generating ideas, and how to sell them. It’s a practical book with projects to work through and will help anyone who’s interested in art direction as well as advertising and design,

    Buy on Amazon

    Ogilvy on Advertising

    David Ogilvy

    Ogilvy on Advertising

    David Ogilvy was a legend in the advertising world, having started with nothing and growing his agency—Ogilvy & Mather—to become one of the biggest advertising agencies in the world. Ogilvy wrote ‘on Advertising’ in 1983 and as he is still recognised as one of advertising’s best copywriters, the emphasis he puts on the importance of copy isn’t surprising. Of course, the world has changed since Ogilvy’s time and I can think of quite a few people who will be upset by him saying “The customer is not a moron. She’s your wife.” Still, outdated ideas or not, Ogilvy on Advertising is still a fascinating read, whether you’re interested in advertising or not.

    Buy on Amazon

    The Ten Principles Behind Great Customer Experiences

    Matt Watkinson

    The Ten Principles Behind Great Customer Experiences

    I need to confess, I haven’t started reading this book, as it was leant to me by a client who thought I might find it interesting.

    Buy on Amazon

    The Coaching Manual

    Julie Starr

    The Coaching Manual

    While I was working in Australia, I attended a couple of leadership and coaching courses. Honestly, I have no interest in leading, but I do really enjoy helping people develop their design careers. I suppose one of the benefits of age is collecting experiences and after running a business and working as a designer for over 20 years, I have plenty of that. I needed help with how to structure coaching sessions though and this covers the skills I need to be a more effective coach. I also think this book will benefit anyone who works in a team, whether you coach people or not.

    Buy on Amazon

    Hegarty on Advertising: Turning Intelligence into Magic

    John Hegarty

    Hegarty on Advertising: Turning Intelligence into Magic

    While Ogilvy’s ideas on advertising might be less relevant today, Sir John Hegarty’s still are. Hegarty is the founder of advertising agency Bartle Bogle Hegarty (BBH) and some of his work includes campaigns for Levis—including the famous and ground-breaking launderette ads—, “Vorsprung Durch Technik” for Audi, and the “Cream Of Manchester” for Boddingtons. Interviewed in June this year, Hegarty wrote that, “Data is great at giving you information, giving you knowledge; but it doesn’t give you understanding and that is its great failing. What we need is greater creativity and what we’re doing today is reducing the power of creativity. Marketing, I believe, is suffering because of that; you’re not getting imaginative ideas that capture people’s imagination.” I could not agree with Hegarty more.

    Buy on Amazon

    Copywriting: Successful Writing for Design, Advertising and Marketing

    Mark Shaw

    Copywriting: Successful Writing for Design, Advertising and Marketing

    Ask me what anyone new to design should prioritise learning and my first answer will always be to improve your writing. It really doesn’t matter whether you write for advertising, marketing, or micro-copy in products, good writing skills are essential, and this book will help you to develop them.

    Buy on Amazon

    Mentoring Manual

    Julie Starr

    The Mentoring Manual

    I bought this Mentoring Manual—written by the author of ‘The Coaching Manual’—to help me as I develop my designers mentoring program. I’ve been mentoring several designers over the past few months and while much of the process comes quite naturally to me, I wanted to know about how to structure a mentoring program and make sure my mentees get the most from it. From the feedback I’ve received had so far, this little book has already helped a lot.

    Buy on Amazon

    On Writing Well, 30th Anniversary Edition

    William Zinsser

    On Writing Well, 30th Anniversary Edition

    You’ve probably spotted it already, this section of my bookcase is where I keep my books on writing. This updated edition of the classic ‘On Writing Well’ well deserves its place. In fact, I doubt I would’ve been able to write four books without it.

    Buy on Amazon

    Pitching Ideas: Make People Fall in Love with your Ideas

    Jeroen van Geel

    Pitching Ideas: Make People Fall in Love with your Ideas

    I have another ‘Hardboiled Web Design’ Shot planned for next year and this time I’ll be writing about about how to sell creative ideas. The content of this new book will be drawn from my experiences working in creative services for 25 years and I will be interviewing graphic, print, UX, and web designers to understand how they approach the process of presenting ideas to their bosses, clients, and other stakeholders. I bought ‘Pitching Ideas’ as part of my research but have only skimmed it up until now.

    Buy on Amazon

    Seducing Strangers

    Joshua Weltman

    Seducing Strangers

    Josh Weltman is an advertising consultant and he created campaigns for clients including BMW, Doritos, Microsoft, and Whole Foods. However, that’s not what made his name familiar, to me at least. Weltman was co-producer of Mad Men, alongside Matthew Weiner, and he no doubt played an enormous role in directing Don Draper’s famous pitches. If you’re like me and want to learn how to sell like Don, this could be just the book.

    Buy on Amazon

    The Elements of Style

    William Strunk Jr. and E. B. White

    The Elements of Style

    There are two books on writing that absolutely everyone should own. One is William Zinsser’ ‘On Writing Well,’ the other is this, Strunk and White’s The Elements of Style. I’ve lost track of how many copies of this book I’ve bought and then given away to clients and colleagues. If you’re short of present ideas for this coming Christmas, order a dozen copies and give them away, making sure you keep one copy for yourself.

    Buy on Amazon


    That’s it, the end of this series on the books on my studio bookcase. I shipped many of these books to Australia and back and I bought many more while I was out there. In fact, books were the heaviest and costliest things to transport. I was surprised that—despite the company recommending a book for staff to read each quarter—the entire Ansarada office had just one small, token shelving unit in reception and there was nowhere for designers to keep any books.

    So I bought a bookcase to display my collection but I was soon surprised that none of the product or marketing designers picked up a book, let alone added something new to the shelves. Several times, I bought multiple copies of books and magazines and gave them away as I thought they might inspire Ansarada designers to think more creatively about the things they were making. Sadly, no one seemed interested and it quickly became obvious that inspiration in book form was far less important to other people than it is for me.

    I found that very sad as I still love buying, collecting, and reading physical books. Having a bookcase close to my desk encourages me to pick up books regularly, for inspiration as well as information. Somehow, digital editions and websites don’t inspire me in the same way. Books can be beautiful objects and easily begin transforming a bland office space into an inspiring one. I simply cannot imagine a creative space without books and I hope this series on my collection has inspired you to buy more.

    ]]> Chock full of design inspiration (part 3) 2018-09-30T00:00:00Z https://stuffandnonsense.co.uk/blog/chock-full-of-design-inspiration-part-3/ My studio bookcase
    My studio bookcase is chock-full of design inspiration.
    The Anatomy of Type: A Graphic Guide to 100 Typefaces

    Stephen Coles

    The Anatomy of Type: A Graphic Guide to 100 Typefaces

    A foreword by Erik Spiekermann begins what turns out to be a wonderful visual guide for learning typographic terminologies by studying 100 typefaces. It will help you learn the differences, for example, between Humanist, Rational, and Transitional serifs; Grotesque, and Neo-grotesque sans. My copy’s signed by Stephen Coles and was a gift from the nice people at Adobe Typekit. If you’re at all interested in type design, this book should be top of your to-buy list.

    Buy on Amazon

    New Vintage Type: Classic Fonts for the Digital Age

    Steven Heller and Gail Anderson

    New Vintage Type: Classic Fonts for the Digital Age

    A few years ago, I went through a phase of buying books on type and typography. Some were practical, others were for inspiration. New Vintage Type is definitely one for inspiration and there’s plenty of it from across the history of typography. Although I don’t refer to this book often, I do enjoy browsing it once in a while and it definitely deserves its place on my bookcase.

    Buy on Amazon

    Create Impact with Type, Image, and Color

    Carolyn Knight and Jessica Glaser

    Create Impact with Type, Image, and Color

    Bookshops are full of design books like this and honestly, there’s very little to distinguish this one from hundreds of others. If you’re new to design, you may get something from it, but I imagine it’ll lose its place to something more worthy before too long.

    Buy on Amazon

    CSS Secrets: Better Solutions to Everyday Web Design Problems

    Lea Verou

    CSS Secrets: Better Solutions to Everyday Web Design Problems

    OK, now we get to it. A few years ago, my bookcase was packed with books on web development in general, CSS in particular. Now, there’s only one book on CSS on there and it’s the only one which deserves its place. I’ll go further, this is the best book to buy on CSS at the moment. It’s not for beginners but if you already know how to use CSS you’ll find an incredible amount to learn because it’s packed with practical advice and examples. I’ll go further, this isn’t just the best book on CSS today, it’s the best book ever written about CSS.

    Buy on Amazon

    The Non-Designer’s Type Book

    Robin Williams

    The Non-Designer’s Type Book

    Another typography primer, this one covering how to use type rather than design with it. The sections on legibility are especially good. All-in-all, a useful little type book.

    Buy on Amazon

    Pens are My Friends

    Jon Burgerman

    Pens are My Friends

    Pens Are My Friends is Jon Burgerman’s retrospective of his work until 2017, including his illustrations, murals, sketchbooks, and toys. It even includes doodles on a sick bag. It’s a superb book about an artist who really knows how to have fun with his craft, but that’s not the only reason I held onto it for so long. Incredibly, in 2017, Jon agreed to create his own mod-on-a-scooter illustration for my website and then included it in this book.

    Buy on Amazon

    The scooter illustration Jon Burgerman made for me back in 2007.
    Sagmeister: Made You Look

    Stefan Sagmeister

    Sagmeister: Made You Look

    Sagmeister is a designer’s designer and if you like his work (which I do more-often-than-not) you’ll love the insights into it and the man himself in this beautiful monogram which covers twenty years. If you don’t, you’ll still find his process and thinking inspiring and if you’re shopping for design books, this one should be at the top of your list.

    Buy on Amazon

    Web Typography

    Richard Rutter

    Web Typography

    If Lea Verou’s CSS Secrets is the only CSS book you should buy, Richard Rutter’s Web Typography is the definitive book on typography for the web. Years in planning, preparation, and writing, and edited by my go-to editor Owen Gregory, Web Typography covers Setting Type to be Read, typographic details—including hierarchy and scale, ligatures, and rhythm,—and Choosing and Using Fonts. It’s the book on web typography. It’s stunning, an instant classic. Just buy it, today.

    Buy from Richard

    Susan Kare Icons

    Susan Kare

    Susan Kare Icons

    Susan Kare is an artist and designer who worked with Steve Jobs on designing the original Macintosh operating system icons. This little book was a birthday present from my friend David and I love it all the more for that.

    Buy

    Twenty-Two Tips on Typography

    Enric Jardí

    Twenty-Two Tips on Typography

    Another, this time tiny, primer of typography which covers how to choose and combine typefaces, and how to set them. The 22 tips include; avoid using bold serifs, don’t make lines too long or too short, and avoid script fonts.

    Buy on Amazon

    8 Faces Collected

    Elliot Jay Stocks

    8 Faces Collected

    Elliot Jay Stocks has been publishing magazines alongside his creative work for years and 8 Faces is perhaps his most interesting work. Originally a series of eight magazines, with interviews with eight designers per issue, the premise of 8 Faces answers the question, “if you could only use eight typefaces for the rest of your career, which would they be?” Elliot collected all eight original issues into one beautifully bound book last year, but if you want a copy, you’ll probably be out of luck as his Kickstarter print run has already sold out.

    8 Faces website

    8 Faces 1–8

    8 Faces 1–8

    Of course, I also bought the collected edition, even though I religiously collected all the original eight 8 Faces as they were published.


    That’s the end of the third section of my bookcase, again chock-full of design inspiration. This bookcase is still bulging, so next week, I’ll write about what’s in the final section and why these books and magazines inspire me.

    ]]> Art Direction for the Web video course available now on Skillshare and Vimeo 2018-09-23T00:00:00Z https://stuffandnonsense.co.uk/blog/art-direction-for-the-web-video-course-available-now-on-skillshare-and-vimeo/

    In this video course, I teach you how art direction can connect customers with product and website designs and keep people engaged. I show you how art direction can improve someone’s experience and maintain brand values and design principles by connecting marketing and products.

    What this course covers

    You’ll learn about art direction; what it means, why it matters, who can do it, and—most importantly—how it applies to the web. There are ten videos in this hour-long course:

    1. Introduction/overview
    2. Understanding art direction
    3. Brand values and art direction
    4. Deciding your design principles
    5. Audience personas and user stories
    6. Designing a customer journey
    7. Deciding how you want people to feel
    8. Art-directing experiences
    9. Conclusion and next steps
    10. (Bloopers)

    Who will learn from this course?

    Learn how art direction can improve digital products and websites, connect customers with product and website designs, and maintain brand values and design principles.

    • Product and website designers
    • UX designers
    • Web developers

    Stream the course on Vimeo

    I’m relatively new to selling video courses online and as I’m already familiar with Vimeo, their OnDemand service seemed like a good first choice. You can stream my course anytime on any device.

    Why buy this course direct from me?

    As you might imagine, I earn a little more from each sale by cutting out a middle man. That helps me spend more time making more courses and allows me the opportunity to give them even better content, higher production values and covers the cost of professional editing. As a bonus, when you buy this course direct from me, I will send you:

    • Free Art Direction for the Web eBook Available 25/10/18
    • 30+ highly original, responsive HTML/CSS examples
    • PDF worksheets
      • (Email me a copy of your Vimeo receipt and I will send you a link to download your files.)

        (Early-bird offer only £75 / $99 available until 01/10-18.)

        Skillshare

        Skillshare is a popular video training service and my Art Direction for the Web video course is available to watch there. It’s already been chosen by Skillshare as a “Staff Pick.” If you have a subscription:

        If you don’t, sign up using this link and I earn a little more for the referral: Sign up for Skillshare


        Reviews

        I wanted this series of Art Direction for the Web video courses to be entertaining and informative. I was lucky to be introduced to a talented young filmmaker, James Capdevilla, who succeeded in making these videos reflect my personality and enthusiasm for art direction on the web. There’s even a blooper reel which shows I rarely get things right first time:

        If you’ve watched this course on Skillshare or Vimeo and enjoyed it, please take a few minutes to leave a review.


        I’m very pleased with this first video course on Art Direction for the Web and I hope you like it too.

        ]]> Chock-full of design inspiration (part 2) 2018-09-23T00:00:00Z https://stuffandnonsense.co.uk/blog/chock-full-of-design-inspiration-part-2/ My studio bookcase
        My studio bookcase is chock-full of design inspiration.
    Color Chart: Reinventing Color, 1950 to Today

    Ann Temkin

    Color Chart: Reinventing Color, 1950 to Today

    You don’t need to go to London for an amazing art exhibition and our local galleries in Liverpool and Manchester often have interesting shows. Around this time in 2008, Sue and I stumbled into ‘Color Chart: Reinventing Color, 1950 to Today’ in Liverpool and were blown away by it. Damien Hirst has always been a favourite, but we were amazed by Scottish artist Jim Lambie. Lambie’s known for his installation work, particularly using stripes of coloured tape on gallery floors, making every piece temporary and unique. (See below)

    Buy on Amazon

    Jim Lambie installation
    Jim Lambie installation. (Photo credit: The Tatler)
    The Art Directors’ Handbook of Professional Magazine Design

    Horst Moser

    The Art Directors’ Handbook of Professional Magazine Design

    When you’re short on inspiration or you want to learn about grid design and layout techniques, print magazines are a fabulous place to start looking and learning. If you’re at all interested in art direction and magazine design this is good primer on typography including captions, headline and standfirst combinations, and initial letters. The rest of the book is divided into designs for themes like fashion, food and drink, and travel.

    Buy on Amazon

    Information Made Beautiful Infographic Design

    Sendpoints

    Information Made Beautiful, Infographic Design

    Art direction’s about using design to convey information in ways which connect with people, and data visualisation and graphic design are often part of that. I started studying data visualisation in a lot of detail while in Australia, bought several books, and started experimenting with my own projects to help me learn.

    Buy on Amazon

    The Modern Magazine: Visual Journalism in the Digital Era

    Jeremy Leslie

    The Modern Magazine: Visual Journalism in the Digital Era

    This book includes more inspiration than instruction, but it does include some good advice on designing systems which allow for creativity and flexibility while maintaining a consistent brand, look and feel.

    Buy on Amazon

    Making and Breaking the Grid

    Timothy Samara

    Making and Breaking the Grid

    I first bought a copy of this book ten years ago and the latest edition last year. Both versions have influenced my understanding of layout which in turn influenced my writing in Art Direction for the Web. It covers page anatomy—which is relevant to the web and print—using grids to design systems, and how to use those systems with designs being based on them becoming formulaic.

    Buy on Amazon

    Layout Essentials: 100 Design Principles for Using Grids

    Beth Tondreau

    Layout Essentials: 100 Design Principles for Using Grids

    If you’re looking for a packed primer on layout, this would be a great choice. As with all my books on grid design, this one deals primarily with print, but almost all the principles are just as valuable if you design for the web. In fact, I think the print-based principles are far more valuable than the book’s section on ‘Website Basics’ which uses a very uninspiring 2008 design for the New York Times.

    Buy on Amazon

    The Designer and the Grid

    Lucienne Roberts and Julia Thrift

    The Designer and the Grid

    This book is difficult to follow, which is odd, but it does contain a mildly interesting history of grid design. Most of the examples are dated, especially the section on digital design which shows AOL mobile portal on a series of Nokia 3110s. While not a bad book, there are plenty of better ones, so this might not last much longer on my bookcase.

    Buy on Amazon

    Modern Dog: 20 Years of Poster Art

    Mike Strassburger and Robynne Raye

    Modern Dog: 20 Years of Poster Art

    I know very little about Modern Dog Design, except they’re based in Seattle and I didn’t know that when I picked this up at a bookshop in the Metreon, San Francisco, in June 2008. It includes 20 years of Modern Dog’s poster work, and my only complaint is I wish that some examples had been reproduced larger.

    Buy on Amazon

    Art Direction Explained, At Last!

    Steven Heller and Veronique Vienne

    Art Direction Explained, At Last!

    Curiously, there are very few books which explain the fundamentals of art direction, which is one of the reasons I wrote my own. This book is divided into two sections; one driven by the authors, the other from art directors who share their experience. Their focus is mainly on editorial art direction—that suits me fine—and there’s plenty to apply to the web with a little imagination.

    Buy on Amazon

    IdN Extra 07: Infographics—Designing Data

    IdN Extra 07

    Infographics—Designing Data

    Not a book, but issue 7 of IdN Extra magazine which is devoted to infographics and designing data. I bought five copies in my favourite magazine store in Sydney and gave the rest to the designers I was working with for inspiration.

    Buy

    Numbers in Graphic Design

    Roger Fawcett-Tang

    Numbers in Graphic Design

    Numbers are an important part of websites and products, but they rarely get much attention and it seems to me that most web designers are content with Bootstrap-esque styling. Fawcett-Tang did a good job balancing numbers in documents, graphics, infographics, and the physical world. He also included inspirational examples from, among others, Stefan Sagmeister.

    Buy on Amazon

    Super Graphic: A Visual Guide to the Comic Book Universe

    Tim Leong

    Super Graphic: A Visual Guide to the Comic Book Universe

    Think about The Hulk. Every wondered what percentage his purple pants are to his green skin? Want a chart of which characters in The Walking Dead were killed by a human or a zombie? Or, how long comic characters stayed dead? This book on data visualisation uses comic book data as source and inspiration. It’s brilliantly done and every comic-loving designer should own a copy. Leong followed this up last year with Star Wars Super Graphic: A Visual Guide to a Galaxy Far, Far Away, which is now on my wish list.

    Buy on Amazon

    Inside spread from Super Graphic: A Visual Guide to the Comic Book Universe
    ‘Super Graphic: A Visual Guide to the Comic Book Universe’ by Tim Leong
    Basics Design: Layout

    Gavin Ambrose and Paul Harris

    Basics Design: Layout

    This little book was the first I bought to learn more about designing layout and while there are now much better books available—in particular Making and Breaking the Grid—somehow I still kept it around.

    Buy on Amazon

    Hall of Femmes Ruth Ansel

    Hall of Femmes

    Ruth Ansel

    While I was researching the work of Harper’s Bazaar art director Bea Feitler, I came across this little book about her long-time collaborator and fellow art director Ruth Ansel. It’s published by Swedish cooperative Hall of Femmes, which “aims to highlight the work of women in creative industries through books and events.” It covers Ansel’s most important creative work and my only complaint is that the book is only 72 pages and I wish it were bigger and longer.

    Buy

    Thoughts on Design

    Paul Rand and Michael Bierut

    Thoughts on Design

    Speaking of small reprints about the work of one of the most influential designers, this 2014 reprint of Paul Rand’s 1947 essay. I would love to find a good 1960s or ’70s copy and would pay handsomely for it.

    Buy on Amazon

    Ugly Is Only Skin-Deep

    Dominik Imseng

    Ugly Is Only Skin-Deep: The Story of the Ads That Changed the World

    Doyle Dane Bernbach’s advertising for the Volkswagen Beetle in the ’60s is considered to be the campaign which changed the advertising industry, in no little part due to Bill Bernbach establishing creative teams of art directors and copywriters who worked together. This book tells the story of that campaign, how it developed, and how it’s influenced designers ever since.

    Buy on Amazon


    That’s the end of the second section of my bookcase, once again chock-full of design inspiration. This bookcase is still bulging, so next week, I’ll write about what’s in the next sections and how these books and magazines inspire me.

    ]]> Chock-full of design inspiration (part 1) 2018-09-17T00:00:00Z https://stuffandnonsense.co.uk/blog/chock-full-of-design-inspiration-part-1/
    My studio bookcase is chock-full of design inspiration

    Magazines

    I daren’t count how much money I’ve spent in magazine shops like Magma in London and Manchester, and online over the past few years. Magazines have undergone a renaissance recently and when you’re short on inspiration or you want to learn about grid design and layout techniques, print magazines are a fabulous place to start looking and learning.

    I buy as varied a selection as I can and rarely collect more than one or two issues, unless a magazine finds a new art direction or has a major redesign. I choose magazines with plenty of interesting design elements, but if a magazine includes only a few pieces of inspiration, I’ll admit I’m not above snapping photographs of them with my phone before putting it back on the shelf.

    The Gentlewoman, Racquet, Record Culture, and Uppercase were recent purchases, and if you asked me to recommend three magazines to start your own collection, I’d tell you about:

    Eye magazine

    Eye magazine

    Eye magazine is “The world’s most beautiful and collectable graphic design journal” and you should start with #96, “Anatomy of a Magazine” which is part one of a two-part special on designing a magazine experience. One of the best reasons to put your hand in your pocket for this issue is a feature on Tom Wolsey’s art direction of Town magazine.

    Eye magazine website

    BranD magazine

    BranD magazine

    As you might have already guessed, BranD magazine focusses on brand design. You’ll find plenty of inspiration in every issue, but issue #32 from 2017 is a favourite of mine as it focusses on editing and making creative magazines, something which is just as appropriate online as in print.

    BranD magazine website

    Lagom magazine

    Lagom magazine

    I have to admit to being skeptical that Elliot and Samantha Jay Stocks would be able to maintain the quality of Lagom after the first few issues, but they’ve improved the magazine with every issue. Now with an updated design, Lagom shows off Elliot’s skills as an editorial designer, is full of design inspiration, and contains some fabulous articles.

    Lagom magazine website


    Books

    It seems to me that with one or two notable exceptions like those published by Smashing Magazine, books on website design and development have got shorter and shorter, to the extent that there are very few big books published on those subjects anymore. Fortunately, people are still publishing books on design and after I gave away most of my web books, I replaced them with books on art direction and design fundamentals and inspiration.

    The Art of Mondo

    The Art of Mondo

    I’m an avid collector of Mondo and have some incredible King Kong and Planet of the Apes posters in my collection. Mondo posters sell out incredibly quickly, but fortunately there’s now a thick book which catalogues their work.

    Buy on Amazon

    1974 Canadian Broadcasting Corporation Graphic Standards Manual Revival

    1974 Canadian Broadcasting Corporation Graphic Standards Manual Revival

    Conversations about design systems and pattern libraries has increased interest in the design manuals produced by big companies and organisations in the past. This revival of the 1974 Canadian Broadcasting Corporation Graphic Standards Manual started as a Kickstarter project and raised CA$51,921. This reproduction was a limited edition so you won’t pick up a copy easily.

    Original Kickstarter

    British Rail Corporate Identity Manual

    British Rail Corporate Identity Manual

    In much the same vein, this reproduction of the British Rail Corporate Identity Manual is much more widely available. I ordered mine online. It didn’t arrive on time.

    Buy

    1975 NASA Graphics Standards Manual

    1975 NASA Graphics Standards Manual

    This 1975 reproduction of the NASA Graphics Standards Manual covers the design of everything from a business card to the branding on a booster rocket.

    Buy

    Designing Obama

    Scott Thomas

    Designing Obama

    I wanted to buy a printed copy of Scott Thomas’ Designing Obama when he launched it on Kickstarter in 2009. Sadly, the cost of shipping internationally was prohibitive at the time and I made do with the iPad app. A couple of years ago, I emailed Scott and he kindly sent me one of his few remaining copies. It was worth the wait.

    Original Kickstarter

    1973 Official Symbol of The American Revolution

    1973 Official Symbol of The American Revolution

    This little book is a reproduction of the usage guidelines for the 1973 Official Symbol of The American Revolution. It’s short and sharp and can teach you a lot about how brand elements need to adapt to different applications.

    Buy

    1970 New York City Transit Authority Graphics Standards Manual

    1970 New York City Transit Authority Graphics Standards Manual

    This compact reproduction of the 1970 New York City Transit Authority Graphics Standards Manual is also readily available and contains perhaps the most complete explanation of how to use Helvetica that I have ever seen.

    Buy

    Draplin Design Co.: Pretty Much Everything

    Aaron Draplin

    Draplin Design Co.: Pretty Much Everything

    Aaron Draplin is a personal idol of mine. I spoke with him on my podcast while he was preparing this book about petty much everything he’s ever done, and I know the love he put into it. If there’s one modern day graphic design book you should own, this is it.

    Buy on Amazon

    The Process is the Inspiration

    House Industries

    The Process is the Inspiration

    I’m also a big fan of House Industries and their work. This anthology is not only beautifully designed, it’s an incredible object in itself and just holding proves to me that a digital edition can never come close to the experience of a printed book.

    Buy on Amazon

    This is the section of my bookcase I devoted to art direction and the work of some of the most influential art directors of the past 90 years.

    Alexey Brodovitch

    Kerry William Purcell

    Alexey Brodovitch

    Alexey Brodovitch art directed Harper’s Bazaar magazine from 1934–1958. Brodovitch was more than an art director; he was an artist and a skilful photographer who taught, among others, Diane Arbus and Richard Avedon. It’s evident that it was Brodovitch’s knowledge of photography that gave his work its classic feel. He instinctively knew how to combine photographs with written content, often turning text into shapes that contrasted with or mirrored the forms in his photography.

    Brodovitch’s art direction for the Harper’s Bazaar fashion magazine has influenced designers ever since and I find his layout sketches most informative because I often learn more about how someone thinks by looking at their work-in-progress rather than I do a finished result.

    Buy on Amazon

    The Graphic Language of Neville Brody

    Jon Wozencroft

    The Graphic Language of Neville Brody

    In the mid-1980s, I was obsessed with music, so it was hard not to know about The Face magazine. I knew there was something special about it, although at the time I didn’t know who Neville Brody was or what an art director did. It was only in the past few years that I became obsessed by Brody’s work and over the coming months I’m going to speak and write about how his work inspires me by sharing some of my favourite designs and explaining how the might apply to the web.

    Buy on Amazon

    The Story of The Face: The Magazine that Changed Culture

    Paul Gorman

    The Story of The Face: The Magazine that Changed Culture

    The Face was a culture, fashion, and music magazine published in Britain until 2004 and Brody worked as its art director until 1986. Like punk, The Face had a rebellious attitude to the establishment, and much of Brody’s work was experimental.

    He once described The Face as “a living laboratory where [he] could experiment and have it published.” His golden rule was to question everything.

    Buy on Amazon

    Various Face magazines from the 1980s

    Various Face magazines from the 1980s

    While books on influential art directors who worked decades ago are sometimes the only way to see their work, there’s nothing better than finding original examples. I bought various copies of the Face magazine from the 1980s a couple of years ago and I look at them almost every week to remember how design can change people’s perceptions and reflect our culture.


    That’s the end of the first section of my bookcase, chock-full of design inspiration from books and magazines. This bookcase is bulging, so over the next few weeks, I’ll write about what’s in the other three sections and how these books and magazines inspire me.

    ]]> Art Direction for the Web video course. Available soon. 2018-09-12T00:00:00Z https://stuffandnonsense.co.uk/blog/art-direction-for-the-web-video-course-available-soon/

    I wanted this series of Art Direction for the Web video courses to be entertaining and informative. I was lucky to be introduced to a talented young filmmaker, James Capdevila, who succeeded in making these videos reflect my personality and enthusiasm for art direction on the web.


    Over the next few months, I’m working on four, hour-long Art Direction for the Web video courses, including:

    1. Art Direction for the Web (this course)
    2. Art direction and layout
    3. Art direction and typography
    4. Art direction and images

    Art Direction for the Web video course

    This first hour-long Art Direction for the Web video course includes advice on:

    1. Introduction/overview
    2. Understanding art direction
    3. Brand values and art direction
    4. Deciding your design principles
    5. Audience personas and user stories
    6. Designing a customer journey
    7. Deciding how you want people to feel
    8. Art-directing experiences
    9. Conclusion and next steps

    This first Art Direction for the Web video course will be available soon via Skillshare and other platforms or to buy directly from me. My Art Direction for the Web book will be published by Smashing Magazine in October and pre-orders will open soon.

    I’m very pleased with this first video course on Art Direction for the Web and I hope you like it too.

    ]]>
    Art Direction for the Web: Taking the lede 2018-09-11T00:00:00Z https://stuffandnonsense.co.uk/blog/art-direction-for-the-web-taking-the-lede/

    You can read more about this topic in my upcoming book, Art Direction for the Web, published in October 2018 by Smashing Magazine. Sign up for updates and a discount code.


    Trivia: Why “lede” not “lead?” It’s often suggested that lede is journalism jargon from the days of the newsroom when old-schools typesetters needed a way to distinguish between the “lead” (rhymes with bead) of a story and the hot metal “lead” (rhymes with bread) they used to set type. But after researching dozens of journalism books, Howard Owens decided this explanation is “romanticism and nostalgia.” My fondness for nostalgia or not, I still prefer to spell “lede”. Maybe I”m just an incurable romantic?


    What’s a lede?

    A lede sets the scene or tone for an article or provides a summary or a punchy fact designed to encourage people to read on. There are several styles of lede:

    1. Summary lede
    2. Blind lede
    3. Creative lede
    4. Punch lede
    5. Scenic lede
    6. Story lede
    Art Direction for the Web
    Summary lede, below

    1) Summary lede

    First, a reminder of the headline and standfirst from my previous article:

    Hatton Garden (Un)Safe Deposit Company

    Could your Grandad and his pensioner pals pull off the biggest robbery in British history?

    A standfirst sells content to a reader by capturing their imagination. Although a lede has a different role, it should still engage enough to encourage people to read on and shouldn’t include bare facts, like this:

    A robbery took place at the Hatton Garden Safe Deposit Company.

    Or,

    In April 2015, four men robbed a London safety deposit company.

    Sometimes referred to as a ’hard news’ lede, a summary lede encapsulates an article’s most important information into one or two interesting sentences and between 20 and 30 words. It uses as few words as possible and focusses on a story’s five W’s of; “who,” “what,” “when,” and “where.” I’m going to write a lede for my story about the famous Hatton Garden Safe Deposit robbery:

    Q: Who’s the story article about? Who was involved?
    A: Four old-aged career criminals, lead by Brian Reader.

    Q: What happened?
    A: Reader and his ageing accomplices drilled into the vault of a safety deposit company and stole £200 million in jewellery in the biggest robbery in British history.
    Q: When did it happen?
    A: Over Easter weekend, April 2015.
    Q: Where did it happen?
    A: Hatton Garden, London.
    Q: Why it happened?
    A:This gang of diamond wheezers wanted to pull off one last job.

    You can sometimes leave the “how” for an article’s running text, so my summary lede might read:

    Four old-school villains (who) pulled off the biggest robbery in British history (what) in April 2015 (when) when they drove away with £200 million in stolen jewellery from London safety deposit boxes (where).

    27 words including the story’s “who,” “what,” “when,” and “where.”

    Art Direction for the Web
    Blind lede, below

    2) Blind lede

    A blind lede leaves out certain details which might reduce its effectiveness, perhaps by adding an unnecessary complication which might confuse a reader. Start with some interesting facts which encourage people to read on:

    Four villains, three holes, and £200 million in stolen jewellery. How old-school career criminals pulled of Britain’s biggest robbery in 2015.

    Or this lede, which includes two paragraphs:

    By drilling three holes through solid concrete, four old-school villains robbed the Hatton Garden Safe Deposit Company.

    These career criminals drove away with £200 million in stolen jewellery in what became Britain’s biggest robbery in 2015.

    Art Direction for the Web
    Creative lede, below

    3) Creative lede

    When your article doesn’t include a standfirst, a creatively written lede can fulfil a similar role. Remember though, a lede should be part of an article, and not stand apart from it:

    Not even 50cm of solid concrete could stop these four old-school villains. With a second-hand drill and a rented ram, they drilled their way to £200 million in stolen jewellery in what became Britain’s biggest robbery.

    The “nut”

    When you write a creative lede, you might not get the opportunity to tell a reader some of the most important facts, or make an important point, in a story. If you leave those until either the second or third paragraph in your running text, that becomes the “nut,” short for “nutshell:”

    Not even 50cm of solid concrete could stop these pensioner crooks!

    In 2015, four old-school villains—all in their sixties and seventies—pulled off Britain’s biggest robbery by drilling their way to £200 million in stolen jewellery.

    First-person lede

    I’ve always been fascinated by crimes which are cleverly carried out and have a fondness for old rogues and villains. By speaking directly to the reader, sharing a personal experience, and making myself part of the story, I can make this creative lede more engaging:

    If Hollywood movies are anything to go by, I’m not the only person with a fondness for old-school villains and their exploits. I may not have the stones to pull off the biggest robbery in British history, but I do secretly admire the men who did.

    Art Direction for the Web
    Punch lede or zinger, below

    4) Punch lede

    Sometimes referred to as a “zinger,” a punch lede grabs a reader’s attention by including something startling, like the fact that each of the Hatton Garden robbers was all in their sixties and seventies:

    Even with their combined age of 273, these four villains weren’t past it. They pulled off Britain’s biggest robbery.

    Art Direction for the Web
    Scenic lede, below

    5) Scenic lede

    A scenic or anecdotal lede describes a scene surrounding an event to draw a reader into a story.

    The streets of London were deserted, the offices empty. Vault doors were locked, and alarms were set. While the jewellers of Hatton Garden spent Easter at home with their families, deep underground, four men had planned to rob them.

    Art Direction for the Web
    Story or narrative lede, below

    6) Story lede

    Similar to a scenic lede, a story lede introduces the main participants and sets them in the context of a narrative. It doesn’t try to summarise an article, but instead makes readers want to find out what happens next:

    “I have an idea.” Brian Reader said, taking a sip from his pint. “How about we come out of retirement for one last job?” His three old friends looked at him in disbelief. Brian smiled. “It’s not for the money, it’s for the glory.”


    Six lede writing tips

    Whatever you’re writing; from an entry on your company blog or a news story, to documentation or help text for a product or service, your lede should give readers a clear understanding of your content, tell them what to expect, and encouraging them to do that. When you’re writing a lede:

    Do:

    1. Keep a lede short
    2. Name names and include SEO keywords
    3. Use an active voice

    Don’t:

    1. Include anything irrelevant (bury the lede)
    2. Make puns
    3. Set false expectations

    Designing a lede

    Remember that unlike a standfirst, ledes should be part of the running text in an article, not separate from it. Depending on the style of your product, publication, or website, a lede needn’t look different from other paragraphs of running text.

    Art Direction for the Web
    A lede needn’t look different from other paragraphs of running text.

    However, the may be times when you’ll want to make a lede visually distinctive, perhaps by using a heavier weighted version of your typeface, or by adding a Drop or Initial (versal) cap. You can use these caps for more than indicating a lede paragraph: they can add personality to it too.

    Art Direction for the Web
    Art Direction for the Web, available October 2018.

    Lede paragraphs can be equally important for improving the usability of a product as they are in editorial design.

    Art Direction for the Web
    In this example from WheelMan, the app I designed for Art Direction for the Web, this lede paragraph introduces content on this help page (left:) “Scheduling a gateway is a simple as choosing a location for your heist, when you need to get away, and where you need to get to. Art Direction for the Web, available October 2018.

    They’re just as important on mobile and they are on desktop.

    Art Direction for the Web
    In this example from WheelMan’s companion website, the lede leads readers into a story about notorious London gangland leaders, Reggie and Ronnie Kray. Art Direction for the Web, available October 2018.
    Art Direction for the Web
    Again from the WheelMan’s companion website, this lede summarises the story of Amy Johnson, the first woman to fly solo from the UK to Australia. Art Direction for the Web, available October 2018.

    Don’t bury the lede

    There’s no doubt that when written well, a lede paragraph can set the scene or tone for an article, provide a summary, or a punchy fact which encourages people to read on, and that matters as much on mobile or desktop, product or website. Achieving all that requires both creative thought and inspiration. I hope I’ve encouraged you to think more creatively about lede paragraphs and inspired you to consider them more often.

    ]]>
    Batificity 2018-09-09T00:00:00Z https://stuffandnonsense.co.uk/blog/batificity/ I always enjoy seeing people—like my dear friend Mandy Michael—explain complex topics in fun and imaginative ways. If you liked my Specificity Wars, you’re going to love Mandy’s Batificity.

    ]]>
    Art Direction for the Web: Designing standfirst paragraphs 2018-09-07T00:00:00Z https://stuffandnonsense.co.uk/blog/art-direction-for-the-web-designing-standfirst-paragraphs/ Other typographic elements suffer from the same lack of consideration, and this is not only a missed opportunity to be creative, but to take a moment to consider how they can:

    • Bring a design together
    • Connect an audience with a brand
    • Help to tell a story

    As my clients became increasingly concerned with presenting their content in more original ways, I took a close look at designers in other media and applied what I learned to my work for the web. Over the next few weeks, I’ll share my inspiration and show you how to create inspired designs from the most basic elements. In this, the first article in this series, I’ll teach you about standfirst paragraphs.


    You can read more about this topic in my upcoming book, Art Direction for the Web, published in October 2018 by Smashing Magazine. Sign up for updates and a discount code.


    What’s a standfirst?

    In newspapers and magazines, online and in print, a standfirst is the ‘first’ few lines of an article and should be designed to ‘stand’ out.

    Art Direction for the Web
    Common standfirst styles in online newspapers and magazines.

    You might also see standfirst paragraphs referred to as “decks,” “kickers” because they kick readers into the content, “riders,” “summaries” as they often summarise the content of an article, or—my personal favourite—“the sell” because one of its jobs is selling content to a reader.

    Don’t confuse a standfirst with a ‘lead‘ (or lede) paragraph though, as a standfirst should stand apart as well as stand out. It should be separate from running text in an article, unlike a lead which is part of it. If you’re looking for a dictionary definition of “standfirst,” Collins offers:

    “An introductory paragraph in an article, printed in larger or bolder type or in capitals, which summarises the article.”

    Source

    While a standfirst paragraph is often “larger, bolder,” or “in capitals,” that’s not necessarily how it always looks. There’s no rule book to dictate its size or style, or even its position. That’s something important to bear in mind when you’re designing layouts for many different devices or screen sizes. The design of a standfirst should help it do its job and should:

    • Be designed to catch someone’s eye
    • Encourage people to read on
    • Give people an idea of what an article contains
    • Improve understanding and share-ability

    Headlines capture attention, and a standfirst captures the imagination

    Capturing someone’s attention is also the job of a headline, but a standfirst needs to go further. A standfirst shouldn’t merely repeat what’s in a headline. As “the sell,” its content should capture a reader’s imagination and make them want to read what follows. For example, a headline about Britain’s biggest robbery might read:

    Hatton Garden (Un)Safe Deposit Company

    It’s common for a standfirst paragraph to be either two, three, or four lines long at most and be brief, containing between 20–50 words. An effective standfirst to follow that headline might say:

    How four old-school London villains pulled off the biggest heist in British history and drove away with £200 million in stolen jewellery from London safety deposit boxes.

    A standfirst paragraph might also include a question which is designed to engage the reader?

    How did four old-school London villains pull off the biggest heist in British history, and drive away with £200 million in stolen jewellery?

    Selling is as much an art as copywriting or design, so consider the content of a standfirst carefully. As its job is to sell content, and not all customers are the same, a standfirst paragraph might change to appeal to specific audiences. The tone of this standfirst is intended to attract a younger audience:

    Could your Grandad pull off the biggest robbery in British history and get away with £200 million?

    Whereas, if the style of a publication is designed to appeal to older readers, that paragraph might read:

    How did four career criminals, all in their sixties and seventies, manage to execute the biggest robbery in British history and steal £200 million in jewellery and other valuables?

    Remember, the job of a standfirst is to capture a reader’s imagination and to sell an article’s content, so its looks matter as much as what it says.

    Designing a standfirst

    Collins suggests that a standfirst paragraph can be “larger, bolder,” or “in capitals,” and while you’ll often find those common styles used, they’re not the only way to catch someone’s eye, encourage people to read on and improve their understanding.

    When I’m designing a standfirst paragraph, I keep several things in mind:

    • Its position and style should be distinct from running text
    • How it looks can be determined by the style of a publication
    • Sometimes the article’s subject influences its look

    There’s an argument that in markup, a standfirst needn’t be a paragraph at all. You should use the most semantically appropriate element including a blockquote or even a lower level headline.

    In Art Direction for the Web, to help me describe some of the ways you can style a standfirst, I designed Wheel Man. It’s an app for booking a fast car and a getaway driver, plus a companion website which is chock full of advice on how to get away after a robbery, plus stories about famous getaway drivers. One driver is a former model, and TV stunt driver Georgia Durante who wrote a book about her life as a “model turned mafia wife.”


    Inspired standfirst designs

    Art Direction for the Web
    Art Direction for the Web, available October 2018.

    1) Span multiple columns

    It’s common to see a standfirst span multiple columns of running text and positioned between an article headline and content. When you’re following that convention, it’s essential a standfirst paragraph be typographically distinct from both a headline and body copy, perhaps by increasing its size or contrast using a heavier or lighter weight.

    Art Direction for the Web

    2) Above a headline

    Laws are meant to be broken. To make sure you catch someone’s eye, place a standfirst above, instead of below, a headline. You might also add extra interest by limiting its width to span fewer columns.

    Art Direction for the Web

    3) Underlines add emphasis

    Give a standfirst greater emphasis by adding thick underlines. When the default text-decoration:underline isn’t strong enough, several experimental CSS properties offer greater control over underline styles. These include, text-decoration-color, text-decoration-skip, and text-decoration-style.

    Browser implementation of these properties is patchy, so you might use a more reliable background-image technique. This technique uses CSS gradients to create underlines. You can also add background images for a unique underline.

    Art Direction for the Web

    4) Borders add structure

    If you’re looking for something stronger, combine thick underlines with even thicker borders. Keep those border widths in proportion to your underlines and your typeface. For example, a bottom border might be two, three, or four times the width of your underlines.

    Art Direction for the Web
    Art Direction for the Web, available October 2018.

    5) Borders define space

    Add a thick border to the left of a standfirst to define its position and prevent it from drifting into space. Out-denting this standfirst by the combined border and padding width also means its content align with columns of running text below.

    Art Direction for the Web

    6) Borders stand out

    When you position a standfirst close to columns of running text, it needs to look different enough for readers to see the distinction between it and regular paragraphs. As well as increasing the size and weight of standfirst text, add heavy borders to the top and bottom.

    Art Direction for the Web

    7) Floating a standfirst

    When a standfirst looks sufficiently different from running text, you can place it close to an article. Float a standfirst into the space created by a wide left margin. Aligning its content to the right helps to indicate where someone should start reading.

    Art Direction for the Web

    8) Oversized margins

    To bring an abstract feel to this layout, add an oversized margin to the left of a floated standfirst. This limits its width, forming a column which pulls the eye towards the content. The image at the top of this column provides a focal point.

    Art Direction for the Web
    Art Direction for the Web, available October 2018.

    9) Drop and initial caps

    Drop and initial caps can be both decorative and useful in that they mark where someone should start reading your text. What’s the difference between them? Initial caps sit on the baseline and drop caps fall below it. You can use initial caps for more than simply indicating the start of running text: they can add personality to a standfirst too.

    Art Direction for the Web

    10) Style the first line

    On magazine and newspaper pages, you’ll often find the first word, three or five words, or even a phrase in the first paragraph emphasised in some way. Sometimes set in bold, other times uppercase. You can also use pseudo-class selectors to apply that treatment to the first line of a standfirst, no matter how long or short that is.

    Art Direction for the Web

    11) Deconstructed text

    How a standfirst paragraph is often determined by the overall style of a publication, but it can sometimes by influenced by an article’s subject. This offers a fabulous opportunity to be creative, perhaps by deconstructing its content and rotating each line to turn a standfirst into a strong visual element.

    Art Direction for the Web

    12) Exaggerated leading

    A standfirst should look sufficiently different, but that needn’t mean text must be larger than nearby running text. Instead, use exaggerated leading which is much looser than other text in the article and a deeper margin below it to separate them further.

    Art Direction for the Web
    Art Direction for the Web, available October 2018.

    12) Exaggerated leading

    Exaggerated leading can be particularly effective when turning a standfirst into a signature design element. This large, centred paragraph balances the visual weight of a full-height image opposite and its lightweight style makes it look even more distinctive.

    Art Direction for the Web

    14) Standfirst in a banner

    An article about a real-life getaway driver deserves a high-impact design. Placing a high-contrast standfirst over an image which fills the screen creates a feature which demands attention and gets a reader’s adrenaline flowing, ready for what comes next.

    Art Direction for the Web

    15) Curious rotation

    A standfirst should also make readers curious and this design becomes hugely more interesting when I turn this centre-aligned standfirst on its side. The loose leading and uppercase style also turn this paragraph into a strong visual element.


    Stand and deliver

    There’s no doubt that when written well, a standfirst can connect readers with your content. Its design can also help people understand what‘s coming next, and offers us an opportunity to connect them the brand of a magazine, product, or website. Achieving all that requires both creative thought and inspiration. I hope I’ve encouraged you to think more creatively about the design of your standfirst paragraphs and inspired you to consider them more often.

    ]]>
    Using multiple :not() selectors 2018-08-30T00:00:00Z https://stuffandnonsense.co.uk/blog/using-multiple-not-selectors/ I’m working on a client’s website and wanted to apply a fancy animated underline style to (almost) every link:

    a {
    /* animated underline styles */ }

    That selector applies those styles to every link on the page, but there are certain types of links where I don’t want an animated underline applied:

    /* Links which look look buttons */
    a.btn {
    /* no animated underline styles */ }
    
    /* Links where an ellipsis shows there’s more to read */
    [title*="Read more"] {
    /* no animated underline styles */ }
    
    /* Links in superscript (eg: to footnotes) */
    [href*="footnote"] {
    /* no animated underline styles */ }

    I could add a class attribute to every link where I want an animated underline:

    <a class="animated">[…]</a>

    This would be incredibly wasteful and would bind my markup to presentation. I could add a class attribute to the select few links where I don’t want a animated underlines:

    <a class="not-animated">[…]</a>

    I’m a strong advocate of using class attributes for the exceptions, not the rules, but again I’d prefer not to use an attribute in HTML just for binding it to a style. I could also override my fancy underline styles with defaults where I don’t want them to animate:

    a {
    /* animated underline styles */ }
    
    a.btn,
    a[href*="footnote"]
    a[title*="Read more"] {
    /* animated underline styles */ }

    This is the best solution so far, but still means I have to write two sets of styles; one for the animated underlines and another set to override them. While this isn’t the worst crime against CSS, it’s still wasteful, especially when I can use :not() pseudo-class selectors instead.


    For years, I styled navigation by adding margins, padding, and separators between links:

    <nav>
    <a>Ace Of Spades</a>
    <a>Bomber</a>
    <a>Dead Men Tell No Tales</a>
    <a>No Class</a>
    </nav>
    
    nav a {
    margin-right: 1em;
    padding-right: 1em;
    border-right: 1px solid #ccc; }

    But what options do I have to not apply those styles to the last link in the navigation? I could, and often did, apply a class attribute to that final link:

    <nav>
    <a>Ace Of Spades</a>
    <a>Bomber</a>
    <a>Dead Men Tell No Tales</a>
    <a class="last">No Class</a>
    </nav>
    
    nav a.last {
    margin-right: 0;
    padding-right: 0;
    border-right-width: 0; }

    No Class

    When I stopped using presentational class attributes, I started using pseudo-classes, including :last-child and sometimes :last-of-type:

    nav a:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right-width: 0; }

    This allowed me to remove the presentational class attribute, but it still meant writing two sets of styles:

    nav a {
    /* styles */ }
    
    nav a:last-child {
    /* override styles */ }

    Then I discovered the CSS Level 3 :not() pseudo-class selector and to answer the obvious question before it’s asked, this selector is supported in every current major desktop and mobile browser including IE11.

    Stay Clean

    :not() pseudo-class selectors allow me to ditch both presentational class attributes and override styles, meaning my markup and CSS can stay clean. They’re technically what’s known as a negation pseudo-class and, according to CSS Tricks:

    :not matches an element that’s not represented by the argument.

    This means that styles will be applied to selected elements except ones we specify they should ‘not.’ Mozilla’s explanation of :not() pseudo-class selectors starts with selecting every type of element which isn’t a paragraph, although that’s not something you’ll probably ever need to do:

    :not(p) {
    color: blue; }

    Some more practical uses might be:

    /* Links which look look buttons */
    a:not(.btn]) {
    /* styles */ }
    
    /* Inputs except checkboxes */
    input:not([type="checkbox"]) {
    /* styles */ }

    And, to go back to one of my navigation links:

    /* Links to footnotes */
    a:not([href*="footnote"]) {
    /* styles */ }

    Bad magic

    It’s easy to apply the same styles to multiple selectors, just by separating them with a comma:

    .btn,
    [href*="footnote"],
    [title*="Read more"] {
    /* styles */ }

    You can be forgiven for thinking, as I did, that the same syntax would apply to :not() selectors, but we’d be wrong:

    /* This won’t work */
    a:not(.btn),
    a:not([href*="footnote"]),
    a:not([title*="Read more"]) {
    /* styles */ }
    
    /* Neither will this */
    a:not(.btn, [href*="footnote"], [title*="Read more"]) {
    /* styles */ }

    The answer to applying my animated underline styles to all links except those which look like buttons, links to footnotes, and to read more is to chain multiple :not selectors together:

    a:not(.btn):not([href*="footnote"]):not([title="Read more"]) {
    /* styles */ }

    Ace of Spades

    :not() pseudo-class selectors are an excellent tool for keeping both your markup and CSS clean and they’re only going to Brazil get better. The newest CSS Selectors Level 4 working draft includes plans to allow comma separated lists of selectors inside the :not() pseudo-class. This means that instead of writing:

    a:not(.btn):not([href*="footnote"]):not([title="Read more"]) {
    /* styles */ }

    We’ll be able to write a shorter selector:

    a:not(.btn, [href*="footnote"], [title*="Read more"]) {
    /* styles */ }

    This simplified selector is already supported in Safari on MacOS and iOS and a little encouragement to other browser vendors would certainly not be Overkill.

    ]]>
    Trigger man 2018-08-29T00:00:00Z https://stuffandnonsense.co.uk/blog/trigger-man/ Search for “contract killer” and it shouldn’t take you too long to track down my contract. Last time I checked, results for that page include the title “Contract Killer open source contract — Stuff & Nonsense” and depending, on the search engine you use, a description includes me, designing, speaking, and writing, the things I’m known for.
    Search queries

    What I hope I’m not infamous for is, you know, ‘actual’ killing. That doesn’t stop me getting requests to rub someone out. Just this week, two emails dropped into my inbox. They were both short, to the point:

    Two emails I received last week

    This isn’t the first time someone’s been in touch like this. A couple of years ago, our phone rang and a magazine journalist asked my incredulous wife if I was available to interview about my life as a contract killer. She’d found me on Google too, and wouldn’t take “no” for an answer, even after it was explained that if I did have a sideline in handing out one-way tickets, the last place I would promote my services was online.

    • Reporter: “Can I speak to Andy please?”
    • Sue: “May I ask who’s calling and what it’s about?”
    • Reporter: “It’s Jane. I’d like to interview him about his life as a contract killer.”
    • Sue: “My husband’s not a contract killer!”
    • Reporter: “Isn’t he? But I found his name on Google.”
    • Sue: “I think what Google says is, he wrote a ‘killer contract!’”

    I rolled my eyes and we laughed about how dumb this person must be to confuse our business with the business of taking someone out, but we weren’t laughing a few weeks later when two envelopes dropped on our doormat.

    Identifiable information removed

    Inside each envelope was a letter, asking me to murder two women and one woman’s children.

    Identifiable information removed. (Full size image)

    The first letter read:

    Hallo

    My name is Sahra [redacted] and I want you to kill a old lady for me. She lives in Sydney Australia. Her name is Gretal Silvia [redacted] also goes by the name of Gretal Silvia [redacted]. She was born 1938 September [redacted] and lives in Sydney Australia. I want her dead. Turn page.

    Identifiable information removed. (Full size image)

    The second note was even more chilling:

    Hallo

    My name is Sahra [redacted] and this is a Contract Killing company and the contract killing I want also is to also kill Patricia [redacted] and Milly and Molly that were 2 girls in Texas Austin. I want you to kill both Milly and Molly (turn page). I want 2 girls 2 die Milly and Molly in Austin Texas. You will find them by Molly in Austin Texas. Molly is known there. The name Molly is known there and you to kill Milly and Molly. Milly that hangs around Molly. Milly is Midred that hangs around Molly Mildred that hangs around Molly and if not there no more I don’t know but I also want you to kill Patricia and I think she she might be be Polish but she was in Sweden Stockholm when she was young. Please find there names and kill them. Thank you!!!!!

    I don’t know what your postman usually delivers, but letters asking to me kill someone aren’t something I receive every day. It’s also not every day I have to explain over the phone to a puzzled policeman that I wrote a killer contract and was now receiving contract killing requests.

    A few hours later, and an equally cautious constable took a statement and both letters and we didn’t hear from our cutthroat correspondent again.

    Every so often, I wonder about my mystery letter writer and if she got the help she needed. Not to kill Gretal Silvia [redacted], Patricia, Milly, and Molly, (I hope they’re living long and happy lives) but because anyone who writes letters like these clearly needs help of a different kind.

    I’m also curious what might’ve happened if those letters had been sent to someone more familiar with firearms and less concerned with CSS. And that thought really is a killer.

    ]]>
    A new take on creating colour palettes with Sketch 2018-08-06T00:00:00Z https://stuffandnonsense.co.uk/blog/a-new-take-on-creating-colour-palettes-with-sketch/ From my original article
    1. Start by making a white Fireworks canvas and then add a 250 x 50px black rectangle to the base layer.
    2. Create two 50 x 50px squares and fill them with a colour, sampled from a logo graphic or photograph. Place these squares over the black and white bases.
    3. Duplicate these squares and adjust the opacity of each square (usually 100%, 75%, 50%, 25% and 10%) to allow progressively more of the base colour to show through.
    4. This creates ten tints from a single colour and is easy to replicate for further base colours.
    Creating colour palettes Creating colour palettes
    Original technique left–right

    Multiple background fills in Sketch

    I used Macromedia Fireworks in 2004 (and for years after,) then—because it’s hard to teach an old dog new tricks—I used Sketch in exactly the same way until recently.

    Sketch now simplifies my process because, unlike Fireworks, it enables me to add multiple background fills to any element. This means I no longer need the black and white base layers and can use single square per tint.

    Using Sketch to add multiple background fills
    Using Sketch to add multiple background fills

    Improving my technique using blending modes

    My favourite technique has served me very well for years, but I did learn along the way that essentially adding black and white to my colours would often make them appear a little flat.

    Recently, I’ve been experimenting with a new technique using multiple background and blending modes—specifically Multiply and Screen—in Sketch and I have to say, I like the results a lot better. Here’s how my improved technique works to create a series of gradually darker tones from a single colour:

    1. Create a shape and add a background colour fill
    2. Duplicate that shape and add another background fill using the same colour as before, this time setting the blending mode to Multiply
    3. Repeat by adding another ‘multiplied’ background to each new duplicated shape to build a series of connected colours
    Using Sketch to add multiple background fills
    Using Multiply with multiple background fills

    To create a series of lighter colours, switch the blending mode from Multiply to Screen.

    Using Sketch to add multiple background fills
    Using Screen with multiple background fills

    Comparing colour palettes

    I find the colours I create using blending modes are richer than those using my original technique.

    Comparing colour palettes
    Top row: My original technique. Bottom row: Using blending modes to create colour palettes.

    There you have it; a quick but useful update to creating colour palettes. Have some fun with it and a happy Monday.

    ]]>
    Goodbye Gridset 2018-07-26T00:00:00Z https://stuffandnonsense.co.uk/blog/goodbye-gridset/ Gridset website
    Home page of the Gridset website by Mark Boulton Design

    One of the most important aspects of Gridset was that it taught people that there was more to using a grid than simply aligning content to one of either twelve or sixteen columns. To be more precise, it showed that grids should be designed, not simply plucked off the shelf from any number of identical templates. In 2013, Nathan Ford, who developed Gridset, once gave an excellent talk on “Don’t just choose a grid. Design it!” Sadly there are no notes from that talk still available (the website 404s) but I did extract one quote when I linked to it five years ago. He said:

    You should design a grid based on your content’s constraints, not design your content based on a grid’s constraints.

    That quote has stuck with me ever since. It’s perhaps the most important advice I have taken notice of and I repeat it to every student I teach.

    Frankly, I’m incredulous that no one has (yet) developed a tool for grid design as good as Gridset. Not Affinity, not Bohemian Coding (who make Sketch), and certainly not Adobe. I suppose the reason is that no one making software really understands how important designing an original grid is to making a design which stands apart from everything else. That makes me a little sad.

    Tonight I downloaded all of Gridset’s standard templates which are themselves incredible teaching aides for grid design. I also downloaded some of my own favourite grids which I’ve used on projects for the past few years. I shared them on Github so that I, and you, can carry on using them long after Gridset has gone.

    ]]> Meanwhile, back at the funny farm 2018-07-02T00:00:00Z https://stuffandnonsense.co.uk/blog/meanwhile-back-at-the-funny-farm/ “One small problem,” she replied. “Who’s going to hire you? You’ve worked for yourself for almost 20 years.”

    That was true, but there was a bigger problem; I’d reached the end of the line. The pressure of running a small business had taken me past the point where I was barely functioning. I’d maintained a positive public persona, but the reality was different because I was a mess.


    “I’m staying in Sydney for a few weeks and looking for design consulting work.” I tweeted at the end of 2016, between speaking at Mixin and Web Directions. My old friend Ben called me. “Would you like to come into Ansarada for a week to help with our design system?”

    I’ve got an idea

    I hadn’t heard of Ansarada. I’d no interest in financial software. I’d often said—only half joking—that bankers should be sent to labour camps. Still, Ansarada sounded interesting and I went there to work with Ben on his design system. Ansarada had lost their CDO a few months earlier and were looking for a replacement. I knew I wasn’t the right person for that job, but when I met their CEO I said:

    “I’ve got an idea. Why don’t I come to Australia for six or twelve months and fill in while you find another design leader? One big problem,” I added. “I’m not a product guy.”

    “No problem.” he replied. Four months later, we were in Sydney and what was planned would be six months at Ansarada turned into fifteen.

    Ansarada
    Above— The Ansarada Material Information Platform helps business always be ready for important events. But what does “readiness” mean? I developed a creative strategy and cross-media designs which makes it easy to understand their “promise of readiness.”

    During that time I worked on a new brand, messaging, style guide and visual language. I learned about how product companies work, how and where art direction and editorial design can fit into a product design environment, what the problems are and how to solve them. I discovered new ways to maintain a branded experience across product design and marketing and how designers in both areas can work better together. I also rekindled my energy and enthusiasm for design and thoroughly enjoyed the opportunity. (I’ve written a case study about some of my work for Ansarada.)

    I’m feeling positive

    When Ansarada found a new CDO to help them grow their design team in Sydney and around the world, it was time to come back to the (sunny) funny farm. I have mixed feelings because I will miss Australia, but I’m happy because I’m not the same wreck who went there fifteen months ago. I’ve learned a lot. The stress has gone. My energy is back. I’m feeling positive.

    New design projects

    Over the next few months I’ll be talking with potential clients about art direction and design and how I can help them to improve products and websites. If you have a project you’d like to discuss, no matter how big or small, I’d love to hear about it.

    My next book, video courses and workshops

    My next book, Art Direction for The Web, is almost finished and I’m excited about that being published in September. I plan to record some video courses on art direction for the web Skillshare for release around the same time, plus I have a few more ideas for short ebooks and videos. I’ll be developing new workshop materials too, so if you organise a conference and would like me to teach art direction for the web, get in touch.

    Coaching and consultancy

    I now coach and mentor a small group of designers and I plan to do more of that. I also want to do more consulting, sharing the experience I’ve gained this past year on designing and maintaining design systems, as well as how to bring more art direction and creative design to products and websites at a larger scale.

    Most of all, I plan to enjoy life more. I’m happy to be back on the funny farm.

    ]]>
    Unfinished Business: Art directing for the web, with Rob Weychert 2018-06-10T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-art-directing-for-the-web-with-rob-weychert/ One fantastic quote from Rob:

    I think as the web’s capabilities have from a traditional design perspective started to catch up to what we’ve been able to do in print for so long. Yeah, the term art direction needs to be more accommodating because it used to be so much about this particular level of control, and in some sense sort of self-expression. Whereas as now it’s available in this context that is much more fluid and needs to accommodate all different kinds of people who might not be able to even see what we’re designing for them.



    This season of Unfinished Business is proudly sponsored CoffeeCup Software, and in particular, their new CSS Grid Builder. Download transcript PDF | Direct download

    ]]>
    Unfinished Business: Art directing for the web, with Stephen Hay 2018-05-23T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-art-directing-for-the-web-with-stephen-hay/ One fantastic quote from Stephen:

    Storytelling is that trendy term, but I feel that sometimes it’s about a story, sometimes it’s about a feeling. These things are really hard to get across. You almost have to test all your metaphors, all your little ways that you can think of of describing this or portraying this idea.



    This season of Unfinished Business is proudly sponsored CoffeeCup Software, and in particular, their new CSS Grid Builder. Download transcript PDF | Direct download

    ]]>
    (Data) Protection Racket: GDPR privacy policy template for web professionals 2018-05-18T00:00:00Z https://stuffandnonsense.co.uk/blog/gdpr-privacy-policy-for-web-professionals/ “Market-leading” General Data Protection Regulation templates can cost hundreds of Pounds, so I thought I’d turn my hand to writing a GDPR data protection and privacy policy.

    In the spirit of my Contract Killer, I’ve called this one “(Data) Protection Racket.” It’s yours to adapt and use for free, but if you like it, why not send me some money? (If you don’t, I promise not to set your restaurant on fire.)

    This policy covers

    1. Why you value privacy
    2. What information you hold
    3. Where you store information
    4. What you use information for
    5. Who’s responsible for information at your company
    6. Who has access to information
    7. The steps you take to keep information private

    Once again, My goal was to keep the language simple and free from legalese. After all, if you want someone to agree to something, they need to understand it first. I also wanted to share it so that other designers can use it too. I hope that you like it and please share your feedback and suggestions on how to improve it. I really do read every email and tweet.


    Get my GDPR privacy policy template here and please share it on Twitter.

    Update: This policy is now open to contributions on Github.

    ]]>
    Unfinished Business: Art directing for the web, with David Sleight 2018-05-08T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-art-directing-for-the-web-with-david-sleight/ One fantastic quote from David:

    I think that we still approach art direction as like a one-dimensional thing, and on the web it’s also we have the element of time and interaction. So like how do things unfold? How do they reveal themselves? That’s really relevant to a product and that actually should be considered part of directing the experience and directing the art direction as opposed to thinking in terms of static layout.



    This season of Unfinished Business is proudly sponsored CoffeeCup Software, and in particular, their new CSS Grid Builder. Download transcript PDF | Direct download

    ]]>
    Unfinished Business: Art directing for the web and CSS Grid, with Rachel Andrew 2018-04-23T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-art-directing-for-the-web-and-css-grid-with-rachel-andrew/ One fantastic quote from Rachel:

    I’m very, very bad at design. I sometimes design things that I just hope no one’s eyes bleed when they see them. That’s a success for me.



    This season of Unfinished Business is proudly sponsored CoffeeCup Software, and in particular, their new CSS Grid Builder. Download transcript PDF | Direct download

    ]]>
    Art Directing For The Web With CSS Grid Template Areas 2018-04-09T00:00:00Z https://stuffandnonsense.co.uk/blog/new-article-on-smashing-magazine-art-directing-for-the-web-with-css-grid-template-areas/

    CSS Grid is important, really important, too important to be one of those “I’ll use it when all browsers support it” properties. That’s because, with CSS Grid, we can now be as creative with layout on the web as we can in print, without compromising accessibility, responsiveness, or usability.

    If you’re at all serious about web design or development, you need to be serious about learning and using CSS Grid too. In this article I’m going to explain how to use one aspect, grid-template areas, a way of arranging elements that even a big, dumb mug like me can understand, and one that doesn’t get enough attention.

    ]]>
    Unfinished Business: Art directing for the web, with Dan Mall 2018-04-09T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-art-directing-for-the-web-with-dan-mall/ One fantastic quote from Dan:

    When you read a magazine not all of the articles especially the feature articles are templated. You know a lot of them are for custom layouts and custom imagery and things like that except that if you understand them, you realize it’s not actually custom. It’s just modular enough, you can have the semblance of it being custom.



    This season of Unfinished Business is proudly sponsored CoffeeCup Software, and in particular, their new CSS Grid Builder. Download transcript PDF | Direct download

    ]]>
    Unfinished Business: Art directing for the web, with Mark Porter 2018-03-26T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-art-directing-for-the-web-with-mark-porter/ One fantastic quote from Mark:

    It’s about consistency. It’s about creating great satisfying experiences, but consistency is very large part of that. It’s one of the things that I always say to clients I work with who exists on lots of different platforms. They might have a magazine or a newspaper. They might have a website. They might have apps, and then they’re also increasingly hosting events and making products and doing things that exist in the real world. They have to present a consistent personality.



    This season of Unfinished Business is proudly sponsored CoffeeCup Software, and in particular, their new CSS Grid Builder. Download transcript PDF | Direct download

    ]]>
    Unfinished Business is back, with The New Doctor Who Episode 2018-03-20T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-is-back/ To warm things up, and get the some silliness out of the way first, this season starts with a special, one-off episode where Paul Boag, Jon Hicks, and I talk about Doctor Who, Peter Capaldi’s final series and legacy, the show’s new logo, and of course, the new Doctor.


    Direct download

    Download transcript PDF

    ]]>
    Stuff & Nonsense ‘Errol the gorilla’ stickers and t-shirts available now 2018-03-08T00:00:00Z https://stuffandnonsense.co.uk/blog/stuff-and-nonsense-errol-the-gorilla-stickers-and-t-shirts/ Stickers

    Errol stickers are available in small, medium, and large sizes and are perfect for people who want a handsome gorilla on their laptop or notebook.

    Errol stickers available in 3 sizes

    Stickers are made of die-cut vinyl and are removable if you ever want to say “goodbye” to Errol. Which you won’t. They start at only £1.87 for the smallest size.

    T-shirts

    The uniform of the tech nerd and we all have hundreds of them, so why would you buy another? Because this one has Errol on it.

    Errol t-shirts available in 17 colours. (I have no idea who that model is.)

    These shirts are unisex so should fit every ape, lightweight, and made of ethically sourced cotton. They’re available in a choice of 17 colours including my favourite silverback black. They cost only £17.61.

    Stickers and t-shirts are made by Redbubble and I’ve never once been let down by their quality or service. Go Errol. Go ape.

    ]]>
    Embracing the Exciting Future of Grid Layout on Boagworld 2018-03-04T00:00:00Z https://stuffandnonsense.co.uk/blog/embracing-the-exciting-future-of-grid-layout-on-boagworld/ In typical fashion, I get very excited about the creative possibilities of CSS Grid. I even try to explain a little about how it works, not exactly the easiest thing to do on an audio podcast as you can tell from the transcript:

    So think about that for a second. You've got, dot, dot, dot, dot in the first row. Dot, dot, dot, dot for the second row and for the third row. That's your grid basically. That's your wireframe, your skeleton. Your kind of ASCII Tetris outline, right? Then here's the brilliant thing. What you do is, you use grid template areas and then for each row, wait for this, you use dots. And you separate the dots with a period…Sorry, with a space, right?

    Of course, this being me, Paul, and Marcus, we didn't only talk about CSS Grid. We also discussed why Australia’s better than the UK and the Australian tradition of the ‘sausage sizzle.’

    But what happens is, is that you get your sausage, but what do you do next? Do you stand in the 35 degree heat, sweating your nuts off while you eat your sausage? Or do you take it back to the car? Trouble is, the car is a 170 degrees. So what is it that you do? Do you, and here's the thing, do you risk turning the air conditioning and the ignition on while the car cools down, and then going and getting your sausage sizzle and taking it back to the car? Or do you… Anyway, it’s all very complicated. And there are whole T.V. shows in Australia devoted to strategies for the sausage sizzle. I made that bit up actually.

    It’s a fun episode of Boagworld and I think you’ll enjoy listening.

    ]]>
    Make a brief a platform for creativity 2018-03-04T00:00:00Z https://stuffandnonsense.co.uk/blog/make-a-creative-brief-a-platform-for-creativity/

    Need help? Consult my help page. Need help using the help page? Download the “how to use help” PDF. (What’s a download?)

    I didn’t really think that people need help using my website so I used that page to instead explain how to choose the best creative partner for them.


    I’ve worked mostly in client services, with small and medium-sized business and sometimes larger organisations. I know that not everyone likes dealing with clients, but I like the variety of people and the challenges they bring.

    The work’s mostly rewarding, frequently challenging, and sometimes frustrating. I’ve found that one of the best ways to eliminate occasional frustration is to start projects and relationships in ways which emphasise creativity.

    I try to ensure everyone understands that the most effective solution to a problem will probably be something that no one’s thought of yet. That prior work—often in the form of specifications, personas, user-stories or wireframes—should inform, not dictate that solution. That approaching a project in this way will encourage a process that’s respectful to everyone, be creatively fruitful and above all successful.

    How much for a website?

    I think every designer has their own “how much for a website” email story. We joke about these enquiries but they don’t just demonstrate potential clients’ misunderstanding of the commissioning process. They present us with an opportunity to do what we should do best, communicate well and build trust while developing relationships.

    If you’re part of a design team, think back to an enquiry you received recently. How specific was it? Was it embarrassingly vague, fastidiously complex or somewhere on the spectrum in-between?

    Some enquiries are little more than an attempt to start a conversation, a “hey, we’d like to talk to you about a project.’ Some offer more insight and others provide requirements so detailed they verge on becoming specifications, complete with personas, user-stories or wireframes.

    While professionals have experience in starting new projects, a prospective new client may have little or no experience of commissioning design work. Their vagueness allows us to set the direction and tone for a conversation and use that opportunity to hear a client explain their business and learn how our work can help them. It’s during these early conversations that we can begin to build relationships.

    When we handle early interactions well, we earn the opportunity to help shape a client’s brief which will ultimately lead to a more creatively flexible project.

    Not every client offers an invitation to talk. Instead some offer insight and outline specific goals that coincidentally often follow the order of questions they’ve found on agencies’ request for proposal forms. Agencies routinely ask prospective clients to complete a request for proposal form, so clients have learned to format their information in a similar way.

    It’s important to remember that a request for a proposal isn’t the same as a creative brief, even though the two are regularly conflated.

    Mike Monteiro’s the founder of Mule Design and the author of Design is a Job. In his book he shared his agency’s screener questions. They start with questions like “what’s the primary business and structure of your organisation?” Before moving onto ask about motives and goals and how the client rates the importance of strategy, design, engineering, writing and finally cost. This helps Mule Design to quickly understand a client’s priorities. Do they value cost over design? How will they measure success?

    Mule Design communicate their confidence through their screener questions. Their final question is one that most of us think, but too few ask:

    How many people are you talking to and when do you expect to be making a decision?

    Most importantly of all, Mule Design don’t ask questions that demand a client suggests a solution, because it’s those solutions is what we’re ultimately paid to create.

    It doesn’t fit the brief

    It’s common for clients to provide detailed requirement documents that verge on functional specifications. These sometimes include site maps, wireframes and detailed descriptions of a site’s content structure and functionality.

    This documentation may be useful in the future, but we need to ask why they are sending it to us now. Do they think that we’ll be able to estimate a price more easily? Watch out for this, as designers often make the mistake of discussing price before a client has agreed in principle to hire them.

    Have you ever worked under a brief that was designed to be a checklist, intended to judge creative work, rather than as a platform for it?

    A brief shouldn’t be prescriptive, nor should it contain solutions as no designer likes to see their job attempted before they’ve started.

    A prescriptive brief is often a client’s attempt to add predictability to a creative process that should embrace the unexpected. In the worst cases it provides a framework under which work that doesn’t conform to predetermined expectations can be rejected, simply by saying, “It doesn’t fit the brief.”

    Solving problems, not defining them

    People who crave predictability often see creative work as akin to anarchy and a seemingly risky process with an undetermined outcome can be a daunting prospect. The way some people attempt to compensate is by solving problems instead of defining them.

    Receiving a brief that includes answers instead of questions should serve as a warning as it usually indicates that a person is nervous about hiring, or is unfamiliar with working with designers and so is trying to stay in control by circumventing the design process.

    It can tell us that the client already has an idea of the work they want to see. More worrying is that work is probably something they’ve seen somewhere else. Nowhere is this better demonstrated than in a brief that contains a ‘sites we like’ section. Those are the creative equivalent of the slick haircut photographs you’ll find on barber shop walls.

    Never acknowledge even the existence of that prior work. If a client mentions it, politely remind them that they’re hiring you to design a solution to their problem, not copy another designer’s solution to someone else’s.

    If you receive a prescriptive brief you should use it to foster discussions that develop trust and build relationships. It’s in some people’s nature to want to define what a designer makes even before we start work. Why would someone want to control the design process this way? It’s possible that they’re simply not used to hiring designers, that they’re unfamiliar with both the commissioning and the creative process. So they try to shape them both into something that feels familiar. We need to resist this as much as we can, by explaining to a client that inspiring solutions only come from a unpredictable sources.

    Strike up a conversation

    When a brief dictates design specifics, use it as an opportunity to speak to the person who wrote it. And I do mean speak, don’t email, just pick up the phone. Introduce yourself and ask questions about why a client is presenting solutions so early. This approach will help both of you and it will also help to differentiate you from the other 29 agencies the client wrote to. As Mike Monteiro wrote:

    Make friends with the person who wrote it. Strike up a conversation with them and get as much detail as you can.

    We should never take a brief at face value and should question, challenge it, interrogate every part of it. A brief should help to define a strategy that should be followed not just in the next piece of work, but in the months and years following that. The strategy is as much for the client to follow as for their design partners.

    When we receive a brief, it’s our responsibility to question not only “what” has been written, but “why.” It doesn’

    mean being awkward, simply that we’re already thinking about a problem. As Mike Monteiro wrote in his article These 8 Tricks to Selecting a Design Partner Will Amaze You:

    Your designer’s goal should be your success, not your happiness. So don’t work with anyone who just automatically bends to all of your whims and wishes.

    Asking “why” doesn’t only help clients and designers to understand what’s at stake, it sparks conversations that will inevitably lead to opportunities. It’s the most important question we can ask when presented with a brief.

    A fine line between control and chaos

    A client may be the best in their chosen field. They might be an expert in making their product or delivering their service, but that doesn’t necessarily make them the best qualified to write a brief. That’s where designers should step in—not to write the brief for them—but as a joint venture.

    Writing a brief often walks a fine line between control and chaos and it”s a designer’s role to help achieve that balance. If designers want to avoid being presented with a brief that lacks strategy and contains predefines solutions, we shouldn’t allow a client to write a brief in isolation. Instead we should make it clear that before we can help them to implement a strategy, we must first help them to define it.

    It’s essential that a brief should have a clear, singular voice that states a single, simple purpose. Ideally it should be written by just one person, someone who has the power to accept what may become an unpredictable design process that in turn might lead to unconventional work, but that’s not always possible.

    What can designers do when there’s not a single person who can take responsibility? We should work with a client to help them develop that singular voice, a voice with the clarity to communicate their goals in the most concise way. Before we ask a client to think about what we’re going to make, we should encourage them to think about their business. After-all, they should know it better than we do.

    We should always start by listening and understanding their business goals. After-all, we should always aim to see things from a client’s perspective as we’re ultimately working for them and no one else. This is not the time to be talking about a user’s goals, but the goals of the business, be they to communicate better or to sell more. This focus on a business’ needs rather than a customer’s could be seen as a conflict with the goals of user experience.

    To be the most effective, we shouldn’t conduct these conversations via a written brief. No, the best way for designers to start building a relationship with a client is to sit and talk with them face-to-face. As well as helping to earn their trust, these conversations also establishes us as organised and serious about what we do.

    When we understand what a client is aiming to achieve, we can help them to reduce the brief to a set of clear goals, understood by everyone who’ll contribute during the project and long after it. A brief should simply outline a client’s goals, that might include:

    • We need a website for our company/organisation or campaign
    • I want to sell more of my product than my competitors
    • We need a website that performs well on every size and type of screen

    Every brief should express business goals like these. It should describe challenges, explain opportunities and even talk about dreams. A brief’s most important role is to inspire people to do inspiring creative work. To achieve this it must be a friend to creative thinking, not its enemy. It should act as a platform for creative thinking, not a set of chains to drag it down. Above all it should inspire and never limit creativity. It must respect the creative process while at the same time communicating the problems a client is trying to solve.

    Buying creativity

    If we accept that a brief should come after an agency’s been hired, how should a client choose an agency to work with without one?

    If the last enquiry, request for proposal or brief you received was anything like the one sent to me, it included a question about the likely cost of a project. However the purpose shouldn’t be to ask about price but to invite potential design partners to discuss a project.

    Perhaps there’s a misconception about what commissioning design means. It’s not like buying a product, it’s buying creativity, expertise and knowledge. More than that, it’s entering into a relationship. How can a client decide on an designer to work with? In the 1960s, David Ogilvy offered advice on exactly that in his book Ogilvy On Advertising. In it, he wrote:

    Sir or Madam,

    (He was formal like that.)

    If you have decided to hire a new agency, permit me to suggest a simple way to go about it. Don’t delegate the selection to a committee of pettifoggers. They usually get it wrong. Do it yourself.

    (I don’t know what a pettifogger is, but if it’s anything like a committee, I don’t want to meet one.)

    (If you’re interested, a pettifogger is “an inferior legal practitioner who deals with petty cases or employs dubious practices.” I’m sure I’ve met at least one.)

    Start by leafing through some magazines. Tear out the advertisements you envy, and find out which agencies did them. Watch television for three evenings, make a list of commercials you envy, and find out which agencies did them.

    (This was the sixties after-all, but today clients can apply that general principle to websites.)

    You know have a list of agencies. Find out which are working for your competitors and thus are unavailable to you. By this time you have a short list.

    (And this is where his advice hits home.)

    Meet the head of each agency and his (or her, of course. This was the sixties remember) Creative Director. Make sure the chemistry between you is good. Happy marriages fructify, unhappy ones don’t. Ask to see each agency’s six best print ads and six best television commercials. Pick the agency whose campaigns interest you most.


    Ogilvy’s advice may be fifty years old, but its still relevant because it respects the process and creative people by basing hiring decisions on personalities and past performance, not on how well someone is judged to have passed any challenges set by a request for proposal. I adapted his advice to form my own on choosing the right creative partner:

    Start by browsing the web to finding designs you like, designs you feel are either effective in clearly communicating a message or give someone a quality experience. These designs needn’t be from your industry because an experienced designer will be able to work across sectors.

    Save screen captures of the pages you find most interesting, print them if you can and add notes on why you found them compelling.

    Finding agencies

    Find out which agencies designed those websites. You’ll sometimes find links to designers in a website’s footer, so compile a short list of people to contact. Don’t include designers who’ve worked for your competitors and who will have a conflict of interest.

    If a designer’s information isn’t listed, call a site’s owner and ask them who they worked with. Most people will be only too pleased to make a recommendation. This is often the best way to learn about the experience of working with a particular designer. Armed with someone’s contact information, get in touch.

    Evaluating agencies

    When you’re contacting an agency, ask to meet with the owner and their creative director if they have one as it’s important that the chemistry between you is good. After all, you could be working together for years to come. Many small studios have no creative director, so ask to meet with the lead designer instead.

    Don’t launch straight in to your requirements, instead ask to see their three best website designs and three best digital product designs if they’re relevant. Once you’ve seen previous designs from every agency on your shortlist, commit to one agency based on the work you like best.

    Be an agency’s best client

    Ask what the agency charges and offer to pay a good percentage of their fee in advance, followed by regular scheduled amounts. Cashflow is important to every business and it matters that your agency spends their time working to solve your problems, not chasing you for money. Never haggle over the agency’s fee. Remember that you’re buying professional expertise, not a second-hand car. You wouldn’t negotiate with your accountant or lawyer, so give your creative partner the same respect.

    Ask your creative partner to commit to working with you for at least three years—based on performance and results—as this will give them greater security in their business and ensure that they’ll be around to support you in the future.


    Even though the idea behind my help page was tongue-in-cheek, I’m very serious about the advice it gives.

    ]]>
    My blogging heyday 2018-02-05T00:00:00Z https://stuffandnonsense.co.uk/blog/my-blogging-heyday/ As well as restoring slide decks for all my talks to my speaking page and adding audio and video recordings where I have them, I’ve recently spent a few evenings restoring my blog entries from 2004–2017.

    Unless you were active in web design back then, you might wonder how I got to write books and speak at so many conferences. Part of that may be because in 2007 I deleted blog entries from my original MovableType CMS. It was a terrible decision that I’ve regretted ever since, and because of that those old posts have been pretty much invisible to anyone but Google.

    Now they’re back and dressed in this new site’s design. I’ve added a new index of over 200 old posts, that range from the serious to the frankly silly. I’m not proud of everything that I wrote back then, but there are a few entries that I find interesting from a historical point of view, or I just like because they’re funny and remind me of a time when the web industry was so small that you knew almost everyone’s face and name.

    I’ve picked out a few posts that sum up who I was and what I was interested in at the time:

    Accessibility

    I wrote a lot about accessibility and was very active on Accessify, the main accessibility forum, in the early naughties. It’s where I ‘met’ many people who became friends and well-known web professionals. In Wearing badges is not enough, I was thinking about the usefulness of compliance badges or icons, what purpose they served and how we could better use them to help promote awareness of standards and accessibility.

    CSS

    CSS Specificity Wars was published in October 2005 and, incredibly, is still one of the most visited pages on my website, so twelve years later I decided to update it with a new graphic to print and pin near your monitor.

    In A tribute to selectors, I explained CSS Attribute Selectors in a non-technical way, something I went on to do in three books. I still refer to this entry whenever I get stuck with attribute selectors.

    In a post that was typical of mine at the time, I shared The Web Standards Trifle, a way to describe the concept and importance of web standards to non-technical people.

    Design

    In one of my earliest posts, I wrote about my trusty technique for Creating colour palettes. In 2004 I used Macromedia Fireworks as my main design tool, but this technique works just as well in Sketch in 2018.

    Humour

    Humour was a big part of me expressing myself online. I loved to play practical jokes on people and in 2006 I created Arno Zimmerman, a fictitious character who wrote to prominent web designers and asked to buy their domain names. Some of the replies I received were hilarious, my favourite being an encounter with Jeremy Keith in Adactio Pour Domme.

    Projects

    And finally there’s the work. During that period I designed and developed some of the very earliest accessible and standards-based ecommerce websites, including projects in 2004 for WWF UK and Disney Store UK. It was writing about these projects, sharing what I’d learned and the decisions I had made which lead to my first conference talk at @media 2005 in London and the rest—so they say— is a bloody long time ago.

    ]]>
    Every talk audio and video that I could find, now on my new YouTube channel 2018-01-29T00:00:00Z https://stuffandnonsense.co.uk/blog/every-talk-audio-and-video-that-i-could-find/ Me, I’ve always treated talks like a performance, putting on a show. I like working on narratives, planning when to put the jokes, and designing visuals. Sometimes people have recorded audio or video of my talks and because I’m vain, I kept them. It seemed a shame to let all these recordings gather dust, so I’ve uploaded them to what the yooves calls my EweYouTube channel. Here are a few of my favourite talks:

    And, if you want to see some real nostalgia, Transcending CSS: The Fine Art Of Web Design at @media in London way, way back in 2006. (Apologies for the low resolution video on that last one.)

    I’ve updated my speaking page to include links to those videos, links to any audio recordings on Mixstep, and links to slides on Speakerdeck. Finally putting all my talks in one place on this new website feels good.

    ]]>
    The conference speaking business, results from the survey 2018-01-23T11:00:00Z https://stuffandnonsense.co.uk/blog/the-conference-speaking-business-results-from-the-survey/ I included questions about contracts, fees, reimbursable expenses, and payment terms. I’m by no means a professional researcher and I’m positive that I could improve these questions if I run this survey again in the future.

    The questions

    1. How long have you been speaking at conferences?
    2. How many times per year on average do you speak at conferences?
    3. Do you charge a fee to speak at conferences?
    4. If you charge a fee, how much do you charge on average?
    5. Do you adjust any fee depending on the conference’s ticket prices?
    6. Do you waive any fee for non-profit community events and meet ups?
    7. Do you charge a non-refundable ‘booking fee?’
    8. Do you insist on organisers signing a contract?
    9. How quickly do organisers pay your fee?
    10. Do conferences commonly arrange in advance and pay for?
    11. Do you insist on premium or business class air travel and train fares over a certain duration?
    12. Do you have information for conference organisers available online?

    A summary

    1. 237 people responded over 7 days
    2. Majority have been speaking for between 2–5 years
    3. Most speak between 1–3 times per year
    4. Majority charge no fee to speak
    5. For those who charge a fee, the average is between $500–2,500 USD
    6. 90% don’t charge a booking fee
    7. Majority don’t sign a contract
    8. Most fees are paid within 30 days

    The results

    I’m presenting the answers to my questions without a commentary. I’ll leave how I feel about how people approach the business of speaking at conferences to a separate post.


    How many years have you been speaking at conferences?
    < 1 2–5 6–10 > 10
    < 1 year 8.7%
    2–5 years 40.6%
    6–10 years 26.9%
    10 years > 26.9%

    Majority have been speaking for between 2–5 years.


    How many times per year on average do you speak at conferences?
    1–3 4–6 7–10 10 >
    1–3 times 52.1%
    4–6 times 26%
    7–10 times 12.8%
    > 10 times 9.1%

    Most speak between 1–3 times per year.


    Do you charge a fee to speak at conferences?
    Always Sometimes Never
    Always 8.3%
    Sometimes 33.9%
    Never 57.8%

    Majority charge no fee to speak.


    If you charge a fee, how much do you charge on average? (USD)
    < $500
    $500–2,500
    $2,500–5,000
    $5,000–10,000
    $10,000 >

    Fees converted to US Dollars. If someone gave a range, I included the higher amount.


    Do you adjust any fee depending on conferences’ ticket prices?
    No Yes I don’t charge
    Yes 28.6%
    No 21.4%
    Don’t charge a fee 50%

    Half of people don’t charge a fee. Of those that do, 21.4% charge a flat fee and don’t change it according to the ticket price.


    Do you waive any fee for non-profit community events and meet ups?
    No Yes I don’t charge
    Yes 43.2%
    No 8.3%
    Don’t charge a fee 48.4%

    Majority charge no fee to speak at non-profit community events and meet ups.


    Do you charge a non-refundable ‘booking fee?’
    No
    No 92.4%
    Yes 7.6%

    Overwhelming majority don’t charge a non-refundable booking fee.


    Do you insist on organisers signing a contract?
    Yes No
    No 82.8%
    Yes 17.2%

    Majority don’t insist on organisers signing a contract.


    How quickly do organisers pay your fee?
    In advance On the day < 7 < 30 < 60 60 >
    In advance 19.1%
    On the day 11.8%
    < 7 days 10.9%
    < 30 days 46.4%
    < 60 days 10%
    60 days > 1.8%

    Most fees are paid within 30 days.


    Do conferences commonly arrange in advance and pay for?
    Accommodation Air or train travel Transportation Hotel wifi/internet
    93.3% 73.8% 41.8% 37.6%

    Do you insist on premium or business class air travel and train fares over a certain duration?
    No
    No 87.8%
    Yes 12.2%

    Do you insist on premium or business class air travel and train fares no matter the length of time it takes to travel to an event.


    Do you have information for conference organisers available online?
    No
    No 94.5%
    Yes 5.5%

    Only a fraction of speakers have information for conference organisers available online.


    A conclusion

    I’ll leave how I feel about these results and how people approach the business of speaking at conferences to a separate post. Until then, are you surprised by them? Let me know what you think. (You can blame Errol for the bananas.)

    ]]>
    Errol, me, and the new Stuff & Nonsense 2018-01-19T00:00:00Z https://stuffandnonsense.co.uk/blog/errol-me-and-the-new-stuff-and-nonsense/ OK, let’s get a couple of important “thank-you”s out the way first, because I wouldn’t be writing on a new website full of new illustrations and in a new CMS were it not for Vic Bell and Steven Grant. Vic brought my ideas for Errol the gorilla to life and Steven—my go-to guy for anything technical—integrated my code into Statamic. More on both of them in just a minute.

    What problem is this redesign aiming to solve?

    Looking back, I’ve redesigned this website roughly every three years. In hindsight some designs looked terrible, but performed—from a business point of view anyway—brilliantly. I preferred the look of other designs, but—as was the case with the last design—they sometimes performed abysmally. I learned a lot from these successes and failures.

    This site badly needed work and the most important reasons were changes in the nature of the work I’ve done most recently, what I want to do more of, and changes in my personal circumstances.

    Over the past few years, my business shifted away from project-based websites for clients, towards creative direction, design systems and style guides. I enjoy coaching and teaching people too, and I’d like to do more of that. The biggest change was my moving to Sydney to help Ansarada as their Head of Design. I’ve been with them for ten months and in many ways, it’s a dream come true. I wanted my website to reflect these things.

    My name’s Andy Clarke

    I know plenty of self-employed people who struggle on deciding whether to refer to themselves as “I” or “us,” “me” or “we.” Does being “we” make someone more credible, more attractive to potential clients as opposed to being ‘just’ “me?” I suppose that’s why so many refer to ‘themselves’ in the third-person.

    With this redesign I wanted to re-frame Stuff & Nonsense as the portfolio of design work that I’ve created or directed, plus my coaching, mentoring, speaking, and teaching interests.

    My wife keeps our business going and I’m not going to pretend that Stuff & Nonsense is any bigger than it is. That’s why the navigation now reads, “Andy blogs, coaches, designs, speaks.”

    How did I go about this redesign?

    I have to be honest, there have been a few people who have been an enormous influence on how I wanted to present this ‘new me’ online. Paul Boag, Brad Frost, and Harry Roberts to name a few.

    I looked at how they presented themselves as professional individuals and followed their lead. I wrote copy about myself, the work I’ve done, and how it benefited the people who chose me. Then I rewrote that copy again and again over the course of several weeks. With every rewrite I got a little closer to the spirit of what I’m about.

    When my writing—and the implicit structure of the website—was far enough along, I sketched layouts on paper and then in Sketch keeping some principles in mind. I wanted:

    • An ‘editorial’ feel to the design
    • Illustrations that show I don’t take ‘myself’ too seriously
    • Design that doesn’t compete with work in my portfolio
    • One typeface that expresses my personal brand

    I experimented before finally settling on a fairly unusual 4/6 compound grid, then designed four ‘desktop’ layouts containing some of the content I now knew would go into the website.

    From that point, I designed entirely in a browser using black and grey and placeholder illustrations that I, cough, appropriated from Vic Bell’s Dribbble portfolio.

    Introducing Vic Bell

    Honestly, there was no one else I wanted to illustrate this new website than Vic Bell. I could tell you how brilliant her work is, but you only need look for yourself. I wrote to her out of the blue:

    Hey Vic. I’m planning on redesigning the Stuff & Nonsense website, turning it back into my personal portfolio. I’d love you to draw some things for the new site. I’d like the new image(s) to include gorillas (obviously) doing something fun and I love your style. Will you do this for me? Please say “yes.”

    Working with someone new is always a little risky, but I knew Vic could bring my gorilla ideas to life. After several weeks of her trying to unravel my thoughts on gorilla personality, boy, did, she, do, just that. As time and budget allows, I’ll ask Vic to develop Errol further.

    Why Errol?

    I honestly cannot tell you why my gorilla is called Errol. It’s not because of Errol Flynn, nor Hot Chocolate’s Errol Brown. I’ve never read a Harry Potter book and while I love Snatch (“I like that one Errol. I’ll have to remember that one next time I’m climbing off yer mum.”) my gorilla isn’t named after a Guy Ritchie gangster either. All I can say is that Errol is the perfect name. I love it, and him.

    I coded the website myself

    You can say that I need to get out more if you like, but I really enjoy writing HTML and using CSS to turn markup into designs. I haven’t done that much recently and was worried I’d be rusty. I was also concerned that writing front-end code has become overly technical and tool heavy lately, so my old-fashioned ideas about what makes good, semantic markup and clean CSS might be, well, out-of-date. Of course I considered using a pre-or-post-processor, and a build tool too, but then I remembered something important.

    What we need to make websites today is truly no different to when I made my first one in 1996.

    Of course my code today is totally different to what emerged from Microsoft FrontPage 1.1, but what I found by concentrating on fundamentals is that I’ve lost none of my joy at seeing code come to life in a browser.

    It was an opportunity to try new things

    “Learn fundamentals before frameworks” should be on every young designer or developer’s desktop wallpaper, followed closely by “Make time to try new things.” Developing this website was a long overdue opportunity for me to work with technologies I hadn’t tried before.

    Custom Properties, CSS Shapes, CSS Grid, Flexbox, <picture>. No fallbacks. I am going “balls out’ on this new personal website.

    Perhaps what I should’ve said was “gentleman’s tackle,” but nevertheless, the new website includes:

    • @supports
    • CSS Calc
    • CSS columns
    • CSS Custom Properties
    • CSS Grid
    • CSS Shapes
    • Flexbox
    • <picture>
    • SVG
    • text-align-last
    • vh and vw units
    • [role] attribute selectors
    • not() selectors
    • pseudo-class selectors

    Plus selector combinations that make my 1996 heart skip a beat:

    [role="navigation"] li:not(:last-child) a {
    margin-right : calc(var(--grid-gap)/2); }

    Choosing a new CMS, or not

    With a set of static HTML templates under my belt, I turned to my old friend and trusted developer partner Steven Grant for advice on how to back-end engineer the website.

    I’d used ExpressionEngine far longer than was fashionable and Steven recommended that—because most of my content is mainly static—a database-driven CMS would be unnecessary. My criteria was a static site generator that didn’t involve using the command line, so I followed Steven’s recommendation and Stuff & Nonsense is now running Statamic. All I can say is, “so far so good.”

    What next?

    Look, I know that having a website that you cannot bear to look at is a pathetic excuse for not writing, but there you go. Guilty as charged. I’ve got no excuse now, so expect more writing from me on design and the business of design while I attempt to make blogging the habit it was for me a decade or so ago.

    And that’s that. Errol, me, and the new Stuff & Nonsense.

    ]]>
    Introducing Inspired Guides 2017-08-10T00:00:00Z https://stuffandnonsense.co.uk/blog/introducing-inspired-guides/
    Inspired Guides

    I wanted to make it easier for designers to create living style guides using just meaningful HTML markup and modern, well-structured CSS stylesheets and without any complex technical tools. I wanted to make it easier for developers to make component and pattern libraries that are beautiful as well as functional. I wanted to make it cost effective for agencies and studios to create style guides they can sell to clients. And most of all, I wanted to prove that with a little creative thinking, we can all make inspiring style guides.

    That’s why I created Inspired Guides, style guide, pattern and component library templates.

    For the past few months, Inspired Guides have been a labour of love. I’ve spent countless hours working on their design and countless more researching how to balance the needs of creative and technical people, then poured over every line of code. Now they‘re ready for people to use.

    Six original designs

    Merriweather

    Merriweather

    A flexible style guide design that’s ideal for presenting a wide range of styles.

    Noto

    Noto

    A playfully designed style guide that displays information about your colour and other styles in imaginative new ways.

    Open Sans

    Open Sans

    A contemporary style guide that’s ideal for displaying elements in modern designs and is easily configurable with your own colours and fonts.

    Playfair

    Playfair

    An ideal style guide for content heavy designs due to its emphasis on typography.

    Raleway

    Raleway

    A practical style guide that requires only a basic knowledge of HTML and CSS and can be hosted anywhere.

    Source

    Source

    A style guide with a bold design that’s perfect for inspiring designers and informing developers.

    Each design contains a pair of perfectly matched Google fonts and a balanced colour palette that you can easily customise to match your own design.


    Twenty pages to get you started

    Each design contains pages for common elements including:

    • buttons
    • colours
    • components
    • forms
    • icons
    • logos
    • media
    • navigation
    • panels
    • principles
    • tables
    • tokens
    • typography
    • typography-headings
    • typography-lists
    • typography-numerals
    • typography-paragraphs
    • typography-quotations

    How Inspired Guides work

    Here are just a few headline features:

    • Beautifully organised stylesheets and markup
    • Compatible with common frameworks including Bootstrap
    • Use with Google Fonts, Typekit, and self-hosted fonts
    • Custom Properties (variables) make changing styles simple
    • Mustache templates for adding your own pages
    • No dependencies, frameworks or toolsets to get started
    • Can be hosted anywhere

    What Inspired Guide cost to buy

    From September each Inspired Guide will cost £199+tax, but until then you can buy each design individually for just £169+tax. You can also buy two sets of three Inspired Guides for only £339.00+ tax, that’s three designs for the price of two. All designs come with free updates and bug fixes forever.


    Acknowledgements

    My thanks go to the following people, without whose work, Inspired Guides wouldn’t have been possible:


    Inspired Guides are available to buy now from our new website.

    ]]> Using entities as separators in breadcrumb navigation 2017-01-26T00:00:00Z https://stuffandnonsense.co.uk/blog/using-entities-as-separators-in-breadcrumb-navigation/ What’s the first link separator that springs to mind when you think of breadcrumb navigation. Maybe a | vertical line or a / solidus? I think that we can do a little better.

    How about a Double Solidus Operator?

    A Double Succeeds?

    Or a Right Pointing Small Triangle?

    To use entities like these as breadcrumb separators, start with meaningful markup. An ordered list is the obvious choice:

    ‹ol class="breadcrumb"›
    ‹li›‹a href="">Aquatint‹/a>‹/li›
    ‹li›‹a href=""›Chromolithography‹/a>‹/li›
    ‹li aria-current="page">Etching‹/li›
    ‹/ol›

    HTML entities are a fabulous source of symbols that you can use to spice up a design. There can browse through screens full on entities all with their names and Unicode codes. For example:

    Double Succeeds &Sc; &#x02ABC; &#10940;
    Double Solidus Operator &parsl; &#x02AFD; &#11005;
    Full Block &block; &#x02588; &#9608;
    Right Pointing Small Triangle &rtrif; &#x025B8; &#9656

    Add the breadcrumb separators using the CSS generated content property and bind it to a :before pseudo element:

    .breadcrumb li:before {
    content : "\02588"; }

    Where does that \02588 come from?

    We can’t use HTML entity names in CSS so we’ll need to escape the Unicode value with a backslash immediately before it. &#x02588; becomes \02588.

    I’ve made a Pen to experiment with making more inspired breadcrumb navigation components.

    See the Pen Inspired.Guide breadcrumb navigation by Andy Clarke (@malarkey) on CodePen.

    Have fun with it.

    ]]> Designing inspired style guides presentation slides and transcript 2017-01-19T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-inspired-style-guides-presentation-slides-and-transcript/

    Hi. I’m Andy Clarke and I’m an art director and website designer at my company Stuff & Nonsense.

    The slides for this talk are available on my Speakerdeck and I’d love it if you’d share them.

    Stuff & Nonsense

    At Stuff & Nonsense I specialise in making distinctive and effective creative work for the web. Work that goes beyond making a digital product or website something that people find easy to use, by making it something they like and remember using through creative design.

    A good deal of my work over recent years has involved creating design systems, pattern libraries and style guides for clients including SunLife and WWF. These tools have become incredibly fashionable, with articles, talks and even entire conferences like Clarity devoted to them.

    Brad Frost

    Perhaps the most well known design system methodology used on the web today is Brad Frost’s Atomic Web Design. Brad’s written a book about Atomic Web Design and he was kind enough to include me in the acknowledgements:

    Atomic Web Design

    “To Andy Clarke, who’s been talking about design systems and atoms before it was the hip thing to do. Thank you for all your writing and thinking, but you’re still not getting my dog.”

    Atomic Web Design

    (My Instagram feed’s full of Brad’s dog Ziggy and other peoples’ babies.)

    Smashing Book #3

    I’ve been writing about design system thinking since 2012’s Smashing Book #3 where I introduced the idea of “designing atoms and elements,” a process that separates the atmosphere of a design from its responsive layout.

    “Style guide” is an umbrella term for several types of design documentation. Sometimes we’re referring to static style or visual identity guides, other times voice and tone.

    • Static style or visual identity guides and books which illustrate how a brand should be presented and how its assets should be used across media. These are often published in PDF format.
    • Voice and tone guides which describe a brand’s personality through the way it speaks to its customers.
    • Front-end code guidelines for developers, stipulating coding standards to encourage better collaboration across development teams.
    • Component or pattern libraries which commonly contain examples of how to style the atoms, molecules, organisms and templates that Brad describes in Atomic Web Design.

    In my work, and I suspect in most of yours, when we talk about a living style guide for the web, we’re combining visual identity guides with component/pattern libraries.

    These all offer something different but more often than not they have something in common. They look ugly enough to have been designed by someone who enjoys configuring a router.

    Sadly the importance of creative, thoughtful design in a style guide is lost on some people, who dismiss it as decoration that’s less important than functionality. OK, that was mean, not everyone’s going to think an unimaginative style guide design is a problem. After all, as long as a style guide contains information people need, how it looks shouldn’t matter, should it?

    Many miss the fact that beauty in design complements functionality rather than detract from it. Creative design enhances someone’s engagement with a tool such as a style guide and amplifies the important information that it contains. This means that to be effective, a style guide should present its content in appealing and engaging ways.

    British Rail Corporate Identity Manual

    Interest in design systems has also meant that reproductions of corporate design manuals have become popular. This one is from British Rail.

    NASA Graphics Standards Manual

    The NASA Graphics Standards Manual describes the design of everything from a business card to the branding on a booster rocket.

    New York City Transit Authority Graphics Standards Manual

    New York City Transit Authority Graphic Standards Manual includes the most complete examples of how to use Helvetica that I’ve ever seen.

    Official Symbol of The American Revolution Bicentennial Graphics Standards Manual

    Finally the Official Symbol of The American Revolution Bicentennial Graphics Standards Manual (phew) explains not only its symbol should be used but how it was created. This is an important point that I’ll come back to later.

    Design Guidelines

    There are now collections of design guidelines online, including this one which includes work from Apple, IBM and Microsoft.

    The problem with uninspiring style guides is that not everyone needs to take the same information away from them. If you’re looking for markup and styles to code a ‘media’ component, you’re probably going to be the technical type, whereas if you need to understand the balance of sizes across a typographic hierarchy, you’re more likely to be a creative. What you need from a style guide is different and yet so many style guides follow the same patterns.

    Colour

    I’ll start by looking at colour, which alongside typography, colour’s one of the most important ingredients in a design. Colour communicates personality, creates mood and is vital to an easily understandable interactive vocabulary. So you’d think that an average style guide would describe all this in any number of imaginative ways. Well, you’d be disappointed, because the most inspiring you’ll find looks like a collection of chips from a paint chart.

    Lonely Planet

    Lonely Planet’s Rizzo does a great job of separating its Design Elements from UI Components but you’ll struggle to get a feeling for Lonely Planet’s design by looking at their colour chips.

    Greenpeace

    Greenpeace’s style guide uses the same approach.

    Sky

    As did Sky’s old web toolkit.

    The Times

    And The Times’ functional palette.

    GOV.UK

    GOV.UK—not a website known for its creative flair—varies this approach by using circles, which I find strange as circles don’t feature anywhere else in its branding or design. On the plus side though, their designers have provided some context by categorising colours by usage such as text, links, backgrounds and more.

    Google’s Material Design

    Google’s Material Design offers an embarrassment of colours but most helpfully it also advises how to combine its primary and accent colours into usable palettes.

    Government of Canada

    Few style guides offer any explanation and even less by way of inspiring examples. Most are extremely vague when they describe colour.

    “Use colour as a presentation element for either decorative purposes or to convey information.”

    The Government of Canada’s Web Experience Toolkit states, rather obviously.

    Adobe

    Adding more colours to their palette has made Adobe “rich, dynamic, and multi-dimensional.”

    Draft U.S. Web Design Standards

    I’m unsure what makes the Draft U.S. Web Design Standards colours a “distinctly American palette” but it will have to work extremely hard to achieve its goal of communicating “warmth and trustworthiness” now.

    University of Oxford

    The University of Oxford is much more helpful by explaining how and why to use their colours:

    “The (dark) Oxford blue is used primarily in general page furniture such as the backgrounds on the header and footer.”

    OpenTable

    The designers at OpenTable have cleverly considered how to explain the hierarchy of their brand colours by presenting them and their supporting colours in various size chips. It’s also obvious from OpenTable’s design which colours are primary, supporting, accent or neutral without them having to say so.

    Foursquare

    Foursquare helpfully prescribe the percentages of colours that make their marketing materials distinctive, but there are many more imaginative ways to describe colour.

    STIHL

    STIHL’s brand book—itself an example of thoughtful graphic design—states couldn’t be clearer when it says “use this colour with this colour.”

    STIHL

    It presents its information clearly and in a way that also expresses the personality of the STIHL brand.

    Alberta

    The designers of Alberta’s Corporate Identity Manual cleverly combined their colours with images of the region that inspired them.

    Alberta

    Larger blocks of colour give people a stronger feeling for a design without making it difficult to find information about those colours.

    Alberta

    The interplay of colour and typography should be demonstrated in a style guide to ensure that people understand what’s acceptable in terms of colour contrast accessibility.

    Barbican

    For some organisations, brand books have developed into an art form.

    Barbican

    If you find them as inspiring as I do, remember that’s it’s not enough to simply copy their appearance. We should turn that inspiration into a design that works for our clients and our medium.

    Barbican

    For example, this page from the Barbican’s brand book suggests SVG shapes and CSS blend modes.

    MacMillan Cancer Support

    The distinctive personality of MacMillan Cancer Support’s visual identity has been brought to every page in their brand guidelines.

    MacMillan Cancer Support

    MacMillan’s colour chips do match their style.

    MacMillan Cancer Support

    But we get a much better understanding of their visual identity when those same colours used in more imaginative ways.

    MacMillan Cancer Support

    Of course in living style guides and pattern libraries, we often need to present information about colour values. This offers a fabulous opportunity to be creative, perhaps by designing an interactive UI that helps everyone get what they need.

    Royal Mail

    The Royal Mail is one of Britain’s most recognisable brands.

    Royal Mail

    This page from their brand book is especially effective because it brings colour, iconography and typography together on a single page to create an immediate impression.

    Royal Mail

    And what could be more iconic than Royal Mail’s livery?

    Amanda Michiru

    Colour chips can be an effective way to present colour information, but they don’t have to be rectangular. Filling playful shapes with colours can better connect them to a brand.

    Yogen Früz

    The designers of frozen yoghurt maker Yogen Fruz’s brand manual did exactly that.

    Yogen Früz

    Yogen Fruz don’t just explain their colours.

    Yogen Früz

    They tastefully display them inside silhouetted tubs of their frozen yoghurt, conveying their personality as well as their colour information.

    Bing

    Style guides with personality make a better impression. This page from Bing’s product design guidelines brings together their, colour palette, graphic styles, logo and typography to demonstrate how combining them creates the Bing visual identity system.

    Inspired Guides

    Inspired Guides

    I believe that style guides should inspire and well as inform the people who use them. That’s why I’ve created Inspired Guides.

    Inspired Guides

    Inspired Guides are thoughtfully designed style guide templates that are beautiful as well as functional. They’re easy to work with, responsive by default and can be hosted anywhere.

    Inspired Guides

    Each set contains pages for common design elements including, design principles and tokens, branding colours and logos, typography, media, form elements and buttons, tables plus interactive and navigation elements.

    Inspired Guides come connected to popular Google Fonts, but are easily configured to include Typekit or self-hosted fonts. They demonstrate how to get the most from even the most common typefaces.

    Inspired Guides

    I’ve used Sass to make changing colour variables across all pages within the style guides incredibly quick and simple. If you’d prefer not to use Sass then you can work with compiled and commented CSS.

    Inspired Guides

    Inspired Guides are a great choice for creative people who don’t want Node.js, npm or other complicated technical solutions to get in the way of making an inspired style guide. I’ve developed them with beautifully semantic HTML, CSS, SVG and a little bit of native Javascript.

    Inspired Guides

    I’ve also removed all dependencies, so you won’t need a framework or any particular software or toolset to make an inspiring style guide.

    Inspired Guides

    I didn’t intend Inspired Guides to be another of countless web design frameworks but I have made them compatible with Bootstrap and Foundation so that you can easily add components from those frameworks into your inspired style guide.

    Inspired Guides are designed for agencies who create style guides for their clients. They’re ideal for independent graphic and web designers who work with clients and for in-house teams at established organisations or start-ups. They’re available to buy as individual sets and in packs containing either three or six themes.

    Inspired Guides

    If you want to improve how you present colour information in your style guides, there’s plenty you can do. For a start, you needn’t confine colour information to the palette page in your style guide. Find imaginative ways to display colour across several pages to show it in context with other parts of your design. Here are three Inspired Guides ‘cover’ pages that are packed with colour and make an immediate impression.

    Inspired Guides

    A visual hierarchy can be easier to understand than labelling colours as ‘primary,’ ‘supporting,’ or ‘accent,’ so find creative ways to present that hierarchy. You might use panels of different sizes or arrange boxes on a modular grid to fill a page with colour.

    Inspired Guides

    Don’t limit yourself to rectangular colour chips, use circles or other shapes created using only CSS. If irregular shapes are a part of your brand, fill SVG silhouettes with CSS and then wrap text around them using CSS shapes.

    WWF UK

    In a project last year for WWF UK, we redesigned their fundraising adoption and donation pages. To deliver the page designs they needed within the time their budget allowed, we first made a design system.

    WWF UK

    We took colours from their brand palette and assigned a different colour to each species available for adoption. We incorporated light and dark tints of each colour into an interactive colour wheel where each slice is a link to more information about using that colour.

    WWF UK

    The resulting style guide includes important information about colour contrast and accessibility alongside examples of how combinations of each colour should be used.

    SunLife

    For the style guides I design for my clients, I go beyond simply documenting their colour palette and type styles and describe visually what these mean for them and their brand.

    SunLife

    For example, on a recent project for SunLife, I described their palette of colours and how to use them across a series of art directed pages that reflect the lively personality of the SunLife brand.

    SunLife

    Information about HEX and RGB values, Sass variables and when to use their colours for branding, interaction and messaging is all there, but in a format that can appeal to both creative and technical people.

    SunLife

    I also included information about colour contrast accessibility because understanding why certain combinations of colours are inaccessible can reduce testing times and avoid arguments about colour choices.

    SunLife

    I work to find distinctive ways to present colour to better represent the brand and also to inspire designers. For SunLife I made header graphics that show the fun side to their personality.

    SunLife

    I experimented with ways to communicate colour hierarchy through using various sizes and quantities of their trademark circle device.

    Typography

    Alongside colour, typography will probably be the defining aspect of any design. We’re very fortunate now to be able to use any number of web-fonts and we’re not limited to using only fonts installed on a person’s device.

    Adobe

    You might imagine that with so many beautiful typefaces available, style guide designers would constantly create inspiring ways to present them. You’d be disappointed though. Even Adobe, the owners of the Typekit and numerous fonts have failed to make the most from their fabulous fonts.

    Atlassian

    Most component pattern libraries offer documentation but not inspiration. While information about type sizes is important, so is the context in which type is used, the treatment of type at different screen widths and the way that type elements interact with each other.

    WestPac

    Many style guides fail in demonstrating this and even the best examples, including this GEL from WestPac in Australia, shows only a typeface’s basic set of characters and not the context including other elements and white space.

    The Times

    As it’s a publication with mostly written content, it would be more inspiring and informative to see examples of actual headings instead of greeking text.

    Time Warner

    People use “the quick brown fox jumps over the lazy dog’ as it contains every letter in the english alphabet.

    Marvel

    We can use our imaginations to better demonstrate the characteristics of a typeface quicker than any fox and with more careful consideration than a lazy dog.

    The Face

    Over the past few years I’ve been rediscovering the work of accomplished art directors and graphic designers. As someone who studied Fine Art and not graphic design, much of their decades old work is new to me. In particular, I’ve been inspired by Neville Brody’s distinctive layout and typography design for The Face magazine in the early 1980s.

    The Face

    Learning about this work has convinced me that there’s much more we can do to communicate our use of type within a style guide.

    The Face

    By looking at inspiration from other medium, including print, we can learn ways to combine colour and typography to better communicate the personality and spirit of a brand as well as how to use its assets.

    New York City Transit Authority

    The New York City Transit Authority Graphic Standards Manual immerses a reader in the details of Helvetica, more than any other publication that I’ve read.

    New York City Transit Authority

    It showcases not just letters, but the all important and often fascinating numerals that so often get left out when making style guides.

    New York City Transit Authority

    By viewing character up close, we can get a better feel for what gives them their personality.

    New York City Transit Authority

    When illustrating type, we should also explain how its characteristics of size, thickness and weight inform the design of other elements including symbols.

    New York City Transit Authority

    Understanding how to design typography so that it’s legible and readable when presented light on dark is something that’s missing from most of the style guides I’ve read.

    New York City Transit Authority

    As is how typefaces work in combination with other icons and symbols.

    New York City Transit Authority

    This page from the New York City Transit Authority Graphic Standards Manual does a fabulous job of demonstrating how Helvetica’s numerals and letters of different sizes combine to create a design that would look at home on the New York Metro.

    NASA

    Style guides should inspire designers by demonstrating potential applications for typography and other design elements. The NASA Graphics Standards Manual does just that.

    NASA

    It first presents NASA’s iconic logo.

    NASA

    I enjoy how the designers have explained the background to the typefaces they’ve chosen and I know from experience that including explanations like this in a style guide can help people see that fonts are the result of creative processes that should be supported by buying them and not just commodities that come installed on a device.

    NASA

    NASA demonstrate how to use their branding on signage.

    NASA

    As well as on vehicle livery.

    NASA

    It’s also important to demonstrate how to use typography on even the most mundane items. These are paper forms from NASA, but they could as easily have been email newsletter templates or signatures which all benefit from better typographic design.

    Inspired Guides

    In Inspired Guides, the typography pages include examples of cases, styles and weights of both primary and supporting typefaces. I’ve included information about white space and well as demonstrating how type treatments should vary when presented light on dark.

    Inspired Guides

    Inspired Guides come connected to popular Google Fonts, but can be easily configured to include Typekit or self-hosted fonts. As a design often includes as supporting as well as a primary typeface, we’ve suggested pleasing pairings and devised interactive ways to show the relationship between two typefaces.

    Inspired Guides

    Many typefaces contain distinctive letters, numerals or symbols, so some of our designs offer space to showcase them.

    Inspired Guides

    Rather than overlook numerals, I’ve designed pages to showcase them and most importantly when and why someone should choose to use numerals from a primary or supporting typeface.

    Inspired Guides

    Pages of numerals can be fun, so find ways to display them that are as attractive as they are useful. These collections of numerals and symbols are marked up with an ordered list and styled using Flexbox.

    Inspired Guides

    To give people a better understanding of how to use them, as well as breaking type down into its component parts— headings, paragraphs, lists and quotations—it’s important to show them in combination with other elements. For example, large images provide scale for the size of caption text.

    Inspired Guides

    Provide extra context by demonstrating a type element alongside a typographic scale and provide information about colour at the same time.

    Inspired Guides

    Use the process of designing a style guide to expand your repertoire of designs for elements that often get forgotten, such as block and pull quotes.

    Inspired Guides

    Take the opportunity to bring designers and developers together around the style guide to talk about the possibilities for creative design without sacrificing performance or responsiveness.

    WWF UK

    Without guidelines to follow, when we were designing for WWF UK, we had to think very carefully about how to set their already chosen typefaces. We experimented by making simple type sheets in HTML and then testing them on several devices so that we could understand the minimum and maximum sizes to use.

    WWF UK

    The style guide that we designed for WWF includes a breakdown of type elements as well as organisms and even full templates to give the fullest impression of our typographic design.

    SunLife

    We took a similar approach in our more recent work for SunLife, demonstrating the personality of their VAG Rounded typeface through an interactive UI alongside information about our modular scale and use of colour.

    SunLife

    The SunLife style guide is responsive by default and includes larger organisms, banners and common navigation, to ensure that all parts combine to create a coherent whole.

    SunLife

    To be effective a style guide’s typography shouldn’t be reduced to its constituent parts and should instead be seen as an ensemble of type elements that each play a part in the design while complimenting each other.

    Iconography

    Let’s turn the spotlight on how style guides and component pattern libraries routinely display iconography as graphic images and icons are an important element in the design of many digital products and website.

    Code For America

    The Code For America style guide presents their icons at several sizes but the designers at ClearLeft haven’t explained how the design of those icons should adapt when reproduced at very small sizes. They’ve also missed an opportunity to demonstrate an example of adaptability and responsiveness by not using alternative crops within a ‹picture› element.

    Mapbox

    With so much creative effort spent on designing them, you might expect that, alongside actual size reproductions, designers would be aching to reproduce icons large enough for us to appreciate their details. I wish that Mapbox style guide designers had thought harder about designing an icon viewer that combines necessary information with an imaginative interface that makes the most of their icons.

    Atlassian

    Sadly, Atlassian’s icons style guide says nothing about how to create new icons that match their existing set.

    GOV.UK

    Meanwhile at GOV.UK, I’ve finally found those circles.

    Lonely Planet

    It’s easy to poke fun, especially at GOV.UK, but it’s hard to get the design of a style guide right because they often have different audiences in designer and developer who need different things from a guide. Developers might need file names and CSS class attribute values, while designers may need to learn how to create new icons with the same visual styles as existing ones. Satisfying both needs might be difficult, but the challenge is no more difficult than those we face every day when designing our products and websites. I’m convinced that we can do much better.

    British Rail

    You might feel more than a hint of nostalgia when looking through British Rail’s Corporate Identity Manual.

    British Rail

    It’s iconic visual identity extends to its locomotives and the uniforms of people who used to run them.

    British Rail

    The best style guides explain the ‘why’ and well as the ‘how’ and this is especially true when it comes to the design of logo marks and symbols. As someone who didn’t study graphic design, I’m fascinated by explanations of how symbols were created.

    British Rail

    Understanding the thinking that went into designing a symbol can help people appreciate how and where to use variations of it.

    British Rail

    This matters more than ever now that a symbol could be reproduced at any number of sizes across a vast array of devices. Responsive style guides can themselves demonstrate the appropriate size or version of a symbol so that it remains clearly recognisable.

    British Rail

    This is especially important when light coloured symbols are used against dark backgrounds.

    British Rail

    Colour, icons and type should compliment each other within a design and style guides should demonstrate how to combine these elements to achieve the most effective result. I love the precision involved in designing this signage and is it only me who thinks that these could be the best designed website buttons of all time?

    New York City Transit Authority

    Knowing how an icon’s been designed goes hand-in-hand with understanding how to use it.

    New York City Transit Authority

    Fully appreciating principles and proportions makes working an icon into a design at the right size and with the appropriate amount of white space around it much easier.

    Skype

    Of course not every icon or symbol needs precision.

    Skype

    I’m always amused when I read that to “maketh” the Skype cloud, we can “use circles, any size and placement and shape, but make sure it looks… cloudish.”

    Official Symbol of The American Revolution Bicentennial

    In stark contrast, the Official Symbol of The American Revolution Bicentennial Graphics Standards Manual goes into great detail when it describes how their symbol was created.

    Official Symbol of The American Revolution Bicentennial

    The manual painstakingly describes maintaining proportions between the symbol and surrounding text.

    Official Symbol of The American Revolution Bicentennial

    What interests me is whether those proportions are applied to every size of symbol?

    Official Symbol of The American Revolution Bicentennial

    Reproductions of graphic design manuals like the Symbol of The American Revolution Bicentennial are the perfect place to look for inspiration to improve the beauty and effectiveness of our style guides and component pattern libraries.

    Inspired Guides

    I’m currently working on ways to present iconography in Inspired Guides, while ensuring that people with different needs can find the information and inspiration that they’re looking for.

    SunLife

    For the style guide I designed for SunLife, I went beyond simply documenting the icons that we’d chosen and adapted for them and to use the icons themselves to add personality to the style guide itself. As with almost all of the pages in their style guide, the icons page was thoughtfully art directed to explain the anatomy of an icon, how to design one with correct proportions and when and where to use it.

    SunLife

    For example we adjusted the SunLife logo so that each circle is 75% larger than the one before it in the sunrise.

    SunLife

    Our style guide explains how we used those proportions to create a grid which should form the foundation of all new icon designs in the future.

    SunLife

    We described using those same principles to create new graphic illustrations, so that every graphical element has a relationship with the proportions in the SunLife logo.

    SunLife

    Explaining these processes clearly to future designers will help to maintain standards and consistency as their collections of icons and illustrations grow.

    SunLife

    And because showing is always better than telling, we used those same graphic illustrations across the SunLife style guide to help bring it to life.

    SunLife

    SunLife had existing graphic devices, including roundels and bubbles, but no clear system on how to use them. As a result there was a disconnect between how they used these devices in print versus on digital channels. It was our job to establish and then explain in the style guide how roundels should be made, what types of content they should include and what colours they should be to help communicate the correct messages.

    SunLife

    We took the same approach with SunLife’s bubbles which became a natural fit for help text and feedback messages online.

    SunLife

    In all the work that I do, I try to improve not only how something looks, but how effective it is through creative design. Style guides should be much more than guides to a library of patterns. They can inspire people to make better designs. They can teach people the value of good design and why it’s so important to keep standards high.

    Inspired Guides

    A style guide’s the perfect place to experiment if you’ve been aching to experiment with new design and layout techniques such as CSS Grid and Flexbox, free from the normal constraints of browser support.

    Inspired Guides

    For Inspired Guides I wanted to stretch expectations about what a style guide developed with HTML and CSS could look like and my own knowledge of how to use new technologies. Inspired Guides are full of subtle uses of CSS blend modes, calc, feature queries and Flexbox which I hope will inspire people to learn more about how to use those technologies.

    WWF UK

    A style guide is also the perfect place to write the history of your design, stories that are so often lost due to the fast pace of today’s design and development environments. Instead of showing only finished work in a case study on your website’s portfolio, write about your thought processes and show how you design evolved through its iterations. This information is important in helping to document the history of web design.

    When I designed a style guide for WWF, I devoted several pages to explaining how and why I’d designed an unusual asymmetrical grid. I also showed the steps I’d taken and the tools I’d used.

    WWF UK

    Parts of my design for WWF were based on a modular grid system which is rarely used online, so the style guide was the perfect place for me to write about that system to help educate the designers who would be using it on future projects.

    WWF UK

    WWF liked my style guide design so much that they christened it Bamboo. The next step will be to use Bamboo as a tool for hosting offline as well as online assets.

    SunLife

    The best systems are based on a solid set of design principles, so it’s important that a style guide explain those principles.

    IBM

    These are something that IBM’s brand promise describes well.

    WestPac

    WestPac’s GEL does it even better by bringing together a wealth of material that’s relevant for people in designer, developer and other roles.

    Salesforce

    Why not bring your design principles off the screen and into the three-dimensional world? An intern at Salesforce designed these beautifully design principle posters featuring San Francisco landmarks like the Golden Gate Bridge and these now remind people at Salesforce of their design principles everyday.

    Big Lottery Fund

    In fact, you might choose to break the model altogether and combine all the elements of your visual identity and patterns into a single sheet poster that your designers, developers and third-party suppliers can hang on their walls.


    I hope that I’ve inspired you to think more creatively about the design of your own style guides, component and pattern libraries and why that’s important in improving how well they inspire and inform them.

    If you’d like to hire me to help you design your style guide, I’d be happy to hear from you, and look out for Inspired Guides. I hope that you have as much fun using them as I had designing them.

    Thank you very much for listening.

    ]]> “Designing Imaginative Style Guides‘ for this year‘s 24 ways 2016-12-13T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-imaginative-style-guides-for-this-years-24-ways/

    “Front-end code guidelines or component/pattern libraries all offer something different but more often than not they have something in common. They look ugly enough to have been designed by someone who enjoys configuring a router.”

    I know that sounds mean, but I’m as frustrated with lazy and predictable style guide design as I am with the general state of design on the web. I could write a short book on style guide design—it’s something that I’ve been thinking about—so for this 24 ways article I just cover colour. I set a few ways that people can make their style guides more imaginative, without compromising any functionality.

    Purposeful

    I’m also taking this opportunity to soft-launch something that I’ve been working on for the past few weeks, Purposeful style guide templates.

    “Purposeful are packs of HTML and CSS style guides templates designed to help you develop creative style guides and pattern libraries for your business or clients. Each pack includes twenty pages covering all common style guide components including colour, typography, buttons, form elements, and tables, plus popular pattern library components.”

    You get a peek at some of my designs in the article and Purposeful style guides will be available to buy online in January.

    ]]>
    Kicking of Geek Mental Help Week 2016 2016-10-02T00:00:00Z https://stuffandnonsense.co.uk/blog/kicking-of-geek-mental-help-week-2016/ We started Geek Mental Help Week in 2014 and every year since I’ve been touched by how willing people are too share their mental health experiences.

    I’m kicking off Geek Mental Help Week 2016 today with an article about Don Draper’s (and mine) depersonalisation disorder:

    “I defy anyone to defend Don’s behaviour to the fullest extent, but I will argue with anyone who says that Don’s behaviour makes him a bad person. I’m certain that Don makes bad choices, but I have a theory that his choices aren’t driven by callousness or selfishness but are, in part at least, because Don suffers from a mental illness. My theory is that, like me, Don suffers from ’depersonalisation disorder,’ caused by the trauma he suffered earlier in life and that affected his behaviour and shaped him as the person that we know.”

    Also today, Si Jobling’s written about ’Beating Imposter Syndrome,’ Neil Studd shares his internal battles. Max Manders talks about discovering that he has a Generalized Anxiety Disorder and Sam Small writes about what technology can do to help our mental health. You can read them all and more on the Geek Mental Help website.

    We’ll be publishing links to new articles, events and podcasts every day this week so come back to the website and follow @geekmentalhelp on Twitter.

    Get involved

    It’s not too late to get involved in Geek Mental Help Week:

    Contribute a new article or blog entry. We’d love to read your experiences with anxiety disorders, bipolar disorders, depression, eating disorders, obsessive-compulsive disorder, personality disorders and post-traumatic stress disorder (PTSD.) Here’s how you can contribute to Geek Mental Help Week.

    Help us too spread the word about mental health issues by following @geekmentalhelp on Twitter and sharing links to the website and articles on Twitter using the #geekmentalhelp hashtag.

    Geek Mental Help means a lot to me and I’m looking forward to this year’s week more than ever.

    ]]>
    How can you contribute to Geek Mental Help Week? 2016-09-28T00:00:00Z https://stuffandnonsense.co.uk/blog/how-can-you-contribute-to-geek-mental-help-week/ People are often surprised at how open I’ve been about my struggles with depression and depersonalisation, despite the fact that I’ve been talking about it for almost ten years. It’s a topic that deeply personal and stems not just from my own experiences but the fact that my father, bless him, struggled with what today might be called a bipolar disorder and committed suicide at the age of 38.

    I believe that talking about mental health issues and sharing our experiences—not just those of people who suffer, but also those who live with and support us—can help everyone. Whether you struggle with your own mental health or care for someone who does, you can help others to understand how you cope. Geek Mental Help Week is all about sharing those experiences.

    The Geek Mental Help website

    Every year, the Geek Mental Help website is where we link to people from all over our industry who are sharing their mental health experiences. We link to new articles and blog entries published during Geek Mental Help week, podcast episodes and events happening that week. We also link to resources that may help people who are dealing with the subjects covered.

    Geek Mental Help is open to everyone, inside or outside creative and technical industries who has something to say about mental health issues.

    Subjects to write about

    Everyone’s experience, specific mental health issues and the ways we deal with them are different. For Geek Mental Help Week, we’d love to read your experiences with, but not limited to:

    • Anxiety disorders
    • Bipolar disorders
    • Depression
    • Eating disorders
    • Obsessive-compulsive disorder
    • Personality disorders
    • Post-traumatic stress disorder (PTSD)

    You can write as little or as much as you feel comfortable doing, and publish it on your own website, Medium or anywhere else with a URL.

    Add your piece to the Geek Mental Help website

    When you’ve published your piece, submit a Pull Request to the Geek Mental Help website on GitHub. We’ll then review your request and if the formatting is correct, we’ll publish it.

    If you’re not familiar with using GitHub, Gem Hill has written all about Contributing to Geek Mental Help week if you’ve never used Git.

    If you’d prefer us to add your link for you, tweet us @geekmentalhelp and we’ll be happy to help.

    Writing anonymously

    If you’d prefer to write anonymously, you may email us your piece and we’ll publish it on our Geek Mental Help Medium.

    Please get involved

    There are several ways to be involved in Geek Mental Help Week:

    • Write an article or blog post about your experiences and link to it from the Geek Mental Help website.
    • Record a podcast episode or segment about mental health and link to that.
    • Submit resources that you think are helpful.
    • Share Geek Mental Help @geekmentalhelp and use the #geekmentalhelp hashtag.

    It wasn’t for me sharing my own problems last December with some dear, dear friends (and the Samaritans) I might not be here today, so this year Geek Mental Help Week means even more to me. I hope that you’ll be involved in any way you can.

    ]]>
    Next week is Geek Mental Help Week 2016 2016-09-26T00:00:00Z https://stuffandnonsense.co.uk/blog/next-week-is-geek-mental-help-week-2016/ MCR Geek Mental Help night

    Gem Hill and Mike Bell have organised MCR Geek Mental Help night, “An evening of discussion and talks around mental health in tech/geek spaces and culture” at the Autotrader offices on 1st Street, Manchester on Thursday October 6th, at 18:30–21:00.

    Girl Geek Tea Party

    Also at the Autotrader offices on Sunday October 9th, Manchester Girl Geeks are hosting a Girl Geek Tea Party, 10.30am–4pm. This looks like it will be a fantastic event and they have speakers. Topics include:

    • Liv from Liv’s Recovery Kitchen
    • How apps can manage mental health
    • A workshop on 30 days of happiness
    • How mental health impacts physical health and vice versa
    • Talks on sleep, suicide, and more

    MK Geek Mental Help Night #3

    Milton Keynes Geek Night are once again hosting a Geek Mental Help Night on Thursday October 6th. Tickets are free and speakers include; Joe Bell on ‘Modern Mindfulness,’ Ed Syrett on meditation as an aid to mental health, depression, anxiety and stress and Russell Barnbrook on ‘perspective and your brain.’

    I had the pleasure of speaking at MK Geek Mental Help Night last year (you can listen to my talk on Don Draper’s depersonalisation disorder on SoundCloud.

    What’s Geek Mental Help Week

    In case you’ve missed it the past two years, Geek Mental Help Week is a week-long series of articles, blog posts, conversations, podcasts and events across the web about mental health issues, how to help people who suffer, and those who care for us.

    Submitting an entry is easy. Write on your own website, on Medium or somewhere similar and add your entry to Geek Mental Help Week website by making a pull request on GitHub. If you’re not familiar with GitHub, no problem, you can send a link to @geekmentalhelp on Twitter, use the #geekmentalhelp hashtag or even email us a link and description and we’ll add your entry for you.

    Talking about mental health doesn’t have to be in the form of an article. If you host a podcast and you mention mental health this week, you should link to that discussion too.

    Mental health is an important issue for people who work in our industry and last year Geek Mental Help Week really helped people to share and talk about experiences and how to help each other. Let’s carry that conversation on next week.

    ]]>
    Designing And Developing Imaginative Layouts workshop at Mixin in Perth 2016-09-23T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-and-developing-imaginative-layouts-workshop-at-mixin-in-perth/ The entire Mixin team have been working incredibly hard to put on their first conference event and I’m incredibly pleased that they’ve asked me to present the opening keynote, “Art Directing the Web”

    For years we’ve been told that websites shouldn’t make people think, that they should be accessible, easy to use and fast. But what if that isn’t enough?

    In this talk, art director and designer Andy Clarke explores how art direction can make designs that are visually distinctive and more effective by using design to communicate the essence and purpose of our our content.

    Workshop: Designing And Developing Imaginative Layouts

    As you might already know, I’m incredibly frustrated at what I see as the current state of design on the web, so instead of just complaining about that, I’m also teaching website designers, graphic and UX designers and front-end developers, how to design and developing imaginative layouts in a brand new workshop.

    With more and more websites following the same tired layout patterns, it’s time be bring imagination back to our digital products and websites. This workshop will teach you how to design inspired layouts, without compromising accessibility, responsiveness or user experience.

    I’ve divided the workshop into two sessions. The morning, ‘Designing imaginative layouts,’ is primarily for website designers, but graphic and UX designers and front-end developers will benefit too. In this half day we’ll cover:

    • Origins of grid systems for the web
    • Using Golden and other ratios
    • Golden rectangles and Fibonacci numbers
    • Going beyond twelve even columns
    • Choosing symmetrical or asymmetrical grids
    • Creating your own grid system
    • Making compound grids
    • Using modular grids
    • Making the most of white space
    • Designing with irregular shapes

    In the afternoon session, ‘Developing imaginative layouts,’ we’ll cover:

    • Recapping imaginative layouts
    • Using Flexbox to develop with ratios
    • Improving readability with CSS columns
    • Introducing CSS Grid

    Both sessions will include tuition and practical work, so bring your laptop, a sketchbook and a mind that’s open to new ideas. This workshop will take place on November 9th and you can buy tickets now.

    See you there

    Perth is my favourite city in the world and the folks behind Mixin are some of my favourite people. If you haven’t been to Perth before, now should be the time and Mixin the excuse. I hope I’ll see you there.

    * Only a pillock travels to a foreign country to work without the correct paperwork.

    ]]>
    Speaking and workshopping at Directions 2016 in Sydney this November 2016-09-23T00:00:00Z https://stuffandnonsense.co.uk/blog/speaking-and-workshopping-at-directions-2016-in-sydney-this-november/ I love Australia and I love Web Directions, so I couldn’t be more pleased to have been asked to speak there again at Directions 2016 on November 10th. It’s even more of an honour to be asked as this year is the tenth anniversary of Web Directions.

    Maybe it’s a coincidence, maybe I need to change the record, but this year I’m talking about creativity, inspiration and design again. I’ll be giving my new “Art Directing the Web’ talk which went down so well in Zurich:

    For years we’ve been told that websites shouldn’t make people think, that they should be accessible, easy to use and fast. But what if that isn’t enough?

    In this talk, art director and designer Andy Clarke explores how art direction can make designs that are visually distinctive and more effective by using design to communicate the essence and purpose of our our content.

    This will be my fifth Web Directions conference and I’m really looking forward to speaking alongside Josh Clark, Matt Griffin and Mark Pesce who I’ve met before, and plenty of other speakers who I’m looking forward to meeting.

    Workshop: Designing And Developing Imaginative Layouts

    I’ll also be hosting a new workshop (masterclass) that I’ve designed to work alongside my talk. It’s called “Designing And Developing Imaginative Layouts:”

    With more and more websites following the same tired layout patterns, it’s time be bring imagination back to our digital products and websites. This workshop will teach you how to design inspired layouts, without compromising accessibility, responsiveness or user experience.

    I’ve divided the workshop into two sessions. The morning, ‘Designing imaginative layouts,’ is primarily for website designers, but graphic and UX designers and front-end developers will benefit too. In this half day we’ll cover:

    • Origins of grid systems for the web
    • Using Golden and other ratios
    • Golden rectangles and Fibonacci numbers
    • Going beyond twelve even columns
    • Choosing symmetrical or asymmetrical grids
    • Creating your own grid system
    • Making compound grids
    • Using modular grids
    • Making the most of white space
    • Designing with irregular shapes

    In the afternoon session, ‘Developing imaginative layouts,’ we’ll cover:

    • Recapping imaginative layouts
    • Using Flexbox to develop with ratios
    • Improving readability with CSS columns
    • Introducing CSS Grid

    Both sessions will include tuition and practical work, so bring your laptop, a sketchbook and a mind that’s open to new ideas. This workshop will take place on November 9th and you can buy tickets now.

    See you there

    I couldn’t be happier to be going back to Directions, especially for the tenth anniversary. It’s the best conference series I’ve ever been involved with, so if you haven’t made it to the conference before, this is the year to change that. I hope I’ll see you there.

    ]]>
    Art Directing the Web 2016-09-13T00:00:00Z https://stuffandnonsense.co.uk/blog/art-directing-the-web/ In the talk I say:

    “What you think of when you hear the term ‘art direction?’ Do you think about responsive images, presenting alternative crops, sizes or orientations to several screen sizes using the element or ‘sizes’ in HTML? They’ve become useful responsive design and art direction tools, but there’s more to web design than tools.

    Do you think of those designers like Jason Santa Maria and Trent Walton who art direct their writing by giving an entry its own, distinctive image, layout and typography. This gets us closer to understanding art direction, but images, layout and typography are only the result of art direction, not the meaning of it.

    So if art direction isn’t exactly those things, what exactly is it? In a sentence, it’s the art of distilling an essential, precise meaning or purpose from a piece of content—be that magazine article or a list of reasons why to use the coolest app from the hottest start-up—and conveying that meaning or purpose better by using design.”

    Which one of the two possible websites are you currently designing?

    We don’t hear much about art direction on the web, but I get the feeling that might be about to change. Not just because a bunch of design nerds are talking about it in relation to the web, but because clients are starting to be dissatisfied with the “which one of the two possible websites are you currently designing?” state of design. They want their companies or products or stories presented in ways that reinforce the reasons why they do what they do and they’re beginning to realise that the “ pour your content into a framework template” school of web design is’t good enough.

    There’s video of ‘Art Directing the Web on Vimeo’ and the slides are on SpeakerDeck too.

    Real Art Direction on the Web

    Jen Simmons and I have had lots of conversations about this over the years and she’s been writing and presenting some wonderful talks about art direction. I watched her latest talk, ‘Revolutionize Your Page: Real Art Direction on the Web’ this morning and it’s the perfect accompaniment to my new talk. There are some obvious crossovers, but they work incredibly well together.

    I’m going to be speaking and writing a lot more about art direction from now on—hell, I’m going to be writing a lot more full stop—because I think that it’s important to talk as much about it and visual design in general as much as we seem to about performance or responsiveness or UX.

    ]]>
    Announcing Geek Mental Help Week 2016 2016-09-09T00:00:00Z https://stuffandnonsense.co.uk/blog/announcing-geek-mental-help-week-2016/ I’ve been having a pretty difficult time since last time. To be honest, if it wasn’t for some dear, dear friends (and the Samaritans) I might not be here today, so this year Geek Mental Help Week means even more.

    I want the week to make a positive impact on as many people as possible, so this year I’m joined by Mike Bell, Gem Hill and Richard Wiggins who are all generously giving their time to support Geek Mental Help Week.

    As usual Geek Mental Help Week will include articles and blog entries, podcasts, and events discussing mental health issues for those of us who work on the web.

    Our website’s again hosted on Github. That means that if you’d like to write about your experiences, submit a pull request with your title, a summary and a link to your website or Medium and it will be added to the Geek Mental Help Week website.

    This year we’re also hoping to have a specially commissioned article about an aspect of mental heath published on the website everyday. I’ll be kicking things off by writing about depersonalisation disorder. Oh, and Don Draper. Please get in touch if you’ve an idea for something you’d like to write.

    If you host a podcast, please record an episode about mental health issues to go out that week, send us a link or submit a pull request. I’ll be making an episode of Unfinished Business for that week and I would love it if you’d do the same.

    And, of course, there are events. In the UK we can look forward to another Milton Keynes Geek Night mental health event and up in Manchester, Gem Hill and Mike Bell are hosting MCR Geek Mental Help night, “An evening of discussion and talks around mental health in tech/geek spaces and culture.’ If you’re interested in giving talk, facilitating a discussion or similar, drop Gem a line at gemma.hill1987@gmail.com.

    So that’s the Geek Mental Help Week news so far, but expect more to come over the next month. Geek Mental Help Week means a lot to me, but it isn’t about me, it’s about helping others. I want you you to be involved in any way you want to, either by helping with the website, writing about your experiences, hosting a podcast or turning up to an event. Let’s make this one a really good year.

    ]]>
    Art Directing the Web at Frontend Conf, Zurich 2016-09-09T00:00:00Z https://stuffandnonsense.co.uk/blog/art-directing-the-web-at-frontend-conf-zurich/ Last week Sue and I jetted off to Zurich to join Denise, Harry, Jina, Tim, Una and more. We were sad that in the end Sara couldn’t make it, but we were determined to have a good time and a good time we had.

    The Frontend Conf team were some of the most professional, amateur organisers I’ve ever met. The event was flawless and the welcome they gave really put a smile on my face.

    There were some fabulous talks too. I could listen to Jina and Una talk about design systems and blend modes all day. (I’ll get to do that again in Perth, Australia in just a few weeks.) With typical Swiss efficiency, all the talks are already published on Vimeo. You should watch them, there are some real gems including my favourite by Denise Jacobs.

    As for me, I had the honour of giving the opening keynote, a new talk called ‘Art Directing the Web.’ I was pleased with how it went and everyone said nice things about it, but judge for yourself how I did as my video’s also online:

    The slides are on SpeakerDeck too.

    This year I’ve spoken at mainly smaller community events. I love a more intimate venue, but it felt good, really good to back on a bigger stage. Thanks Frontend Conf, I hope to be back another year.

    ]]>
    Unfinished Business 121 ‘“I voted Remain,” said Pooh,’ with Rachel Andrew 2016-06-29T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-121-i-voted-remain-said-pooh-with-rachel-andrew/

    Look, if you’re from outside the UK, you might find our points of view interesting and different from what you’ve heard before. If you’re as angry and saddened by the result as we are, you might find some solace and if you voted Leave, I hope you’ll learn something about the effect the vote you cast will have.

    ]]>
    Unfinished Business 119 ‘The Meta Is In Title Case’ with Espen Brunborg and Joe Leech 2016-05-30T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-119-the-meta-is-in-title-case-with-espen-brunborg-and-j/

    Some links from this episode

    I love Concrete

    You might remember that I’m not taking paid sponsor spots on the show anymore. I’m going to briefly talk about something that I use and really like instead. And this week, it’s Concrete, the comic book character by Paul Chadwick. Concrete is amazing with beautiful, subtle, touching stories and the most incredible artwork by Paul Chadwick. I love it. It’s probably my favourite comic character and stories. I think that you’d love it too. Start with these two collections:

    ]]>
    Unfinished Business 120 ‘Working on your dad bod’ with James Seymour-Lock 2016-05-30T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-120-working-on-your-dad-bod/

    Then things get more serious as I find out about how James has run his business while living in a different country every month for the past couple of years. We talk about why there’s a distinct lack of design talks at web conferences and whether Dribbble is a negative influence on current design trends.

    Something I likelove

    This week isn’t just something that I like, I absolutely love it. It’a a brand new book called “Pretty Much Everything” by my absolute favourite graphic designer Aaron Draplin. Aaron’s been on the show before and last time he talked about how much making this book was stressing him out. But by God this book is worth it. It’s not just a great book, it’s an absolute friggin’ masterpiece. Aaron’s poured literally everything into this book. It’s not just about design, it’s his whole career, his life story.

    Buy Pretty Much Everything on Amazon

    ]]>
    Unfinished Business 118 ‘A bit of Capability Brown’ with Sean Johnson and Drew McLellan 2016-04-29T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-118-a-bit-of-capability-brown/

    Some links from this episode

    I love my Rotring 800 .5mm mechanical pencil

    You might remember that I’m not taking paid sponsor spots on the show anymore. I’m going to briefly talk about something that I use and really like instead. And this week, it’s my Rotring 800 .5mm mechanical pencil.

    ]]>
    Choppers 2016-04-23T00:00:00Z https://stuffandnonsense.co.uk/blog/choppers/ We’d originally planned to include all three chimp characters from the commercial; Mr. Shifter, his son (“Do you know the piano’s on my foot?”) and Ada, who offers them a cup of PG:

    Josh drew spectacular artwork for all three apes, including Ada, but when push came to shove, we couldn’t make the composition work with Ada included, so we included her in a photograph on the table by the stairs instead. Here’s Josh’s early sketches of Ada, played by female chimpanzee Choppers.

    Initial sketches for Ada by Josh Cleland.

    Louie, the chimpanzee who played Mr. Shifter died at Twycross Zoo in July 2013 and yesterday the beautiful Choppers died there too. She was the last surviving PG Tips chimpanzee.

    Choppers and the PG Tips commercials generally gave a lot of people a lot of pleasure for a lot of years. Today it’s widely accepted that using the chimpanzees in those commercials damaged them. So much contact with humans left them unable to relate well to other chimpanzees. I think that if people involved at the time could’ve predicted the effects, they would’ve used them. It’s easy to look back knowing what we do now and judge, but we shouldn’t.

    Primate care issues aside, I still believe that those PG Tips commercials are some of the best TV advertisements ever and I hope one day they’ll star chimpanzees hamming it up again. Next time though, it should be CGI apes dropping pianos and riding bikes and drinking tea.

    Choppers, I’m brewing a cup of PG Tips and thinking about you.

    ]]>
    Boagworld gets me back to podcasting 2016-04-08T00:00:00Z https://stuffandnonsense.co.uk/blog/boagworld-gets-me-back-to-podcasting/ Truth be told, I ran out of energy for anything other than writing as I struggled to finish Hardboiled Web Design Fifth Anniversary Edition in October. The book took much, much longer to finish than I’d expected. Combined with client work, it very nearly wiped me out.

    I’d every intention of bringing Unfinished Business back for a Christmas special, but I’d also ran out of enthusiasm for recording and it’s taken me a while to get that back. The tweets and emails asking when it might return let me know that people do enjoy listening to us talking and I’ve slowly been getting more enthusiastic about making Unfinished Business again.

    Another guest spot on Boagworld

    Friends have inspired me too and this week a guest spot on Boagworld helped me get back into the podcasting groove. You might expect that when men of a certain age like Paul, Marcus and I get together to talk about being older in the web industry, there’ll be plenty of complaining.

    This time, you’d be wrong. Sure, there’s the inevitable grumbling that things aren’t as good as they were in our day, but overall I think that the three of us have realised that being a little more mature has some real advantages, even in a field that’s dominated by younger people.

    I think you’ll be surprised by what we say. It’s a good episode of a podcast that keeps getting better the longer that Paul and Marcus make it. I hope that I can say the same about Unfinished Business one day.

    ]]>
    Losing Lemmy 2016-01-30T00:00:00Z https://stuffandnonsense.co.uk/blog/losing-lemmy/ “Do you know what I’m going to do on Tuesday night?” I asked. “I’m going to play thirty minutes of Girlschool, fourty-five minutes of Saxon and then Motörhead, really, really loud.”

    I think Sue could sense I was getting emotional again thinking about Lemmy and to lighten the mood she replied; “We could drink pints of beer out of plastic cups and jostle each other all evening too.”

    She’s funny. I wish I’d thought of that.

    I’ve been sadder about losing Lemmy that I’d expected I would be. For the past few weeks I’ve listened to Motörhead albums most days, watched countless YouTube concert videos and interviews with Lemmy and joined several hundred thousands of other people who streamed his funeral service.

    1979

    I remember seeing the ‘classic’ Motörhead line-up of Lemmy, Fast Eddie and Philthy miming to Bomber on Top of the Pops in 1979. I was fourteen then and my musical tastes had been getting heavier. Motörhead suited them perfectly and I was an instant fan. I bought a snaggle-tooth patch from my local record shop and Nana, bless her soul, sewed it onto my denim jacket.

    After Bomber came Overkill and then Iron Fist. My mother drove me to Leicester’s DeMontfort Hall and waited outside in her car while I saw Motörhead live for the first time on their Iron Fist tour. It was the seventh of April, 1982. Somehow I managed to squeeze myself to the front, right side of the stage and when Philthy Phil threw his sticks into the crowd after the encore, I caught one, dropped it and had the skin kicked off the backs of my hands picking it up again. I kept that stick for years. I wish I knew where it is now.

    I saw plenty of NWOBHM bands play live in Leicester. Girlschool, Iron Maiden on their first tour, Judas Priest and Saxon, but Motörhead stayed favourites. When the eighties turned to nineties, we parted company for a while. I stopped seeing them live and album releases came and went without me buying them.


    Alex grew up listening to the same music. We played music in the car and sometimes, on long journeys I’d play Motörhead. Alex and I didn’t fish or play football together as I suppose many Dads and sons do, but music was something we shared a love of and that included Motörhead. I don’t know if Alex enjoyed Motörhead as much as I do, but if he didn’t he never let it show.

    2007

    When Alex was as old as I’d been when I first saw Motörhead live, we started seeing them together, first in a short set supporting Alice Cooper, then their Kiss Of Death tour on the eighteenth November 2007. My birthday is the twentieth of November and Motörhead often toured the UK that month, so over the next few years, Alex and I saw them together as a birthday treat, even after he moved away and we switched venues from Manchester back to Leicester.

    When Motörhead cancelled their tour in 2013 because of Lemmy’s ill health, I was sad. Not just because I’d miss seeing them but because I’d miss seeing Alex. Their 2014 tour dates coincided with Sue and I taking a trip to Berlin for a conference and their 2015 UK tour dates included just two festivals. When they announced dates for this year, I bought two tickets as usual and when we knew that Alex couldn’t join me, Sue offered to come for the first time.

    She’s not a metal fan, but wanted to stand down in the pit, jostling with everyone else. We joked about her wearing ear plugs but honestly, I was really looking forward to enjoying Motörhead with her. It had been something that I’d shared with Alex and now it could be something else that we’d share together.


    When I read that Lemmy had died, I cried. It had been a terrible December for both of us and I stood in our new kitchen bawling and shaking and clinging to Sue. Over the next few days I couldn’t bring myself to do as the remaining band members asked and play their music loud. It’s only been since watching Lemmy’s funeral that I’ve been able to.

    I didn’t meet Lemmy, I wasn’t a super fan, nor particularly loyal. Being so sad about losing Lemmy took me by surprise. I’ve thought a lot about why his death has affected me so much and I think it’s because as well as losing him, I’ve lost Motörhead, who won’t play together again.

    I know that they wouldn’t go on for ever, but in losing them, I’ve lost something else important. Seeing Motörhead, first with Alex and then Sue was a thing that helped bring our little family together, at times when we really needed that. It’s taken me some time to adjust that we won’t see them together again. It won’t be something that we’ll share.

    This Tuesday night Sue and I didn’t drink pints from plastic cups. We weren’t jostled. We didn’t hear Girlschool, Saxon or Motörhead, in Manchester or at home. Losing Lemmy’s left a hole that I’m determined to fill with other things that we can share. Not once a year but every week, every day. No matter what life has thrown at us, we’ve faced it together but now I’ll have to do it without Lemmy’s help:

    Nothing’s gonna bring us down,
    The way we fly,
    Five miles off the ground,
    Because we shoot to kill,
    And you know we always will,
    It’s a Bomber.

    ]]>
    Using contenteditable while designing with a browser 2016-01-18T00:00:00Z https://stuffandnonsense.co.uk/blog/using-contenteditable-while-designing-with-a-browser/ contenteditable was originally intended to make building those WYSIWYG editors we all love so much in a browser. I’m not sure how well that went, but regardless, contenteditable makes any element in HTML5 any element editable. Just click in a text element, type to add more text, or select some type and replace it.

    Go, go, go, rillas!

    When we launched our Go, go, go, rillas! design in 2013, I made the introduction paragraph editable as an easter egg. I figured that if people were going to make up shit about me, they might as well use my own website to do it.

    Our It’s the taste tagline is an editable easter egg.

    The “It’s the taste” tagline on our current homepage is editable too, because, well why not?

    Designing with a browser

    As well as making it easier to judge how a design ‘responds,’ when we deliver designs as HTML, we want people to judge their content in the context of our design and to understand the implications of writing too much or too little.

    Using contenteditable enables them to edit content within our HTML design. Making any element editable is as simple as adding the contenteditable attribute to any element in your HTML:

    ‹h1 contenteditable="true"›It’s the taste‹/h1›

    If you want to make multiple elements editable, for example paragraphs, you must add the contenteditable attribute to each one:

    ‹p contenteditable="true"›…‹/p›
    ‹p contenteditable="true"›…‹/p›
    ‹p contenteditable="true"›…‹/p›

    I must admit, this can be a bit of a pain, so you could choose to add the attribute to specific divisions of content:

    ‹div role="main" contenteditable="true"›

    Helps make design a little more collaborative

    I’ve found allowing people to see easily the impact that changes to content has on a design incredibly useful and it’s saved me countless explanations. It also seems to make people feel more a part of the design process rather than an observer, and that’s always a good thing. If you’ve had experience with something similar, I’d love to hear about it here or on Twitter.

    ]]>
    This Englishman’s top five country music albums of 2015 2015-12-24T00:00:00Z https://stuffandnonsense.co.uk/blog/this-englishmans-top-five-country-music-albums-of-2015/ After last year I was determined to widen my country listening but there’s no doubt that this year’s list is still predominantly mainstream and Nashville focussed. I don’t think that there’s anything particularly wrong in that though. As long as the music’s good and I can sing along in my car or office, I’m happy. That said, there are a couple of new (to me) artists in the list this year, so without further ado, here are ‘this Englishman’s’ top five country albums of 2015:

    5: The Music of Nashville: Season 4, Volume 1

    Remember what I just said about mainstream, Nashville focussed, sing-along country? Well the first album in this year’s list is exactly that. For a reason that I can’t remember, my wife and I didn’t watch the first two seasons of the Nashville TV show, even though our friends told us we’d love it. When we started watching, we were immediately hooked on what is essentially a country music soap. You know what? I’m not embarrassed about that at all.

    Nashville’s soundtrack has been consistently good across all four seasons, so this album’s entry to my list isn’t so much for its own songs but for the previous soundtrack albums for the series. Of course, who gets to sing most on an album is determined by whoever’s doing the most singing on the show. That’s why Jonathan Jackson’s Avery Berkley only gets to sing only once. Luckily then, his is the stand-out track, ‘History Of My Heart.’ I’m not sure how much these albums will mean to someone who doesn’t watch the TV show so is familiar with the characters, but they do contain great country song writing and performances.

    iTunes


    4: Whitey Morgan and the 78’s’ ‘Sonic Ranch’

    So much for me saying that this list was all about Nashville because the number four spot goes to a band from Michigan. Whitey Morgan and the 78’s have released three albums but I didn’t come across them until this, their third album ‘Sonic Ranch.’ Call it honky tonk if you like, alternative country or outlaw country, I just call it good country music.

    ‘Sonic Ranch’ is a mixture of original Whitey Morgan songs and covers that so well chosen that they blend seamlessly. The album kicks off with my favourite track, The Damn Quails’ ‘Me and the Whiskey.’ Their original knocks back shots but Whitey Morgan takes us to the dimmest, smokiest bar room and gives us a bottle. It’s not just that Whitey’s version is less reflective, it’s brilliantly defiant.

    “I gave up on Jesus when Momma gave up on me. So much for family life, it’s just me and the whiskey.”

    Whitey Morgan’s own ‘Low Down On The Backstreets’ continues the hard drinking theme before he growls through a version of Townes Van Zandt’s ‘Waiting ’round to Die’ that’s the hardest I’ve heard. Three great tracks and we’re still only three songs into the album.

    Despite the title, ‘Still Drunk, Still Crazy, Still Blue’ manages to lift the mood higher than Scott H Biram’s original. The remaining tracks on the album are each more upbeat but don’t lose their edginess. ‘Sonic Ranch’ ends with another fantastic cover, Tom T. Hall’s ‘That’s How I Got to Memphis’ but somehow I wish that the album had stayed defiantly drunk. If you like your country sounding like cheap whiskey and smelling like a bar room, you’ll love Whitey Morgan and the 78’s’ ‘Sonic Ranch.’

    Amazon iTunes Spotify


    3: Kacey Musgraves’ ‘Pageant Material’

    Kacey Musgraves’ first mainstream album ‘Same Trailer, Different Park’ topped my second This Englishman’s list in 2013 and it became a firm favourite. Her second album ‘Pageant Material’ definitely had some big ol’ rhinestone encrusted boots to fill.

    My family and I saw Kacey play with Sugar & The Hi Lows in Manchester last month and her Country & Western Rhinestone Revue set included most of this new album. Having heard her previous set, based on ‘Same Trailer, Different Park,’ a few times, it was striking how the songs from ‘Pageant Material’ gave her new set a different feel. Live, the new songs felt slower, they almost lacked energy, but listening to the album again afterwards I feel differently about them.

    On stage as well as off, it’s Kacey’s superb vocals that makes ‘Pageant Material’ such a good listen. The rhinestone revue country theme is a deliberate cliche, brought to life by guitar licks and sweeping steel guitar, but it never sounds cheesy. ‘High Time’ get’s things going and sets the tone for the album, but it’s ‘Dime Store Cowgirl’ where we really get to hear the direction this new album’s taking. The title track shows Kacey’s rebellious side and some brilliantly characterful low guitar work. Then it’s not until the laugh-out-loud funny ‘Family Is Family’ that things pick up again. It’s here where Kacey shows her incredible talent for rhyme:

    Family is family, in church or in prison
    You get what you get, and you don't get to pick ’em
    They might smoke like chimneys, but give you their kidneys
    Yeah, friends come in handy, but family is family.

    Including the hidden duet with Willie Nelson, ‘Pageant Material’ includes fourteen songs, but for me it could’ve and maybe should’ve ended at twelve with ‘Cup Of Tea.’ Again it’s Kacey lyrics that make it piping hot:

    Maybe you married the wrong person first
    Maybe your hair’s way too long
    Your sister’s in jail or maybe you failed
    Out of college, but hey, life goes on
    We’ve all got the right to be wrong.

    One thing’s for sure, ‘Pageant Material’ is Kacey’s sound and song writing evolving and although it only made my top three this year, it’s a damn good listen.

    Amazon iTunes Spotify


    2: Ashley Monroe’s ‘The Blade’

    Ashley Monroe’s second solo album ‘Like a Rose’ was my number one album for most of 2013 and it was narrowly pipped for the number one spot by Kacey Musgraves’ ‘Same Trailer, Different Park.’ This year she narrowly missed out on the number one again, but boy-oh-boy is her ‘The Blade’ a cracking album nonetheless.

    Ashley has one of the most evocative voices in country music and almost every track on ‘The Blade’ shows it. But it’s not just her voice but her lyrics on this album that tug on the heart strings, beginning with the title track:

    I let your love in, I have the scar
    I felt the razor against my heart
    I thought we were both in all the way
    But you caught it by the handle
    And I caught it by the blade

    One of the reasons I love country music is that occasionally a song gets so close to your feelings that it’s as if it were written for you. This album’s full of heart aching country songs so beautifully delivered; from ‘Bombshell’s’ “I can’t love you anymore” to ‘Weight Of The Load’s’ “The rocks that they’ve thrown are killing me now.”

    My favourite song on this album comes at its mid-way point with ‘If The Devil Don’t Want Me’ but that doesn’t mean the second half is an anti-climax. Far from it. ‘The Blade’ is one classic country song after another and I can’t recommend that you listen to it strongly enough.

    Amazon iTunes Spotify


    1: Chris Stapleton’s ‘Traveller’

    Personally I prefer to still buy my albums as I want them, so I don’t use streaming services like Apple Music or Spotify. That said, I did try Apple Music during its three month trial and it was then that I first heard Chris Stapleton’s incredible debut album ‘Traveller.’ Chris isn’t new to country music and has co-written for a dozen Nashville heavyweights, but this was his year as a solo artist. He was the winner of new artist of the year, album of the year and male vocalist of the year at the CMAs.

    ‘Traveller.’ is a brilliant album in any genre, no two ways about it. Even if you’re not normally a fan of country music, I defy you not to love it. The title track sets the musical tone, but it’s the second track, ‘Fire Away’ where things really get started. When you think that things can’t get better, ‘Tennessee Whiskey’ is as smooth and sweet and warm as you could want. ‘Parachute’ picks up the pace, but then the haunting ‘Whiskey And You’ stops you in your tracks:

    I’ve got a problem but it ain’t like what you think
    I drink because I’m lonesome and I’m lonesome ’cause I drink
    But if I don’t break down and bring it on myself
    It’ll hit out of the blue
    That’s the difference between whiskey and you

    I could end this review there and be happy, but there are still nine more tracks on this album, every one as good as the one before. ‘Daddy Doesn’t Pray Anymore’ (“I guess he’s finished talking to the Lord”) and ‘Outlaw State Of Mind’ are brilliantly different. ‘Traveller.’ closes with ‘Sometimes I Cry’ but I guarantee you won’t want the album to end and you’ll loop right back to the beginning and play the whole thing over again.

    Amazon iTunes Spotify


    So there you have it, this Englishman’s top five country music albums of 2015. If you use Spotify, with the exception of the most recent Nashville soundtrack (which is nowhere to be found) I’ve made a playlist that contains the albums on this list.

    I hope y’all like ’em and y’all have a blessed day today and a very happy Christmas.

    ]]>
    Blow Your Own Trumpet for this year’s 24 ways 2015-12-23T00:00:00Z https://stuffandnonsense.co.uk/blog/blow-your-own-trumpet-for-this-years-24-ways/ In the autumn I worked on a major redesign for Stuff & Nonsense and some of the lessons that I learned from that and from talking to other designers about how they struggled to present themselves and their work seemed like a good subject for this year’s 24 ways. My article’s titled Blow Your Own Trumpet and once again, Owen Gregory hit the nail on the head with his summary:

    Andy Clarke encourages us to have confidence in the way we communicate with potential clients. Being open and genuine, and providing an insight into what working with you will be like can help prospective clients choose you over your competitors. So before you refresh your glass, refresh your website’s copy!

    Because Drew never asks for a specific topic, I’ve always written what’s been on my mind at the time. Looking back at what I’ve written for 24 ways, it’s interesting to see how my early CSS topics gave way to design and then to the business around design.

    One of the things I love about 24 ways is that, even after a decade it’s stayed true to Drew’s original vision despite the different people who have worked on and written for it. 24 ways was, is and I’m sure will remain a platform for selflessly sharing the best that the web industry has to offer and I’m honoured to have been a part of it for eleven years.

    ]]>
    Hardboiled Web Design Fifth Anniversary Edition is available today 2015-11-25T00:00:00Z https://stuffandnonsense.co.uk/blog/hardboiled-web-design-fifth-anniversary-edition-is-available-today/ When I sat down to update Hardboiled Web Design I expected that the process would take me a few weeks. I remember telling Sue—who’s famously threatened to hunt down and kill anyone who asks me to write a book—when we decided to do the new edition that it would only take a month. We even blocked off August in my calendar. Well, guess what, it took me a damn sight longer than that.

    I partly blame my friends who re-read the first edition and tell me which aspects needed updating. They all told me how well the original book had stood the test of time.

    I understood that I’d have to update the examples and lessons. I expected to make dozens of new images. I also knew there was content I wanted to replace, because I thought that a chapter teaching flexbox was more important than one that taught CSS animations. I expected all of this, but to be honest I wasn’t prepared for the scale of the changes I actually made for this new book. Instead of the two new chapters I anticipated, there are five:

    Atoms and elements: How to design, develop and use front-end style guides and component libraries.

    Designing atmosphere: Making type proofs and testing readability. Working with colour and adding texture.

    Hardboiled foundations: Choosing breakpoints and using CSS media queries including orientation and aspect ratio queries, feature queries and Modernizr.

    Flexible box layout: Coming to terms with flexbox and a thorough explanation of its various properties. In fact, every example now builds from small screen first using flexbox.

    Background blends and filters: Using CSS filters and the latest background-blend and mix-blend modes.

    On top of these, every single other chapter has been updated and in many cases completely rewritten. ‘Destination HTML5’ has a new section on form inputs. The microformats chapter has been totally updated to include not only microformats2 but also BEM. There are new border image examples, including using CSS gradients in borders and an updated CSS gradients chapter. Even the multicolumn layout chapter has been updated with new, more practical examples.

    I haven’t replaced dozens of images, I’ve made over 350. Every example and lesson needed updating to bring it up to date with today’s responsive code and techniques.

    I totally underestimated how much I needed to update. What I expected would be a month turned out to be three and that means that we’re about a month late releasing the new book, but I think the wait will have been worth it.

    I didn’t make this book on my own of course. Owen Gregory is the best editor working on web books at the moment. Even though I’ve worked with Owen several times now, the way that he so effortlessly seems to match my tone of voice is astonishing. Vitaly Friedman and Stu Robson gave the new book a thorough technical review and everyone at Smashing Magazine who’ve been involved in the project have worked incredibly hard to get the book ready. They’ve managed to keep the spirit of the classic book intact, while giving it a fresh look. I’m very pleased with the new design. I also want to thank Jeffrey Zeldman for his foreword (again) and I’m honoured this time to have had my design hero Trent Walton write the introduction.

    Choosing to work with Smashing Magazine on the Hardboiled Web Design fifth anniversary edition was absolutely the best choice. I don’t think that there’s any publisher making better web industry books than Smashing Magazine at the moment.

    Spending a large amount of time writing a book is always a gamble and even the relatively short three months this fifth anniversary edition has taken represents a investment that I hope will pay off. This new Hardboiled Web Design isn’t just a new book, it’s an opportunity to get people excited about the Hardboiled Web Design brad again. That will hopefully carry forward to the three shorter ‘shot’ books that we have planned for next year. It means conference talks in 2016 and ’17 based on those topics and workshops teaching art direction and designing with a browser.

    This is a new start for Hardboiled Web Design that I’m personally very excited about. Both the printed soft cover and ePub versions are available to buy today. eBooks are delivered immediately and the printed book will ship on December 8th, making it, of course, ready in time for Christmas.

    ]]>
    Introducing Hardboiled illustrator Natalie Smith 2015-11-25T00:00:00Z https://stuffandnonsense.co.uk/blog/introducing-hardboiled-illustrator-natalie-smith/ Five years on and although Kevin kindly agreed that we could use his illustration for a new version of Hardboiled Web Design, I decided that I wanted to take the brand in a new visual direction. I wanted a lighter, slightly less aggressive look for the new book and to play a few visual games with the new artwork.

    I found Natalie Smith—a young illustrator, who’s based in Yorkshire—via her Dribbble profile and while none of the work she shows there was exactly what I was looking for, I saw something in her work that I knew I could cultivate with the right art direction and encouragement. We exchanged emails and spoke on the phone a few times before I decided that she was right for the project.

    For the cover of the Hardboiled Web Design Fifth Anniversary Edition, I asked Natalie to continue the story on from the first book, where, if you remember, our hardboiled ‘hero’ was being held at gunpoint by a woman in a red dress. On the new cover she’s still very much in control as a shadowy figure appears behind the door.

    Hardboiled Web Design Fifth Anniversary Edition
    Sketch and finished cover by Natalie Smith

    One of the reasons for writing the Hardboiled Web Design Fifth Anniversary Edition was to breath new life into the Hardboiled brand and to set the scene for a round of three new Hardboiled Web Design ‘shots’ that I’ll write and publish with Smashing Magazine next year. I asked Natalie to work on the covers for these three shots at the same time as the main book cover and I couldn’t be happier with what she came up with.

    Designing with a Browser

    Designing with a Browser

    Available April 2016.

    Art Directing for the Web

    Art Directing for the Web

    Available August 2016.

    Selling Creative Ideas

    How to Sell Creative Ideas

    Available December 2016.

    Once again, we continued the story across the shot covers so that when you put all four together, they become a series of comic book panels.

    Sketch by Natalie Smith
    Art Directing for the Web
    Sketch by Natalie Smith
    Selling Creative Ideas
    Sketch by Natalie Smith

    Working with a new illustrator can be nerve wracking, but I’ve been over-the-moon with the work that Natalie’s done for me on these four book covers. She’s brought her own style to Hardboiled Web Design while respecting the feel of the original and the source material. I can’t do anything else but recommend her and I’m sure that she’ll be back illustrating some Hardboiled in the future.

    ]]>
    Getting good feedback, a guide for clients 2015-11-10T00:00:00Z https://stuffandnonsense.co.uk/blog/getting-good-feedback-a-guide-for-clients/ I love sharing design company documentation—that’s why we shared Contract Killer all those years ago—and a guide for clients on how to give designers feedback is a champion idea. I particularly like this paragraph from Andrew’s guide:

    Everything we design is made to fit the agreed goals within the constraints of the project. Our job as your agency is to balance the project brief, the requirements of the people who will use it and your opinion.

    I could’t agree more. I wish more designers would share their business documents like this. Check out Andrew’s Getting Good Feedback guide on GitHub.

    ]]>
    Two events for Geek Mental Help Week 2015 2015-10-26T00:00:00Z https://stuffandnonsense.co.uk/blog/two-events-for-geek-mental-help-week-2015/ MCR Geek Mental Help Week

    MCR Geek Mental Help Week is being held in Manchester on Thursday from 7pm to 9pm at MadLab in the Northern Quarter. There are four talks:

    • ‘I am Jack’s Medulla Oblongata’ by Gem Hill
    • ‘Alone in a room of thousands’ by Mike Bell
    • ‘This Is My Body And I Live In It’ by Claire / Chad
    • ‘AMA with Katie Sutton’

    Speaking of Mike Bell, he’s helping me with pull requests and the website this week too. I’m very grateful for that.

    I’d definitely be attending MCR Geek Mental Help Week were it not for MK Geek Night Mental Help Night 2015.

    MK Geek Night Mental Help Night 2015

    Last year, MK Geek Night Mental Help Night was a massive success and I’m so glad that David and Richard are running it again this year. They’ve asked me to do a short talk that I’ve titled ‘Don Draper’s depersonalisation disorder.’

    I don’t want people thinking that I’m making light of the subject by bringing in Don Draper, far from it. I’ll be using Don as a vehicle to talk about depersonalisation, my own public struggles with it and how therapy helped me overcome issues related to it.

    Also speaking; Andrew Foster on managing stress and anxiety, James Randall on burn-out, depression and recovery and Christopher Dowson on bullying in the workplace.

    Doors open at 7pm with talks starting at 8pm and I hope that I’ll see you there. Tickets are still available.

    Add your story

    Geek Mental Help Week isn’t just about events, it’s about people telling their stories about how mental health issues have affected them and people who care for them. Last year people shared incredible, honest stories and I‘d love to see that again this year.

    Submitting an entry is easy. Write on your own website, on Medium or somewhere similar and add your entry to Geek Mental Help Week website by making a pull request on GitHub. If you’re not familiar with GitHub, no problem, you can send a link to @geekmentalhelp on Twitter, use the #geekmentalhelp hashtag or even email us a link and description and we’ll add your entry for you.

    Mental health is an important issue for people who work in our industry and last year Geek Mental Help Week really helped people to share and talk about experiences and how to help each other. Let’s carry that conversation on this week.

    ]]>
    Next week is Geek Mental Help Week 2015 2015-10-22T00:00:00Z https://stuffandnonsense.co.uk/blog/next-week-is-geek-mental-help-week-2015/ Starting on Monday 26th, next week is Geek Mental Help Week 2015 is:

    A week-long series of articles, blog posts, conversations, podcasts and events across the web about mental health issues, how to help people who suffer, and those who care for us.

    Submitting an entry is easy. Write on your own website, on Medium or somewhere similar and add your entry to Geek Mental Help Week website by making a pull request on GitHub. If you’re not familiar with GitHub, no problem, you can send a link to @geekmentalhelp on Twitter, use the #geekmentalhelp hashtag or even email us a link and description and we’ll add your entry for you.

    Talking about mental health doesn’t have to be in the form of an article. If you host a podcast and you mention mental health this week, you should link to that discussion too.

    And if you’re running an event, like the MK Geek Night event that I’ll be speaking at next week, let us know about that too.

    About that MK Geek Night event; tickets are free and there are still a few available. Last year’s event was an enormous success and I hope this one will be too.

    Mental health is an important issue for people who work in our industry and last year Geek Mental Help Week really helped people to share and talk about experiences and how to help each other. Let’s carry that conversation on next week.

    ]]>
    Hardboiled Web Design Fifth Anniversary Edition 2015-10-21T00:00:00Z https://stuffandnonsense.co.uk/blog/hardboiled-web-design-fifth-anniversary-edition/ Today, on the 20th October 2010, Mark and Emma Boulton’s Five Simple Steps and I published Hardboiled Web Design. Part web design manifesto, part progressive CSS manual, Hardboiled Web Design was a huge success for all of us, but it was also a major undertaking. Five Simple Steps had never published, nor sold a book like Hardboiled Web Design in the numbers that we shipped. I hadn’t written one like it before. It was a ten month intensive project and at the end my wife said that she would hunt down and kill anyone who asked me to write another book.

    Skip forward exactly five years, to the 20th October 2015, we’re all still alive and I’m proud to announce the brand new, Fifth Anniversary Edition of Hardboiled Web Design, published by Smashing Magazine

    Hardboiled Web Design Fifth Anniversary Edition
    Hardboiled Web Design Fifth Anniversary Edition. Cover illustration by Natalie Smith

    Hardboiled web design is about never compromising on creating the best work we can for the web. Hardboiled is about challenging assumptions. Hardboiled is never being afraid to push boundaries, break rules or invent new ones. Hardboiled is stripping our markup to the bone to make it more adaptable to whatever the web might throw at it. Hardboiled is not hesitating to make the most of new technologies.

    Published by Smashing Magazine

    Finding a publisher who shares your vision for a book isn’t always easy, but this time we knew exactly who we wanted to publish the Hardboiled Web Design Fifth Anniversary Edition. It had to be Smashing Magazine. The Smashing Magazine team have been producing many of the best books in the web industry. Their attention to detail and the quality of their book product is second to none at the moment. First in Europe and now in America their conferences are also setting the highest standards, so I’m proud to publish my new book with them. I also got to work with my friend and the best editor in the business, Owen Gregory. I honestly couldn’t have written this book without him.

    Why a new edition?

    Although we published Hardboiled Web Design only five years ago, so much about the web that we design for has changed. The legacy browsers that some believed held back our creativity have faded into obscurity. We no longer need to write hacks for browsers that don’t support properties such as border-radius. Contemporary web browsers are close to parity on the properties they support. We make prototypes using HTML and CSS earlier in our design process and we iterate by writing code, not by making visuals.

    Yet despite the differences that five years have made, many of our attitudes to design and development have stayed the same. We might not be bothered by border-radius support any more but we’re equally as frustrated by flexbox.

    The way we design has changed as we’ve moved from designing static visuals of complete web pages to systems of components. We make prototypes using HTML and CSS earlier in our design process and we iterate by writing code, not by making more visuals. Our clients have become used to—in fact, many have come to expect—that we’ll demonstrate our responsive design concepts to them on their own smartphones or tablets.

    The Hardboiled Web Design Fifth Anniversary Edition covers all these changes and more. It’s not just a second edition, it’s a thorough rewrite that explains the why and how to approach designing for today’s responsive web.

    What’s in this Fifth Anniversary Edition?

    If you bought the first Hardboiled Web Design, thank you. I think that this Fifth Anniversary Edition provides a solid update, with five brand new chapters covering today’s responsive design process, making pattern libraries and website design style guides. There are new chapters on using media and feature queries, flexbox and background blends. No chapter has remained untouched, and every example has been redesigned and brought right up to date.

    If you’re new to Hardboiled, I hope that you’ll enjoy this no nonsense, hard-hitting approach to the way that we design for the web. I hope that you’ll like the hardboiled way to use technologies such as HTML, microformats2, CSS and a whole host of others. This isn’t like any book you’ve ever read about website design or development.

    Part 1: Getting Hardboiled

    In ‘Getting Hardboiled’ you’ll discover what it means to be hardboiled—for you, your designs and the process you use to make them. In two completely new chapters you’ll learn about designing atoms and elements, and how web design style guides will help your designs. Finally, you’ll find out about designing atmosphere as part of a responsive web design process.

    Part 2: Hardboiled HTML

    Updated for this fifth anniversary edition, in ‘Hardboiled HTML’ you’ll learn how to use HTML’s semantic elements alongside the BEM naming system. You’ll discover the updated microformats2—simple markup patterns for making data machine-readable—and investigate WAI-ARIA roles. All of these will make your markup faster, more responsive and, of course, hardboiled.

    Part 3: Hardboiled CSS

    With two brand new chapters, in ‘Hardboiled CSS’ you’ll dive deep into CSS media queries, learning how to style small screens first and how to choose breakpoints based on content rather than devices. You’ll investigate new CSS feature queries, learn about flexible box layouts, and understand web fonts for responsive typography. You’ll find out how to make borders that are full of images, and you’ll wind up knowing how to replace many images with CSS gradients.

    Part 4: More Hardboiled CSS

    In ‘More Hardboiled CSS’ you’ll discover how to use new background blends and CSS filters. You’ll find out how to transform elements in two and three dimensions using CSS, and how to make state changes smoother with a host of CSS transitions. Finally, you’ll round off this book by learning about multicolumn layout and how to use it for today’s responsive designs.

    Pre-orders start today

    Hardboiled Web Design Fifth Anniversary Edition will be available in DRM-free ePUB, PDF, and Kindle formats on November 10th and the new paperback printed book will ship early December in time for Christmas delivery.

    Pre-orders start today.

    Go get hardboiled.

    ]]>
    Hardboiled Web Design Shots 2015-10-21T00:00:00Z https://stuffandnonsense.co.uk/blog/hardboiled-web-design-shots/ In 2016, this series of three Hardboiled Web Design Shots will investigate topics not normally discussed in books for web designers and developers: designing with a browser; art direction for the web; and selling creative ideas.

    These will be practical and inspirational books that will feature contributions from some of the world’s best web designers and developers who will share their knowledge and experiences.


    Hardboiled Web Design Shot: Designing with a Browser. Cover illustration by Natalie Smith

    Hardboiled Web Design Shot: Designing with a Browser

    Available April 2016
    100–120 pages, in digital and print formats.

    The processes and tools that many designers use to design websites, digital products and applications have changed little over the years, despite the very different nature of the responsive web today. As the web evolves, the way we design for it must evolve too.

    In the first Hardboiled Web Design Shot, art director and designer Andy Clarke will investigate the design processes and tools used by the world’s best web designers and developers. He’ll show how designers are using developer tools in their creative workflows and how designing with a browser can improve a project for everyone involved.

    As one of its earliest exponents, Andy has over ten years’ experience of designing with a browser. In this practical and pragmatic Hardboiled Web Design Shot, Andy will draw on his own experiences and those of some of the world’s best experts on designing with a browser.


    Hardboiled Web Design Shot: Art Direction for the Web. Cover illustration by Natalie Smith

    Hardboiled Web Design Shot: Art Direction for the Web

    Available August 2016
    100–120 pages, in digital and print formats.

    Since the 1960s, art directors in the advertising industry have been responsible for not just how an advertisement looks but how it feels. Art direction evokes emotion and implements a strategy, something that’s as important online as it is in print or on television. Yet the role of an art director plays little part in web design studios today.

    In this second Hardboiled Web Design Shot, art director and designer Andy Clarke will teach you about art direction, what it means and why it’s important for the work we do on the web. He’ll show examples of successful art direction and you’ll also learn from the experiences of some of the best art directors and designers working on the web today.


    Hardboiled Web Design Shot: Selling Creative Ideas. Cover illustration by Natalie Smith

    Hardboiled Web Design Shot: Selling Creative Ideas

    Available December 2016
    100–120 pages, in digital and print formats.

    The job of a designer doesn’t stop at making ideas; it involves selling them too. Selling ideas often doesn’t come naturally to many creative people and as a result even the best ideas can be dismissed.

    In the third Hardboiled Web Design Shot, art director and designer Andy Clarke will teach you how to sell ideas simply and effectively to people on in-house teams or paying clients in the outside world. You’ll gain valuable practical advice about pitching ideas and presenting concepts from some of the most experienced designers working on the web today.


    The three Hardboiled Web Design Shots will be available throughout 2016 and will be published in all formats from the Smashing Magazine store.

    ]]>
    Long overdue updates to my Contract Killer open-source contract 2015-10-09T00:00:00Z https://stuffandnonsense.co.uk/blog/long-overdue-updates-to-my-contract-killer-open-source-contract/ Although some older versions will be supported on some platforms past January 12th 2016, this sends a very clear signal that customers can no longer expect that designers and developers will include support for, and test using, a myriad of older versions of Internet Explorer included in the price of a job. As the new Contract Killer explains:

    We test our work in current versions of major desktop browsers including those made by Apple (Safari), Google (Chrome), Microsoft (Edge), Mozilla Firefox and Opera. We’ll also test to ensure that people who use Microsoft Internet Explorer 11 for Windows get an appropriate experience. We won’t test in other older browsers unless we agreed separately. If you need an enhanced design for an older browser, we can provide a separate estimate for that.

    Other changes to Contract Killer

    It’s been two years since my last public updates to Contract Killer. As well as the changes prompted by Microsoft, I’ve changed several other clauses:

    In the “What do both parties agree to do?” section, I’ve clarified what it is that that we expect clients to provide us:

    You’ll give us the assets and information we tell you we need to complete the project. You’ll do this when we ask and provide it in the formats we need.

    I’ve brought the support and testing sections up-to-date, not just to reflect available browsers but also what Stuff & Nonsense offer to our clients. I know this will probably different for everyone.

    We test our work in current versions of major desktop browsers including those made by Apple (Safari), Google (Chrome), Microsoft (Edge), Mozilla Firefox and Opera. We’ll also test to ensure that people who use Microsoft Internet Explorer 11 for Windows get an appropriate experience. We won’t test in other older browsers unless we agreed separately. If you need an enhanced design for an older browser, we can provide a separate estimate for that.

    And

    Testing using popular smaller screen devices is essential in ensuring that a person’s experience of a design is appropriate to the capabilities of the device they’re using. We test our designs in:

    iOS 9: Safari, Google Chrome
    Android: Google Chrome on Android Emulator

    We won’t test in Blackberry, Opera Mini/Mobile, specific Android devices, Windows or other mobile browsers unless we agreed separately. If you need us to test using these, we can provide a separate estimate for that.

    Anna Debenham suggested a search optimisation clause, so I’ve added one:

    We don’t guarantee improvements to your website’s search engine ranking, but the web pages that we develop are accessible to search engines.

    We now ask our clients to agree that we can publish the work that we’re making for them on our website before the project’s complete or a website goes live. A few months ago we updated our private contract to include that and now the public version reflects that too:

    We love to show off our work, so we reserve the right to display all aspects of our creative work, including sketches, work-in-progress designs and the completed project on our portfolio and in articles on websites, in magazine articles and in books.

    Finally in our payments section, I’ve added a clause that covers clients paying for international transfer fees and currency conversions so that the amount that we invoice is the amount that we get paid. We also now make it clear that late payments can be subject to interest at our discretion.

    We issue invoices electronically. Our payment terms are [number] days from the date of invoice by BACS or the SWIFT international payments system. All proposals are quoted in [currency] and payments will be made at the equivalent conversion rate at the date the transfer is made.

    You agree to pay all charges associated with international transfers of funds. The appropriate bank account details will be printed on our electronic invoice. We reserve the right to charge interest on all overdue debts at the rate of [percentage] per month or part of a month.

    I think that this is a solid update. It certainly reflects our work a little better and I hope that the changes to browser support and testing help other people too. As always, please let me know what you think. Leave a comment here, on Github or on Twitter.

    ]]>
    Unfinished Business 117 ‘Buttered someone to death’ with Mr Bingo 2015-10-06T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-117-buttered-someone-to-death-with-mr-bingo/

    We discuss Mr. Bingo’s Hate Mail series, his boundaries and how Hate Mail in real life would just be people paying to be shouted at. We also talk about his highly successful Kickstarter for his new Hate Mail book and the hilarious incentives he devised.

    Content warning: As you might imagine when the two of us get together, it’s a very funny conversation. But we do swear. A lot. If you’re easily offended by four letter words, this may not be the episode for you.

    Some links from this episode

    I love my Jolie Originals iPhone and laptop sleeves

    You might remember that I’m not taking paid sponsor spots on the show anymore. I’m going to briefly talk about something that I use and really like instead. And this week, it’s Jolie Originals’ iPhone and laptop sleeves.

    Jolie Originals are a two-person team based in Amsterdam and they make Macbook sleeves, iPad sleeves, iPhone sleeves and even a nice little wallet thing for notes and credit cards. And other nice things. I like their products a lot and I think you should buy something from them.

    ]]>
    It’s the taste. The all new Stuff & Nonsense 2015-09-28T00:00:00Z https://stuffandnonsense.co.uk/blog/its-the-taste-the-all-new-stuff-and-nonsense/
    It’s the taste. The all new Stuff & Nonsense.

    ‘It’s the taste’ isn’t just a change of banner, it’s a top-to-bottom redesign and rebuild of the entire site. We’ve designed it to reflect our current taste, where we are and where we want to be as a creative business.

    Our work today’s less about developing websites and much more about art-direction, content creation, responsive website design, user friendly design and visual identity design. We spend almost all our time making creative work and we tried to capture that in our new website design.

    We designed the grid for our new website using Gridset, medium-size (tablet) screens first.

    No more case studies

    Case studies can be the death of a creative portfolio. Writing them always feels like a major production and in a busy studio like ours, there’s rarely enough the time to write them. We’ve done away with case studies altogether and replaced them with a feed of our design work that we’ll update several times a week.

    We’re making creative work all the time, so we’ll be posting that work to our feed as we make it. I know that clients love to see the process involved in making visual identities and website designs, so we won’t just post finished work. Instead we’ll post it as we make it, sketches, iterations, even rejected concepts. We’ve even changed the terms of our contract with clients to enable us to post work at every stage of a project.

    This time, we’re presenting our website designs using screen capture videos.

    Screen capture videos

    I researched hundreds of agencies and looked at how they presented theirs, but I didn’t find anyone demonstrating the interactive nature of website design well. Screenshots of a website design comped into photographs of iMacs, MacBooks, iPads and iPhones are almost ubiquitous, but I wanted to do something better.

    We’re using screen capture video to show our website design work. I know that we can, and will, improve the quality of these videos in the weeks ahead, but already they show more of our work than static screenshots ever can. Next month we’ll add videos of our responsive designs and I’ll write about the process of making those when we release them.

    Simplified navigation made using Flexbox. And not a fish finger menu in sight.

    Our latest illustration

    We hired our good friend and regular illustrator Josh Cleland to create the artwork for this vintage PG Tips inspired banner. This is the fourth time that we’ve worked with Josh on our banners. This time we asked him to make his illustration with scalable vector graphics (SVG) in mind as we wanted to improve our site’s performance.

    Who better to collaborate with us to bring Josh’s illustration to life than my friend and ‘Net Awards Developer Of The Year 2015’ Sara Soueidan? Sara not only adapted Josh’s illustration across responsive breakpoints, she also helped us introduce the new responsive easter egg. (I’ll leave it up to you to find that.) We also implemented almost all of the site’s icons using an SVG sprite, helped by tutorials that Sara had written.

    Simplified responsive web design

    One of our goals with this new design was to avoid complexity. That meant meaningful HTML, simple CSS and using Javascript only when we needed it. Sadly we still needed Modernizr to test support for Flexbox and SVG. We used Picturefill for the responsive images we’ve implemented and Jonathan Neal’s svg4everybody to make our SVG sprites available to older browsers.

    We threw out off-screen patterns and fish finger icons and used Flexbox CSS for our navigation. Flexbox is used across the website in lots of different ways including the figures and captions of our design feed items. You’ll also find it enhancing many design elements from the list of social icons in our footer to layout of our contact overlay.

    CSS background blends on our new contact form overlay.

    Content changes

    We’’ve moved our Unfinished Business updates from our blog and into their own podcast section. Hopefully this will make them easier to find and it may also encourage me to write blog entries more regularly.

    We have a new page that lists all of the workshops we’ve given over that past ten years and we’ll be adding slides and materials to these events. We’ve also added video to our speaking page and over the coming months we’ll add links to audio recordings and slide decks making this a complete archive of the conference talks I’ve given for the past decade.

    I’m sure that I’ll write more about our new website design over the coming weeks. There’s still plenty of work to be done. Until then, I’d like to say a massive thank you to our two Sues, Steven Grant and Joe Spurling who helped me with technical implementation and Josh Cleland and Sara Soueidan for their work on our SVG banner.

    ]]>
    Unfinished Business 116 ‘A million Euros to Ireland’ with Rachel Andrew and Richard Rutter 2015-09-10T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-116-a-million-euros-to-ireland/

    Some links from this episode

    ]]>
    Unfinished Business 115 ‘Extreme tool anxiety’ with Brad Frost and Stephen Hay 2015-08-24T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-115-extreme-tool-anxiety/

    Some links from this episode

    I like my Bodum travel press set coffee mug

    You might remember that in the last episode I mentioned that I’m not taking paid sponsor spots on the show anymore. I’m going to briefly talk about something that I use and really like instead. And this week, it’s a Bodum travel press set coffee mug (Amazon UK affiliate link.) You can read my full review of the mug here.

    ]]>
    Unfinished Business 114 ‘Fair cop guv’’ with Dan Edwards and Daniel Mall 2015-08-10T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-114-fair-cop-guv-with-dan-edwards-and-daniel-mall/

    Due to technical problems, this episode very nearly didn’t get published, so I want to thank my good friend Ryan Taylor for his help making it happen.)

    Some links from this episode

    I like Cornerstone

    You might remember that in the last episode I mentioned that I’m not taking paid sponsor spots on the show anymore. I’m going to briefly talk about something that I use and really like instead. And this week, it’s Cornerstone, the shaving supplies people.

    When you sign up to Cornerstone you’ll receive german-engineered razor blades and British-blended skincare products delivered as often as you want them. Choose how often you shave—I shave two or three times a week—which means I get a box every twelve weeks. That box contains Pre-Shave Face Scrub, Shave Gel, 6 Razor Blades and Post-Shave Balm. You’ll get a free aluminium razor handle engraved with your initials included with your first delivery. With Cornerstone you can change your plan any time you like and there’s no ongoing commitment.

    If you sign up with Cornerstone via this website I’ll get £10 credit and you’ll get £10 off your first order. So if you shave, buy your supplies from Cornerstone and you’ll be supporting me for making this show.

    ]]>
    Unfinished Business 113 ‘Dicking around with an algorithm’ with Cennydd Bowles and Noah Stokes 2015-07-20T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-113-dicking-around-with-an-algorithm/

    Some links from this episode

    Podcast sponsorship

    I really like Shopify and they have just released a book about how to grow your design or development business. The book’s called ‘Grow’ and it has eleven chapters by industry experts about how to attract clients, draft contracts, close deals and more. Even my Contract Killer contract gets a mention. Download your free copy of Grow.

    From now on, I’m going to mention products or services because I really like them, not because they are paying for sponsorship. These may be from our industry or from outside, for example the people I buy my shaving supplies from. If you have a product or a service or something that you think I might like enough to talk about, let me know. Email me, send me something and if I like it, and I think that listeners would like it too, I’ll talk about on the show.

    ]]>
    Unfinished Business 112 ‘Meaty Parts’ with House Of Fools’ Ellie White 2015-07-01T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-112-meaty-parts/

    Ellie and I talk about her Fringe and what it’s like to get a big break on a show like ‘House Of Fools.’ We discuss improv, stand-up performances and comedy clubs and whether she should watch ‘Carry On’ films. Ellie’s charming and funny and I really enjoyed talking with her. Even if you’ve not seen ‘House Of Fools,’ you’ll really like this episode.

    Some links from this episode

    I really like Shopify and they have just released a book about how to grow your design or development business. The book’s called ‘Grow’ and it has eleven chapters by industry experts about how to attract clients, draft contracts, close deals and more. Even my Contract Killer contract gets a mention. Download your free copy of Grow.

    ]]>
    Unfinished Business 111 ‘I got no beef with the Turks’ with Brendan Dawes and Aaron Draplin 2015-06-22T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-111-i-got-no-beef-with-the-turks/

    I’d like to say “thank you” to Shopify for supporting Unfinished Business. Shopify have just released a book about how to grow your design or development business. The book’s called ‘Grow’ and it has eleven chapters by industry experts about how to attract clients, draft contracts, close deals and more. Even my Contract Killer contract gets a mention. Download your free copy of Grow.

    ]]>
    The inevitable price 2015-06-19T00:00:00Z https://stuffandnonsense.co.uk/blog/the-inevitable-price/ Today I’m visiting Jeffrey at his studio and he has a copy of my first book, Transcending CSS (2005), on his shelf. On page 10 I found that I’d quoted Chris, from May 1994, when he had written:

    “If style sheets or similar information are not added to HTML, the inevitable price will be documents that only look good on a particular browser, at a particular window size, with the default fonts etc.”

    It struck me immediately how Chris’ quote could be about today’s web as easily as it was about the web twenty years ago. Then, of course, the web was simpler and I doubt that we could’ve imagined the breadth of browsers/devices and ‘window’ sizes that we have to accommodate today.

    It also strikes me how we’re doomed to repeat the conversations of the past until we learn the lessons from them.

    ]]>
    Video of my ‘Take your stinking paws off my design you damn dirty developers’ talk 2015-06-19T00:00:00Z https://stuffandnonsense.co.uk/blog/video-of-my-take-your-stinking-paws-off-my-design-talk/ Well, OK. Who am I to argue? So on March 19th, John and I took to the stage at a nearby university to give short talks to an assembled group of almost 200 Sydney-based developers at the SydCSS meetup.

    It turned out to be one of the highlights of our entire trip. John and I were supposed to be ‘mystery’ speakers, but the organisers had given the audience cardboard ape masks which they held up when I started my talk, so people were pretty much expecting me. No one has ever done something like that for me before and I was honestly, deeply touched. The audience joined in by heckling and played along with my jokes brilliantly. I left SydCSS with the biggest smile on my face.

    I like speaking at smaller events as much as I larger ones like Smashing Conference. This time I did the typography portion of my “Take your stinking paws off my design you damn dirty developers” talk. The organisers videoed my talk.

     

    While the quality isn’t perfect, I hope that it captures the atmosphere of a really enjoyable evening.

    ]]>
    Unfinished Business 110 ‘That pig was a good influence’ with Jeremy Keith and Jeffrey Zeldman 2015-06-08T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-110-that-pig-was-a-good-influence/

    ]]>
    Speaking at Shropgeek (R)Evolution in September 2015-06-03T00:00:00Z https://stuffandnonsense.co.uk/blog/speaking-at-shropgeek-revolution-in-september/ I’ll be appearing alongside some people that I admire for their work and their speaking: Emma Mulqueeny, the genius that is Seb Lee-Delisle, Joe Leech, Emma Davis, Cole Henley, Sally Jenkinson, Matt Jukes and more still to be announced.

    Earlybird tickets are on-sale now and are priced at only £75.00. I hope that I’ll see you there.

     

    ]]>
    Appearing on the WP Elevation podcast (video) recorded in Australia in March 2015-05-28T00:00:00Z https://stuffandnonsense.co.uk/blog/appearing-on-the-wp-elevation-podcast-video-recorded-in-australia-in-march/

    I’ve spoken with Troy on his podcast before, in September 2014, and we always have a lively conversation. This time was no different and before we headed out to lunch together, we talked about the early days of CSS, my advice on working with clients who aren’t experts in advertising or marketing and, of course, Planet of the Apes. It was fun.

    (I don’t know ‘where’ they got that photograph from? Who is the old guy with the beard?)

    ]]>
    Unfinished Business 109 ‘Management advice from Don Draper’ with Jen Simmons and Allan Havey 2015-05-28T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-109-management-advice-from-don-draper/

    We talk, of course, about Mad Men, its final season and the recent show finale. So if you haven’t seen Don Draper fall out of a McCann Erickson window yet, there are spoilers galore.

    We discuss Lou, his character and how the show’s audience reacted to him. Of course no conversation about Lou should leave out Scout’s Honor. We run through the final season and where it left the show’s characters, including Lou. Then we move onto the finale itself, Dick/Don and oh, ‘that’ commercial.

    I’ve always wanted Unfinished Business to be about more than the business of web design and I’ve often talked with guests about film and television, but always from the outside. I loved researching and recording this episode and especially speaking with Allan. I hope that you enjoy listening to it as much as I enjoyed making it.

    Here are some URLs from this episode

    ]]>
    ‘Creativity over predictability:’ Video from my talk about why web design has lost its creative soul 2015-05-25T00:00:00Z https://stuffandnonsense.co.uk/blog/creativity-over-predictability-video-from-my-talk/ Video from Smashing Conference in LA

    Coincidentally, Smashing Magazine have just released a video of my updated version version of that ’Counting stars: Creativity over predictability’ talk from Smashing Conference in LA last month. I think that this is not only, by far, the best version of this talk available, it’s also the best conference talk that I’ve ever given.

     

    I’ve been thinking about why our work for the web has lost its creative soul for the past year and this talk, and the script that goes with it, is my best expression of why that’s happened. In the talk, I ask several questions:

    Could the design processes we’ve come to rely on, particularly in relation to responsive design, have hindered our creativity?

    Can our emphasis on human–computer interaction mean that we forget the importance of human–human communication?

    Does our reliance on research and testing mean mean that we’re simply delegating decision making and abdicating responsibility for our designs?

    Has our current preoccupation with user experience methodologies meant that we’re less willing to take risks?

    Have we become so fixated with designing digital products that we’ve forgotten that the web is a medium for communication outside of applications?

    I conclude by hoping that we can regain the soul that we’ve lost and that we can make work that’s memorable if we focus as much on creativity as we do on implementation. If we amplify conversations about ideas as much as we do those on process. If we create processes that promote creative ideas from the very beginning. If we remember the importance of art direction. If we make spaces for people with diverse skills to work together, in creative teams.If we remember all these things.

    I end by saying that “if we embrace creativity over predictability, we’ll give our work back what it, we and the work itself deserves, its creative soul.”

    I’ll be giving this talk again at Smashing Conference in New York in a few weeks and at Smashing Conference in Barcelona in October (where I’ll also be announcing something else that’s special too.) I hope that I’ll see you there.

    Smashing Book 5

    In the meantime, I’ve turned my script for ’Counting stars: Creativity over predictability’ into a chapter for Smashing Book 5, “Real-Life Responsive Web Design” and I’ve added to it sections about creative briefs and encouraging a more creative commissioning process. The hardcover book is available to pre-order and will be released in June.

    ]]>
    Unfinished Business episode 108 ‘I want Action, Man’ with Aarron Walter and Jared Spool 2015-05-18T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-108-i-want-action-man/

    It’s not all Smurfs and Stretch Armstrong though, because we also discuss the art of public speaking, how to prepare for a talk and tips for a successful presentation, whether you’re speaking at a conference or pitching an idea to a manager or a concept to a client.

    Here are some URLs from this episode

    ]]>
    Unfinished Business episode 107 ‘Tom Hanks, what a let down’ with Andy Budd and Cameron Moll 2015-05-11T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-107-tom-hanks-what-a-let-down-with-andy-budd-an/

    Fresh from our adventures at Smashing Conference in Santa Monica, on this week’s Unfinished Business I’m joined by user-experience professional, author (of some CSS book or another) and director at ClearLeft, Andy Budd. Joining us was one of my favourite people; designer, author and founder of Authentic Jobs, Cameron Moll.

    We talked about taking our children to web conferences and how we feel about them following in our footsteps or not. As Cameron was the ‘mystery’ speaker this time around, we discuss whether or not speaker ‘games’ are a good idea and if they add anything to the feel of an event. Speaking of games, I recently sat in on Andy’s Creative Workshop Facilitation workshop, so we talk about how I felt about that. (You might be very surprised at my reaction.) Workshops are an important part of a design process, so we discussed how to use them to better involve our clients.

    Finally, we discussed whether agencies should be worried about designers taking in-house jobs and the new opportunities that the industry offers those of us who run agencies or work with clients. It was a fascinating conversation and I think that you’ll really enjoy listening to it.

    Here are some URLs from this episode

    ]]>
    Unfinished Business episode 106 ‘Everyone else’s highlight reel’ with Dan Edwards and Veerle Pieters 2015-04-20T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-106-everyone-elses-highlight-reel/

    Then we discuss how the perceptions that people can have about us, our companies or even how busy we are can be really different from the reality, plus an event that we’re planning for designers and developers to get together to share business experiences. Finally we talk about whether our contracts should prevent clients from making changes to our work after we’ve delivered it to them.

    (I’m sorry for the drop in audio quality (on my channel) this week. Annoyingly, my recording stopped unexpectedly and I had to rely on the Skype back-up. Thanks GarageBand. Thanks for nothing.)

    Here are some URLs from this episode

    Cornerstone razor blades and men’s shaving supplies. Use the code CS5 at checkout.

    ]]>
    Marc Thiele on creating the schedule for beyond tellerrand 2015-04-17T00:00:00Z https://stuffandnonsense.co.uk/blog/marc-thiele-on-creating-the-schedule-for-beyond-tellerrand/ Visit the original link.

    ]]>
    15 years of Dao 2015-04-08T00:00:00Z https://stuffandnonsense.co.uk/blog/15-years-of-dao/ Here’s what I wrote for A List Apart:

    If you ask many people for a memorable passage from A Dao of Web Design they’ll quote “the ebb and flow of things’ and John’s call for us to “embrace the web as its own medium” but for me there’s more to ‘Dao’ than flexibility. This passage sticks out:

    Think about what your pages do, not what they look like. Let your design flow from the services which they will provide to your users, rather than from some overarching idea of what you want pages to look like. Let form follow function, rather than trying to take a particular design and make it “work.”

    Over the fifteen years since John’s article we’ve seen the call for function over form, content over creativity, taken to an extreme where much of today’s web design lacks the spark of an idea and the creative soul that makes what we do memorable.

    Ideas still matter, and the look of websites matters too, to communicate ideas about a product or a service or a brand.

    Making a website ‘pretty,’ understanding layout, seeing typography, really seeing it, and creating colour palettes that evoke emotions are skills that designers should be proud of, even while they’re being told that content strategy, performance and user experience matter more.

    If John were writing ‘A Dao of Web Design’ today, I’d ask my friend to remind his readers that the web is a medium for communication outside of ‘function.’ That it’s a place for creative experimentation as well as for ‘services.’ That it’s all these things and more.

    ]]>
    Jeremy Keith’s 100 words 016 2015-04-08T00:00:00Z https://stuffandnonsense.co.uk/blog/jeremy-keiths-100-words-016/ Visit the original link.

    ]]>
    Unfinished Business episode 105: ‘Seventeen coats of bullshit’ with Dan Mall and Jeffrey Zeldman 2015-04-07T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-105-seventeen-coats-of-bullshit/

    Here are some URLs from this episode

    ]]>
    Unfinished Business episode 104: ‘The taco incident’ with Stephen Hay and Trent Walton 2015-03-23T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-104-the-taco-incident/

    In a lively and wide-ranging conversation, we talk about ‘designing in a browser’ and whether or not today it’s a given (to some degree or another.) We discuss not showing clients static design visuals and why ‘comps’ in a browser and prototypes should be the first thing that we show our clients. We talk about where graphic design tools now fit into our respective workflows and why static visuals can still be an important part of the design process. Finally we discuss tools for designing (in a browser) and whether the technical barrier to entry is sometimes too high.

    Here are some URLs from this episode

    ]]>
    Unfinished Business episode 103: ‘House of Fools’ with Paul Boag and Jon Hicks 2015-03-09T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-103-house-of-fools/

    We had a list of things that we weren’t allowed to talk about, a list that was surprisingly topped by Dr. Who, food and bicycles. Instead we discuss about Paul’s green screen, his motorhome and why he left Headscape, the company he founded thirteen years ago. We end up talking about how we’re redefining our places in the web industry as the three of us get older.

    In the after-show segment (for non-boring people,) we talk about Vic and Bob’s ‘House of Fools’ and as we weren’t allowed to talk about Dr. Who, we discuss Dr. Who Lego instead. No one should complain about that.

    Here are some URLs from this episode

    ]]>
    Unfinished Business 102: ‘The most rubbish superhero ever’ with Rachel Andrew and Zoe Gillenwater 2015-03-02T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-102-the-most-rubbish-superhero-ever/

    Despite being two experts on bleeding edge CSS layout modules, they don’t talk about CSS (much.) Instead we talk about how to keep doing when keeping going is hard and what gives us that motivation. We also discuss making big decisions including when we might want to take, or leave, a job.

    ]]>
    Unfinished Business episode 101: ‘Two old farts looking at their calendars’ 2015-02-08T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-101-two-old-farts-looking-at-their-calendars/

    We talk about if the ways we talk about CSS today have made learning it less accessible for beginners. I worry that people are being encouraged to jump straight into Sass without learning the basics of CSS first and ask why people don’t write long books about it anymore?

    A new format for 2015

    This year, Unfinished Business will be on a bi-weekly schedule, every two weeks, to give me more time prepare better content for each episode. Most episodes will also have two guests. I’ve lined up some fabulous pairings including Dan Mall and Jeffrey Zeldman, Stephen Hay and Trent Walton, Rachel Andrew and Zoe Gillenwater, Andy Budd and Cameron Moll, Brad Frost and Tim Kadlec and Paul Boag and Jon Hicks. These should all be lively discussions and I really hope that listeners will enjoy the new format.

    ‘CSS For Responsive Web Design’ workshops

    On the show I mention my up-coming ‘CSS For Responsive Web Design’ workshops in Sydney, Melbourne, Brisbane and Perth in March. Listeners to Unfinished Business can get $50AUS off the ticket price with the offer code unfinished business. Find out more about the workshop and get yourself a ticket.

    ]]>
    Some things about Unfinished Business will be a little different this year. 2015-01-12T00:00:00Z https://stuffandnonsense.co.uk/blog/some-things-about-unfinished-business-will-be-a-little-different-this-year/ When Anna and I started Unfinished Business at the start of 2013, the format was just us talking to each other. Although our friend Rachel sat in for me early in our run, Anna and I didn’t want to talk with guests on a regular basis. We certainly never wanted to interview those guests about what they were working on or what was inspiring them. There were, and are, already plenty of podcasts that do that.

    As I bet that no one would enjoy listening to me talk to myself, when Anna left the show after episode 35 I decided carry on with a roster of regular guest co-hosts like Ashley, Brendan, Elliott, Laura and Josh. For another sixty-five episodes, I was also joined by dozens of guests for plenty of entertaining and interesting conversations.

    A new ‘after-show’

    Anna and I mostly talked about business but we had plenty of good natured banter too. In post-Anna episodes, guests and I talked about business less and less and the show became more about what was going on in the lives of my guests and I. Unfinished Business became more entertainment than a business show and the tagline “…and guests have unfinished business” now means “have plenty left to talk about” rather than being literally about business. I know that not everyone’s been happy with that shift and although I never want to lose the banter that I think gives the show its personality, I want to attract more listeners that alienate them.

    I’ve asked for feedback from listeners and when the show returns in February, guests and I’ll still talk about apes, soap and stupid burgers, but in a new section, after the main show has finished. This will give the people the chance to know when the banter starts and to tune out if they wish to.

    Fabulous pairs

    Many people have said that the episodes they enjoy the most are when I speak to two guests. Having two people on the show leads to lively discussions, especially on topics that everyone’s enthusiastic about, so from now on most episodes will have two guests.

    I’ve already lined up some fabulous pairings for the new run:

    These should all be lively discussions and I really hope that listeners will enjoy the new format.

    Bi—weekly schedule

    Perhaps the biggest shift is that Unfinished Business is moving to a bi—weekly (every two weeks) schedule. This will give me more time prepare better content for each episode.

    I’m looking at other ways to reduce the time I spend on the business end of Unfinished Business too, including sponsorships, which absorbs an enormous amount of time. Ideally I’d like just one main sponsor for all twenty-five episodes. If you think that your company might be interested in putting your product in front of thousands of discerning web professionals each week, please get in touch. Rates are more reasonable than you might think.

    I’m really looking forward to the new year and this new start. If you’re a regular listener, I hope you’ll enjoy the changes too. If you’ve not listened before, or haven’t for a while, February is the time to start listening to Unfinished Business. I think it’s going to be a really good year.

    ]]>
    Workshopping down under in March 2015 2015-01-12T00:00:00Z https://stuffandnonsense.co.uk/blog/workshopping-down-under-in-march-2015/ I’ve worked with the folks at Web Directions for many years, so I could not be happier that they’ve invited me to keynote at their Respond conference on March 19th this year. I’ll be closing the show after some amazing speakers including Scott Jehl, Nabeelah Ali, Kris Howard, Simon Elvery, Peter Wilson, Yesenia Perez, Ben Buchanan and Felicity Evans.

    Tickets to Respond start at $599AUD but don’t stop there. If you’re in Sydney for the conference, or even if you’re not, join me for a full day CSS3 For Responsive Web Design workshop in Sydney on March 20th. (More details about what we cover on the day in just a minute.)

    Workshopping in Melbourne, Brisbane and Perth too

    Even if you can’t make it Respond in Sydney, I’ll ask be hosting my CSS3 For Responsive Web Design workshop Melbourne, Brisbane and Perth in March too!

    • Melbourne, March 25th. This is ideal if you’re in Melbourne for CSSConf Australia 2015 as my workshop is the day before that conference.
    • Brisbane, March 27th
    • Perth, March 31th

    Tickets for each workshop cost just $599AUD and you can buy yours here. My last two Australian workshop tours have sold out, so although I know everyone says it, you really should buy yours soon.

    CSS3 For Responsive Web Design

    In this popular, updated full-day workshop you’ll learn how to make the most of the latest CSS3 modules so that your websites and applications will be faster and more flexible.

    In just one day, I’ll teach you how to:

    • Use table display properties to rearrange content
    • Create cross-browser layouts using Flexible Box Layout (Flexbox)
    • Implement magazine-style layouts using CSS3 Shapes
    • Improve typography using Multi-column Layout
    • Make the most of tiny bitmaps with border images
    • Use CSS3 filters and blend modes for creative effects

    Andrew Clarke is a designer at Stuff and Nonsense, author and speaker who’s known for his design work and contributions to the web design industry. Over the last sixteen years, he has made designs for his clients and written two books, Transcending CSS and Hardboiled Web Design. Andrew has given over 50 conference presentations and hosted workshops and training events for web professionals all over the world.

    ]]>
    It’s a mugs game. Bodum vacuum travel mug review 2014-12-30T00:00:00Z https://stuffandnonsense.co.uk/blog/its-a-mugs-game-bodum-vacuum-travel-mug-review/ These days I don’t travel as much as I used to. Most weeks include just a fifteen minute drive to work and an occasional train ride to Manchester or London, so while the Bodum vacuum travel mug is, as its name implies, a mug to take traveling, I like mine so much I use it all day, every day, at home and at work.

    Bodum vacuum travel mugs.

    The three attributes I value most in a (travel) mug are:

    1. Insulating qualities
    2. Depth of the ‘lip’
    3. Weight

    Bodum vacuum travel mug

    I also like a mug to ‘feel’ good as I hold it most of the day, and the Bodum vacuum travel mug’s combination of smooth stainless steel and slip-proof silicone band feels really good. The band itself has raised writing to help with the mug’s non-slip grip—“Bodum. The fresh way to brew fresh coffee and tea”— If I could change anything about the mug it would be that writing. Two “fresh”s does leave a slightly bitter taste and I’d prefer a pattern of some sort instead. There’s more slip-proof silicone on the base of the mug to not only stop it skidding across a desk but also to prevent ‘cup rings.’

    With or without its screw on lid in place, the Bodum vacuum travel mug keeps a cup of coffee or tea at a drinkable temperature far longer than a non-insulated mug. I may well do a ‘sciencey’ test one day, but anecdotally without a lid a cup of black coffee stays hot for ninety minutes or more and with a lid more than four hours. There have been plenty of times when I’ve needed to take off the lid to release some steam and bring a cup down to a drinkable temperature.

    Speaking of that lid, it screws satisfyingly into place and although its seal is tight and its catch covers the drinking hole completely, that doesn’t make the mug leakproof. It has saved me, my desk and my car’s carpets from the worst of a spill several times though. Some insulated desk and travel mugs have a small drinking hole and a very deep ‘lip’ that can make drinking awkward, especially in the car. Although I drink from my mug mainly with its lid off, when I do use the lid the size of the lip and drinking hole feel much better than most.

    I like a mug to weigh substantially enough to prevent it being too easily knocked over but also light enough so that (empty) I can put it into a bag when I get off a train. The Bodum vacuum travel mug feels just weighty enough, helped by its slightly weighted silicone base.

    The first Bodum vacuum mugs I bought were ‘travel’ mugs, with a simple screw-top lid. A few months ago I found a shop that sells one with that standard lid, as well as a lid with a French Press style mesh filter. This French Press lid is idea for making cups of ground coffee (or tea) with very little fuss. The Bodum mug is all you need.

    I’ve used several insulated travel mugs over the years, but the Bodum vacuum travel mug is undoubtably the best on all three of my criteria. I love mine so much that I don’t just use it when I’m travelling, I use it all day, every day. I even get slightly, selfishly annoyed when some, kind person makes me a cuppa in anything else. I received my first (black) mug as a gift last Christmas. I now keep that one at work. Since then I’ve bought myself another (black) mug to use at home as well as a black mug for Alex and off-white and purple mugs for the Sues.

    A thousand words about a mug

    Some people might think me strange for writing over a thousand words about a mug, but the quality of things that I hold every day matter to me a lot. The Bodum vacuum travel mug (and press mug) are the best I’ve ever owned and I can’t recommend them highly enough. They come in black, off-white, lime green, purple and red and there are plenty of places to buy them and the travel press online. The Bodum online store sells the mug and press in all colours, although you’ll likely find both mug and press cheaper on Amazon.


    1. I carry an Apple MacBook Pro with Retina Display. I still don’t ‘love’ it as much as a MacBook Air, but it is, without doubt, the best laptop I’ve ever owned.
    2. I bought an unlocked iPhone 5S just last year and I’m not someone to replace a £600 device every year. I also prefer the feel of the iPhone 5S in my hand, as somehow the iPhone 6 feels less substantial. If past frequency is anything to go by, my next iPhone will be an iPhone 7.
    3. At the first Beyond Tellerrand conference in Berlin, I was introduced to Jolien and Harold who make their Joli Originals range of leather and felt laptop, tablet and phone sleeves. I’ve raved about Hardgraft projects in the past, but I love my Joli Originals iPhone case and MacBook sleeve even more.
    4. I’ve carried a Cross Classic Century ballpoint pen for years. I lost one (in bronze, now discontinued) on holiday a few years back and since then have had to settle for black.
    ]]>
    Taglines and Truisms, and ten years of 24ways 2014-12-23T00:00:00Z https://stuffandnonsense.co.uk/blog/taglines-and-truisms-and-ten-years-of-24ways/ At the time I’d just finished a design for a company I owned and had written about some of the techniques I’d used in my chapter of the ‘Web Standards Creativity’ book. It made sense to expand on those techniques for 24ways, so I wrote about CSS’ z-index property and stole my title from Pulp Fiction, ‘Z’s not dead baby, Z’s not dead’.

    It’s funny looking back, but ten years ago, few people understood CSS positioning very well and fewer understood the z-index. It’s also fun to see me predicting that:

    In combination with alpha transparency support for PNG images in IE7 and full implementation of position property values, the stacking of elements with z-index is going to be big.

    Every year, Drew asked for a new article and so in 2006 I wrote about using CSS to embed ‘Production Notes’ into HTML prototypes, something that I’d left out of my ‘Transcending CSS’ book.

    In 2007 I was speaking at conferences about comic book inspired layouts and so wrote about that in ‘Underpants Over My Trousers.’

    2008 was a big year as it was then that I used 24ways to open source my now popular ‘Contract Killer’ contract. It’s since been used around the world by thousands of web designers and developers and is one of the things that I am most proud of in my career.

    In 2009, in the run up to writing my second book, ‘Hardboiled Web Design,’ I shared ‘Ignorance Is Bliss,’ a story about how much to tell clients about differences in a design between browsers. It was a controversial article with 139 comments posted in the week that comments were open.

    I carried on the progressive enhancement discussion a year later in ‘Circles of Confusion’ where I applied a photographic term to the fidelity of design on the web.

    In 2011 I explained that ‘There’s No Formula for Great Designs’ and discussed how we can achieve “a feeling of natural balance between elements and the grid they’re placed on.”

    In 2012, weeks before Anna and I launched our Unfinished Business podcast, I wrote about why there’s really no such thing as “too expensive” and how to address that in conversations with clients over money. I titled the post ‘Monkey business” as that was going to be the name of our podcast. Weeks later, we discovered another podcast with the same name, so changed it to ‘Unfinished Business.’

    Last year, in ‘The Command Position Principle’ I wrote about how to take a ‘commanding’ position in negotiations with clients and now this year, the tenth year I’ve been writing for 24ways, I’ve written about ‘Taglines and Truisms,’ how we should use something that’s true about us to write a tagline that helps potential clients to understand who we are and what we do.

    Start by writing a list of truisms about your company. Write as many as you can, but then whittle that list down to just one, the most important truth. Work on that truism to create a tagline that’s meaningful, difficult to be argue with and, above all, uniquely yours.

    I’m very proud to have contributed to 24ways for the last ten years and proud to be associated with an industry project that’s maintained such a high standard and enthusiastic following. Happy tenth anniversary 24ways and a very happy Christmas to all of you.

    ]]>
    This Englishman’s top five country music albums of 2014 2014-12-23T00:00:00Z https://stuffandnonsense.co.uk/blog/this-englishmans-top-five-country-music-albums-of-2014/ Even staying mainstream, choosing albums to make my list been tough this year. Not because I’ve been spoiled for choice. Quite the opposite, as it’s been a year without too many stand-out country albums 1.

    So let’s get to it. Here are ‘this Englishman’s’ top five country albums of 2014.

    5: Blake Shelton’s ‘Bringing Back The Sunshine’

    Blake Shelton was one of the first modern male country singers I listened to. I heard his debut single ‘Austin,’ on country music radio, long after its debut and around the time that his fifth album ‘Startin’ Fires’ (iTunes link) was released. ‘Startin’ Fires’ is still one of my favourite sing-along-in-the-car albums and is the one that I’ve measured all of Blake’s later albums up to.

    I confess I’ve been slightly disappointed with almost everything that Blake’s released since ‘Startin’ Fires.’ Yes, there’ve been some good songs; ‘Honey Bee’ and ‘Red River Blue’ from the ‘Red River Blue’ album and ‘Mine Would Be You’ from ‘Based On A True Story,’ spring to mind, but too often I felt that Blake was falling back on a formula, becoming almost a parody of himself.

    Bringing Back The Sunshine’ is the first of Blake’s recent albums to make it my top five. It starts strongly with the title track, keeps up the pace with ‘Neon Light’ before the stand-out track of album, ‘Lonely Tonight,’ a ballad duet with last year’s number two, Ashley Monroe. ‘Lonely Tonight,’ is so good that I wondered if the album had peaked too early, especially as the next track ‘Gonna’ is one the stereotypical good time party anthems that have typified Blake’s recent albums. Much of the rest of the album is predictable but ‘I Need My Girl’ proves that with the right song, Blake can still deliver like he did on ‘Startin’ Fires.’ The album finishes as it starts, with the pacey feel-good ‘Just Gettin’ Started.’

    ‘Bringing Back The Sunshine’ is Blake Shelton’s best album since ‘Startin’ Fires’ but it frustrates me that it’s not nearly as good as I wish he would do. That’s why ‘Bringing Back The Sunshine’ makes my list at number five.

    Amazon iTunes Spotify

    4: Frank Foster’s ‘Rhythm and Whiskey’

    I’ve read people complain that too much modern country songs are about girls and trucks, driving down dirt roads and fishing in the lake and Frank Foster’s ‘Rhythm and Whiskey’ opens with a song about just that, ‘Flyin’ Down the Highway,’ a southern country rock powerhouse that sets the tone for the rest of the album.

    The mood doesn’t slip through ‘Southern Man’ and ‘Cut Of Jeans,’ exactly the type of tracks to enjoy when you’re flying down that highway. And that’s when ‘Rhythm and Whiskey’ works best, when you need music to entertain you, to keep your spirits up, and it does that very, very well indeed.

    Amazon iTunes Spotify

    3: Lady Antebellum’s ‘747’

    Lady Antebellum’s ‘Golden’ album made number five in ‘this Englishman’s’ list in 2013 and this year they’ve done better with a better album, ‘747.’ As with plenty of current country, ‘747’ is a mixture of country, pop and soft, southern rock but takes Lady Antebellum further away from their country roots.

    ‘747’ leads with ‘Long Stretch of Love’ a confident rocker with the Lady Antebellum sound. ‘Bartender’ is about fun, ‘Down South’ is about the harmonies that Lady Antebellum do so well. The rest of ‘747’ is about exploring how to take the Lady Antebellum sound that has worked so well in new directions without losing what made it special, perfectly encapsulated in the final track ‘Falling For You.’ ‘747’ is a better album than last year’s ‘Golden’ and is a great place to start if you’re new to Lady Antebellum.

    Amazon iTunes Spotify

    2: Miranda Lambert’s ‘Platinum’

    As with Blake Shelton, I’ve been disappointed with every one of Miranda Lambert’s albums since 2009’s outstanding ‘Revolution,’ outside of the albums she made with the Pistol Annies. Her ‘Four the Record’ made number five in my list in 2011, but even then I said it was “a mixed bag of deep disappointment and stand-out brilliance.” ‘Platinum’ is a far better offering than ‘Four the Record.’

    Girls’ is everything you’d expect from a Miranda Lambert song, wouldn’t sound out of place on ‘Revolution’ and gets ‘Platinum’ album to a good start. The title track ‘Platinum’ is full of Miranda Lambert swagger and twang and includes the lyric, “What doesn’t kill you only makes you blonder.” Brilliant. ‘Little Red Wagon’ romps along and then her duet with Little Big Town, slows things back down. Country album duets can be a mixed bag, but ‘Smoking’ and Drinkin’’ mixes Little Big Town’s soft harmonies with Miranda’s harder Texas twang well. The older-fashioned country sound of ‘Oh Shit’ wouldn’t sound out of place on a Pistol Annies’ album, but ‘All That’s Left’ (featuring the Time Jumpers) would feel right at home on a Willie Nelson album. ‘Gravity Is a B**ch’ continues the mid-album’s old-time feel until the stomping country rock anthem ‘Somethin’ Bad,’ a duet with Carrie Underwood.

    ‘Platinum’ finishes strongly. Steel guitars and close harmonies make ‘Hard Staying Sober’ is a good penultimate track and finally ‘Another Sunday in the South’ proves that Miranda Lambert can still sing songs as strong as she did on ‘Revolution.’ ‘Platinum’ isn’t a great Miranda Lambert album, but it is the best since ‘Revolution’ and is deserving of a place on this Englishman’s list.

    Amazon iTunes Spotify

    1: Jennifer Nettles’ ‘That Girl’

    I’ve loved Jennifer Nettles’ voice since I first discovered Sugarland 2. This year she struck out on her own and ‘That Girl’ is her first post-Sugarland solo album. What a debut. ‘That Girl’ stands head and shoulders above every other album on my list this year.

    Jennifer’s powerful voice can be an acquired taste, but on this album she really shows off both its depth and her range. As well as showcasing her voice, ‘That Girl’ demonstrates Jennifer’s songwriting abilities and she either wrote or co-wrote every track on the album (with the exception of Bob Seger’s ‘Like a Rock’ that appears on some versions of the album.)

    The opening track, a strong ballad, ‘Falling,’ perfectly sets the tone for the rest of ‘That Girl.’ It starts softly then builds to perfectly demonstrate Jennifer’s vocal prowess. But it’s not only Jennifer’s voice that’s powerful on this album, the lyrics are powerful too. ‘Me Without You’ is moving:

    You left the cage door open,
    and your pretty bird just flew.
    And I never knew that I could fly so high,
    or the sky could be this blue.
    I can’t believe it’s real,
    so this is how it feels,
    me, without you.

    While ‘His Hands,’ a song about domestic violence, is heartbreaking:

    Told me things would be different leaving church that Sunday, but the only change coming was the quarters in the ashtray.

    Yeah I should have known better when the last three times he swore that he would never lay another finger on me but the truth's on my face.

    One of the reasons that I love country music is that it tells stories and ‘That Girl’ is full of them. From the title track’s story of a woman not wanting to come between another woman and her man, to be that girl, to love stories in love songs written by Jennifer in ten writing collaborations that all demonstrate her vocal versatility.

    There’s not a weak song anywhere on this album and I never seem to tire of listening to any of them. ‘That Girl’ isn’t only a tremendous debut album, it’s a tremendous album full-stop. It’s this Englishman’s top country music album of 2014.

    Amazon iTunes Spotify

    So there you have it, this Englishman’s top five country music albums of 2014. If you’re into Spotify, I’ve made a playlist that contains all the albums on this list. I hope y’all like ’em and y’all have a blessed day today and a very happy Christmas.

    1. Last year I topped off my country album round-up with Kacey Musgraves’s ‘Same Trailer, Different Park’ and truth be told, I still prefer it to almost every album on my list this year, the exception being ‘That Girl.’ We saw Kacey play live again at the Manchester Ritz this year and despite the fact she had very little new material, her shows get better and better. If you get a chance to watch her CMT Crossover with Katy Perry, I think that you’ll enjoy that too.
    2. Jennifer may have moved on from Sugarland, but she leaves behind a catalogue that contains some of my overall favourite modern country songs. If you haven’t listened to Sugarland, you’ve missed out. Start with their ‘Enjoy the ride’ album from 2006. ‘Stay’ and ‘Want To’ are stand-out tracks and showcase Jennifer’s incredible voice perfectly. When that’s not enough, listen to ‘Love On The Inside’ from 2008. ‘Already Gone’ contains one of my favourite lyrics, “Life is a runaway train you can’t wait to jump on” and the lyrics to ‘Steve Earle’ are also hilarious.
    ]]>
    Unfinished Business episode 100: ‘Jingle Bell Rock’ with Anna Debenham 2014-12-22T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-100-jingle-bell-rock/ Unfinished Business episode 99: ‘A man’s gotta chew what a man’s gotta chew’ with Trent Walton 2014-12-17T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-99-a-mans-gotta-chew-what-a-mans-gotta-chew/ This week’s episode is sponsored by Espresso and Perch.

    ]]>
    Unfinished Business episode 98: ‘Geoff, can I have my records back?’ with John Davey 2014-12-09T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-98-geoff-can-i-have-my-records-back/ This week’s episode is sponsored by GatherContent and Ghostlab.

    ]]>
    Unfinished Business episode 97: ‘Made in Scotland from girders’ with Ashley Baxter and Laura Kalbag 2014-11-30T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-97-made-in-scotland-from-girders/ We’re sponsored this week by MacRabbit’s Espresso and by the DotYork conference 2015. Get 10% off by using the code unfinished at checkout.

    ]]>
    CSS3 For Responsive Web Design workshops in 2015 (and a reminder about Oslo next week) 2014-11-28T00:00:00Z https://stuffandnonsense.co.uk/blog/css3-for-responsive-web-design-workshops-in-2015/ December 3rd 2014 at IGM in Oslo

    The lovely people at IGM, organisers of the ‘Making Web ’conference in Oslo that I spoke at in October, are bringing me back next week to host ‘CSS3 For Responsive Web Design.’ Tickets are still available. You’ll learn about:

    • Use table display properties to rearrange content
    • Create cross-browser layouts using Flexible Box Layout (Flexbox)
    • Implement magazine-style layouts using CSS3 Shapes
    • Improve typography using Multi-column Layout
    • Make the most of tiny bitmaps with border images
    • Use CSS3 filters and blend modes for creative effects

    The workshop will be held on December 3rd 2014 at IGM AS, at Brynsveien 5 in Oslo. Tickets are on-sale now for only NOK 3 700 (420€.)

    It’ll be a fun and informative day and I hope that you’ll join me. Get your ticket for Oslo here.

    April 27th 2015 at Smashing Conference in Los Angeles

    It’s been many, many years (2007) since I hosted a workshop in the USA so I couldn’t be happier that Smashing Magazine is making that happen for me at all their American shows in 2015, starting with Los Angeles on April 27th.

    Tickets cost $498 and all booking fees are included. By registering for a workshop when buying your conference ticket, you’ll save $100 on the regular workshop ticket price too.

    Get your ticket for Los Angeles here.

    ]]>
    Video of my ‘Counting stars: Creativity over predictability’ talk from Beyond Tellerrand in Berlin 2014-11-27T00:00:00Z https://stuffandnonsense.co.uk/blog/video-of-my-counting-stars-creativity-over-predictability-talk/ .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


    There’s more to come, but already I can recommend you watch Zoe Gillenwater’s CSS Lessons Learned the Hard Way.

    Marc posted video of my talk today too, Counting stars: Creativity over predictability. I’m pleased with how it went and peoples’ reaction to it since. My plea for us to focus as much on creativity as we do on implementation, amplify conversations about ideas as much as we do those on process and remember the importance of art direction, seems to have struck a chord.

    I got some constructive feedback about the talk in Berlin which I used to improve it for when I gave it at UX Brighton the week after. That conference was recorded too and I’ll link to that video when its released.

    Again, I received some very useful feedback from the audience of user-experience professionals which I’ll use to improve the talk again when I give it throughout 2015, starting with Reasons To in London on February 20th and Smashing Conference in Santa Monica on April 29th.

    Before then, enjoy my Counting stars: Creativity over predictability talk from Beyond Tellerrand in Berlin 2014 and I’d love to hear your feedback on Twitter.

    ]]>
    Like the sound of podcasting? 2014-11-26T00:00:00Z https://stuffandnonsense.co.uk/blog/like-the-sound-of-podcasting/ I have conversations with a rotating set of regular guests, who appear on the show every 4–6 six weeks. Others come and go and occasionally some of these—like Ashley Baxter and Brendan Dawes—turn into regular guests. I look for interesting people who also ‘get’ the show and are willing to play along with me.

    Guests need to have interesting things to say but they also need to sound good when they’re saying them. As Marco Arment wrote about this week, good audio quality helps to make a professional sounding podcast (although mine’s obviously not as good as something on the BBC) and on the rare occasions when my guests don’t sound great, I feel that reflects badly on the show overall.

    When I invite someone new to Unfinished Business, I now give them a few week’s notice to arrange for the recording equipment they’ll need for the show:

    A quality external condenser microphone

    Sadly, the mic that’s built into your PC or Mac doesn’t produce good enough quality audio, so you’ll need an external condenser microphone and a few things to go with it.

    • When I was first asked to appear on other people’s podcasts, I started with a Blue Microphones’ Snowball mic. The sound quality is ‘good enough’ and it comes with a stand and a USB cable to connect directly to a PC or Mac so set-up is incredibly easy.
    • Sticking with Blue Microphones, some of my guests swear by their Yeti USB microphone.
    • If you’re really pushing the boat out or are doing regular podcasting or voice recording, I use a Rode Podcaster dynamic USB microphone with a PSA 1 Swivel Mount Studio Microphone Boom Arm and a Rode PSM 1 Shockmount and have no complaints. You can buy all that in a kit, or you might choose to mount the mic on a desk stand. Either way, a pop filter is also an essential.

    (Of course everyone has their preferred set-up and some people take their studio equipment much more seriously than I do. Casey Liss wrote about the equipment that he uses this week too.)

    Software

    There’s two popular methods for recording a podcast:

    1. Some people record both sides of a Skype call which, of course, relies on Skype’s call quality when you record, which, well, you know. For that, the Call Recorder plugin for Skype is a popular choice.
    2. Each person records their our own audio track into either GarageBand, Quicktime or something similar on a Mac. (I don’t use Windows so I can’t recommend software for that.) I then mix all tracks together and I prefer this second method as it results in demonstrably better audio quality which far out-weighs the extra editing work required. It’s also a little riskier as every podcaster can tell you a story about the time that they, or a guest, forgot to press ‘record.’ That’s why I now do both, just in case.

    Setting up

    Hardware and software are only part of the story. Even with the best audio sources, I often spend several hours per episode cleaning up a guest’s audio track, so now I ask guests to:

    Set up in a quiet room, preferably one with carpet, curtains and soft furnishings to soak up the sound of the voice as it bounced around the room. Echo is practically impossible to remove and when the sound of one person’s voice is dramatically different from the other, the illusion that they’re in the same room is shattered. So avoid using an empty office or a minimal designer dining room when you can.

    Stay still while you’re talking. It’s easy to remove the sound of a chair moving when it’s the only thing on your audio track, but nigh-on impossible to remove it, your keyboard strokes or your pen clicking when you’re talking. If your mic is mounted on a desk stand and you don’t have a boom or shock mount, try to keep your arms off the desk as the slightest movement can be picked up by the mic.

    Practice good microphone technique. Keep your mouth a consistent distance from the mic and your voice at an even volume. Of course a loud belly laugh or a quiet whisper are great for effect, but keeping your voice consistent really helps to match up the volume of everyone’s voices. Dan Benjamin has a great video all about good microphone technique.

    If someone else’s voice leaks from your headphones and is picked up by your mic, it can make editing a nightmare as it produces a strange ‘reverb’ sound that can be very time consuming to remove. So turn your headphones down as low as you can (and avoid wearing Beats if possible.

    Be my guest

    Recently I’ve heard a few people voicing a concern that the same people regularly appear on industry podcasts. I put this down to podcast hosts knowing what they’re getting when they’ve heard a guest before, both in terms of being knowledgable and confident about a subject but also sounding great, using good mic hardware and showing great mic technique.

    I love speaking to new people on Unfinished Business, so if you sound great and you’ve something interesting that you’d like to talk with me about in 2015, let me know. I’d love to have you as a guest.

    ]]>
    Unfinished Business episode 96: ‘Ain’t no party like an S Club party’ with Brendan Dawes 2014-11-24T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-96-aint-no-party-like-an-s-club-party/ We’re sponsored by MacRabbit’s Espresso. Get 10% off by using the code unfinished at checkout. And by the DotYork conference 2015.

    ]]>
    Ten years ago today, A List Apart published my Invasion of the Body Switchers 2014-11-20T00:00:00Z https://stuffandnonsense.co.uk/blog/ten-years-ago-today-a-list-apart-published-invasion-of-the-body-switchers/ Unfinished Business episode 95: ‘Hysterically sticky children’ with Relly Annett-Baker 2014-11-19T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-95-hysterically-sticky-children/ This week we’re sponsored by the fabulous new Perch Runway and by DeviceLab. Please support our show by supporting them.

    ]]>
    Three conferences in three weeks 2014-11-18T00:00:00Z https://stuffandnonsense.co.uk/blog/three-conferences-in-three-weeks/ The Web Is…

    After speaking at last year’s very successful Handheld Conference in Cardiff, this time around at The Web Is… I was booked only to host a ‘CSS3 For Responsive Web Design’ workshop. With only a few weeks remaining before the event, Craig Lockwood asked me if I’d be willing and able to step in and speak at the conference too. Even though I knew that I was over-committing, I said “yes.”

    I’d been working on a new talk, about advertising, art direction and creative soul in web design, since September. In fact I’d scheduled all of that month away from client work to allow me to write it and a new version of my workshop. Sadly even that best laid plan didn’t allow me to finish everything. Two weeks before The Web Is… I was panicking and I realised that I needed to prioritise completing the workshop over a talk at The Web Is…

    Preparing my day-long CSS workshop involved writing a narrative around the lessons that I taught, creative and technical, and illustrating that story with working HTML and CSS examples. Then came the task of making what would ultimately become 375 Keynote slides.

    That amount of content could fill a short book and technical editing becomes really important. Who better to help me with that than Sara Soueidan, who’s literally writing the book on CSS Shapes? With Sara I knew I was in good hands, but even so we cut it too fine to be comfortable and completed the workshop only a day before I stood up to teach it.

    I knew a few weeks before that my talk wouldn’t be ready in time for The Web Is… The conference came at the end of Geek Mental Help week, so it made sense for me to host a panel discussion about mental health instead of giving a talk. I was fortunate that Christopher was already at the conference, and pleased that Cole, Relly and Clare all agreed to take the time to come to Cardiff to join me for what became a well-received discussion and an episode of Unfinished Business.

    Beyond Tellerrand

    I’ve wanted to speak at a Beyond Tellerrand event and visit Berlin for years. When Marc Thiele asked me to speak and host a workshop at his first event in Berlin, I jumped at the chance. My CSS workshop had gone well in Cardiff and needed only minor changes to the content and timing, so I didn’t have that to worry about, but I was still worried about my talk at the conference.

    I know that I’m more confident on stage when I have confidence in the material I’m presenting. For the last two years I’ve written more detailed notes that have, over time, turned into a script that I now rehearse from. This time, the script ran to 11,000 words for a full sixty minutes.

    I felt that my script needed help so I tried something new and asked my regular editor Owen Gregory to work on it. Not only did he help shape my talk for the better, he also challenged many of the points I make and in doing so helped me to improve them. I’ve seen the approach of working from a script become more popular and I hope that having talks professionally edited will become popular too.

    My talk included examples of successful British advertising campaigns and while Beyond Tellerrand’s audience wasn’t familiar with them, the points I made, about today’s web design needing more art direction to help it find its creative soul, were well received.

    UX Brighton

    When Danny Hope emailed me earlier in the year to invite me to speak at UX Brighton 2014, I genuinely thought that he had me mixed up with Andy Budd. Andy’s well-known for speaking about user experience and runs a company that does that too, so surely there must be some mistake?

    Danny explained that he’d heard the episode of Unfinished Business where Jeremy and I argue about advertising and would like me to expand my thoughts into a talk. I thought that was a great idea and that talk became ‘Counting Stars: Creativity over predictability’ that I gave in both Berlin and Brighton.

    Mostly, conference organisers ask for talks to fill sixty minutes or slightly less if there’s Q&A. Occasionally some ask for a forty-five minute talk, so this time I came up with a structure for ‘Counting Stars’ that would allow for both. I split the talk into four connected sections, each lasting fifteen minutes. For shorter sessions I can simply drop one part that’s least relevant to the audience and for both Beyond Tellerrand and UX Brighton that was part three covering creative briefs and hiring an agency.

    I wasn’t just nervous about giving ‘Counting Stars’ for only the second time, I was also nervous about the reaction to it from UX Brighton’s audience of user experience professionals. I needn’t have worried. While I know that many people didn’t agree with me, everyone I spoke to appreciated my role as a counter-point to other speakers and gave me some incredibly useful feedback on how to improve my talk the next time I’m asked to give it.

    UX Brighton was my final talk of 2014. Thanks to everyone who invited me to speak and who came to listen to me this year. I’m already looking forward to 2015.

    ]]>
    Unfinished Business episode 94: ‘Shall I fetch the memory worm?’ with Paul Boag and Jon Hicks 2014-11-12T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-94-shall-i-fetch-the-memory-worm/ This week’s episode is sponsored by GatherContent and by the DotYork conference 2015.

    ]]>
    Joli Originals laptop sleeve 2014-11-05T00:00:00Z https://stuffandnonsense.co.uk/blog/jolie-originals-laptop-sleeve/ I’ve been a big fan of Hard Graft products over the years. I have one of their sleeves for my laptop already, one for my iPad and I’ve bought several of their phone cases as mine have been lost (two) or stolen (one.) I’ve talked a lot about Hard Graft products and they’re always talking points when I get them out of my bag, yet somehow Hard Graft’s tastes and mine have diverged in recent years and while they’ve always been expensive, somehow now they feel like less value.

    Joli Originals Smooth MacBook sleeve
    Joli Originals Smooth MacBook sleeve

    Joli Originals are a small company from Amsterdam and they also make wallets and sleeves for Apple products using Italian leather and felt. They’re just two people making and selling products themselves. I think that it’s important to support small businesses and it helps that they’re also very likeable people.

    I think that the feeling of holding a laptop sleeve is more important than its looks. The €109.00 smooth, brown MacBook sleeve that’s now wrapped around my Mac feels fantastic and its also as beautiful a sleeve as you’ll ever hold. Marc chose the brown leather for me and I’m glad he did. There’s a smokey grey option too, but the brown looks more luxurious. The felt lining comes in several colours too. Mine’s aqua, but brown and pink linings are also available.

    I like the simple, unfussy design. My laptop feels snug inside it and the soft felt is going to keep it safe too. The leather is soft and marks fairly easily, but I’m sure this sleeve will only look better with time.

    I liked the sleeve so much that I looked at the Joli Originals website to see what else they made. I didn’t know that they were here at the conference selling their other products and when I found out, I immediately picked up a matching €59.00 smooth case. I’m fussy like that, I like things to match.

    I’m not intending to buy a new iPhone this year, and I expect to get three of four years more from my Macbook Pro, so buying a new case or sleeve is a great way for me to feel like things are new again. The Joli Originals items are perfect for that.

    I’m really pleased I found Joli Originals. Take a look at what they do and maybe buy something.

    ]]>
    Unfinished Business episode 93: ‘Live from The Web Is… as part of Geek Mental Help’ 2014-11-03T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-93-live-from-the-web-is-as-part-of-geek-mental/ CSS3 For Responsive Web Design workshop in Oslo on December 3rd 2014-10-31T00:00:00Z https://stuffandnonsense.co.uk/blog/css3-for-responsive-web-design-workshop-in-oslo-on-december-3rd/ CSS3 For Responsive Web Design workshop

    This new version of my ‘CSS3 For Responsive Web Design’ workshop was very well received at The Web Is… conference this week.

    In this popular, updated full-day workshop, hosted by designer, author and podcaster Andrew Clarke, you’ll learn how to make the most of the latest CSS3 modules so that your websites and applications will be faster, flexible and Hardboiled.

    This workshop is not all talk as you’ll work with practical, everyday examples of responsive web designs and see them working across a range of devices from mobile phones to desktops and everything in between. You’ll walk away with a full set of resources and example files too.

    In just one day, Andrew will teach you how to:

    • Use table display properties to rearrange content
    • Create cross-browser layouts using Flexible Box Layout (Flexbox)
    • Implement magazine-style layouts using CSS3 Shapes
    • Improve typography using Multi-column Layout
    • Make the most of tiny bitmaps with border images
    • Use CSS3 filters and blend modes for creative effects

    The workshop will be held on December 3rd 2014 at IGM AS, at Brynsveien 5 in Oslo. Tickets are on-sale now for only NOK 3 700 (420€.)

    It’ll be a fun and informative day and I hope that you’ll join me there. Get your ticket here.

    ]]>
    Unfinished Business episode 92: ‘You can blow off a kebab’ with Liz Elcoate 2014-10-27T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-92-you-can-blow-off-a-kebab-with-liz-elcoate/ This week’s episode is sponsored by Perch Runway, a new version of Perch that’s been designed for bigger, more complex projects.

    We’re also sponsored by Hover, the best place to buy and manage your domain names. You should give them a try.

    ]]>
    Next week is Geek Mental Help Week 2014-10-25T00:00:00Z https://stuffandnonsense.co.uk/blog/next-week-is-geek-mental-help-week/ Heydon Pickering did a great job and the Geek Mental Help Week website is already taking pull requests for links to conversations. If you don’t want to do, or don’t know how to submit a pull request, tweet to @geekmentalhelp and share with the #geekmentalhelp hashtag.

    We’ll be updating the site a few times a day next week. Whether you suffer from, you’re affected, or you support someone who suffers from mental health issues, please share your experiences.

    Events

    Richard and David are hosting MK Geek Night Mental Help Night in Milton Keynes on Tuesday October 28th. They have some wonderful people who are contributing their time to speak and share:

    • Adam Onishi on “There is no such thing as work-life balance.”
    • Sandra Dartnell on “Digital Spaghetti”
    • Gavin Elliott on “Invisible Challenges”
    • Cole Henley on “Coping with depression—experiences and strategies”

    And Dr. Clare Symons who will also be joining me on-stage at The Web Is… along with Cole, Relly and Chris.

    Tickets for MK Geek Night Mental Help Night and The Web Is… are available now.

    Podcasts

    I’ve heard from several podcast hosts that they will be talking about mental health issues during Geek Mental Help Week.

    On Monday’s Unfinished Business I’ll be talking with Liz whose idea first sparked Geek Mental Help Week. On Friday’s The Freelance Web Liz will be talking with Relly Annett-Baker. Between then, expect mental health conversations on:

    Articles

    Next week A List Apart, The Pastry Box and Smashing Magazine, are all running mental health related articles. We’ve already linked to some wonderful articles where people have shared their personal experiences.

    I’ve been overwhelmed by people’s interest and offers of support. I hope that during next week will see and hear people speaking, writing and above all sharing their experiences so that we can help each other. Please submit a pull request, tweet to @geekmentalhelp and above all share with the #geekmentalhelp hashtag. Let’s keep this conversation going.

    ]]>
    New branding for Code Enigma 2014-10-24T00:00:00Z https://stuffandnonsense.co.uk/blog/new-branding-for-code-enigma/ Code Enigma are well-known in the Drupal community and we felt that changes to their brand needed to be incremental and not a complete departure from their previous, familiar branding.

    Code Enigma’s original mark was a puzzle that looked like it couldn’t be solved.

    While we worked on the logo redesign, we focussed on three areas:

    1. Evolving the motif
    2. Making better use of colour
    3. Choosing a new typeface

    Evolving the motif

    No one at Code Enigma could tell us the story behind their original motif. The best answer was that it was an enigma, “something mysterious or difficult to understand.” We didn’t feel this definition fitted a company who’s job is, in part, making complex software simple.

    We started devising an updated motif by experimenting with physical shapes.

    The original motif reminded us of ‘separate and join’ puzzles found in Christmas crackers. We started by making physical shapes to help us solve the puzzle of the updated motif.

    After making physical shapes, we experimented with arrangements before settling on one for the new logo.

    Making better sense of colour

    Code Enigma’s original motif contained a rainbow of colours. One early idea combine three of these colours but lacked the clarity we were striving for;

    A version using three colours per motif looked clumsy.

    We sampled four and added a neutral grey, then used tints of each colour to form a set of new motifs. These can be used on either light or dark backgrounds and will stand out even when set on top of photographs.

    Tints of each colour are not only more harmonious, they give Code Enigma more flexibility in their use.

    Choosing a new typeface

    While there were attributes of the original logotype we thought were worth retaining, the typeface and arrangement needed updating as logos that are comprised of two words that have been treated differently are a sore point for us.

    Various arrangements of the updated motif and Code Enigma logotype.

    We searched for a new typeface with similar characteristics to the original. One that would be useable in both branding and website content. After experimenting with a half-dozen alternatives, we settled on Omnes Pro from one of our favourite type designers, Darden Studio.

    The finished logo, an updated motif and Code Enigma set in Omnes Pro.

    It’s a great honour when someone in our industry trusts us with the look of their business. We loved working Code Enigma and we’re very proud of what we made with them. So we sent them a gift for DrupalCon, a set of prints of their new logo—printed by our favourite letterpress printers, Blush Publishing—to give away to their clients and staff at the conference.

    We’ll write more about our other work for Code Enigma next week, including our process for design their new website.

    ]]>
    Come to ‘CSS3 for Responsive Web Design’ workshop and get a free Hardboiled Web Design paperback 2014-10-22T00:00:00Z https://stuffandnonsense.co.uk/blog/come-to-css3-for-responsive-web-design-workshop-at-the-web-is/ A lot’s changed since I last taught that workshop at Smashing Conference in Oxford last March. So I’ve brought the content right up-to-date with new topics and brand new examples.

    In this popular, updated full-day workshop, hosted by designer, author and podcaster Andrew Clarke, you’ll learn how to make the most of the latest CSS3 modules so that your websites and applications will be faster, flexible and Hardboiled.

    This workshop is not all talk as you’ll work with practical, everyday examples of responsive web designs and see them working across a range of devices from mobile phones to desktops and everything in between. You’ll walk away with a full set of resources and example files too.

    In just one day, Andrew will teach you how to:

    • Use table display properties to rearrange content
    • Create cross-browser layouts using Flexible Box Layout (Flexbox)
    • Implement magazine-style layouts using CSS3 Shapes
    • Improve typography using Multi-column Layout
    • Make the most of tiny bitmaps with border images
    • Use CSS3 filters and blend modes for creative effects

    It’ll be a fun and informative day and because we’re hosting the workshop at The Founders Hub, we’re keeping the cost low too. Only £240.00. Plus you can get a 20% discount using the offer-code unfinished and don’t forget that free copy of my Hardboiled Web Design paperback.

    What a steal. What more do you want?

    Don’t answer that.

    . I’d love to see you there.

    ]]>
    Hardboiled Web Design anniversary, £7.99 paperback and ebook offer 2014-10-22T00:00:00Z https://stuffandnonsense.co.uk/blog/hardboiled-web-design-anniversary-7-99-paperback-and-ebook-offer/ I wrote the book, Jeffrey Zeldman the foreword, Simon Collison the introduction. Owen Gregory, Chris Mills and Tim Van Damme edited. Geri Coady and Elliot Jay Stocks illustrated. Mark Boulton published.

    Who can forget that amazing cover painting by Kevin Cornell? I know I’m biased, but I think that cover’s the best to ever grace a web design book.

    I’m still enormously proud of what we made. The book’s stood the test of those four years pretty well. Some of the CSS I teach in part four has developed since then but the core principles remain true. Most of the responsive design examples I used have changed too, but Hardboiled Web Design wasn’t just about the code.

    It was about an attitude:

    ‘Hardboiled’ web design is about never compromising on creating the best work we can for the web. Hardboiled is about challenging assumptions. Hardboiled is never being afraid to push boundaries, break rules or invent new ones. Hardboiled is stripping our markup to the bone to make it more adaptable to whatever the web might throw at it. Hardboiled is not hesitating to make the most of new technologies.

    Being hardboiled won’t be easy, but if you’re ready to challenge yourself, light a smoke, take a lungful and steel yourself. It’s going to be a long night.

    That hasn’t changed and I believe that the core message of Hardboiled Web Design is as valuable today as it was four years ago.

    Paperback and eBook for only £7.99

    If you haven’t bought Hardboiled Web Design before, here’s the best deal we’ve ever done. To celebrate the anniversary, Five Simple Steps and I have dropped the price to an incredible low £7.99. For that you’ll get the ebook in all the important formats and the beautifully designed and printed paperback book.

    This offer is available through until the end of The Web Is… conference in Cardiff next week, Friday 31st. I’ll be at the conference and signing copies too, if you’re into that kind of thing.

    Hardboiled Web Design is still a great read, even four years after I wrote it and if I say so myself. Get your copy at Five Simple Steps.

    ]]>
    Unfinished Business episode 91: ‘A brioche and a frothy coffee’ with Benjamin Hollway 2014-10-20T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-90-a-brioche-and-a-frothy-coffee/ This week’s episode is sponsored by Perch Runway, a new version of Perch that’s been designed for bigger, more complex projects. If you’d like to be the first to know and to hear about their special launch discount price, sign up to the Perch Runway notification list.

    We’re also sponsored by Hover, the best place to buy and manage your domain names. You should give them a try.

    ]]>
    PG Tips: How The Chimps kept PG Tips brand leader through 35 Years of Intense competition (video) 2014-10-15T00:00:00Z https://stuffandnonsense.co.uk/blog/pg-tips-how-the-chimps-kept-pg-tips-brand-leader-through-35-years-of-intens/ I found this video, part of series celebrating some of the top case studies from 30 years of the IPA Effectiveness Awards; brilliant campaigns that still have much to teach us about planning effective communications today. It’s fascinating and if you’re interested in how to get people talking through strong creative work, it’s very worth watching.

    Watch the video (Flash)

    ]]>
    Debug podcast episode 47 2014-10-13T00:00:00Z https://stuffandnonsense.co.uk/blog/debug-podcast-episode-47/ Visit the original link.

    ]]>
    Unfinished Business episode 90: ‘Makes Transformers look like Citizen Kane’ with Brendan Dawes 2014-10-13T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-90-makes-transformers-look-like-citizen-kane/ This week we’re sponsored by GatherContent. If you sign up through that page and use the code unfinished, you’ll get 20% off your subscription to GatherContent, forever. We’re sponsored by MacRabbit’s Espresso. Get 10% off by using the code unfinished at checkout.

    I’m also hosting ‘CSS3 For Responsive Design’ workshops at The Web Is… in Cardiff and Beyond Tellerrand in Berlin in November. Get 20% off your tickets when you use the offer-code unfinished.

    ]]>
    Banksy’s letter on advertising 2014-10-09T00:00:00Z https://stuffandnonsense.co.uk/blog/banksys-letter-on-advertising/ Visit the original link.

    ]]>
    MK Geek Night Mental Help Night - Part of Geek Mental Help Week 2014-10-09T00:00:00Z https://stuffandnonsense.co.uk/blog/mk-geek-night-mental-help-night-part-of-geek-mental-help-week/ That’s happening on the evening of 28th October and they’ve some wonderful people who are contributing their time to speak and share:

    • Adam Onishi on “There is no such thing as work-life balance.”
    • Sandra Dartnell on “Digital Spaghetti”
    • Gavin Elliott on “Invisible Challenges”
    • Cole Henley on “Coping with depression—experiences and strategies”

    And Dr. Clare Symons who will also be joining me on-stage at The Web Is” along with Cole, Relly and Chris.

    Tickets will be available tomorrow (Friday 10th) at 12pm.

    What’s Geek Mental Help Week?

    Geek Mental Help Week starts on October 27th 2014, a week-long series of articles, blog posts, conversations, podcasts and events across the web, about mental health issues, how to help people who suffer and those who care for us.

    Geek Mental Help Week is a web industry-wide project and you can get involved by writing and publishing, organising an event or speaking at one during the week beginning October 27th.

    ]]>
    Geek or no geek, tell me what you think 2014-10-08T00:00:00Z https://stuffandnonsense.co.uk/blog/geek-or-no-geek-tell-me-what-you-think/ I’m very pleased to be working with Heydon Pickering who has already worked on developing applications like DocReady, which helps young people with mental health doctors’ appointments) and Mind Of My Own which helps care leavers—many of whom have mental health difficulties—to express their needs to guardians and key workers.

    Support for the project has been overwhelming, but there has been some criticism of my using the work ‘geek’ in the name. Phil Stringfellow made a good point when he said:

    Mental health affects EVERYBODY and adding an often derogatory term in front of it is another form of segregation. So much for open.

    I respect Phil’s opinion and his desire to want to get this right. Heather Noonan shared Phil’s sentiment:

    Perpetuating a negative stereotype in the industry. We aren’t “geeks” we’re just people with shared interests.

    I thought carefully about what to call the project. I chose Mental ‘Help’ instead of Mental ‘Health’ because I wanted to emphasise the support that people who suffer from mental health issues, and those who support us, need.

    I know that mental health issues affect people outside our industry, but I think we can make a start by talking about the issues that affect those of us who work on the web, our families and our employers. That’s why I chose to add the word ‘geek.’ I suppose I could’ve used the word ‘tech’ instead, but like Brad Frost, I don’t work in the tech industry. I work on the Web. I could’ve used the word ‘web’ too, but I chose ‘geek.’

    ‘Geek’ is a stereotype, but not one that I’ve ever felt is particularly derogatory in the context of what we call ourselves and I’m not offended by a good natured ‘geek’ remark.

    Still, this isn’t about me and I care that we get this right. It’s not too late to change the name of the project if a lot of people think that my choice of ‘geek’ will have a negative effect on it.

    I’m listening. Tweet and tell me what you think.

    ]]>
    Announcing Geek Mental Help Week 2014-10-07T00:00:00Z https://stuffandnonsense.co.uk/blog/announcing-geek-mental-help-week/ How Geek Mental Help Week came about

    Earlier this year, Liz and I talked about possibly hosting a small, day-long event where people who suffer, as we do, from mental health issues, the people who support us, and mental health professionals, could share information and support each other. We planned a venue (Founders Hub) a date (just after The Web Is conference) and the speakers that we’d like to hear talk about their experiences.

    Not long after, Richard Wiggins of Milton Keynes Geek Night called me. He and David had been planning a similar mental health event. We agreed to join forces and after talking with the folks at A List Apart, Smashing Magazine and Web Directions (which is happening in Australia at the same time,) we’ve planned something bigger. I’ve called it Geek Mental Help Week.

    Geek Mental Help Week, starting October 27th

    Geek Mental Help Week, a week-long series articles, blog posts, conversations, podcasts and events across the web, about mental health issues, how to help people who suffer and those who care for us, starting on October 27th.

    Write about mental health issues

    So far, the week will include mental health related articles on popular magazines including A List Apart and Smashing Magazine. If you’ve experiences to share and you’d like to write about them, submit that to either A List Apart and Smashing Magazine. If you run a magazine or a news site and you want to commission and publish articles about mental health, please do that. Submit a pull request to our website and we’ll add them to our list of resources.

    Publish on your own site

    If you’d prefer to publish on your own site, please do that, then submit a pull request to add your post to our resources.

    Talk about mental health on your podcast

    If you host a podcast, please make mental health the topic for the episode that you release the week of October 27th. I’ll be doing that for Unfinished Business and I’m asking my friends who host podcasts to do the same. As before, we’ll list these episodes on the Geek Mental Help Week website.

    Organise a mental health related event

    Milton Keynes Geek Night are hosting a special Geek Mental Help Week event on October 28th. There will be details about that announced soon. As for me, I’m devoting my session at the end of The Web Is conference to Geek Mental Help Week and I’ll be talking with Christopher Murphy, Cole Henley, Relly Annett-Baker and Dr. Clare Symons. This session will be recorded and published as an Unfinished Business special. If you’d like to host a Geek Mental Help Week event where you are, or would like to include a session for Geek Mental Help Week at a conference you’re organising, please do.

    How you can be involved

    Geek Mental Help Week should reach far beyond the UK and far beyond our small corner of the industry. You can:

    • Write an article and submit it to A List Apart, Smashing Magazine, or any other magazine
    • Publish an article or blog post about mental health issues
    • Talk about mental health issues on your podcast
    • Organise an event to talk about mental health issues
    • Follow and share @geekmentalhelp on Twitter
    • Promote Geek Mental Help Week with the hashtag #geekmentalhelp

    What you can do to help us

    The project needs a website and we need help to set that up. Right now I’m looking for one or two volunteers to design and code a simple, single page site and host it on GitHub pages. If that could be you, please get in touch. You can email me via the Stuff and Nonsense contact page, or send me a tweet to either @malarkey or @geekmentalhelp.

    Many of us struggle with mental health issues and many more than that are affected by it. Over the last few months, I’ve watched some of my dearest friends and others suffer from the the effects of mental health problems, either directly or indirectly. I want to do something to help and Geek Mental Help Week is a first step. I really hope that you’ll get involved.

    ]]>
    Jerry Seinfeld’s Clio Acceptance Speech - YouTube 2014-10-07T00:00:00Z https://stuffandnonsense.co.uk/blog/jerry-seinfelds-clio-acceptance-speech-youtube/ Visit the original link.

    ]]>
    Unfinished Business episode 89: ‘Burger in a donut’ with Laura Kalbag 2014-10-06T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-89-burger-in-a-donut-with-laura-kalbag/ Geek Mental Help Week, October 27th

    Many of us struggle with mental health issues and many more than that are affected by it. Over the last few months, I’ve watched some of my dearest friends and others suffer from the the effects of mental health problems, either directly or indirectly.

    Our industry’s incredibly supportive of one another, but there’s more that we can do to help. That’s where the idea for Geek Mental Help Week came from, starting October 27th. A week of articles, blog posts, conversations and events across the about mental health and how we can help people affected by it.

    I need some help

    Listen to the show for more information—I’ll write more in a blog post later today—and for how you can help. Right now I’m looking for one or two volunteers to design and code a simple, single page site and host it on GitHub pages. If that could be you, please get in touch. You can email me via my Unfinished Business email address.

    Sponsors

    This week our wonderful sponsors are Big Board and Device Lab. Please support our show by visiting them.

    I‘m also hosting ‘CSS3 For Responsive Design’ workshops at The Web Is… in Cardiff and Beyond Tellerrand in Berlin in November. Get 20% off your tickets when you use the offer-code unfinished.

    ]]>
    Unfinished Business episode 88: ‘A cage full of hungry dogs’ with Harry Roberts 2014-09-29T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-88-a-cage-full-of-dogs-with-harry-roberts/ This week’s episode is sponsored by Hover and by Antetype. Listen to the show for a very special discount on Antetype, only for Unfinished Business listeners.

    This week we’re also supporting our friends at Whosit & Whatsit, a four-storey shop with affordable subscription model, built to support indie designers on the high street.

    ]]>
    David Ogilvy on how clients should choose an agency 2014-09-26T00:00:00Z https://stuffandnonsense.co.uk/blog/david-ogilvy-on-how-clients-should-choose-an-agency/

    “Sir or Madam”

    (He was formal like that.)

    “If you have decided to hire a new agency, permit me to suggest a simple way to go about it. Don’t delegate the selection to a committee of pettifoggers. They usually get it wrong. Do it yourself.”

    (I don’t know what a pettifogger is, but if it’s anything like a committee, I don’t want to meet one.)

    “Start by leafing through some magazines. Tear out the advertisements you envy, and find out which agencies did them. Watch television for three evenings, make a list of commercials you envy, and find out which agencies did them.”

    (This was the sixties after-all, but today clients can apply that general principle to websites.)

    “You know have a list of agencies. Find out which are working for your competitors and thus are unavailable to you. By this time you have a short list.”

    (And this is where his advice hits home.)

    “Meet the head of each agency and his Creative Director.”

    (Or her, it was the sixties after-all.)

    “Make sure the chemistry between them and you is good. Happy marriages fructify, unhappy ones don’t. Ask to see each agency’s six best print ads and six best television commercials. Pick the agency whose campaigns interest you most.”

    This advice may be fifty years old, but its highly still relevant today because it respects both the process and the creative people involved in, it by promoting hiring decisions that are based on personality and past performance, not on how well a designer is judged to have passed the challenges set by a request for proposal.

    ]]>
    Unfinished Business episode 87: ‘I thought you were Kid Jensen’ with Paul Boag 2014-09-22T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-87-i-thought-you-were-kid-jensen-with-paul-boag/ This week’s episode is sponsored by Perch and by Antetype. Listen to the show for a very special discount on Antetype, only for Unfinished Business listeners.

    I’m hosting ‘CSS3 For Responsive Design’ workshops at The Web Is… in Cardiff and Beyond Tellerrand in Berlin in November. Get 20% off your tickets when you use the offer-code unfinished.

    ]]>
    Join me at The Web Is… for a new ‘CSS3 For Responsive Web Design’ workshop 2014-09-19T00:00:00Z https://stuffandnonsense.co.uk/blog/join-me-at-the-web-is-for-a-new-css3-for-responsive-web-design-workshop/ A lot’s changed since I last taught the workshop last year. So I’ve brought the content right up-to-date with new topics and brand new examples.

    In this popular, updated full-day workshop, hosted by designer, author and podcaster Andrew Clarke, you’ll learn how to make the most of the latest CSS3 modules so that your websites and applications will be faster, flexible and Hardboiled.

    This workshop is not all talk as you’ll work with practical, everyday examples of responsive web designs and see them working across a range of devices from mobile phones to desktops and everything in between. You’ll walk away with a full set of resources and example files too.

    In just one day, Andrew will teach you how to:

    • Use table display properties to rearrange content
    • Create cross-browser layouts using Flexible Box Layout (Flexbox)
    • Implement magazine-style layouts using CSS3 Shapes
    • Improve typography using Multi-column Layout
    • Make the most of tiny bitmaps with border images
    • Use CSS3 filters and blend modes for creative effects

    I’m really looking forwards to Cardiff, to The Web Is…, to speaking again and to hosting this workshop. I hope I’ll see you there. Tickets are £240 and available now.

    ]]>
    I joined Troy Dean on his WP Elevation podcast 2014-09-18T00:00:00Z https://stuffandnonsense.co.uk/blog/i-joined-troy-dean-on-his-wp-elevation-podcast/ Unfinished Business episode 86: ‘Night of the long shadows’ with Jory Raphael 2014-09-15T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-86-night-of-the-long-shadows-with-jory-raphael/ This week we’re sponsored by Antetype. Listen to the show for a very special discount just for Unfinished Business listeners, and Macrabbit’s Espresso. Listeners of this show can get a 10% discount by using the coupon code unfinished at checkout.

    I’ll be hosting a CSS3 For Responsive Design workshop at Beyond Tellerrand in Berlin in November. Beyond Tellerrand are now offering a 20% discount just to listeners to this show when you use the offer-code unfinished when you buy your ticket. That’ll save you €60.

    ]]>
    Unfinished Business episode 85: ‘An energy drink for Time Lords’ with Jon Hicks 2014-09-09T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-85-energy-drink-for-time-lords-with-jon-hicks/ This week we’re sponsored by Gather Content. Get 20% off your subscription to GatherContent, forever, using the offer-code unfinished. I’d also like to thank SimplyFixIt. Get 50% off any iPhone or iPad repair if you send your device to them before 14th September and quote the offer-code unfinished.

    ]]>
    Scripts and slides at dConstruct 2014 2014-09-06T00:00:00Z https://stuffandnonsense.co.uk/blog/scripts-and-slides-at-dconstruct-2014/ The talks were interesting for lots of reasons. Their content, obviously, but also for how many speakers used a script and, if they had them, their slides.

    Reading from a script

    Earlier this year, I listened to Jeffrey Zeldman as he tried out a new, for him, way of presenting from a script:

    For all my An Event Apart presentations since starting the conference with Eric Meyer in 2005, I’ve designed slides outlining the parameters of what I intended to talk about, and then spoken off the cuff.

    But this year, inspired by the rigorous (and highly effective) speech preparation regimes of my friends Karen McGrane? and Mike Monteiro?, I’m once again writing a speech out word for word in advance. I will polish it like a manuscript. Only when it is perfect—logically structured, funny, passionate, persuasive—will I design accompanying slides.

    Coincidentally, I approached my “A Modern Designer’s Canvas” the same way when I presented it at An Event Apart in Atlanta and Smashing Conference in Oxford this year.

    It was clear that the majority of speakers at this year’s dConstruct read from a script. Some clearly read it from their computer. Warren (“fucking”) Ellis, I’m told, read his from a Kindle. These scripts meant that the talks at dConstruct were the most eloquent, intellectual, focused and above all professional that I’ve ever heard, at any conference, with hardly a word out of place.

    I’ve seen speakers read from a script before and the results aren’t always good. There’s something different to the sound of a person’s voice when they’re reading. Unless they’re well practised, it can sound stilted and can lack the natural cadence and spontaneity of an informally presented talk.

    Rehearsal’s clearly the key to making sure that a talk that’s read from a script sound natural and in the ideal world, an audience should be unaware that a speaker even has a script. Some dConstruct speakers managed this better than others. Although she often glanced at her laptop screen, Mandy Brown’s delivery was flawless.

    It’s the glancing down that can give the game away for even the most polished speaker like Mandy. Needing to look down at a laptop screen on a podium, breaking apparent eye contact with an audience, isn’t ideal. Conference organisers should, at a minimum, place a large fall-back monitor at the front of the stage so that a speaker can read from it while still looking out at the audience. It’s time that conferences offered professional-level auto-cue machines—the type that politicians use—to speakers who need them.

    Overall, I like the trend, if it is one, towards more carefully crafted, tightly scripted, talks. They show the audience more respect than talks that are improvised around the contents of a slide deck.

    Speaking without slides

    This year and last, I spoke without a slide deck, as my narrative didn’t need the support of slides and I wanted an audience to focus on my words instead of my visuals. Feedback from those talks was mixed. In the UK audiences were kind. At An Event Apart, American audiences were more critical. When he sent me his feedback from Atlanta, Jeffrey Zeldman told me:

    As you will see from the attendee comments which follow, your bold decision to speak sans slides was polarizing. Several respondents (even one who disagreed with your overall position) gave you tremendous kudos for daring to speak without slides; but others found your ideas harder to follow without slides. It seems the gambit caused some folks to sit up and pay more attention, while others (perhaps visual learners) lost interest or at least lost the thread. Regardless of how they felt about the slides decision, most respondents found what you had to say challenging and inspiring.

    Those audience members had told Jeffrey:

    After going through a bunch of presentations with great slides, it was hard to follow Andrew’s presentation without them.

    And:

    First off, I loved Andrew’s presentation style. No slides forced us to pay attention to him or get out.

    Finally:

    I think it took a tremendous set of balls to go up on stage without any slides—after everyone else had slides—and he pulled it off very well. He kept my interest and found it to be a very impactful session.

    As always, Jeffrey offered me some sagely advice:

    Different people learn in different ways. Some people learn best by listening. Others need a combination of words and pictures. Your gambit may have inadvertently prevented some listeners from learning all that you had to share with them. As a possible update to the presentation, you might consider having a few slides that you pull up from time to time before reverting to a dark screen.

    As yet I haven’t had the opportunity to put Jeffrey’s advice to use, so it was interesting to see how the speakers at dConstruct used their slides, if they had them, and how I felt listening to them from the audience, if they didn’t.

    Both Warren Ellis and Cory Doctorow spoke without slides. They were powerful speakers, but as Jeffrey mentioned, I did occasionally find myself losing the thread, my attention drifting, without the anchor of a slide to remind my of the point they were making.

    Mandy Brown, on the other hand, did exactly as Jeffrey had suggested. While Mandy spoke the screen was black forcing you to listen to her beautifully delivered words. When she presented a quotation, it was displayed as white text, then faded to black as she carried on speaking. Cleverly, Mandy also used on-screen punctuation, ***, to visually divide the sections of her talk.

    I’ve spoken at a lot of conferences since my first, way back in 2005, but I know that I still have a lot to learn about producing a compelling presentation. dConstruct was fabulous for many reasons, not only because it gave me suggestions about how I can evolve my own speaking style and my use of a script and slides. dConstruct was exactly the inspiration that I needed.

    • * My one, yes only one, criticism of dConstruct was that while Warren Ellis and Cory Doctorow spoke, the branded sponsor-logo filled conference holding slide stayed on screen. I thought that was distracting and that the screen should have been black while they were on stage. (Back)
    ]]>
    Unfinished Business episode 84: ‘Basketball with jetpacks,’ with Cole Henley 2014-09-02T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-84-basketball-with-jetpacks-with-cole-henley/ This episode is sponsored by our friends at BigBoard and Ghostlab. Remember to enter code unfinished at sign up to get an extended 30 day trial of BigBoard.

    ]]>
    Give and Tell Challenge 2014-08-26T00:00:00Z https://stuffandnonsense.co.uk/blog/give-and-tell-challenge/

    The “Give and Tell Challenge.’ You donate to a cause, or causes, that have meaning to you and you say why. You then challenge 3 other people to do the same thing.

    What we do as a company

    We try to help charities in any way we can. We offer charities reduced rates and we also make twelve days a year available to work on projects pro-bono too. We use those days as needed, depending on the project and when they’re gone, they’re gone. We might not use them all on one project either. To be fair to more than one good cause, we might fund a ten day project to the tune of five days pro-bono with the good cause paying for the rest at our charity rate.

    That’s exactly what we did for our work for the Rudi Martinus van Dijk Foundation. They’re a charitable foundation that supports young composers and conductors, who live in parts of the world where there’s political strife or economic deprivation. We spent ten days working with the foundation, designing their branding and a new website. The foundation paid for the first five days, then we completed the project pro-bono. We also donated a copy of Perch and paid for two Dalton Maag fonts too.

    As well as the time we’ve donated to the foundation, in August this year, I was supposed to travel Sulaymaniyah, in North West Iraq to spend a week documenting one of the foundation’s workshop. Sadly, that workshop was cancelled when the security situation in the region became too dangerous to travel there.

    Supporting WWF

    I’m not sure whether you’ve heard, but I’m the country’s second biggest fan of The Planet Of The Apes. But my love of apes goes beyond the screen and I like to support ape conservation, in particular mountain gorillas, in any way that I can. Every year, for the last few years, instead of buying me gifts at Christmas, my family donate to WWF and adopt a mountain gorilla for me.

    One day, I hope to travel to the area to see these gorillas for myself. There are only around 880 of these incredible creatures left in the world. So few that you could fit all the world’s population on two standard Virgin Pendolino trains (589 seats each.) A donation to WWF helps their work in Volcanoes National Park in the Virunga Mountains in Rwanda.

    I’d love it if you’d make a donation to WWF too.

    Nominating others

    Paul asked me to nominate three others, to “either highlight a charity they give regularly to or give a one-off donation and tell us about the charity.”

    My nominees are podcasters:

    You have 24 hours to respond.

    ]]>
    Creating a colour palette inspired by Martin Scorsese’s film Hugo 2014-08-22T00:00:00Z https://stuffandnonsense.co.uk/blog/creating-a-colour-palette-inspired-by-martin-scorseses-film-hugo/ Its developers brief to us was that their application was very different to their competitors and that the design should reflect that. In particular they wanted to stay away from typical app colour palettes epitomised by Bootstrap. At the start of our branding design phase, we spent a good deal of time talking with the Elemez team about what they perceived the personality of the app to be. During those conversations, Martin Scorsese’s film ‘Hugo,’ based on Brian Selznick’s novel ‘The Invention of Hugo Cabret’ came up more than once.

    Hugo film poster
    Hugo film poster © Paramount Pictures

    I’ll admit that I hadn’t seen Hugo, so I downloaded a copy. One of the things that struck me right away was the film’s distinctive colour grading and its limited colour palette.

    Filmlight has this to say about Hugo’s colour:

    In keeping with the film’s theme, the look of Hugo was strongly influenced by early French cinema. […] Similarly, in grading the film, Fisher used Baselight’s palette of digital tools to emulate the look of early cinema. “Hugo is a digitally-shot, period film,” Fisher observes. “We looked at a lot of old photographs and old film stocks, and we tried to emulate the colourimetry of those classic films… but we didn’t want it to look old. It still needed to look like a new film.”

    I thought it might be fun to base Elemez’s colour palette on Hugo’s, so I took screen captures at different times during the film. Here are four that show how how clever Hugo’s colour graders were in achieving a real relationship between the colours that they used throughout the film.

    Hugo © Paramount Pictures
    Hugo © Paramount Pictures
    Hugo © Paramount Pictures
    Hugo © Paramount Pictures

    I then used Adobe’s Kuler tool to extract colours from those screen captures. Kuler lets you extract colours from uploaded images and choose between palette options such as ‘colourful,’ ‘bright,’ ‘muted,’ and ‘deep,’ each with subtly different characteristics. Kuler extracts five colours, which coincidently is the number of sections of the Elemez app. These are the selections that influenced the colours in our design.

    Hugo © Paramount Pictures
    Hugo © Paramount Pictures
    Hugo © Paramount Pictures
    Hugo copyright Paramount Pictures

    Our brief was that an application that looked different from other applications and especially its competitors and I think that the colours we chose helped us to achieve that. I do know that a colour palette inspired by a film helped a lot with that too and I certainly don’t think we’d have arrived at that particular combination of colours had we not been inspired by Hugo.

    A small part of our Elemez design

    Next time you’re looking for inspiration for colours in a design, look somewhere different. You don’t know what you’ll find and that’s part of what makes what we do such fun.

    ]]>
    Five Simple Steps now has a physical book store 2014-08-21T00:00:00Z https://stuffandnonsense.co.uk/blog/five-simple-steps-now-has-a-physical-book-store/ Unfinished Business episode 82: Love a good pep talk 2014-08-19T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-82-love-a-good-pep-talk/ I left Laura with some tips on recording and editing—most of which I originally learned from Anna—,notes on sponsor reads and logins for the services we use to host the show. She and Ashley took it from there and recorded three very good episodes:

    It’s fun listening to Unfinished Business when other people record it. It’s especially interesting to hear how Ashley and Laura interpreted the ‘business’ theme of the podcast.

    The content of Unfinished Business has definitely changed this past year. It’s become less focussed on ‘business’ in the usual sense. I now feel that I and my guests ‘have unfinished business’ because we still have things left to talk about, including sometimes, occasionally, ‘actual’ business. I know that I’ve lost listeners because of the shift in emphasis.

    I sometimes wonder if there’s a limited lifespan for podcasts that have a narrow focus, whatever that focus might be. I kept asking myself, “how many times can we talk about contracts or invoicing or payments before we run out of things to say?” Keeping a podcast fresh is hard, particularly on a weekly schedule like ours, and I felt a change was needed after Anna left.

    Plus, one of the reasons why Anna and I started Unfinished Business was because so few people wrote and spoke about business issues. Today, there are other podcasts that cover many of the issues that we set out to talk about, and have done, over 82 episodes.

    For the last three weeks, Ashley and Laura have recorded episodes that are much closer to Unfinished Business’s original premise and it’s been nice to read the overwhelmingly positive feedback to these shows. I know that people still appreciate business content. I suppose the key is to achieve a balance between conversations about business and others about films and cheese and weeing in hotel kettles.

    This week they talk about using social media for business and whether writing and speaking are a scalable part of your business model. They also answered listener questions about forcing yourself out of your comfort zone and advice to a designer just starting out.

    This episode is sponsored by Espresso and Native Summit. You can get a 10% discount on Espresso with the offer code unfinished. Native Summit are giving away 20 free tickets to the first 20 listeners who visit their site and use the offer code unfinished.

    ]]>
    Join me in Berlin for a new ‘CSS3 For Responsive Web Design’ workshop 2014-08-14T00:00:00Z https://stuffandnonsense.co.uk/blog/join-me-in-berlin-for-a-new-css3-for-responsive-web-design-workshop/ I’ll be speaking alongside two of my best friends, John Allsopp and Jon Hicks plus more fabulous speakers, and I’m hosting a new version of my ‘CSS3 For Responsive Web Design’ workshop on November 3rd.

    A lot’s changed since I last taught that workshop at Smashing Conference in Oxford last March. So I’ve brought the content right up-to-date with new topics and brand new examples.

    In this popular, updated full-day workshop, hosted by designer, author and podcaster Andrew Clarke, you’ll learn how to make the most of the latest CSS3 modules so that your websites and applications will be faster, flexible and Hardboiled.

    This workshop is not all talk as you’ll work with practical, everyday examples of responsive web designs and see them working across a range of devices from mobile phones to desktops and everything in between. You’ll walk away with a full set of resources and example files too.

    In just one day, Andrew will teach you how to:

    • Use table display properties to rearrange content
    • Create cross-browser layouts using Flexible Box Layout (Flexbox)
    • Implement magazine-style layouts using CSS3 Shapes
    • Improve typography using Multi-column Layout
    • Make the most of tiny bitmaps with border images
    • Use CSS3 filters and blend modes for creative effects

    I’m really looking forwards to Berlin, to beyond tellerrand, to speaking again and to hosting this workshop. I hope I’ll see you there. Tickets are €279 and available now.

    ]]>
    Unfinished Business episode 81: Do you have a dinosaur onesie? 2014-08-12T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-81-do-you-have-a-dinosaur-onesie/ This episode is sponsored by GatherContent and SimplyFixIt. You can get 20% off your subscription to GatherContent forever with the offer code unfinished. You can get 10% off any iPhone or iPad repair with SimplyFixIt plus a free upgrade from the standard warranty to three-month’s accidental cover with the offer code unfinished.

    ]]>
    Unfinished Business episode 80: I wonder why he trusts us? 2014-08-04T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-80-i-wonder-why-he-trusts-us/ This episode is sponsored by Devicelab, Perch and dConstruct. Get your ticket to dConstruct for only £125+VAT (£150) when you use the offer code unfinished.

    ]]>
    Some early thoughts on Sketch 3 2014-07-29T00:00:00Z https://stuffandnonsense.co.uk/blog/some-early-thoughts-on-sketch-3/ I’ve said that for years, because Fireworks is what I’ve used make my designs. I know that not everybody ‘gets’ Fireworks or sees where it fits alongside other Illustrator or Photoshop. The truth is, Illustrator is better at vector artwork than Fireworks and Photoshop is better at editing bitmaps too.

    Whereas Illustrator and Photoshop have different origins, Fireworks has always been a ‘web designer’s’ tool and although it gained new tools and functionality such as ‘Pages’ a few years ago, Fireworks has stayed relatively bloat free and true to its original purpose. I’ve always especially liked the way that Fireworks organises objects and layers in ways that are so much better and simpler that Photoshop.

    ’Fireworks has suffered a long slow death and while it remains usable on a modern (retina) Mac, I’ve known for a long time that I needed to find an alternative design tool. The market for Fireworks alternatives is growing and there are tools like Macaw, Sketch and Webcode that I’ve been itching to try. I’d heard especially good things about Sketch 3, so it made sense to get to know that first. I set aside a whole day to learn how to recreate a design I made last week in Fireworks, in Sketch 3. Here are some early thoughts.

    Sketch 3’s user interface

    First things first, Sketch 3 looks fabulous on a Mac’s retina screen. I’m running it on a 13" Macbook Pro and its interface is so clear and sharp that I can’t wait to use it on a large, high-definition desktop display. Its user-interface design feels modern and very much in keeping with the Mac’s own. It makes Adobe’s UI in general and Fireworks’ non-retina UI in particular feel very dated.

    Palette organisation

    When you’ve spent more hours than you dare count working with Fireworks as I have, familiarity is important. I didn’t necessarily want Sketch 3 to work exactly like Fireworks, but when there are differences, I didn’t want the learning curve to be too steep. One of the most obvious differences is the way that Sketch 3’s objects, layers, pages and tools have been organised.

    Instead of a floating ‘Tools’ palette like Fireworks, Sketch 3 tucks its ‘Vector,’ ‘Shapes,’ ‘Symbols,’ ‘Text’ and other objects away behind an ‘Insert’ button. While I’m used to having all the tools I use to hand in Fireworks, now that I think about it, I almost never use most of them, the select, vector line, shape and text tools, and the colour picker, fill and strokes, and pan and zoom being the ones I use most often. That’s ten tools out of a total of 341. Sketch 3 keeps its tools out of sight, which contributes to a clutter-free interface. I can, however, see myself moving some of its tools back into the customisable main toolbar.

    Speaking of the main toolbar, ordinarily I like to customise toolbars as little as possible as I like my software to stay as out-of-the-box as it can. This won’t be the case with Sketch 3’s main toolbar, as it contains some tools that I’ll likely never use. I make web page layouts, not vector artwork, so vector manipulation tools like ‘Union,’ ‘Subtract,’ ‘Intersect’ and ‘Difference,’ and Sketch’s ‘IOS Mirror’ will soon be making way for the shapes I use more often.

    Fireworks developed a system of tabbed options palettes that ordinarily floats over the canvas. Looking back, there are just four palettes that I use every day. In order of use, high to low:

    1. Properties
    2. Layers
    3. Pages
    4. Optimize

    The rest, well I hardly ever use most of them and I’ve never, ever used some:

    • ‘Application Bar?’ Never touched it.
    • ‘States.’ I couldn’t tell you what they are.
    • ‘Auto Shapes,’ ‘Styles,’ ‘Document Library,’ ‘URL?’ Nope.

    Have you ever used Fireworks’ ‘CSS properties,’ ‘Behaviours’ or ‘Find and Replace’ because I know that I haven’t? Then there’s everything inside Fireworks’ ‘Command’ menu item. I haven’t used them either. Not once. Sketch 3 seems blissfully lightweight by comparison.

    Art boards and canvas

    Whereas in Fireworks you work on a canvas, getting used to Sketch 3 means getting used to art boards. You can create as many art boards as you need for each page of a design and each board can have its own dimensions, attributes and other options. This might take a little getting used to as there’s no direct correlation to Fireworks. What helped me understand Sketch 3’s art boards were the default templates—‘IOS App Icon,’ ‘IOS UI Design,’ ‘Mac App Icon’ and ‘Web Design’—as each come with a selection of appropriately sized art boards.

    The ‘Web Design’ template includes a Desktop HD (1440x1024px), Desktop, Tablet Portrait and Mobile Portrait art boards although you can delete what you don’t need and add those that you do. I soon found moving objects and copying and pasting between Sketch 3’s art boards easier than between Fireworks’ ‘Pages.’

    Finally for now, there’s exporting

    In my normal workflow I sometimes need to export a visual to demonstrate to a client how the ‘atmosphere’ of my design might look on a full page. Then I’ll export the individual graphic elements that I’ll need when I build the site. Not to put too fine a point on it, exporting from Fireworks can be a pain in the arse. Its ‘Slices’ and ‘Hotspots’ features never fit well with how I work and is especially awkward for 1x then 2x retina quality assets. I never export elements from my working design file. Instead I copy them out into a new file, double them in size, then export them from there. I know that’s an inefficient method but it’s what I became used to.

    Sketch 3 makes exporting much easier. Export complete art boards, either individually or multiple boards into one PDF which will save me combining page visuals into a PDF using Preview. Making individual objects exportable is also easy. Just select an object, check ‘Make Exportable,’ then choose as many export options as you need including different resolutions and formats including PNG, PDF and SVG and of course in 2x and now scarily 3x. I imagine that Sketch 3 export features are going to save me hours of time and are probably worth the price of the app on their own.

    Farewell my old friend

    I’ve been putting off learning a new tool, partly of out of fear of change and partly because I wanted to spend the time quietly figuring things out for myself without any day-to-day distractions.

    I think that Sketch 3 will be ‘my’ tool from now on—well until something even better comes along—and even after all these years I don’t think I’ll be turning to Fireworks again.

    Farewell my old friend.

    Cue Whitney Houston.

    1. I’m counting the number of tools you can see in the Tools palette at any one time and not including those that are hidden behind Fireworks’ sub-menus.
    ]]>
    Unfinished Business special: Rumpus On The Planet Of The Apes with Brendan Dawes and Jeremy Keith 2014-07-24T00:00:00Z https://stuffandnonsense.co.uk/blog/an-unfinished-business-special-rumpus-on-the-planet-of-the-apes/ This special episode was made possible by two special sponsors, the ShropGeek Revolution Conference and BigBoard. Get 15% off your ticket to ShropGeek Revolution when you use the offer code unfinished.

    ]]>
    Unfinished Business episode 78: Beirut by Bus 2014-07-21T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-78-beirut-by-bus/ This episode is kindly sponsored by two UK conferences, Native Summit and dConstruct. Get your ticket to dConstruct for only £125+VAT (£150) when you use the offer code unfinished.

    ]]>
    Unfinished Business episode 77: Dirty, filthy, paid ads 2014-07-14T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-77-dirty-filthy-paid-ads/ This week we’re sponsored by two very different, but both excellent companies, GatherContent and SimplyFixIt. Get 20% off your subscription to GatherContent forever when you use the offer code unfinished, then get 10% off a SimplyFixIt iPhone or iPad repair with the offer code unfinished.

    ]]>
    Unfinished Business episode 76: Two old farts Googling 2014-07-07T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-76-two-old-farts-googling/ I want to thank again our two terrific sponsors this week, Ghostlab and Perch. I also hope that you’ll support Aimie Lockwood’s Kickstarter project, Adventures of Alex, beautifully illustrated childrens’ books which break social norms.

    ]]>
    Trying and failing 2014-07-03T00:00:00Z https://stuffandnonsense.co.uk/blog/trying-and-failing/ Hammer For Mac, a Mac app that I’ve spoken and written about a lot, makes that easier, in particular the way it allows for HTML ‘includes.’ Still, I was curious to find out if there was another, possibly more flexible and more efficient way to create our templates. I’ve heard of template languages and the one I remembered most clearly was Jekyll, as Anna wrote a widely admired article about it and Github pages last December. I decided to step out of my comfort zone and give it a try. Sadly, my enthusiasm was soon dashed.

    gem install jekyll

    My first command threw up a permissions error. Undaunted and remembering a previously unsuccessful attempt at using Terminal, I knew that sudo might help me, and it did, but my next move was thwarted when the installation failed and I was lost in Terminal error messages I had no hope in understanding. Frustrated, I took to Twitter. “Just Google the error message” someone said helpfully. Sadly the search just led to a Stack Overflow thread that was as confusing as the error message. So I abandoned the attempt feeling angry and that I must just be stupid.

    If you follow me, you’ll likely have heard me express these sentiments about developer tools before.

    This week a potential Unfinished Business sponsor asked me to look at their new product, a tool for responsive design testing. Before I can talk authentically about a product in a sponsor read, I need to have used it, so yesterday evening I sat down to install it on my desktop Mac.

    “First things first, you’ll need a recent version of Node.js installed, which also comes with the npm package manager. Node.js is totally free & open source and installation only takes a few minutes.”

    I clicked the link to Node.js and stared:

    “Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.”

    I pressed the install link and watched the download start, then I froze. I thought about the anger and feelings of stupidity that I’d felt on every other attempt at using developer tools like this. I thought about how, if things went wrong, I wouldn’t know how to solve them. I knew that I really didn’t know what I was doing and I bailed. I cancelled the download, closed the browser and opened up a new email to the sponsor.

    “You won’t be happy with me. I’m already lost.

    I wrote.

    What I enjoy about tools like Ghostlab and Hammer For Mac etc. is that I feel confident that they are just apps on my Mac. (I worry about installing things I can’t ‘see.’)

    I think there’s a huge gap between my knowledge and confidence levels with “developer tools” and what developers expect me to know to use these tools. Mostly they just make me feel angry and stupid. Maybe I should stick to what I’m good at. Crayons.”

    Reading this, you’ll probably think that I’m stupid too. Stupid for giving up, for not persevering. But if you write software, technical tools, I need you to understand why I feel the way I do, irrational as my feelings may be.

    When I install a ‘normal’ app on my computer, I feel comfortable because I can see its icon in the applications folder. I can press it, use the app and when I don’t need it anymore I can drag it to the Trash and know that it’s gone. Sure, I understand that may leave a preference file or two, but I can live with that. My machine still feels ‘clean.’

    Whenever I’ve tried, and failed, to install software through Terminal I don’t have that comfort. If it installs correctly, I can’t ‘see’ it. If it doesn’t, I have no idea if I’m filling up a part of my computer that I can’t see with the remnants of half-installed files. I worry that if something does wrong, I could damage my computer in some way, the way I remember damaging my PC when I once made a mistake with the Windows registry.

    Trying and failing to use software like this makes me feel, angry, helpless, frustrated, stupid, even scared.

    I get angry, not at the people who make the software I don’t know how to use—even though it might appear that way way on Twitter—but at myself. I don’t like to feel any of the feelings I feel. I’m angry at myself because it seems like everyone else either has learned or can learn this stuff and I can’t.

    I’m frustrated because I ‘want’ to know and I feel stupid because the barrier to entry to using tools that I know will be helpful seems so high. I don’t understand the terminology and people seem to be expected that I should. So I feel stupid that I don’t know what the “npm package manager” does, nor what “uses an event-driven, non-blocking I/O model” means because I design web sites, not “scalable network applications.”

    I’m scared, not just because I fear I might ‘break’ something, but because I’m frightened that if I do encounter a problem, that not knowing how to solve it will make me feel everything else.

    I feel all these things, even though that I know I shouldn’t. Because I’m trying to use software.

    ]]>
    Unfinished Business episode 75: Bourne, but your Dad 2014-06-30T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-75-bourne-but-your-dad/ Thanks to our sponsors this week, they were Big Board and the Shropgeek Revolution Conference 2014. As always, you can support Unfinished Business by supporting them.

    ]]>
    I talked with Jen Simmons on The Web Ahead #75 about advertising and creativity 2014-06-27T00:00:00Z https://stuffandnonsense.co.uk/blog/i-talked-on-the-web-ahead-75-about-advertising-and-creativity/ Sometimes, when I’m editing the podcast, I hear myself and I wish that I’d say something better or said it differently. Sometimes I’m tempted to drop in a re-recording to make me sound more articulate, but I never do.

    Anyway, I was very happy that Jen Simmons invited me onto her The Web Ahead podcast to pick up the subject again. I think I did a better job explaining why I’m not happy with the direction that the web design industry is taking this time.

    Jen’s a brilliant host who knows how to bring out the best in people and she’s also not afraid to offer an opinion. If you’re not sick of the sound of my voice, I recommend you listen to The Web Ahead this week.

    ]]>
    Unfinished Business episode 74: Cheating at cross country 2014-06-23T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-74-cheating-at-cross-country/ As always, we have two fabulous sponsors, Hover and Macrabbit’s Espresso. Get 10% off both of them when you use the offer code unfinished at the checkout.

    ]]>
    Unfinished Business episode 73: We’ve reached peak burrito 2014-06-16T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-73-weve-reached-peak-burrito/ We have two excellent sponsors this week, Shopify and Logical Elements’ ‘PHP for Web Designers’ training course. Tickets cost just £295, but listeners to this show can get one-hundred, yes one-hundred pounds off by using the offer code unfinished at the checkout.

    ]]>
    Shades of purple 2014-06-13T00:00:00Z https://stuffandnonsense.co.uk/blog/shades-of-purple/ Half way through one such treat my phone rang. It was our babysitter. Alex was feeling unwell and he wanted us to come home, so we cut our evening short. Small children pick up bugs all the time—especially when they start mixing at playgroups and nursery schools—so his raised temperature wasn’t anything out of the ordinary. We gave him a dose of Calpol and fully expected him to be better the next morning.

    The following day, Alex’s temperature was even higher and Sue took him to our local doctors’ surgery. The doctor looked him over, took his temperature again and instructed Sue to give Alex more Calpol and to keep him hydrated.

    For the next two days Alex’s temperature climbed higher and higher, while he became more and more listless and distant. On the third day it was clear that there was something seriously was wrong with him and unable to get a scheduled appointment, Sue took him to the surgery again in the hope that he’d be seen as an emergency patient.

    She waited at the emergency clinic for several hours, with Alex limp in her arms. When the doctor finally saw him it was clear that Alex was beyond any help a local doctor could provide. Within minutes, my wife and son were in an ambulance, bound for the hospital. They didn’t come home again for three months.

    In hospital Alex’s condition continued to deteriorate and for the next four weeks his doctors couldn’t find out why. That his immune system was fighting an infection was clear, but where that infection was hiding was a mystery.

    Alex’s breathing became difficult so his doctors prescribed a course of physiotherapy, exercises that included him trying, painfully, to blow into a balloon. By now only half his normal body weight, Alex tried, but his lungs weren’t strong enough to even partially inflate the balloon. That was because his doctors hadn’t diagnosed his pneumonia.

    Every day and every night for six weeks in our local hospital, Sue watched as our son slipped away from us. Finally, no nearer to finding what ailed him, they transferred Alex to a specialist childrens’ unit at a different hospital a hundred miles away from home. Even then, our local hospital hadn’t realised the seriousness of Alex’s condition, so instead of transferring him in an ambulance equipped to help a seriously ill child, they used a hospital car that got lost twice en-route.

    As soon as they arrived at the new hospital, Alex was admitted and new tests discovered not only his pneumonia but also a collapsed lung. Sue signed a waiver and our precious little boy was scheduled for life saving surgery the following morning. 9th February 1996. No one knew if he’d survive the surgery that was by now his only hope and Sue and I spent that morning sitting in silence, not daring to think the unthinkable.


    If you’ve seen my photographs of Alex, you’ll know that his surgery was a success. After morphine, intensive care and six more weeks in hospital, during which Sue never left his side, twelve weeks after they walked out of our front door, they came home.

    Removing his plural membrane means Alex will never go deep sea diving, but other than a fading scar that runs the full length of one shoulder blade, you’d never know that the twenty-two year old geologist who makes me proud everyday was ever so seriously ill.

    Sue and I were fortunate that Alex recovered. Eric and Kat Meyer and their family are not and their beautiful daughter Rebecca was tragically taken by cancer. My heart aches at the thought of what they’ve been through and are yet still to endure. Eric’s writing about Rebecca’s illness has been as beautiful and it is heart wrenching.

    Today is Little Spark’s funeral service and our industry has been showing its love and support for Eric and his family in so many ways. Of course we can always do more to support them and to help the organisations that helped Rebecca.

    Please consider making a donation in Rebecca’s name to the Philadelphia Ronald McDonald House or the St. Baldrick’s Foundation.

    ]]>
    Hide sharp objects 2014-06-09T00:00:00Z https://stuffandnonsense.co.uk/blog/hide-sharp-objects/ Is there anything you do in particular to help you work better together?

    Take things light heartedly, enjoy the days. We’re lucky, remember that working like this gives us a wonderful life. Be happy.

    Try not to take work decisions personally. When work, clients, deadlines etc., are stressing us out, gently remind ourselves it is not actually our fault.

    Remember Andy hates to be told ‘what to do,’ much better to remind him ‘what needs to be done’ instead. We’re very different people it is important to keep this in mind. I’m logical, organised, calm and controlled. Andy’s creative, easily distracted, thinking of a million things at once, sparking thoughts all over the place. It’s important not to expect each other to think, or work the same way.

    How has your working relationship changed since you’ve had the other Sue working with you? Does it make a difference having another person working with your business?

    It does make a difference having Sue with us, in a good way. We’ve known Sue for years and we’re comfortable together. It would have been very difficult to have an unknown person in the house. I’m sure it was a little strange for Sue to be here at the beginning too.

    There are practical things, like making sure the house is tidy, the bathroom clean. At the start Andy and I tried to be ‘office smart,’ but it didn’t last, now it’s joggers and ape slippers.

    Andy loves having another opinion to someone to bounce ideas off. I know he really missed that when it was just us here, I don’t have a creative bone in my body. It’s nice to have another girly here, we ‘take the mickey’ out of Andy all day long, I don’t think he realised what he was letting himself in for. I don’t think it has made much a difference to our working relationship, Sue is just another person in the office with us. We’re just the same, perhaps we shouldn’t be?

    Sometimes I feel like they are having all the fun, working on making really lovely sites and making people very happy. I sit and listen to the excited clients making wonderful comments on the work, and feel a bit like ‘the ugly sister,’ no-one’s been to reduced to tears by a contract. Still, if I wasn’t doing this part of the job, we would have to pay someone else, or Andy would have to do it and that would be a disaster!

    How long have you worked together for? Did you both have different jobs before then? How does your current situation differ?

    We’ve worked together since the start of Stuff and Nonsense. I’ve become more involved since Alex got older and left home. With Andy working so much and traveling a lot over the years, it was very important to me to have the time as a ‘mum.’ I loved it, nothing I could ever do for a job could give me the happiness or sense of fulfilment.

    My previous jobs before Stuff and Nonsense have been medical. I’m a qualified dental nurse, I’ve worked in a private practice in Suffolk, Harley Street and was senior nurse in Guy’s Hospital Oral and Facial surgery dept. I’ve also been a medical secretary and worked in Clinical and Medical Audit. All very different from Stuff and Nonsense, but I think these experiences have given me the ability to organise, multi-task and work with people.

    How does the division of labour work in your business? Do you have clear separate roles?

    I do the paperwork side of the business, accounts, scheduling etc. I also make all Andy’s travel plans. When we host workshops, I do the planning, finding venues, ticket sales, hotels and generally making sure everything runs smoothly. I’m much more an organiser than a web person, I try to take care of all things that allows Andy to focus on his work.

    Who gets the final say?

    I depends on the issue, we don’t usually have a problem coming to an agreement. I’m sending you these answers rather than give them to Andy, I think that is your answer.

    Do you work in the same room all the time?

    Yes, in the office.

    Do you keep the same schedule?

    My work isn’t really a full time role, so I do I spend time out of the office. I do circuits two mornings a week. Andy does bugger all apart from work, so all house, garden work is down to me. When Andy’s working in the evenings, I sit with him in the office watching a film, listening to music or usually reminding him “‘build folder’ you moron!”

    Does spending time together at work means you end up spending time apart outside of work?

    Sounds a bit soft, but we actually just like each others company.

    Anything else you’d like to share?

    In the past when we started working together it didn’t always go so smoothly, Andy can be bloody awkward. I tried to arrange meetings to plan the week and he wouldn’t turn up, even when we were in the same house! I even resigned once, properly, in writing. Andy put it in the bin!

    It certainly hasn’t always been easy, when Andy’s writing he can be hateful, I’ve said I will hunt down and kill the next person who asks him to write. I don’t think people really understand how much it takes to write a book, it’s all consuming.

    ]]>
    Unfinished Business episode 72: Big Bad Boy Breakfast Bap 2014-06-09T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-72-big-bad-boy-breakfast-bap/ Thanks to our sponsors this week, they were Gather Content and Forge. As always, you can support Unfinished Business by supporting them.

    ]]>
    What man, laid on his back counting stars, ever thought about a number? 2014-06-06T00:00:00Z https://stuffandnonsense.co.uk/blog/what-man-laid-on-his-back-counting-stars-ever-thought-about-a-number/ SC&P want their computer at the front and centre of their business, physically as well as philosophically. Senior partner Jim Cutler asks rhetorically:

    “Why not let every client who sets foot in that door know that this agency has entered the future?”

    Of course, this being Mad Men, nothing’s ever as straightforward as installing a computer. Practically, entering the future means installing that computer on the site of the agency’s creative lounge, a space where art directors and copy writers meet to collaborate. Without a central space to share, the creatives are forced back into their separate offices, afraid that the computer will replace them.

    “Let me put this in terms the art department can understand. They’re trying to erase us.”

    Copywriter Michael Ginsgerg says. Don Draper’s only half joking when he asks the engineer who’s installing the computer:

    “Who’s winning? Who’s replacing more humans?”

    Installing the computer in the creative lounge area typifies the way that the agency views creative work since they pushed out Don and replaced him as Creative Director with Lou Avery. Lou’s conservative and doesn’t value the creative process. When Peggy Olsen complains that Lou didn’t fight to save their creative lounge, she says:

    “Lou didn’t fight for our space. He doesn’t believe in creative because he doesn’t know how to do it.”

    Lou’s reply says much about the direction the agency is heading with him at the creative helm:

    “We’re going to use that computer more than you use that lounge.”

    As much as they’re worried about being replaced, I suspect the creative team are equally worried about the impact that use of the computer will have on their work. Perhaps they also fear that decisions will be made more on the basis of data than on their creative instinct and experience?

    Under Don’s creative leadership Sterling Cooper had excelled creatively and as a company because they put creative work at least on an equal footing as other aspects of agency business. They understood the importance of creative and that it wins accounts.

    After their merger with CGC, their new partners take SC&P in a different direction, one that culminates in them forcing Don out and is typified by the installation of the computer. SC&P’s lack of creative direction doesn’t go unnoticed among the original Sterling Cooper partners. When Bert Cooper says:

    “I don’t like the way that our agency is spoken of out there.”

    Roger Sterling replies, critically:

    “You don’t think that’s because our creative is invisible right now? One (award) nomination?”

    New partner Jim Cutler’s vision for SC&P is in stark contrast to Don’s. In the final episode of the season, Jim says to Roger Sterling:

    “I know what this company should look like. Computer services. Media buys pin-pointed with surgical accuracy. We can offer these services beyond our clients. It’s the agency of the future.”

    Weeks before that, in the episode Field Trip, Jim makes his disdain for creative in general and Don in particular, very clear:

    “This agency is too dependent on creative ‘personalities.’ We need to tell our clients we’re thinking about the future, not creative hijinks.”


    The struggle between SC&P’s partners for the control and direction of the agency, as epitomised by the computer, is one of the most interesting themes of the season, as is the contrast between what’s seen by some as the unreliable, creative past and a predictable, computerised, data-driven future.

    It’s a contrast that I feel’s being paralleled in our web industry right now. A contrast between implementation-led, digital product design and ideas-driven web design. It couldn’t be more starkly illustrated than by Cennydd Bowles and I and our recent, respective letters to junior designers.

    Pragmatists will no doubt say that both approaches are essential to success and that research and testing driven processes validate and therefore improve a creative idea. They’re right of course, each role should play an appropriate part. I worry though, that as an industry we’ve become so heavily focussed on conversations about data-led design and subsequent implementation issues, that we’ve stopped talking about the aspects of design that give our work soul.

    I feel a tremendous sense of melancholy when I think about our industry and my feelings can be summed up by an exchange between Lloyd, an excited computer engineer, extolling the virtues of his machine and Mad Men’s Don Draper. When Lloyd says:

    “The IBM 360 can count more stars in a day than we can in a lifetime.”

    Don asks:

    “But what man laid on his back counting stars ever thought about a number?”

    Please, before we’re consumed by counting stars on the web, let’s remember that we wouldn’t care how many stars there are if they weren’t beautiful to look at.

    ]]>
    Ten years ago on Stuff and Nonsense: What’s in a name? 2014-06-02T00:00:00Z https://stuffandnonsense.co.uk/blog/ten-years-ago-on-stuff-and-nonsense-whats-in-a-name/ At the end of May in 2004 I’d been increasingly fascinated in the conventions that designers and developers used to name their elements in HTML and I wrote What’s in a name. Remember, this was before microformats. It was before the WHATWG turned a wider sample of naming conventions into the HTML5 elements that we use today.

    As I was heavily involved in web accessibility at the time, I was keen to explore whether a common set of naming conventions could help accessibility, particularly through the use of user-stylesheets. Ultimately I was proved right—through HTML5 and WAI ARIA landmarks and roles, conventions do help accessibility today—but not for the reasons I thought at the time.

    I made a short survey to see what conventions were being used by designers and developers for common page elements like headers and banners, navigation, content and footers. I then came up with a simple schema for what I thought a common set of names should be.

    I followed that up a month later with What’s in a name (pt2) where I outlined a more definitive schema that included:

    #container
    Page container (usually a <div>)
    #branding
    Used for a header or banner to brand the site.
    #branding-logo
    Used for a site logo
    #branding-tagline
    Used for a strapline or tagline to define the site’s purpose
    #nav or #navigation
    Used to contain a navigation device
    #nav-main
    Main or primary navigation
    #nav-section
    Navigation to pages within the current site section
    #nav-external
    Navigation to pages outside the site
    #nav-supplementary or #nav-supp
    A supplementary list of links, perhaps in a footer. This can replace the common, but presentational #footer
    #nav-(whatever)
    A list of links named at a designer’s descretion
    #search
    Related to search interface and search results
    #search-input
    A search form
    #search-output
    Search results which could include a <div> or other markup including definition lists
    #content
    Used for content rather than for another purpose such as navigation
    #content-main
    The main content area
    #content-news
    News related content
    #content-(whatever)
    Could include any form of content, including #content-related, #content-quote etc.
    #siteinfo
    Used for various site related information
    #siteinfo-legal
    Copyright information etc.
    #siteinfo-credits
    Designer or other credits

    I think most of what I thought of in 2004 still stands up in 2014, although some of it has been made obsolete by HTML5 and ARIA and it can definitely be improved by using the BEM syntax that I’ve become a convert to.

    The biggest change in my approach to naming conventions since 2004 is the reasons why. Back then I thought that a common set of attribute values would somehow be helpful to users. Sadly, both I and microformats were proved wrong about that. Today I think that conventions are still important but for developers instead of users. We’ve seen that ‘why’ in the rise of frameworks over the years and the more recent trend towards using pattern libraries.

    ]]>
    Unfinished Business episode 71: President Cheese 2014-06-01T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-71-president-cheese/ Thanks to our sponsors this week, they were Vanamco’s DeviceLab, Big Board and Perch. As always, you can support Unfinished Business by supporting them.

    ]]>
    Unfinished Business episode 70: Cycling is just sitting down 2014-05-26T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-70-cycling-is-just-sitting-down/ We have three excellent sponsors this week: Hover, get 10% off your first purchase with the offer code unfinished. MacRabbit’s Espresso, get 10% off with the offer code unfinished and Logical Elements’ ‘PHP for Web Designers’ training course. Tickets cost just £295, but listeners to this show can get one-hundred pounds off by using the offer code unfinfished at the checkout. Plus, you’ll get a 20% discount on any other course if you book them before the end of May.

    ]]>
    Unfinished Business episode 69: King Arthur didn’t like machines 2014-05-18T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-69-king-arthur-didnt-like-machines/ We have two excellent sponsors this week, Shopify and Logical Elements’ ‘PHP for Web Designers’ training course. Tickets cost just £295, but listeners to this show can get one-hundred, yes one-hundred pounds off by using the offer code unfinfished at the checkout. Plus, you’ll get a 20% discount on any other course if you book them before the end of May.

    ]]>
    Ten years of blogging on All That Malarkey 2014-05-13T00:00:00Z https://stuffandnonsense.co.uk/blog/ten-years-of-blogging-on-all-that-malarkey/ Plenty of my friends were already blogging by that point. In fact I got to know a good few just by leaving comments on their sites. I was late with a blog because I really knew nothing about how to set one up.

    I had got to know Derek Featherstone because we both regularly contributed to the forums at Accessify. Derek and I talked often and after I’d come up with the name for his Box Of Chocolates site, the ‘feather’ motif (later reworked by the more talented Anton Peck) and “a blog is life a box of chocolates” tagline (inspired of course by Forrest Gump) he agreed to set up MovableType for me on his server.

    We rushed into setting up the blog without much thought. Even the domain name that we used had its own story.

    The first design used foundstolen elements from vintage scooter ads as they fitted with my interest in Mod counter-culture. Although I never said that I owned a scooter, people just assumed I did. I never have owned a scooter, but the motif sticks around pretty much to this day.

    And All That Malarkey’s first incarnation. A black and white design would reappear several times over the next ten years.

    Look closely and you might see that at first, I called my blog roll (remember them?) “the Jet Set.” A few weeks later it changed to “the Brit Pack.” It’s also fun to see what I thought of as my Arthur Daily reads. A List Apart is now better than ever, but who can remember CSS Vault, Web Standards Awards and Weekly Standards?

    A year or so later I launched what I expect will be the design that most people will remember. The scooter logo remained, but everything else was new and colourful as I pushed the Mod culture themes to their stereotypical conclusion.

    Mod arrows and targets everywhere. This is the version of my blog that I included in Transcending CSS and for a time I carried on illustrating each post with a not always relevant but always intentional image.

    There were, of course, two designs, implemented using CSS attribute selectors to famously serve Internet Explorer 6 a new black and white design.

    My serving a different design to Internet Explorer 6 helped bring my blog to more peoples’ attention, including Microsoft who used it as a reference site in their testing of attribute selectors in Internet Explorer 7. They did, as I suggested, “Stomp to da betta browser.”

    I’ve returned to those same themes over and over again over the years, with later versions attempting to reproduce some of the qualities of the earliest designs.

    This time, the stolen scooter image was replaced by one we commissioned specially from Kevin Cornell.
    I displayed what I considered to be ‘legacy’ content in templates that ‘aped’ the design from years past.

    What I find interesting looking back, is that I made what I feel were my most creative blog designs in 2005/6 when I was creatively unhappy at work. I wasn’t able to express my own personality in our work site at that time, but since then my blog and our business site has merged more and more, to the point where today the Stuff and Nonsense site reflects my interests and personality more than ever.

    More recently podcasting on Unfinished Business and Twitter have scratched my itches, but I still have a very soft spot for my blog.

    I don’t write on my blog as regularly as I used to but it’s given me a lot. I know that without it and what I wrote on it, people wouldn’t have asked my to write books, speak at conferences and travel around the world. I should repay it with the attention it deserves more often.

    The Wayback Machine may say different. It has the date of my first post as May 15th. I’m sticking with May 13th as that’s the date on the first post’s comments.

    ]]>
    Unfinished Business episode 68: Rubbish at podcasting 2014-05-12T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-68-rubbish-at-podcasting/ I also want to thank our sponsors this week. They are GatherContent and Hammer For Mac. As we always say, please support Unfinished Business by supporting them.

    ]]>
    Hardboiled Web Design on the new Five Simple Steps 2014-05-08T00:00:00Z https://stuffandnonsense.co.uk/blog/hardboiled-web-design-on-the-new-five-simple-steps/ What does this mean for ‘Hardboiled Web Design?’ Well, you now have a choice of where to buy the ebook:

    Five Simple Steps for £11.20 or Smashing Magazine for €12.90.

    But—and it’s a big but—if you buy the Hardboiled Web Design paperback from Five Simple Steps at a new lower price £14.00, you get the ebooks for free. I’ve always loved the paperback version more than the ebook. It’s by far the best reading experience and now you’d be crazy not to get your hands on it.

    That’s two bits of good news in one day!

    ]]>
    Unfinished Business episode 67: The Great Train Robbers got less 2014-05-03T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-67-the-great-train-robbers-got-less/ Oor sponsors this week are the fantastic Ghostlab and Logical Elements’ PHP For Web Designers course. Get £100 off when you book using the offer code unfinished

    ]]>
    Unfinished Business episode 66: Replaced by a fibreglass rhino 2014-04-28T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-66-replaced-by-a-fibreglass-rhino/ We have two excellent sponsors this week, Perch and a new sponsor Hover, the best place to buy and manage your domain names. Get 10% off your first purchase at Hover with the offer code unfinished.

    ]]>
    I wrote ‘A different letter to a junior designer’ 2014-04-25T00:00:00Z https://stuffandnonsense.co.uk/blog/i-wrote-a-different-letter-to-a-junior-designer/ This paragraph in particular rankled me:

    Perhaps your teachers exalted The Idea as the gem of creative work; taught you The Idea is the hard part. I disagree. Ideas aren’t to be trusted. They need to be wrung dry, ripped apart.

    I want to inspire young/junior designers, not demoralise them, so I wrote my own, different, letter to a junior designer that’s based on my experience and published it alongside Cennydd’s original on A List Apart.

    (This is my first article on A List Apart for eight years, eight years since Invasion of the Body Switchers. I won’t leave it so long next time.)

    ]]>
    Unfinished Business episode 64: A great big dollop of hindsight 2014-04-22T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-64-a-great-big-dollop-of-hindsight/ Thank-you to our sponsors this week. Get 20% off your subscription to GatherContent, forever using the offer code unfinished and 50% off for your first two months using Forge with their offer code unfinished.

    ]]>
    Unfinished Business episode 65: This swimmer is reversing 2014-04-22T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-65-this-swimmer-is-reversing/ This week our sponsors are Macrabbit’s Espresso—get 10% off with the offer code unfinished—and Shopify. Join their free partner programme today.

    ]]>
    Hardboiled Web Design has a new home at Smashing Magazine 2014-04-10T00:00:00Z https://stuffandnonsense.co.uk/blog/hardboiled-web-design-has-a-new-home-at-smashing-magazine/ For me at least, the choice was easy and I’m so very pleased to say that Hardboiled Web Design is now available in the Smashing Magazine shop.

    You can buy the digital bundle of ePUB and PDF formats for a new, low price. Previously £16.00/€19.00 (+VAT in the UK), now just £10.60/€12.90 including taxes. If you haven’t read Hardboiled Web Design yet, there’s never been a better time.

    Buying a printed copy, by far the best experience of Hardboiled Web Design, isn’t possible right now, but it’s coming. I’ll let you know when that’s available again too.

    ]]>
    Looking back at Five Simple Steps 2014-04-09T00:00:00Z https://stuffandnonsense.co.uk/blog/looking-back-at-five-simple-steps/ I was very cautious about writing a second book and I knew that finding a publisher who understood the message that I wanted to convey and could offer me the support, creative freedom and the financial rewards to make the project worthwhile, would be critical for me going ahead with it.

    I spoke to several publishers. All of them offered to produce Hardboiled Web Design for me, but I chose to publish with friends Mark and Emma Boulton and their fledgling publishing brand Five Simple Steps.

    Publishing with Five Simple Steps was a risk for both of us. I risked the uncertainty of working with a publisher who was just finding its feet. They risked using their limited resources on a book project with no guarantee of success. For both of us it was a risk worth taking.

    We struck an unusual deal for the time. All the publishers who’d offered me a deal also offered me an advance on royalties. That advance money would’ve been mine whether or not Hardboiled Web Design had been a success. However the royalties themselves, on average 15% of the price a copy sells for, were low as is typical in this industry. Mark and I agreed a different deal, one that’s since become common for authors working with small publishers. I committed to writing the book, they committed to making and selling it. An even split in responsibilities and a 50/50 split in the reward.

    Working with a big name publisher can put your book in front of a large audience. New Riders did that for Transcending CSS. However a big publisher takes a big cut. With a small publisher like Five Simple Steps you may sell fewer copies but if your deal is right you can make more money to justify the time you spend writing. Our deal was right.

    I needed support and guidance throughout my time writing and Five Simple Steps allowed me to choose the people I most wanted to work with. They also offered me almost complete creative freedom and access to Nick Boulton who designed the book so that it lived up to my dream. More than that, being creative people themselves, they brought their own ideas to the project. It was Mark’s idea to bundle a poster with the first few thousand copies and Nick’s to make the cover unlike any other web design book I’ve seen.

    Being in their studio the day of the launch was an experience I won’t forget. Truth be told, we were still editing a few hours before launch and had to delay opening the store for an hour while we exported the final files. By coincidence, the owner of the store’s hosting company was in the studio that day and we all stared in disbelief at the hundreds of people hitting the server in the run up to going live. We were all grateful that he was there to add more nodes to cope with demand and keep the server running. We opened a bottle of champagne and I can’t describe the feelings I had watching those first orders arrive, a new notification every few seconds.

    Hardboiled Web Design went on to be a great success and I think that my publishing with Five Simple Steps was a big part of that. I know that many people bought the book partly because they knew the reputation for quality that Five Simple Steps had. By the same token, my choosing to work with them and the subsequent success of Hardboiled Web Design attracted other authors to Five Simple Steps and helped to cement their reputation.

    I couldn’t be happier that I chose to work with Five Simple Steps and how we broke new ground together. I don’t regret my decision at all.

    Five Simple Steps closed its doors today and while I’ve plenty to say about how that announcement was handled—as you might expect—I want to say “thank-you” to Mark and Emma, Nick, Jo, Sarah, Alex and everyone at Five Simple Steps who helped make Hardboiled Web Design the book I’m so very proud of.

    ]]>
    Creative Bloq interviews Stuff and Nonsense for Net Awards’ Agency Of The Year 2014-04-07T00:00:00Z https://stuffandnonsense.co.uk/blog/creative-bloq-interviews-stuff-and-nonsense/ What sets you apart as an agency?

    We think it’s best to ‘put our cards on the table’ and be open about which projects suit our priorities and values. We actively accept commissions from trade unions and other workers’ representative organisations and we offer reduced rates for them. We also say no to organisations whose main business is to supply the military of any country.

    We always set out to do good work, but sometimes we want to do good deeds too. Our ethical policies are very, very important to us, as is helping worthy causes. We used to simply offer reduced rates but now we also make twelve days a year available to work on projects pro-bono too.

    That’s exactly what we did for our work for the Rudi Martinus van Dijk Foundation. We spent ten days working with them, designing their branding and a new website. The foundation paid for the first five days, then we completed the project pro-bono.

    Tell us about some work you’re proud of

    Hillsborough Independent Panel

    Hillsborough was Britain’s worst sporting disaster, when, in 1989, 96 Liverpool Football Club supporters died. The Hillsborough Disaster is still in the news today and affects the families of those who died and others who were involved. We designed the website for the Hillsborough Independent Panel’s report into what happened that day at Hillsborough.

    Unlike the websites we’d seen for other Home Office reports and inquiries, we wanted to design a site that a wide range of people would find visually appealing and most importantly easy to read. We needed to take the needs of the various groups of interested parties into consideration, including the Home Office, South Yorkshire Police and Ambulance Service and most importantly members of the families of those who were killed or injured. That was a design challenge unlike any other we’ve faced.

    Case study | Website

    Rudi M van Dijk Foundation

    The Rudi M van Dijk Foundation helps aspiring composers and conductors who live where there’s political strife or economic deprivation. We heard about the difference that the foundation makes to people’s lives and we wanted to help.

    We designed new branding and a new website for The Rudi M van Dijk Foundation. Our support meant giving five days to the project pro-bono and supplying their CMS software. In August 2014, we’ll be travelling with them to Suleymaniya in northern Iraq and will spend a week with them pro-bono, helping to write about and photograph a special workshop they’re hosting for composers and conductors in that region.

    Case study | Website

    ISO (The International Organisation For Standards)

    Only rarely have we come across a large organisation as willing to experiment with new ideas as ISO. You might think that an organisation of that size would be hard to steer in a new direction. What we found were people who couldn’t have been more committed to making their site work better for their users.

    We didn’t just design a website for ISO, we helped them to make their website the centre of their communications with people around the world. Together with ISO, we created a ‘project team’ that included people from all disciplines—designers, developers and content specialists. We worked alongside each other in a single space and had an open-door policy to encourage everyone in the organisation to be involved in what we were making. What resulted was more than a website, it was a process that’s been adapted and used successfully by other large organisations in Geneva and beyond.

    Case study | Website

    Tell us your story. How did you get started?

    Almost twenty years ago, I was working at an advertising agency in London, working on below-the-line accounts, car dealerships mostly, local newspaper adverts where, when there was a big sale coming we’d write headlines like “Monster Savings!” and go on the hunt for giant lizards. It was there that I first became aware of the web and began experimenting with software like Frontpage.

    When we moved from the South to North Wales, people started asking, “Do you know anything about making websites?” We were under qualified but we said “Yes.’ Sixteen years later, people still ask that question and we’re still under qualified. Isn’t everyone?

    What has happened over the last year?

    Over the last year we’ve expanded beyond our small husband and wife team and hired another, wonderful designer. Our work’s evolved and so have we, from a small company that made websites, to one that focusses on making them not only usable but beautiful. We’ve shed the parts of our business that no longer make sense for us, so that we can focus on what we know that we do best.

    This has meant us working differently. We’ve found new ways to work together and better ways to work with our clients. We’ve found better ways to communicate and now spend more time working alongside our clients, involving them more deeply in our conversations about design. This has been especially important as the responsive web we’re designing for looks nothing like the web we started with in 1998.

    We’ve also changed how we share what we do. As well as our writing, on our podcast, Unfinished Business we talk about how to be as creative with the business aspects of what we do as we are with the work itself.

    Do you have any special philosophies that drive your working practices and company culture?

    We know that we owe much of our success to our openness about how we work with our clients. We don’t keep our work secret while they wait for a ‘big reveal.’ Instead we talk to them all day, every day so that we can better understand what design means for them and they can gain a better understanding of how to get the best from design.

    Much of the work we’ve made since we started has long since disappeared, but our love for sharing what we do has remained. We’ve shared our thinking behind dozens of design projects, shared everything from a few lines of code to complete frameworks like ‘320 and Up’ and ‘Rock Hammer.’ We shared our business practices too, especially the ‘Contract Killer’ killer contract that’s extremely popular among designers and developers.

    We also know that our profile has largely come from our willingness to share our code, knowledge and experiences with other people in our industry. This has been important to us since we started writing ten years ago and we hope in some small way that we’ve made a positive impact.

    ]]>
    Sharing our sales prospects spreadsheet 2014-04-07T00:00:00Z https://stuffandnonsense.co.uk/blog/sharing-our-sales-prospects-spreadsheet/ Unfinished Business episode 63: From those wonderful folks who gave you Pearl Harbor 2014-04-07T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-63-from-those-folks-who-gave-you-pearl-harbor/ Thanks to our sponsors this week. They are the Business Of Web Design conference (get 10% off your ticket with the offer code unfinished) and Perch (get 10% until April 11th with the offer code unfinished.)

    ]]>
    A belated update to Transcending CSS (not an April Fools’ joke) 2014-04-02T00:00:00Z https://stuffandnonsense.co.uk/blog/a-belated-update-to-transcending-css-not-an-april-fools-joke/ I wrote Transcending CSS during 2006. Ancient times. One of my ‘transcendent CSS principles’ was to “Use Semantic Naming Conventions and microformats.” To illustrate one reason why they’re important I told a story about how two designers, Dave Shea—he of the CSS Zen Garden—and Doug Bowman—now creative director at Twitter—swapped CSS files for an April Fools’ gag back in 2004.

    Doug Bowman’ Stopdesign wearing Dave Shea’s Mezzoblue design

    From Transcending CSS:

    Naming conventions can make for hours of geeky fun

    Designers Douglas Bowman and Dave Shea made geeks smile on April Fools’ Day 2004 when they swapped their style sheets and stole each other’s designs. Although their swap was intended to be fun, Bowman and Shea were inadvertently making a serious point.

    (I hated how the publisher made me refer to people by their surnames.)

    I then went on to discuss how, if Doug and Dave had given their structural elements the same names, their swap would’ve been easier, before talking about the separation of content from presentation, giving users control over it and the possible benefits for accessibility.

    Dave Shea’s Mezzoblue wearing Doug Bowman’s Stopdesign stylesheet

    For the book I’d wanted to show large screen captures of their swap across two facing pages, but after two years, their designs had changed and I couldn’t find archives of both designs during the swap. So instead, I included two small images of their then, current designs and overlaid factually incorrect id values. I faked it. No one noticed, but I felt it spoiled that part of the book.

    I’m never going to completely update Transcending CSS. There will never be a second edition, but when I found out today—eight years after writing the book—that archives of the swap do exist, I couldn’t resist writing a minor update here.

    As well as being a great April Fools’ gag, Doug and Dave’ swap did make an important point. It also helped to demonstrate the potential and importance of CSS and guarantee its future, something that even in 2004 was not entirely certain. It deserves to be remembered as an important part of our web design history.

    ]]>
    Shortlisted for Agency Of The Year at the Net Magazine awards 2014 2014-04-01T00:00:00Z https://stuffandnonsense.co.uk/blog/shortlisted-for-agency-of-the-year-at-the-net-magazine-awards-2014/ Unfinished Business episode 62: Scotland went mad for donuts 2014-04-01T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-61-scotland-went-mad-for-donuts/ This week’s sponsors are the Business Of Web Design conference. Use the offer code unfinished to get 10% your ticket. (And here’s a secret code. If you use the offer code dirtyape, you’ll get 20% off until the end of Wednesday April 2nd. Don’t tell everyone. Actually do.) And Device Lab.

    ]]>
    Look at the lips on that lectern 2014-03-29T00:00:00Z https://stuffandnonsense.co.uk/blog/look-at-the-lips-on-that-lectern/ One thing the videos show that I hadn’t realised about dConstruct, look at the size of the lips on that lectern! Having watched all the videos, only two of the day’s speakers (Dan Williams and Sarah Angliss) moved more than a few feet away from that monster lectern.

    ]]>
    A transcript of my Modern Designer’s Canvas talk 2014-03-26T00:00:00Z https://stuffandnonsense.co.uk/blog/a-transcript-of-my-modern-designers-canvas-talk/ It’s long—as you might expect from a one hour talk—and of course you had to be there, but I hope it gives you a flavour for my message.

    1. Find a medium that expresses your interests and talents
    2. Don’t get intoxicated by a process or fall in love with tools
    3. Challenge what you’re told
    4. Beat your own path, rather than walk someone else’s

    Watch out for videos of this and all the other talks at Smashing Conference that will be out over the next few weeks.

    ]]>
    Minor moans about lecterns 2014-03-24T00:00:00Z https://stuffandnonsense.co.uk/blog/minor-moans-about-lecterns/ Make lecterns movable

    I’ve been at events where—instead of being positioned parallel to the audience—the lectern is turned at an angle towards the centre of the audience/stage. I guess this suits speakers who stay put firmly behind the lectern, but it means trouble for those who move around the stage and still need access to notes on a laptop. To make matters worse, some lecterns are fixed to the floor1. When you’re setting up a lectern, please make sure that it can be rotated to an angle away from the centre of the audience/stage, so that speakers can see their notes from anywhere on the stage.

    Speaking of inflexibility, when a lectern can’t be moved, speakers sometimes like to put their laptops somewhere other than the top of the lectern. In the past I’ve put my laptop on the floor, which is hardly ideal, or on a stool. However this isn’t possible when the VGA cable that connects a laptop to a projector is either too short or too tightly fitted to the lectern.

    Watch that lip

    Almost every lectern I’ve used has a lip around the top, to keep cable clutter out of sight of the audience and, I assume, to prevent laptops from sliding off. There’s no reason why a lip has to be more than a couple of centimetres high, but lecterns at the recent Milton Keynes Geek Night and last week’s Smashing Conference, both had lips so tall—around half the height of a laptop screen—that it was impossible to see notes on the screen without perching the laptop on a box. If you must have a high lip, please keep the side nearest to the speaker low.

    Provide an extra fold-back display

    The stage at the Wales Millennium Centre for last year’s Handheld Conference was so wide that notes on the lectern were impossible to read from the centre of the stage. Fortunately Handheld’s organisers also placed a 32" TV fold-back/comfort display at the front/centre of the stage. This display mirrored what was presented on the big screen behind the speaker.

    When I speak ‘without slides,’ it doesn’t mean that I don’t have slides, just that I’m the only person who sees them. Keynote’s Presenter Display never provided the degree of control that I’d like—for example showing notes reversed out with white text on a dark background—and the latest version is even worse. So I use the slides layer, rather than notes on the Presenter Display, to show my notes and I use bold, white Helvetica type that’s readable on my Macbook Pro’s screen from about six feet away.

    The fold-back display at Handheld was perfect for this set up. The large display meant that I could see my notes from anywhere on the stage. It was almost as good as having an auto-cue prompter. I like fold-back displays so much that I now always ask that one be provided.

    The only thing I can find fault with at last week’s Smashing Conference was that the stage was shallow and their fold-back display was therefore a little too close, meaning looking down further than was comfortable. An Event Apart offer a similar arrangement and because their stage is also shallow, they place their fold-back display on a box just in-front of the first row. This means that speakers can maintain eye-contact with the audience and only have to lower their eyes. This is far better than looking away from the audience towards notes on a lectern.

    Finally though, some positives. All three of these events got parts of their lectern set-ups perfect:

    Mac power adapters (both versions of Magsafe) already on the lectern. This not only saves time switching between speakers, it means no one leaves theirs behind after they speak.

    The same goes for VGA adapters, ready and waiting on the lectern, as speakers often forget them or leave them. I know I have.

    A house presenter remote. I always travel with my favourite clicker but I’ve been caught out with dud batteries a couple of times and swapping to the house clicker is faster than swapping in new batteries.

    1. I assume that’s to ensure that their branding or sponsor logos always face the audience. Please don’t do that. There are plenty of possible places for an audience to see your logo and those of your sponsors and the lectern needn’t be one of them. The audience should be paying attention to a speaker and shouldn’t be needlessly distracted by unnecessary branding.
    ]]>
    Unfinished Business episode 61: Adonis kebab 2014-03-24T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-61-adonis-kebab/ This week’s amazing sponsors are the Scotch On The Rocks conference and Macrabbit’s Espresso. Get 10% off your copy of my favourite code editor using the offer code unfinished.

    ]]>
    Unfinished Business episode 60: Where’s the Strepsils? I need to hallucinate 2014-03-17T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-60-wheres-the-strepsils-i-need-to-hallucinate/ I’d like to thank this week’s sponsors, Shopify and Logical Elements. Get 50% off their April PHP For Web Designers online course when you use the offer code unfinished.

    ]]>
    It’s not new enough 2014-03-11T00:00:00Z https://stuffandnonsense.co.uk/blog/its-not-new-enough/ Visit the original link.

    ]]>
    On preparing a conference talk without slides 2014-03-11T00:00:00Z https://stuffandnonsense.co.uk/blog/on-preparing-a-conference-talk-without-slides/ That isn’t quite a new thing for me. The first time at the first Smashing Conference in Freiburg, I did it out of necessity. I really enjoyed the experience of speaking without slides and the audience seemed to like it too. I felt like they were able to focus better on what I was saying, without being distracted by whatever was on screen. Since then I’ve got better at speaking without slides. I think that shows in the talk I gave at the Handheld conference. I don’t think I’ll go back to giving talks using a slide deck any time soon.

    Speaking without slides has also changed the way I prepare for a talk. Whereas before, a large percentage of my preparation time was taken up making slides, I now concentrate 100% on writing down what I’m going to say.

    Jeffrey Zeldman coincidentally wrote about how he’s changed the way he approaches preparing for his talks:

    For all my An Event Apart presentations since starting the conference with Eric Meyer in 2005, I’ve designed slides outlining the parameters of what I intended to talk about, and then spoken off the cuff.

    But this year, inspired by the rigorous (and highly effective) speech preparation regimes of my friends Karen McGrane? and Mike Monteiro?, I’m once again writing a speech out word for word in advance. I will polish it like a manuscript. Only when it is perfect—logically structured, funny, passionate, persuasive—will I design accompanying slides.

    I say coincidentally because we both changed the way that we prepared our talks for Atlanta. In the past I’d do pretty much the same as Jeffrey (and Eric Meyer who commented on Jeffrey’s post) described. I would:

    1. Decide on a topic

    I generally present one main talk during a year, plus another—often more design or technical focused—that’s more suited to smaller events.

    2. Prepare an outline of key points

    For a one hour talk I usually make four main points, joined up into a narrative. These translate into four sections, each fifteen minutes long, making up the hour. For a forty-five minute talk there are three points/sections, and so on. Twenty-minute talk times are a complete pain in my arse.

    An introduction and closing summary cut into those times, often proportionally. There’s generally more time for audience warming banter in a longer talk.

    3. Write a one paragraph synopsis

    Mostly for a conference’s website, blog posts and the like.

    4. Design and build a slide deck

    I’d say that 75% of my preparation time went into designing slides and building a deck. I’ve felt enormous pressure—albeit often self-imposed—to design a beautiful deck, especially for An Event Apart where the bar is set so high. (Dan Cederholm, Ethan Marcotte, Aaarron Walter and Luke Wroblewski to name a few, all make slides that look like Rembrandts.)

    I’d work on content, in Keynote, at the same time as I worked on the slides themselves. Instead of writing down precisely what I planned to say, I’d make a slide to remind me of the point I should be making. My deck then became the talk’s outline.

    (In the back of my mind would be the thought that not everyone who sees the slide deck, perhaps on my SpeakerDeck, has heard the talk. Because of that, I’d make an effort to make the points understandable without my narration.)

    When I’ve given a talk in the past, my slides were as much my cue cards as they were intended for the audience. Rather than talk from a ‘script,’ either reading from, or memorising one, I ad-libbed around the point on each slide. I never, ever rehearsed a talk prior to giving it because I felt too embarrassed to run through it even for friends and family. (Strangely I never feel embarrassed actually giving a talk in-front of hundreds of people.) Instead of rehearsals I did several mental ‘runs through’ a talk.


    For my talk in Atlanta I used a different approach. For the first time I wrote down everything that I wanted to say in advance. I wrote myself a 7504 word script, everything from:

    Thank you so much. I’m really happy to be here. I guess that it’s my job is to sum up these two incredible days of learning. I’m very happy to do that and to add some of my experiences and reflections.

    To:

    Thank-you very, very much for two incredible days.

    When the script was finished, I broke it down into slide-sized pieces and added them to Keynote. The recent version of Keynote has terrible Presenter Display options, so I carried on using Keynote 09. Even so, it’s Presenter Display doesn’t allow for the notes customisation and typographic control that I need, so instead I put my script on the slides themselves, slides that no-one but me is going to see. Because I need to read my script from a distance, to ensure that it doesn’t look nor sound like I’m reading, I made the words as large as is practical, white-on-black, like an auto-cue.

    I’ve rarely enjoyed hearing people read on-stage. It takes skill and practice to make it sound natural. So that’s what I did before speaking in Atlanta, I practiced. I practiced in our hotel room, out-loud, to my wife, six times, from beginning to end. (By that point I think she knew the talk as well as I did.) I’ve not rehearsed that way before and although the first one or two times felt awkward, by the third neither of us were embarrassed. (I did have one rule, I wouldn’t let her see my laptop screen while I was rehearsing.)

    The practice helped with timing the talk. As I was consistently five minutes over my hour the first three times, I went back and edited the material to bring the talk in just under the hour. It also helped with the flow of specific passages, with emphasis on specific words and pauses in specific places. By the end of rehearsals I didn’t know the talk well enough to give it without notes, but I did know it well enough for people in the An Event Apart audience not to realise I was reading.

    I felt more in control of the talk than I think I ever have done before. I think I sounded more eloquent because I’d thought about the words I’d chosen for weeks, not moments. I think I made my points better because I’d practiced making them. After watching video of the talk, I’m happier with my performance than I have been in a long time, probably since I spoke about Handheld Web Design at DIBI three years ago.

    (The people who organise An Event Apart always take incredible care of their speakers. This year, for the first time, they’re recording every talk on video, just for the speaker, not for publication or publicity, so that we can watch our performance and improve on it for the next time we give it.)

    Working on the structure of this talk in such detail also had other benefits. At the end of the introduction and at the start of each section were slides that read “DRINK.” I’ve often been guilty of drinking water too often because of nerves and the even worse sin of holding a bottle of water while I talk. When I saw the prompt, I walked back to the podium and took a drink and a pause.

    In the past I’ve also been guilty of nervously pacing and shifting on the spot. Because my notes were out front on a large fall-back monitor, I could stay firmly planted in the centre of the stage which I hope was less distracting for the audience.


    I know that there will be times in the future when I’ll need to use slides in one of my talks, maybe for a demonstration, possibly to illustrate a point, but I won’t ever go back to the way I used to prepare a talk.

    ]]>
    Unfinished Business episode 59: Use it to call your doggy friends 2014-03-10T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-59-use-it-to-call-your-doggy-friends/ This week’s sponsors are the The Web Is conference that’s happening in Cardiff on 30/31st October 2014. Use the offer-code unfinished for 10% off your ticket.

    Also thanks to Hammer For Mac and GatherContent. Use the offer-code unfinished for 20% off your subscription forever.

    ]]>
    Video of my talk, “How to call your client an idiot without getting fired” 2014-03-10T00:00:00Z https://stuffandnonsense.co.uk/blog/video-of-my-talk-how-to-call-your-client-an-idiot-without-getting-fired/ Today they’ve published a video of my talk, “How to call your client an idiot without getting fired.” Watch or download it on Vimeo, or embedded below.

    The tools, methods and processes that web designers have used to communicate their designs to clients have been rendered largely ineffective by the rise of mobile and responsive design. Designer Andrew Clarke shares his experiences of new, more collaborative processes using tools that are native to the web we’re designing for.

    ]]>
    What we’re left with is just called web design 2014-03-10T00:00:00Z https://stuffandnonsense.co.uk/blog/what-were-left-with-is-just-called-web-design/ Inspired by another Jeffrey, what I said in 2011 was:

    Today, anything that’s fixed and unresponsive isn’t web design, it’s something else. If you don’t embrace the inherent fluidity of the web, you’re not a web designer, you’re something else.

    Web design is responsive design, Responsive Web Design is web design, done right.

    And that’s why I don’t care about Responsive Web Design.

    I hadn’t thought about the distinction between ‘responsive web design’ and ‘Responsive Web Design’ much before today. If I’d change anything from my quote, it would be to drop the initial-caps.

    There is no ‘Responsive’ nor ‘responsive’ web design anymore. There’s just web design.

    ]]>
    Milton Glaser’s Mad Men season seven poster 2014-03-08T00:00:00Z https://stuffandnonsense.co.uk/blog/milton-glasers-mad-men-season-seven-poster/
    Milton Glaser’s Mad Men season seven poster

    I love the psychedelic background but I’m not keen of the familiar silhouette of Don Draper in the foreground. Still, who am I to criticise. I mean, Milton Glaser! The New York Times has an interview with Milton Glaser and Mad Men creator Matthew Weiner. There’s a photograph in that article showing the two looking at several big poster prints. Oh what I wouldn’t give to have one of those on my studio wall.

    ]]> My iWatch prediction 2014-03-07T00:00:00Z https://stuffandnonsense.co.uk/blog/my-iwatch-prediction/ That there’s a dame to kill for 2014-03-07T00:00:00Z https://stuffandnonsense.co.uk/blog/that-theres-a-dame-to-kill-for/ The Sin City film adaptation is, in my mind, one of the best translations of a comic to the screen. It stands head-and-shoulders above the Watchmen film.

    So, if you’re as big a Sin City fan as I am you’re going to get excited that the first trailer for the sequel “Sin City A Dame To Kill For” is out today.

    What with this in August and “Dawn Of The Planet Of The Apes” in July, this should be a great summer for comics-inspired films.

    ]]>
    Five Simple Steps years old is (almost) five years old 2014-03-01T00:00:00Z https://stuffandnonsense.co.uk/blog/five-simple-steps-years-old-is-almost-five-years-old/ Visit the original link.

    ]]>
    River 2014-02-27T00:00:00Z https://stuffandnonsense.co.uk/blog/river/

    Explaining your design work is part of your design work. It’s the same with web development. It’s our job to explain how the web works… and how the unevenly-distributed nature of browser capabilities is not a bug, it’s a feature.

    Jeremy ends by saying:

    The web is not a platform. It’s a continuum.

    How I’ve explained it in my responsive design workshops is like this.

    The web’s a river. It starts off narrow up in the mountains and gets wider and wider as it nears the sea, and you can never know at what point people will want to cross.

    ]]>
    Unfinished Business episode 58: Cowabunga! 2014-02-24T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-58-cowabunga/ This week’s sponsors are the Scotch On The Rocks conference that’s happening in the beautiful Scottish capital Edinburgh on June 5th and 6th, and Espresso. Listeners of this show can get a fantastic 10% discount by using the coupon code unfinished at checkout.

    ]]>
    Unfinished Business episode 57: Michael Parkinson on the adverts 2014-02-18T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-57-michael-parkinson-on-the-adverts/ Thanks to our sponsors Logical Elements—get 50% off ‘PHP for Web Designers’ when you use the offercode unfinished when you book your place—and Shopify.

    ]]>
    The Big Web Show 111 with yours truly and Jeffrey ‘Thundercloud’ Zeldman 2014-02-15T00:00:00Z https://stuffandnonsense.co.uk/blog/the-big-web-show-111-with-your-truly-and-jeffrey-thundercloud-zeldman/ Unfinished Business episode 56: A hair stylist’s 4x4 2014-02-09T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-56-a-hair-stylists-4x4/ Thanks to our sponsors this week, GatherContent, Forge and the Dot York conference. Get 20% off your GatherContent subscription for life, and 50% off Forge for two months when you use the offer code unfinished.

    If you enjoyed this episode, please vote for Unfinished Business for Podcast Of The Year at the Net Awards.

    ]]>
    And this, Lottie, is the Internet 2014-02-07T00:00:00Z https://stuffandnonsense.co.uk/blog/and-this-lottie-is-the-internet/

    I’m going to put my cards on the table. I can’t code. I’ve committed this year to learn to code. You can do very little in a short space of time.

    For example you can actually build a website in an hour. So you can learn very quickly, completely from scratch. So over this year I’m going to see what I can achieve. So who knows, I might be the next Zuckerberg in twelve months time.

    Well I think you can pick it up in a day. I think that if we start teachers thinking about it now, you know, in March we’re taking coding into the classroom for the first time and we’re encouraging all teachers to teach an hour of code to their pupils and if we start thinking about it now, I think that in time for September when this goes onto the schools curriculum they should feel confident and pupils should feel really excited about learning code.

    I think that in the modern day economy, code is really a vital skill. I mean, technology has completely changed our economy, our labour market, our society.

    Unless we understand technology we don’t really understand how the world works. So, when I was at school, I was taught so much about the human body and in physics I was taught how to wire up a lightbulb. I don’t need to know how to do that but it’s very important to understand how it works to get by on a day-to-day basis.

    Knowing how to code is crucial for so many people, to getting jobs in the new economy and we need a workforce for the new economy, but also to increase your earnings potential and indeed to start your own business.

    I think that code is an international language. I think that if you can learn to code you can, you know, you can interact across boundaries and I think the important thing is that you can get yourself started. It’s a great leveller. So having code in schools, by giving every pupil the ability to code, they can, you know, start their own businesses. It’s not something that’s marginalised for middle-class parents with access to digital skills. I can be whatever you want it to be.

    The tools on the internet are so cheap and they‘re so easily available now that you can set up your own online profiles, start a website. I started a campaign last year and if I had learned code at school I could’ve done my own website, I could’ve done my own app, I could’ve done my own graphics. I would’ve saved a helluva lot of time, a helluva lot of money and I think I could‘ve done it a lot better.

    Code is the language you use to instruct computers. I think that is the best way of describing it. So it’s how you make computers do things.

    It doesn’t mean anything to you, or indeed to me yet because I don’t know how to code, but it’s the set of instructions that you type into a computer to get an output. So for example, when this goes onto the schools’ curriculum, every pupil from the age of five will learn how to code and they will pop in a set of instructions into a box and they will create an e-card and they will see that what you put in is what you get out. It is how you make computers do things.

    What’s an e-card? It is a virtual birthday card or a virtual Valentines Day card. Maybe you could make one? And websites. And apps. These are all ways of learning a very important skill that you really need. It‘s the future. You really need it for the twenty-first century jobs market. So three ‘R’s and a “C.’

    And this, Lottie, is the Internet.

    ]]>
    All’s Farrah In Love 2014-02-06T00:00:00Z https://stuffandnonsense.co.uk/blog/alls-farrah-in-love/ Visit the original link.

    ]]>
    The Day We Fight Back (Against Mass Surveillance) 2014-02-06T00:00:00Z https://stuffandnonsense.co.uk/blog/the-day-we-fight-back-against-mass-surveillance/ Visit the original link.

    ]]>
    Typekit: Kerning on the Web 2014-02-06T00:00:00Z https://stuffandnonsense.co.uk/blog/typekit-kerning-on-the-web/ Visit the original link.

    ]]>
    Along the same lines 2014-02-05T00:00:00Z https://stuffandnonsense.co.uk/blog/along-the-same-lines/ What stood out for me was the way they mixed static (flat) visuals with HTML prototypes during the design process:

    Like anywhere else the Guardian is still, not struggling, but working its way through how best to deal with issues that arise in designing a responsive project.

    Pages were produced as HTML wireframes, then went back to flat visuals1 (in InDesign8), then back in to HTML for production. As a process it’s not the best or most streamlined—even just thinking about the wireframing stage, the code I produced wasn’t production ready and didn’t adhere to the Guardian’s coding standards, so it got binned in the actual build.

    This is exactly the way that we’ve been working here at Stuff and Nonsense this past year and we’ve been very successful with it. I think that success comes largely from the fact that we’re using HTML/CSS and Photoshop/Fireworks/Sketch for what they’re individually best at.

    HTML/CSS aren’t good tools at all for designing ‘atmosphere’ and while I’ve said for a long time that it’s best to decide on some things like type sizes by testing in a browser before you open Photoshop, in themselves HTML and CSS are not good design tools.

    I imagine that a graphics editor will likely always be better than a code editor when it comes to creative expression and implementation, but a tool that produces static visuals cannot easily help us communicate the nuances of a design, especially a responsive one. Photoshop is “bringing a knife to a gunfight.” So the answer must lie somewhere in-between.

    Here’s how I explained how we work in my full-day ‘Fashionably flexible responsive web design’ workshop from a year or two ago:

    Stage one

    1. Content inventory
    2. Structured content
    3. Design atmosphere
    4. Design a flexible grid
    5. Sketch content and functionality
    6. HTML design prototype (first iteration)

    Stage two

    1. Test layouts early on real devices
    2. Iterate through sketches and prototype revisions
    3. Test regularly
    4. Correct only what looks broken in browsers
    5. HTML design prototype (second iteration)

    Stage one

    1. Create detailed visuals based on prototypes
    2. Develop final responsive templates

    (My full slide-deck is on Speaker Deck.)

    What’s vital for us is that final trip into Photoshop in stage three, where we add that extra level of design fidelity, those added details. I still think that there’s nothing better for zooming in 800% to adjust the level of noise or texture than Photoshop or Fireworks, and that’s exactly why and when they should be used.

    Loz goes on to say:

    As a UX person I don’t want (or need in reality) to learn all the conventions the devs are using to output production ready code. As a designer probably even less so—you just want to play with the bits you need to.

    This resonates totally with my experience. When I’m using HTML/CSS to help make a design. I’m using them because I want to reduce ‘friction.’ I want to be able to move elements around a coded page, just as I would using Fireworks. My code is likely going to be rough, and it’s allowed to be. It’s design code, not code that’s destined for a server.

    That’s not always an easy thing to explain. I’ve had two instances in the last two years where this distinction between writing design code and production code has caused me problems. Last year, a very large website I designed almost went live with design code. It was only our insistence that they needed the skills of an experienced front-end developer to optimise and, in the case of our Javascript, rewrite it completely. Fortunately they did just that and the site launch was a success. The second was a large (and doomed) government project which I worked on two weeks out of four for a year.

    We began the HTML/CSS aspect of this design project using a forerunner to what became Rock Hammer. The HTML and LESS (we weren’t using Sass then) files were structured so that I could find things easily and there were few dependencies to allow me to experiment freely. This worked very well until during one of my ‘off weeks’ a developer ‘helpfully’ restructured my files so that they matched the development environment. The number of HTML and LESS partials tripled meaning that I couldn’t find anything quickly and the design flow grated like someone had thrown sand in the engine. After a week of frustration, we reverted back to the original structure.

    1. It makes me smile every time I see someone refer to a flat or static ‘visual’ instead of a ‘comp’ or ‘PSD.’
    ]]>
    Ashley Nolan: Controlling heavy weight websites 2014-02-05T00:00:00Z https://stuffandnonsense.co.uk/blog/ashley-nolan-controlling-heavy-weight-websites/

    Are we throwing unnecessary assets at a site? Beauty doesn't automatically require 100+ high-res images spinning your product around in 3D. In the majority of websites of this type, restraint needs to be displayed. Think outside of the much overused parallax trend. We have a vast array of tools at our disposal now in the browser. Consider using SVG over high-res imagery which is much more friendly when it comes to file-size.

    Then, for the assets that are necessary, think about how and when you load them. Offsetting the loading of unneeded assets means users get to experience your site quicker and if they do choose to leave the site before viewing the whole experience, they haven't downloaded things they'll never even see.

    So don’t stop creating beautiful experiences. Just start thinking about how to control those experiences and optimise their performance to benefit the users viewing them.

    ]]>
    Pro-bono days for good causes 2014-02-04T00:00:00Z https://stuffandnonsense.co.uk/blog/pro-bono-days-for-good-causes/ We always set out to do good work, but sometimes we want to do good deeds too. Our ethical policies are very, very important to us, as is helping worthy causes. We used to simply offer reduced rates to charities, trade unions and workers’ organisations, but now we also make a limited number of days a year available to work on projects pro-bono too.

    I’d work on pro-bono projects full-time if I could, but we’re a tiny business and need the money flowing to keep our heating on. So we worked out that twelve was a fair number of days per year to work on projects without being paid. We use those days as needed, depending on the project and when they’re gone, they’re gone. We might not use them all on one project either. To be fair to more than one good cause, we might fund a ten day project to the tune of five days pro-bono with the good cause paying for the rest at our charity rate.

    Rudi Martinus van Dijk Foundation

    That’s exactly what we did for our work for the Rudi Martinus van Dijk Foundation. They’re a charitable foundation that supports young composers and conductors, who live in parts of the world where there’s political strife or economic deprivation.

    We spent ten days working with the foundation, designing their branding and a new website. The foundation paid for the first five days, then we completed the project pro-bono. We also donated a copy of Perch and paid for two Dalton Maag fonts too.

    You can read about the work we did for the foundation here.

    Now to be honest, I really don’t like classical music. I never have done. But when I heard the story about how the National Iraqi Youth Orchestra was formed—despite all the troubles that our war there has caused—and how the Rudi Martinus van Dijk Foundation is supporting them by holding a composition workshop in Sulaymaniyah in Iraq in August 2014, I was keen to support them.

    I’ll be going to Iraq too

    As well as the time we’ve donated to the foundation, in August this year (2014) I’ve volunteered to be in Sulaymaniyah for a week to document the workshop in words and pictures for their website. I imagine most people think that being excited about going to Iraq is slightly mad, but I can’t wait to go.

    The foundation still needs financial contributions to help support the Sulaymaniyah workshop. If you can spare a Pound or two, please make a small contribution. I know they’ll be very grateful and so would I.

    I bet there are plenty of people who’d love to send me to a war zone. Well here’s your chance!

    ]]>
    Unfinished Business episode 55: The elephant in the room 2014-02-02T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-55-the-elephant-in-the-room/ This episode is sponsored by Perch and by Logical Elements. Get 20% your place on their ‘PHP for Web Designers’ course when you use the offer code unfinished at checkout.

    ]]>
    I’m not saying “I told you so” 2014-01-30T00:00:00Z https://stuffandnonsense.co.uk/blog/im-not-saying-i-told-you-so/ Kacey Musgraves won her first Grammy for what was this Englishman’s top country music album of 2013 “Same Trailer, Different Park.” She also won a second for the best country song, “Merry Go ’Round” which she co-wrote.

    I’m not saying “I told you so” but you really outta listen to “Same Trailer, Different Park.” It’s available on Amazon MP3, iTunes or Spotify

    ]]>
    Easter egg hunt: Seven secrets of the world wide web 2014-01-29T00:00:00Z https://stuffandnonsense.co.uk/blog/easter-egg-hunt-seven-secrets-of-the-world-wide-web/ We talked for a few minutes about how we’ve often hidden things in designs and code, everything from my oft-used ihatetimvandamme class to when, years ago, we slipped a shooting game into a client’s Flash header. Somehow that got turned into “users could shoot a beloved mascot on a local council's website” which is not exactly what I said, but oh well, journalism.

    Still, one of my quotes made it to the article:

    An Easter egg is “something unexpected that makes you smile”

    Even if the point I was really making didn’t.

    Responsive design’s given us so many more opportunities to make people smile by being creative and making our designs look beautiful across devices. In-fact, when you think about things like that, the whole web is now one giant Easter egg.

    ]]>
    I’m not in love (with my MacBook Pro) 2014-01-29T00:00:00Z https://stuffandnonsense.co.uk/blog/im-not-in-love-with-my-macbook-pro/ My Air was one of the second generation. Pre-Thunderbolt, pre-backlit keyboard and with an earlier processor. Even though the processor was slower, it still handled everything I ever had to do on a laptop. I would’ve kept it longer but a change was forced upon me when I was robbed in Geneva and the laptop got damaged. From then on, its days were numbered.

    My MacBook Pro with a retina display is superior in almost every way. It’s only slightly heavier than the Air and I haven’t noticed that extra weight when I carry it. That weight gives me a lot. The amazing, and it is incredible, brighter, faster retina display. A backlit keyboard which I missed on my Air, more power, better sound from the tiny speakers and better battery life. There’s no doubt about it, the MacBook Pro is a better computer, but there’s a problem.

    I don’t love it.

    My MacBook Air made me smile every single time I pulled it from its sleeve in a way that the MacBook Pro never has. I suppose I never realised just how much I loved it. I get things done more efficiently on my new computer, but I don’t feel as good while I do it. It’s hard to explain why.

    I picked up Sue’s Air this morning and the old feelings came flooding back. It was like tasting a favourite food for the first time in a long time.

    I suppose it’s little different from forming a connection with a car. I don’t give my computers names more personal than ‘Andrew’s MacBook Pro.’ I don’t talk to them, give them encouragement when their beach balls spin. I know people do that with their cars. I do too1. But I hadn’t realised how much of a personal attachment I could form with something like a laptop.

    Who knows, maybe in a year or so if a Macbook Air gains a brilliant high-resolution display we’ll be reunited. I hope so. Or maybe I’m just an old softy.

    1. He’s called Henry Honda and I say “thank-you” every time we arrive home safely. So? What of it?
    ]]>
    Nominated for Agency Of The Year at the Net Magazine awards 2014 2014-01-29T00:00:00Z https://stuffandnonsense.co.uk/blog/nominated-for-agency-of-the-year-at-the-net-magazine-awards-2104/ To be honest I’ve never been much interested in awards, personally or professionally. But this year I feel different about them and I genuinely think that we deserve a shout at Agency of the Year.

    This is our fifteenth year designing websites for clients. We’ve stayed in business through turbulent times for the industry, seen the rise of web standards and responsive design, and lived through two recessions. Throughout that time we’ve shared our knowledge on this blog and in other places and I think, from what people tell me, that’s inspired a good many designers and developers. I think that this past year we’ve done some of our best work ever. I’m prouder of it than anything we’ve made in the past.

    So if you’ve enjoyed coming here, if you’ve used my Contract Killer or Universal IE CSS, Rock Hammer or 320 and Up or anything else I’ve shared over the years, please consider voting for us.

    You would make a happy man very old.

    ]]>
    Unfinished Business episode 54: Stalinist bus station 2014-01-27T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-54-stalinist-bus-station/ Thanks to our sponsors for this episode, they are Hammer For Mac and Ghostlab. You can support our show by supporting them.

    ]]>
    Unfinished Business episode 53: A bedroom and no social life 2014-01-20T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-53-a-bedroom-and-no-social-life/ So how’s the whole being called Andrew thing working out? 2014-01-17T00:00:00Z https://stuffandnonsense.co.uk/blog/so-hows-the-whole-being-called-andrew-thing-working-out/ At the beginning of last year I thought I’d give my old name a try, just to see whether it would fit and if I’d banished the sad feelings that went along with it. So without making a song and dance about it, without an announcement or asking to be called something different, I started to call myself Andrew. I changed my social media profiles, my email signatures and my user-account names. I began calling myself Andrew on conference biographies and finally in November I changed my name on this, our company site.

    So how’s the whole being called Andrew thing working out?

    My friends still call me Andy. I don’t mind that at all.

    At home my wife calls me Andy, just like she has for the last twenty-five years. I don’t expect, nor do I want that to change. In fact, we haven’t discussed it, despite the fact that I’ve changed the name on my Apple account which shows up when we FaceTime, our Apple TV and the iTunes library we share.

    Only a couple of times have I been asked which name I prefer; Once at a client meeting and the other by the organiser of a conference where I’ve spoken many times before as Andy. (The answer is, by the way, either.)

    You’ll find me on Google by searching for Andy Clarke, not Andrew Clarke.

    People who’ve followed me for a while or know me because of my books or speaking mostly call me Andy too, although I do see people I’m not familiar with now calling me Andrew on Twitter and in blog posts that reference something I’ve written. It’s fascinating actually. Just this week I’ve been working with a client team where two people have known of me for a while (they have Hardboiled Web Design on their shelf) and they call me Andy. But another team member calls me Andrew because he hasn’t known me as anything else.

    What about me? How to I feel now when someone calls me Andrew? Does it make me feel uncomfortable, like it used to? No.

    Do I feel sad when I hear it, like I used to? No.

    Have I got used to being called Andrew? No.

    I’m conscious of it every single time I hear someone say it. It sounds strange, almost like people are talking about someone else.

    I wonder how long that feeling will last?

    ]]>
    Unfinished Business episode 52: Famous for falling off things 2014-01-13T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-52-famous-for-falling-off-things/ Thanks to our sponsors this week, Hammer For Mac and GatherContent. Listen to this episode for a very, very special offer from GatherContent.

    ]]>
    Ian Feather’s ‘Ten reasons we switched from an icon font to SVG’ 2014-01-08T00:00:00Z https://stuffandnonsense.co.uk/blog/ian-feathers-ten-reasons-we-switched-from-an-icon-font-to-svg/ Visit the original link.

    ]]>
    It’s 2014. Web Design Isn’t Dead 2014-01-07T00:00:00Z https://stuffandnonsense.co.uk/blog/its-2014-web-design-isnt-dead/ What I know and don’t know and what I should and shouldn’t learn has been on my mind recently too. Only this week on Unfinished Business, Dan and I talked about how difficult it is to keep pace with changing technologies and the tools that go with them.

    As Dan moves from front-end and starts a new role in UX, I mentioned how not all of us who know HTML and CSS — and know it well — are the kind of people who are technically minded enough to understand Git or Grunt or Node. From my perspective there are people who come to an “understanding of HTML and CSS plus a little JavaScript” from a technical background and others, myself included, who have come to them from design. Alongside knowledge of the aspects of code that help me do my job, I have knowledge of aspects of design that came with me to the web. So I may not know Backbone, but I’m a devil with a Bezier Curve.

    I knew for a long time ago that I haven’t a mind for development and so I never felt any pressure to keep up with its tools and technologies. Designers might feel a similar pressure to learn about content strategy (and for mobile) or research though.

    It’s easy to feel disheartened when it’s hinted that without knowing these, and other aspects of experience design, that simply ‘designing’ isn’t enough, or that designing something to be beautiful is somehow superficial.

    If you feel disheartened, I’m with you, but remember, making something that’s beautiful takes a great deal of knowledge and experience. Understanding proportions and ratios for layout, knowing colour principles and ‘seeing’ typography, really seeing it, are not things that can be learned overnight.

    “Making it pretty” is a skill we can be proud of and one that’s going to be in demand long after the latest fashionable framework is forgotten.

    ]]>
    A plea for conference organisers to host photography workshops 2014-01-06T00:00:00Z https://stuffandnonsense.co.uk/blog/a-plea-for-conference-organisers-to-host-photography-workshops/ I love photography. It’s what I wanted to do after I left art school, the industry was a major part of my working life and it’s been something I’ve consistently enjoyed doing as an enthusiastic amateur, recently spurred on by Instagram. It’s also something that I know I could be much better at.

    I have a whole list of things I’d like to learn about. Composition would be a great place to start, especially for landscape and architectural photography. Seeing Rick Nunn’s work makes me want to learn about flash, especially outdoors as it’s been years since I used studio lighting. On the software side of things, I’d like to know more about post-processing.

    Workshops around conferences seem to be either all code or all coffee grinding. I know that some have extra-curricula photo walks and the occasional photography event, but I’d love to see conferences hosting more, in-depth photography workshops. In fact I’d pay good money for them and I think lots of other people would do too.

    Update: Personally, I’d be happy paying £350 for a day, more if the group was smaller and there was more hands-on time. That could be a good source of revenue for the conference and for the person teaching. It might even draw attendees to a conference they might have previously thought twice about. It would provide real added value.

    If you’re organising an event this year, please consider asking some of the extremely talented photographers we know to teach.

    ]]>
    Putting the boot in 2014-01-06T00:00:00Z https://stuffandnonsense.co.uk/blog/putting-the-boot-in/ I haven’t worn DM boots for years, but in the Autumn I bought a pair of 1461 PW shoes and after a week or so of sore breaking in, they’re now the most comfortable shoes I’ve ever owned. The store wasn’t busy and after trying on several different styles I settled for a pair of 1460 ‘For Life’ boots. (I’m size eight, thanks for asking.) I proudly walked out of the shop and went home.

    (For Life boots cost a little more than their standard equivalents — mine were £165.00 — but they’re made stronger and are guaranteed for, well, life.)

    I wanted to wear my new boots the next day, but when I opened the box I’d brought home, inside was a left boot in my size eight, and a right boot in size ten. Bugger! Mistakes happen, I wasn’t too upset, but I thought that getting it corrected would be an inconvenience. Somehow I’d have to drive to a shop—our nearest one’s in Liverpool—and ask them to exchange at least one boot for the right size. That would mean petrol and car parking and time and well, Liverpool, two weeks before Christmas.

    A week later and I went to London visiting clients including an agency in the West End. I knew vaguely where their offices were, but what I didn’t know was that there was a Dr. Martens shop two streets away in Carnaby Street. Damn. If I had known that I’d have taken my unwanted, ill-fitting boots there. I went in anyway and just to make sure I had what I wanted I laid out another £165.00. While I was there I explained to the manager about by mis-matched, now spare pair, and this is when things got worth mentioning.

    Instead of expecting me to suffer the inconvenience of returning the boots to a store, he arranged to have them collected at my convenience. All I needed to do was to call him with a convenient day when I got home.

    Three days later a courier arrived to collect the boots and a day after that someone from the Birmingham shop called to let me know they’d arrived and that £165.00 had been refunded. A week later a copy of the refund receipt and a hand-written note arrived in the post.

    Hi Andy, Sorry about the hassle. Here is a copy of your “refund” receipt for your records. Have a lovely Christmas and a happy new year! From Charlie (Birmingham store)

    (And yes, the holly was hand-drawn.)

    Frankly, I’m bowled over by that level of commitment to customer service from Dr. Martens. It was far more than I expected and makes me want to shop there again. Oh wait. These boots are for life.

    ]]>
    The Profitable Side Project Handbook by Rachel Andrew 2014-01-06T00:00:00Z https://stuffandnonsense.co.uk/blog/the-profitable-side-project-handbook-by-rachel-andrew/ Visit the original link.

    ]]>
    Unfinished Business episode 51: One big knob 2014-01-06T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-51-one-big-knob/ This episode is sponsored by Ghostlab and Perch. We love them both. Please support the show by visiting them.

    ]]>
    Grady Smith’s ‘Why Country Music Was Awful in 2013’ 2014-01-05T00:00:00Z https://stuffandnonsense.co.uk/blog/grady-smith8217s-8216why-country-music-was-awful-in-20138217/ Grady’s objection to last year’s mainstream country is that it was all:

    • A bunch of dudes sang about trucks
    • They drove down old dirt roads
    • And they begged girls to get in their trucks, too
    • They only wanted girls wearing tight jeans
    • And they drove the girls to the nearest river bank
    • The sunset/moonlight made it all so romantic
    • And there was always alcohol (a.k.a. “good stuff”) to loosen things up
    • But if every bro tactic failed…
    • They would just call their girl, “girl”

    “And that was about as deep as most mainstream country songs got” he says.

    Grady’s video makes his point well, but I think there’s plenty more to mainstream country than songs about trucks and painted on jeans. In fact, one of the things I love about country is the story telling that I don’t hear in other genres. It’s something that country writers like Ashley Monroe and Kacey Musgraves excel at.

    Speaking of Kacey Musgraves, it’s great to see that her ‘Same Trailer, Different Park’ album made Grady’s list of 10 Best Country Albums of 2013 as well as my top five.

    I hadn’t heard of many of the albums and artists on Grady’s list, but I love finding new country, so I made a Spotify playlist of Grady’s top ten.

    Listen along with ‘this englishman.’

    ]]>
    The fiftieth episode of Unfinished Business: Trapped in a jar 2013-12-23T00:00:00Z https://stuffandnonsense.co.uk/blog/the-fiftieth-episode-of-unfinished-business-trapped-in-a-jar/ Special thanks to Forge, static hosting made simple, for sponsoring this week’s episode.

    ]]>
    Some news about Unfinished Business 2013-12-21T00:00:00Z https://stuffandnonsense.co.uk/blog/some-news-about-unfinished-business/ The show’s changed over the course of the year, especially after Anna’s departure, but I hope that people still enjoy it. I thought long and hard about whether to carry on recording it into another year, but I’m enjoying it too much to stop now.

    In 2014, Unfinished Business will feature a smaller number of guests who each appear more regularly. After Anna left, I didn’t wanted it to become another show that interviews people from the web industry. Not that there’s anything wrong in them, there are some good ones, but it’s not what I want for Unfinished Business. So joining me on a regular basis in the new year will be Laura Kalbag, Josh Cleland and Elliott Kember, with Ashley Baxter, Dan Davies, Liz Elcoate and Jeffrey Zeldman also all appearing before the beginning of April.

    I hope that by being on more regularly, people will seehear a different side to us and it will be an opportunity to get to know us better.

    As for our sponsors, I want to say thank you to:

    • 8Faces
    • Beyond Tellerand
    • Blush
    • Five Simple Steps
    • FreeAgent
    • Gather Content
    • Handheld Conference
    • Industry Conference
    • Perch
    • Riot
    • Shrop Geek Conference
    • Slide + Stage
    • Sketch
    • Typecast
    • Vanamco
    • WebCode

    They made it possible to do this show all year. We’ve already filled sponsor slots for most of the first half of 2014, but we do still have available:

    • One slot w/c January 13th
    • One slot w/c February 10th
    • One slot w/c February 24th
    • One slot w/c March 10th
    • One slot w/c March 24th
    • Two slots w/c March 31st
    • One slot w/c April 14th
    • One slot w/c April 28th
    • One slot w/c May 12th
    • One slot w/c May 26th
    • One slot w/c June 9th
    • One slot w/c June 23rd
    • Two slots w/c June 30th

    I try to keep the costs of sponsoring Unfinished Business as low as I can:

    £150:00+VAT per episode (one off)
    £100:00+VAT per episode (six episodes over six months)

    Each episode contains up to two sponsorships, each with:

    • A live read during the episode with an agreed script
    • A second thank-you at the end of the episode
    • Your logo and link permanently displayed at the bottom of the episode’s post on the Unfinished Business site
    • A link at the bottom of each episode’s corresponding post on Stuff and Nonsense
    • A tweet thanking you from @unfinishedbz (1000 followers)
    • A tweet thanking you from @malarkey (30,000 followers)

    If you’d like to put your conference or product or service in front of thousands of our discerning listeners, then get in touch for some more information.

    ]]>
    A week of Christmas crossover podcasts 2013-12-20T00:00:00Z https://stuffandnonsense.co.uk/blog/a-week-of-christmas-crossover-podcasts/ Monday

    Sean Johnson joined me on Unfinished Business to first answer a listener’s question about competitive payment terms, then to talk about our downs and ups of 2013.

    Listen now

    Tuesday

    Sean was back on The Freelance Web talking to Keir Whittaker.

    Wednesday

    Happy Monday’s Sarah Parmenter and Josh Long (who is not actually British) joined Rachel Shillcock on Beyond Ink.

    Listen now

    Thursday

    The Freelance Web co-host Liz Elcoate joins Keir on The Back To Front Show.

    Listen now

    Friday

    Sarah and I are guests on Paul and Marcus’ Boagworld.

    Listen now

    ]]>
    Dawn Of The Planet Of The Large, Modern Browsers 2013-12-19T00:00:00Z https://stuffandnonsense.co.uk/blog/dawn-of-the-planet-of-the-large-modern-browsers/ If we want to find out how the outbreak of Simian Flu has ravaged us humans we’ll need a large, modern browser.

    The site has a ‘mobile’ version (with some sadly clipped and low-res non-retina sharing icons) so you might assume that version would form the basis of a small tablet version too. You’d be wrong. Hold an iPad mini in portrait orientation and you’ll see a message asking you to “Please rotate your device to landscape mode.”

    Dawn Of The Planet Of The Apes mobile site and on iPad mini in portrait orientation

    Although I know that some apes already use iPads, maybe other ape fingers are too big to use tablets? No, that’s not right because rotating an iPad into landscape orientation gives us access to the site’s content.

    Dawn Of The Planet Of The Apes on an iPad mini in landscape orientation

    It’s a similar story on the desktop. The site’s content’s unavailable below a 990px breakpoint. If our viewport’s narrower than that we’re asked to “Please resize your browser larger to properly view the site.” Good luck if you want to mute the site’s background sounds as the controls are hidden at this size.

    Dawn Of The Planet Of The Apes on a desktop at 990px.

    Still, there’s no argument that the site’s mightily impressive when you see it scaled large, really large.

    Dawn Of The Planet Of The Apes maximised on a 27" iMac at 2560x1440px.

    Taking care of very large screens is something we tried to do with our own apes (not connected of course, not at all) on the Stuff & Nonsense redesign last month too.

    A couple of implementation details I noticed. First, both of the warnings I mentioned are written into the HTML:

    ‹div id="resize-rs" class="restriction"›
    ‹div class="container"›
    ‹h1›PLEASE RESIZE YOUR BROWSER‹span class="red"› LARGER ‹/span› TO PROPERLY VIEW THE SITE‹/h1›
    ‹/div›
    ‹/div›
    
    ‹div id="orientation-rs" class="restriction"›
    ‹div class="container"›
    ‹h1›PLEASE‹span class="red"› ROTATE ‹/span›YOUR DEVICE TO LANDSCAPE MODE‹/h1›
    ‹/div›
    ‹/div›

    I wonder what impact that has on people who use screen readers?

    One final point, as well as a large browser, the site requires a reasonably modern one too and has a browser upgrade warning for versions of Internet Explorer lower that 9. I can understand the reasoning behind that. I wouldn’t relish the task of working on a version of this site for IE8. In the site’s HTML.

    ‹!--[if lt IE 9]›
    ‹p class="lighter"›Please upgrade your browser to experience this site‹/p›
    ‹p›Select from the following supported browsers:‹/p›
    
    ‹ul class="browsers"›
    ‹li class="chrome"›‹a href="" target="_blank"›‹/a›‹/li›
    ‹li class="ff"›‹a href="" target="_blank"›‹/a›‹/li›
    ‹li class="safari"›‹a href="" target="_blank"›‹/a›‹/li›
    ‹li class="ie"›‹a href="" target="_blank"›‹/a›‹/li›
    ‹/ul›
    
    ‹p class="alsoVisit"›Also visit us on‹/p›
    
    ‹ul class="social"›
    ‹li class="twitter"›‹a href="" target="_blank"›‹/a›‹/li›
    ‹li class="instagram"›‹a href="" target="_blank"›‹/a›‹/li›
    ‹li class="facebook"›‹a href="" target="_blank"›‹/a›‹/li›
    ‹li class="tumblr"›‹a href="" target="_blank"›‹/a›‹/li›
    ‹li class="google"›‹a href="" target="_blank"›‹/a›‹/li›
    ‹li class="youTube"›‹a href="" target="_blank"›‹/a›‹/li›
    ‹/ul›
    ‹![endif]--›

    I don’t agree with every implementation decision, but who am I to quibble? I’m just an excited apes fan and because of that I bet you won’t be surprised when I say that I love this site. Is it July yet?

    ]]>
    This Englishman’s top five country music albums of 2013 2013-12-18T00:00:00Z https://stuffandnonsense.co.uk/blog/this-englishmans-top-five-country-music-albums-of-2013/ Tuskegee starts well enough with Blake Shelton’s brave attempt at ‘You Are.’ Shania Twain is in good voice for ‘Endless Love’ and Jennifer Nettles can do no wrong, ever, even with ‘Hello,’ but nothing can forgive Ritchie’s patronising commentary — “Thank you Willie (Nelson)” or his no-where near country, no way Jose ‘All Night Long’ with Jimmy Buffett.

    Tuskegee was bad, but there wasn’t much else in the year to get excited about. It wasn’t that the albums were bad, there just wasn’t anything really good. On to 2013 and I was hoping for better and I got it. So here are this englishman’s top five country music albums of 2013. Listen and enjoy.

    5. Lady Antebellum’s Golden

    I haven’t always been a fan of Lady Antebellum, but they’ve grown on me over the last few years and this album, ‘Golden’ is perhaps my favourite so far. Production seems a little lighter and a little more raw than their previous albums and I like it for that. It’s also a consistently good listen from the start with ‘All For Love’ which seems like classic Lady Antebellum through to the title track and onto ‘Nothin’ Like The First Time.’ It’s a good album, but not a great one. And that’s why it’s my number five.

    iTunes or Spotify

    4. Justin Moore’s Off the Beaten Path

    Justin Moore’s last album ‘Outlaws Like Me’ made it to my top five in 2011 and his latest offering deserves its place here this year. His southern twang’s as strong and his songs as full of ‘Beer’ and dirt roads and just like last time that makes for a fun and funny listen.

    Miranda Lambert slows things down and lends her distinctive vocals to ‘Old Habits’ but doesn’t dominate. In fact her own drawl compliments Moore’s perfectly. ‘I’d Want It To Be Yours’ swings along, the title track stands up but it’s ‘Big Ass Headache’ that sums up what’s great about ‘Off the Beaten Path:’

    Y’all I ain’t kidding this son of a bitch hurts.
    Where the hell are my pants must be with my shirt?
    I still got my boots on but make no mistake,
    They can’t help me kick this big ass headache.

    iTunes or Spotify

    Updated: ‘Off the Beaten Path’ isn’t available on UK iTunes.

    3. Pistol Annies’s Annie Up

    The Pistol Annies’s (Miranda Lambert, Ashley Monroe and Angaleena Presley) debut album ‘Hell On Heels’ was my number one album in 2011 and while I knew it would take some beating, it was so short that it left me wanting more. More is exactly what we got this year with their follow up ‘Annie Up.’

    As with the previous album, this starts slowly with ‘I Feel a Sin Coming On’ It’s a track that to me sums up the entire album. The Annies sing well separately and sound great together. It goes from finger snapping and builds to a rocking full band sound, but sadly never goes anywhere. ‘Hush Hush’ gets things back on track and is reminiscent of ‘Hell On Heels’’ ‘Takin’ Pills,’ but after that the pace literally slows to a buzzkill with ‘Blues, You’re a Buzzkill.’ Fortunately, even though the fun of ‘Hell On Heels’ doesn’t show up again, there are some brilliantly written and beautifully sung songs towards the end of the album. ‘Dear Sobriety’ is four minutes of classic Annies’s country and the final track ‘I Hope You’re the End of My Story’ is the perfect ending.

    I hope that ‘Annie Up’ isn’t the end of the Pistol Annies’s story. No, this second album doesn’t live up to the promise of the first, but the Pistol Annies’s chemistry is still there and I’m looking forward to a third album. It couldn’t be any more difficult than this.

    iTunes or Spotify

    2. Ashley Monroe’s Like A Rose

    If Ashley Monroe with The Pistol Annies didn’t stand out this year, her second solo album ‘Like a Rose’ more than makes up for it. This was my number one album for almost the entire year until it was so narrowly beaten into second spot. As well as being a wonderful singer, Ashley Monroe’s a phenomenal songwriter who worked on every one of the nine tracks on this album.

    There’s not a weak song on this album. The title track starts as the album means to go on:

    Sitting in this diner with a coffee in my hand
    Waiting on a bus to some promised land
    I got a one way ticket as far as it goes
    And I came out like a rose

    ‘Two Weeks Late,’ sounds as if it belongs on the stage of the Grand Ol’ Oprey, and ‘Weed Instead of Roses’ is a track you’ll play again and again. If any song on this album should’ve been a Pistol Annies track, this could be it, but somehow I’m glad that Monroe sings it on her own. The pace of this album is perfect, slowing down for ‘The Morning After,’ speeding up for ‘Monroe Suede’ before (almost) concluding with the desperately sad but hauntingly beautiful ‘She’s Driving Me Out of Your Mind.’ I say almost because the final track is a fun Dolly Parton inspired duet with Blake Shelton. But the album really didn’t need it and should have ended with ‘She’s Driving Me Out of Your Mind.’

    I love this album. If you’re new to country, this would be a fabulous introduction and I can’t recommend it highly enough.

    iTunes or Spotify

    1. Kacey Musgraves’s Same Trailer, Different Park

    So if Ashley Monroe’s ‘Like a Rose’ is so damn good, how come it’s not number one. Truth is, I fell in love with Kacey Musgraves and if you give this album just one listen, I think you will too.

    We saw Kacey Musgraves on tour in Manchester earlier this year too and she was brilliant, so if you get a chance to catch her live anytime you should make sure you do.

    ‘Same Trailer, Different Park’ is Musgraves’s first mainstream album and it’s twelve no nonsense, brilliantly written, all by Kacey Musgraves herself, and performed contemporary country tracks. They don’t take themselves too seriously and there’s so much to like.

    ‘Silver Lining’ starts things off on what would have been side one if this album ever saw vinyl. ‘My House’ is the song that hooked me first. Maybe it’s because we love our RV road trips? The song even talks about camp grounds we’ve stayed in and US states that we love:

    In Washington, in Idaho
    In Oregon and away we go
    To Tennessee and Arkansas
    No we won't stop ’til we’ve seen ’em all
    ’Til we’ve seen ’em all

    ‘Merry Go ’Round,’ ‘ Dandelion’, ‘I Miss You’ and ‘Step Off’ will all keep you singing before the poppy ‘Follow Your Arrow’ brings things to a near close. Finally it’s up to ‘It Is What It Is’ to say what I love so much about this album and country music in general. It’s a story, a melancholy one, beautifully written and perfectly performed.

    But I ain’t got no one sleepin’ with me
    And you ain’t got no where that you need to be
    Maybe I love you
    Maybe I’m just kind of bored
    It is what it is
    Till it ain’t
    Anymore

    Amazon MP3 or iTunes or Spotify

    Updated: ‘Same Trailer Different Park’ isn’t available on UK iTunes, but it is available on Amazon UK MP3.


    So there you have it, this Englishman’s top five country music albums of 2013. I hope y’all like ’em. Y’all have a blessed day now and a very happy Christmas.

    ]]>
    Ghostlab for Windows 2013-12-16T00:00:00Z https://stuffandnonsense.co.uk/blog/ghostlab-for-windows/ Visit the original link.

    ]]>
    Jingle all the week with our Christmas crossover podcasts 2013-12-16T00:00:00Z https://stuffandnonsense.co.uk/blog/jingle-all-the-week-with-our-christmas-crossover-podcasts/ So we planned five British podcasts that we’ll release over the next five days starting today (Monday) with Unfinished Business, featuring me and my guest Sean Johnson who co-hosts The Freelance Web. (Sean was generous enough to record our episode twice as I screwed up my end of our recording the first time around on, guess when, Friday the bloody thirteenth!)

    On Tuesday Sean’s back on The Freelance Web talking to Keir Whittaker.

    Wednesday sees Happy Monday’s Sarah Parmenter joining Rachel Shillcock on Beyond Ink.

    Thursday Sean’s co-host Liz Elcoate joins Keir on whatever his podcast is calledThe Back To Front Show.

    And on Friday, Sarah and I are guests on the show that inspired us all. We’re talking with Paul and Marcus on Boagworld.

    We’ll be talking about our years, what went right and what went wrong, our ups and downs and plenty more besides. If you’ve not listened to any of these podcasts before, this will be a great introduction. I hope that you’ll join us all throughout the week.

    ]]>
    Unfinished Business episode 49: Ups and downs, downs and ups 2013-12-16T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-49-ups-and-downs-downs-and-ups/ This episode is part of a whole week of Christmas crossover podcasts including The Freelance Web, Beyond Ink, The Back To Front Show and Boagworld.

    I want to say a huge thank-you to Perch who’ve not only sponsored the show this week but have made it possible for us to record Unfinished Business all this year, from our very first episode. We use their little CMS ourselves almost every day and can’t recommend it highly enough. Please support this show by supporting them.

    ]]>
    Unfinished Business and The Net Awards 2013-12-11T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-and-the-net-awards/ Awards ceremonies and I don’t usually mix. In 2011 I was shortlisted for Designer Of The Year and frankly I did my level best to encourage people to vote for someone else, Sarah Parmenter in fact, who went on to win.

    I felt that I hadn’t done anything worthy of nomination, yet alone being shortlisted. In fact, I’d spent the year prior writing Hardboiled Web Design so had done virtually no design work at all. Now, had the nomination been for Best Book, I’d have been all over that like a rash, but there wasn’t and strangely still isn’t, an award for writing.

    This year though, I’m in the mood, so I’m doing something out of character. I’m asking that if you listen, like and want to say thank-you for the time that I, Anna and our guests take to bring you Unfinished Business each week, that you nominate us for Podcast Of The Year. It would mean a lot.

    ]]>
    The Guardian’s take on Mobile-first Responsive Web Design and IE8 2013-12-09T00:00:00Z https://stuffandnonsense.co.uk/blog/the-guardians-take-on-mobile-first-responsive-web-design-and-ie8/ Looking at their list of IE8 sad trombone properties:

    • We use pixels as fallbacks for rem units. Sure, Internet Explorer never scaled font sizes specified in pixels, but that was Microsoft’s choice and not my responsibility to work around.
    • Lack of @media query support is, of course an issue, so we serve people using legacy Internet Explorer a fixed-width, centred site. In three years doing that on all our client sites, not a single person has complained.
    • rgba(), hsla() falls back to solid colours where the design looks broken.
    • Lack of :last-child, :nth-child(), :first-of-type selector support isn’t often a problem. Sometimes people will see an occasional extra border on a list, but that’s a browser difference I can live with.
    • I use Modernizr to serve a single, composite background instead of multiple background images.
    • As legacy Internet Explorer see a fixed width design, its lack of background-size support is also rarely an issue.
    • box-shadows are a luxury that legacy Internet Explorer can’t afford.
    • As for a lack of border-radius support, just don’t mislead customers by selling them rounded corners in a static visual.

    Very few of the properties that Kaelig Deloumeau-Prigent mentioned are ever a problem to me, but in our redesign, Internet Explorer 8’s lack of support for CSS columns was certainly our biggest issue and one that’s not gone away with recent updates to Internet Explorer either. I’m confused as to why, with all the great work that Microsoft have done with their browser over recent years, that CSS columns have been overlooked. They’re such a useful property when controlled well and are now extremely stable in every other contemporary browser I care about.

    Our redesign really helped me to focus on how best to deal with Internet Explorer 8 and I’ll be rolling that experience back into our Rock Hammer toolkit when we release version two in the new year.

    ]]>
    Unfinished Business episode 48: Enjoy those potatoes! 2013-12-09T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-48-enjoy-those-potatoes/ This episode is sponsored by the Device Lab from Vanamco.

    ]]>
    Handheld’s Welsh Veterans Male Choir 2013-12-08T00:00:00Z https://stuffandnonsense.co.uk/blog/handhelds-welsh-veterans-male-choir/ Visit the original link.

    ]]>
    Querying Apple’s Nelson Mandela billboard 2013-12-08T00:00:00Z https://stuffandnonsense.co.uk/blog/querying-apples-nelson-mandela-billboard/ The first time I noticed Apple using anything other than min-device-pixel-ratio CSS3 media queries for retina displays was at the launch of the iPhone 5 where they ensured the new phone always fitted into the viewport. These were height queries. Now they’re using a series of min-device-width and orientation queries to position Mandela’s portrait (hero-image,) name and dates (title.)

    Apple’s Nelson Mandela billboard on several devices
    Apple’s Nelson Mandela billboard on several devices (Full size)

    Here’s the (simplified) markup for the billboard:

    ‹article id="billboard"›
    ‹h1 class="title"›‹/h1›
    ‹div class="hero-image"›‹/div›
    ‹/article›

    They then use CSS3 media queries to change properties for all of those three elements at breakpoints that are unsurprisingly targeted at iPhones (image) and iPads in landscape (image) and portrait (image) orientations:

    /* iPad */
    @media only screen and (min-device-width:481px)
    and (max-device-width:768px) { }
    
    /* iPad landscape */
    @media only screen and (min-device-width:481px)
    and (max-device-width:768px) and (orientation:landscape) { }
    
    /* iphone portrait */
    @media only screen and (min-device-width:320px)
    and (max-device-width:480px) and (orientation:portrait) { }
    
    /* iphone landscape */
    @media only screen and (min-device-width:320px)
    and (max-device-width:480px) and (orientation:landscape) { }
    
    /* iphone 4 portrait */
    @media only screen and (min-device-width:320px)
    and (max-device-width:480px) and (device-aspect-ratio:2/3)
    and (orientation:portrait) { }

    None of this is remarkable and I’m sure plenty would scoff at their device-based, adaptive-rather-responsive min/max approach, but I think it is worth noting that there’s merit in this as an example of using media queries to improve the presentation of a particular content module, rather than a complete page.

    I know that in the past I’ve been guilty of simply making changes to elements only at ‘major’ breakpoints, rather than introducing ‘minor’ breakpoints when specific elements need them. I won’t expect Apple to move away from device-based, global queries any time soon but I need to get better at doing that.

    ]]>
    Falling foul of iOS’s 3 megapixel resource limit 2013-12-05T00:00:00Z https://stuffandnonsense.co.uk/blog/falling-foul-of-ioss-3-megapixel-resource-limit/ As you can see on our page for The Environment Bank, we decided to introduce each project with a large screenshot.

    These are content images rather than CSS background images and they’re unavoidably big (I think) as I’ve used double size dimensions for high-resolution screens. I wish there was a better way but, you know, responsive images. (I’m also currently experimenting with Scott Jehl’s picturefill but that’s a story for another day.) For example the first Pairoo image is a super sized 2852x2319 pixels. Where it makes sense for the image, I used pretty highly optimised PNG images to reduce the file size as much as I could too.

    The large images displayed correctly in desktop browsers but not on my iPads, unless I reduced the pixel size of the images — I learned this through swapping different images in and out — or exported them as JPGs.

    The answer lies in Apple’s Safari Developer Library.

    Because of the memory available on iOS, there are limits on the number of resources it can process:

    The maximum size for decoded GIF, PNG, and TIFF images is 3 megapixels for devices with less than 256 MB RAM and 5 megapixels for devices with greater or equal than 256 MB RAM. That is, ensure that width * height ? 3 * 1024 * 1024 for devices with less than 256 MB RAM. Note that the decoded size is far larger than the encoded size of an image.

    The maximum decoded image size for JPEG is 32 megapixels using subsampling.

    Emphasis mine.

    I don’t know how much RAM my new iPad mini with a retina display has, but that’s a lesson learned. File size isn’t the only size related issue to watch out for on mobile devices, megapixel size matters too.

    ]]>
    An Open Letter (to the web industry) from Handheld 2013 2013-12-02T00:00:00Z https://stuffandnonsense.co.uk/blog/an-open-letter-to-the-web-industry-from-handheld-2013/ Visit the original link.

    ]]>
    Unfinished Business episode 47: A mobile phone is not a Tardis 2013-12-02T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-47-a-mobile-phone-is-not-a-tardis/ Thanks to our sponsor this week WebCode—Spend your time drawing, not writing code.

    ]]>
    Bugshot 2013-11-26T00:00:00Z https://stuffandnonsense.co.uk/blog/bugshot/ I used to take screenshots and email them to myself with a note about what needed fixing, now I use a little app called Bugshot, made by Marco Arment.

    Bugshot

    Bugshot doesn’t do a whole lot, it just lets you draw boxes and arrows over the screenshots that it finds in the camera roll on your iPhone or iPad and then export the new images back to your camera roll or to Dropbox, email or Twitter and Facebook. You can also blur anything sensitive out of a bugshot before you send it anywhere.

    Bugshot’s not perfect. I wish the strokes around large boxes didn’t get so flippin’ big and there’s no way to add text. Still, a picture’s supposed to say a thousand words and the Bugshot is only $0.99 so I don’t think I can complain for too long. Bugshot’s cheap, simple and I seem to have needed it a lot recently.

    ]]>
    Go, go, go, rillas! The all new Stuff and Nonsense 2013-11-25T00:00:00Z https://stuffandnonsense.co.uk/blog/go-go-go-rillas-the-all-new-stuff-and-nonsense/ This time we’ve done more than just add a new, responsive, header illustration. We’ve rebuilt our site from the CMS up, with new typography, page layouts and most importantly new content. We’ve added a portfolio section that not only shows off the work we do but explains a little about how we do it.

    We’ll add more to our portfolio as the weeks go on. We’ve also made our blog more user friendly with tags, better category navigation, popular post pages and finally a search.

    We love our new header but long before we’d thought of it, I’d fallen in love with the Jubilat typeface from Darden Studio. It’s incredibly versatile and has its own strong personality. We’ve used Jubilat in four weights, extra light, light, regular and bold, all served through Typekit who have made Jubilat look especially fabulous on screen. We now also use Jubilat for all our other materials too.

    I designed our new layouts this time not by working ‘mobile first’ but ‘tablet first’ and my iPad mini, now retina, became my ‘control’ device. Everything about the new design has been made to look its best on a retina iPad.

    Stuff and Nonsense on iPads

    Of course it’s a bonus if it look greats on phones and desktops too.

    Speaking of desktop, we’ve made a special effort this time for users with very large screens, with an extra wide breakpoint. Maximise our home page on your 27" iMac and, oh, those apes!

    Stuff and Nonsense extra wide design

    It would be impossible not to mention them, but before I do I think it’s worth explaining why we like to change our header twice a year. It’s because our site has two audiences and two purposes. We want our site to make potential customers smile and remember us when they’d like some work made, but we also like to play responsive gags on our designer and developer friends.

    Many web sites play responsive jokes by making things wider as the viewport widens. We did this ourselves with our ‘ageing mods on scooters’ and ‘nutty boys.’ This time I wanted to make changes in the Z axis, so that as your viewport gets wider, our gang of rampaging go, go, gorillas get ‘closer’ to you. The wider the screen, the closer they get. At the 1440 wide breakpoint and above, there are several CSS easter eggs for you to find too.

    Illustrator Josh Cleland has excelled himself this time. I think that these apes — that are no way at all related to those in Conquest Of The Planet Of The Apes — are his best work for us yet. He nailed the personality of our apes from the very first sketches.

    Josh Cleland original sketches

    In fact, Josh’s sketches played a vital part in our design process as we used them from the beginning to work out how the rampage of gorillas would go, go, go.

    Working out the ape sizes

    Optimising the apes and other assets was important, starting with Josh using a limited colour palette and minimal shading to make optimising the PNG images easier. (We also tried SVG versions of all the artwork, but the complex vectors meant that SVG images were larger in file size than their PNG equivalents.) We did however use SVG sprite for all the icons instead of the web font icons on the previous version.

    Our previous home page weighed 1.3Mb. This one is smaller at 1Mb. We reduced HTTP requests from 54 to 32 and the overall load time has gone down from 3.76 seconds to 1.53 seconds. I’m very pleased with the improved performance although I know we can still do better.

    Technically, our site’s still built on ExpressionEngine. There will be a CMS move to Perch, but that’s a job for another day. Steven Grant was responsible for the new ExpressionEngine parts of the site and for moving the site between dev and live servers. I’m hopeless at that stuff. I’m also hopeless with Javascript, but that’s why I love Trevor Morris. He’s the best we know. Both of these fellas are a joy to work with.

    Stuff and Nonsense viewed on several devices

    We decided to dedicate two weeks away from client work to focus on our redesign, but that didn’t work out exactly as planned. In reality we had just eight days to design, develop and launch, but I think they were days well spent. We now have a better, more responsive and usable site and I like what we made. I hope our customers will like it too.

    ]]>
    Unfinished Business episode 46: Let zygones be bygones. A Doctor Who 50th anniversary special 2013-11-25T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-46-let-zygones-be-bygones-a-doctor-who-50th-an/ Thanks to our companionssponsors this week Perch and Riot’s new Forge. Please support our show by supporting them.

    ]]>
    Unfinished Business episode 45: The sharpest knife in the drawer 2013-11-18T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-45-the-sharpest-knife-in-the-drawer/ Thanks to our sponsor this week GatherContent — helping people who build websites work with their clients to plan, organise and collaborate on web content.

    ]]>
    Accidentally speaking at Handheld Conference 2013-11-15T00:00:00Z https://stuffandnonsense.co.uk/blog/accidentally-speaking-at-handheld-conference/ I’m not the only new addition to the line-up. The one and only Brendan Dawes is also stepping in for Naomi Atkinson who also can’t make it to the show.

    I’ll be at the event anyway as I’m hosting my CSS3 For Responsive Design workshop the day before. But now I’ll be stepping onto that enormous stage in front of possibly the biggest audience I’ve ever spoken to. I’ll be giving a new version of my ‘How to call your client an idiot without getting fired,’ once again without slides. This time it’ll focus more on the process for responsive and even mobile design, this being, you know, Handheld.

    ]]>
    Closing the show at An Event Apart Atlanta 2013-11-15T00:00:00Z https://stuffandnonsense.co.uk/blog/closing-the-show-at-an-event-apart-atlanta/ I’ll be giving next year’s talk for the first time. I called it The Modern Designer’s Canvas. Here’s the summary:

    Since designers began working on the web, we’ve followed processes and practices that were created decades earlier. In recent years, responsive design has shown us that we need to work differently—to find new ways to create designs for the modern web.

    But designers have struggled to find new ways to work and new tools to work with. Discover how distilling a design into its ‘atmosphere’ of colour, typography and texture helps create designs that are layout independent. Learn how to create a responsive typographic design and how to base CSS3 media queries on content rather than device pixels.

    Design ‘atmosphere’ has been something I’ve been talking about since before I wrote my chapter in Smashing Book #3: Redesign The Web. It’s a concept I’ve developed into part of the process we use every day at Stuff and Nonsense. It helps us while we design and clients love the way breaking down their designs into colour, typography, and texture helps us all focus and have better conversations.

    Among the other fabulous speakers in Atlanta there’s Samantha Warren talking about ‘Design Decisions with Style Tiles’ and Jason Santa Maria on ‘The Nimble Process: Think Before You Design.’ It will be interesting to hear how my concepts match up with theirs as they’re both walking similar paths.

    Speaking at An Event Apart is always an honour and a responsibility, but closing the show, filling the shoes of Jeffrey Veen and Jared Spool, definitely takes that pressure to another level. I am truly humbled—and quite, quite terrified—by the thought.

    Here’s the full show line-up and where you can buy tickets.

    ]]>
    Unfinished Business episode 44: Love me like a reptile 2013-11-11T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-44-love-me-like-a-reptile/ Thanks to our sponsor, Blush, beautiful letterpress printing of cards, stationery and more for designers and artists. Support Unfinished Business by supporting them.

    ]]>
    I’m number 41 in the Drum Digerati 2013-11-05T00:00:00Z https://stuffandnonsense.co.uk/blog/im-number-41-in-the-drum-digerati/

    The Digerati, The Drum’s inaugural platform for celebrating influential digital individuals, recognises the 100 key players setting the agenda across the digital marketing industries. After consulting the industry and our readers, we hit upon a long-list of some 200 or so of the most important people working in the UK digital industry before opening this up to public voting to determine the 100 most worthy individuals and the order they should appear in.

    Why? Two reasons mainly. First I didn’t think I’d done anything recently to deserve being on such a list. That’s not me being modest or thinking I suffer from impostor syndrome. No. I just haven’t done anything exceptional that I felt would warrant a place on a list like this. Second, I’m acutely aware of how this kind of recognition can attract negative, personally hurtful criticism from certain quarters and I didn’t want to give those cynics a stick to hit me with.

    Five minutes after receiving the email from The Drum in September, I was on the phone to its editor asking to removed from the list.

    A few days later I talked about what had happened to everyone, including my wife, at S&N. They asked me to reconsider.

    They told me that I hadn’t nominated myself and shouldn’t feel guilty that someone somewhere did that for me. They asked me to think about being on the list in the context of me working on the web for sixteen-plus years, having written two-plus books, given fifty-plus conference talks and taught at almost as many workshops. They said that being recognised in any way is not about how you feel about yourself but how other people, the people who voted for me, felt about me. That, in all honesty, it may be a good thing for our business and that’s no bad thing, and nothing to be ashamed of during tough times like these.

    So there I am. At number 41. There because the people who matter most wanted me to be there and that makes me prouder still.

    ]]>
    Unfinished Business episode 43: Hanging out at truck stops 2013-11-04T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-43-hanging-out-at-truck-stops/ This episode is sponsored by the new Device Lab from Vanamco and by Smashing Magazine’s workshops including my CSS3 For Responsive Web Design workshop and Harry Roberts’Planning And Building A Big Front-End. They’re happening in Zurich, Switzerland on December 10th, 2013.

    ]]>
    Should you buy Hardboiled Web Design for information about responsive web design? 2013-10-31T00:00:00Z https://stuffandnonsense.co.uk/blog/hardboiled-web-design-and-responsive-web-design/ I think there’s plenty in Hardboiled that can help web designers.

    Part one of Hardboiled is still the progressive rallying call I hoped it would be although the issues we struggled with in 2010 are different to those we’re struggling with today. By and large, people accept now that websites cannot, need not and should not look the same in every browser. That’s a battle that took a long time to win and I think books like Hardboiled and Transcending CSS before it played a part in the victory.

    Part two is about Hardboiled HTML5 and I think that everyone’s going to familiar with that now. Although the reality of microformats never really lived up to its promise, they and WAI-ARIA Roles are still a fabulous base for naming conventions, something I’ve been banging on about since 2004.

    But it’s in parts three and four that I tackled areas that I think are beneficial to web designers in general, not just those of us designing responsively. I still don’t see enough people using multiple background images and border images in CSS. CSS gradients are perfect for speeding up responsive sites too. Then there’s CSS transforms and transitions. The sections about those are as relevant today as when I wrote them.

    But what about responsive design itself? What about Media Queries and how we use them. Well, remember that I wrote Hardboiled during 2010 and so much about responsive web design best practice has changed since then. To answer Bob’s question, no he shouldn’t buy Hardboiled if he’s after specific responsive web design information.

    Although I’m not planning to right now, I may write about responsive web design in the future. In the meantime there are already some great books that would be perfect companions to Hardboiled Web Design:

    Responsive Design Workflow by Stephen Hay echoes so much of what I’ve been saying about fixed-width Photoshop comps and overproduced wireframes over the years.

    Implementing Responsive Design by Tim Kadlec has contributions from some other responsive specialists including Brad Frost and Luke Wroblewski.

    Responsive Web Design with HTML5 and CSS3 by Ben Frain has plenty of practical HTML and CSS information and covers some of the same practical ground as Hardboiled.

    Then of course there’s the original Responsive Web Design by Ethan Marcotte. But I guess you’ll have a copy of that one already.

    ]]>
    Unfinished Business episode 42: My favourite Belgians 2013-10-29T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-42-my-favourite-belgians/ This episode is sponsored by our friends at Perch, the little content management system for projects where you don’t want a big, complex CMS, and Hammer for Mac, the nifty development tool for designers and developers. Please support the show by supporting them.

    ]]>
    Hosting a CSS3 For Responsive Web Design workshop in Zurich in December 2013-10-24T00:00:00Z https://stuffandnonsense.co.uk/blog/hosting-a-css3-for-responsive-web-design-workshop-in-zurich-in-december/ In London on November 19th, Smashing’s Vitaly Friedman is hosting a workshop of his own on responsive web design. Vitaly knows a thing or two about responsive issues on a content rich, heavily trafficked site, so I’ll be attending that one myself.

    In Berlin on November 11th, Stephen Hay’s also teaching responsive web design and two days later Dan Rubin is teaching a class on prototyping. Not only that but in December, Rachel Andrew and Remy Sharp are hosting workshops about launching products and Node.js (whatever that is.)

    Finally, get prepared for a responsive design and CSS triple header in Zurich in December. Vitally is back, plus my CSS hero Harry Roberts (he knows how to “curd”) is teaching a class on front-end architecture.

    I’d love to go to that*, but instead I’m hosting my very own CSS3 For Responsive Web Design workshop.

    Responsive Web design means there’s never been a more interesting time to design for the web than today. CSS3 for responsive design means that CSS is now more interesting too.

    In this popular full day workshop hosted by Andrew Clarke, designer, author and podcaster, you’ll learn how to make the most of the latest CSS3 modules so your websites and applications will be faster, more fun and fashionably flexible.

    This is the same workshop that sold out so quickly at Handheld and I’ll be hosting at Smashing Conference in Oxford in March 2014.

    I know everyone says it, but I’d love, love, love to see you there and I hope you’ll join me.

    * I don’t mean it really. Come to mine. You know you want to.

    ]]>
    Slides for my talk, Designing an atmosphere of accessibility 2013-10-24T00:00:00Z https://stuffandnonsense.co.uk/blog/slides-for-my-talk-designing-an-atmosphere-of-accessibility/ ‘Doctor Who: 50 Years’ Trailer 2013-10-21T00:00:00Z https://stuffandnonsense.co.uk/blog/doctor-who-50-years-trailer/ Visit the original link.

    ]]>
    Ten years of Sliding Doors of CSS 2013-10-21T00:00:00Z https://stuffandnonsense.co.uk/blog/ten-years-of-sliding-doors-of-css/ A List Apart now warns readers that “While brilliant for its time, this article no longer reflects modern best practices.’ That might be true, but it would be a shame to let this anniversary pass unnoticed.

    I imagine people who weren’t working on the web then might wonder why an article about styling an unordered list to look like tabs is so significant, because we can now achieve the same results using well supported CSS properties.

    We can use multiple background images on a single element instead of applying images to both list items and anchors. We can use border radius to round the corners, multiple inset box shadows to create the then fashionable 3d look of the tabs. We can even use CSS gradients if we’re prepared to sacrifice a little browser compatibility.

    But before Doug, literally no one had figured out how to make rounded tabs using CSS. This was the first in a series of groundbreaking articles on A List Apart that not only pushed the limits of CSS but changed the web as we now know it. If you haven’t read the article or its follow up, or you have, but not in a while, you should do that.

    Nostalgia? Sure, but a great reminder of just how lucky we are today with our developed CSS and browser compatibility we could only dream about in 2003.

    ]]>
    Unfinished Business episode 41 Rush and the tragically hip 2013-10-21T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-41-rush-and-the-tragically-hip/ Thanks to our sponsor this week GatherContent — helping people who build websites work with their clients to plan, organise and collaborate on web content.

    ]]>
    CSS3 for responsive web design workshop at Smashing Conference in 2014 2013-10-18T00:00:00Z https://stuffandnonsense.co.uk/blog/css3-for-responsive-web-design-workshop-at-smashing-conference-in-2014/ Next year, Smashing Magazine are bringing their conference to beautiful Oxford, home of Inspector Morse. The line up is still something of a mystery, but so far includes yours truly, Ben Bodien and Josh Clark. More speakers and the schedule will be announced over the next few months.

    I’ll be giving my talk for next year, ‘Creating The Modern Design Canvas:’

    Since designers began working on the web we’ve followed processes and practices that were created decades earlier. In recent years, responsive design has shown us that we need to work differently and find new ways to create designs for the modern web. However designers have struggled to find new ways to work and new tools to work with.

    In this highly practical talk, experienced designer Andrew Clarke shares his successes and failures in developing a design process that works for him, his studio and most importantly his clients. He’ll demonstrate how distilling a design into into its ‘atmosphere’ of colour, typography and texture helps create designs that are layout independent. He’ll show how to create a responsive typographic design and how to practically use CSS3 media queries based on content rather than device pixels.

    This will be the only time I’ll give that talk in Europe next year.

    I’ll also be hosting a ‘CSS3 for responsive web design’ workshop on the Thursday March 20th after the conference to hopefully make sure you’ll stick around:

    Responsive Web design means there’s never been a more interesting time to design for the web than today. CSS3 for responsive design means that CSS is now more interesting too.

    In this popular full day workshop hosted by Andrew Clarke, designer, author and podcaster, you’ll learn how to make the most of the latest CSS3 modules so your websites and applications will be faster, more fun and fashionably flexible.

    This workshop’s sold out every time I’ve hosted it, so you don’t need to be a detective to figure out what to do when tickets go on sale on October 22nd.

    ]]>
    Unfinished Business episode 40: 100% satisfaction guaranteed 2013-10-14T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-40-100-satisfaction-guaranteed/ Thanks to our sponsor, Blush ’ beautiful letterpress printing of cards, stationery and more for designers and artists.

    ]]>
    Brad Frost’s Development Is Design 2013-10-08T00:00:00Z https://stuffandnonsense.co.uk/blog/brad-frosts-development-is-design/ Visit the original link.

    ]]>
    Two upcoming talks 2013-10-07T00:00:00Z https://stuffandnonsense.co.uk/blog/two-upcoming-talks/ Unfinished Business episode 39: You could be Snake Plissken 2013-10-07T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-39-you-could-be-snake-plissken/ Thanks to our sponsor, Ghostlab — Synchronized cross-browser and mobile testing taken to the next level. Get 30% off at checkout with the offer code UNFINISHEDBUSINESS.

    ]]>
    Using pro-bono design projects as example files 2013-10-07T00:00:00Z https://stuffandnonsense.co.uk/blog/using-pro-bono-design-projects-as-example-files/ I loved the open projects I’ve worked on in the past, especially New Internationalist (1 2 3 4 5 6 7 8 9.) We offer several pro-bono days every month to good causes too. But during our conversation it occurred to me the hours and hours that I’ve spent designing fictitious example sites for books and conferences and workshops over the years.

    I’m obsessive over example files. I always want everything to fit together and I like to give the sites themes that appeal to me. I spent days on this year’s example site, “Apes In Space,” and money on original photography.

    So I wondered during the show, why didn’t I spend that time and resources on something that would benefit others by working on a pro-bono instead of a fictitious site, then using that site as my examples?

    So that’s exactly what I’ll do next time I’m putting a talk or a workshop or maybe a book together.

    ]]>
    Unfinished Business episode 38: Pocahontas got syphilis 2013-09-30T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-38-pocahontas-got-syphilis/ This episode’s sponsored by our friends Perch, the little content management system for projects where you don’t want a big, complex CMS, and Hammer for Mac, the nifty development tool for designers and developers.

    ]]>
    Unfinished Business episode 37: Kangaroo with an AK-47 2013-09-23T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-37-kangaroo-with-an-ak-47/ Thanks to our sponsor this week GatherContent — helping people who build websites work with their clients to plan, organise and collaborate on web content. Sign up through that page and get your first month free, on top of the 30 day trial period. That’s a great offer.

    ]]>
    Preserving the history of web design 2013-09-21T00:00:00Z https://stuffandnonsense.co.uk/blog/preserving-the-history-of-web-design/ Dan’s been diligent in updating his early books and has worked on three editions of his Bulletproof Web Design for New Riders. Me? I haven’t worked on even a second edition of Transcending CSS. That’s for several reasons:

    I never thought that I could make the time I needed to devote to one pay. Particularly as my royalties are incredibly low due to a big mistake I made when I signed a contract for that book.

    I’d already said everything that I wanted to say in the first edition of Transcending CSS and I could never get excited about going over the same topics again.

    I think that in a lot of ways, Hardboiled Web Design was was a sort of unofficial second edition of Transcending CSS. only I was able to make it even better thanks to working with my editors and the fine folks at Five Simple Steps.

    There is an another reason though.

    I’ve always liked the fact that Transcending CSS is stuck in 2006. To me it represents how I and others were thinking — for better or worse — at the time. I like to look back at the example sites I chose, most of which look nothing like their screenshots today. The book’s become almost a historical web design industry artefact, if that doesn’t sound too grandiose.

    My problem with second editions is that updating them seems a little bit like rewriting history, in our case the history of our industry.

    I don’t think it’s going too far to say that the web is a pretty darn important part of human history and we’re the ones who (currently) design it. But we’re also pretty bad at preserving the history of what we previously did and currently do. Sites that contain important ideas, techniques and tutorials can go offline in the blink of a cursor — witness .Net Magazine’s destruction of over nine thousand articles this week.

    It doesn’t matter that many of those articles were old, that the techniques may be out of date or that they attracted very little traffic, they’re still important reminders of how things used to be and how we learned to overcome what today seem like trivial problems with limited technologies.

    I bet some people reading this would laugh (out loud) at the thought of Dan Cederholm figuring out how to make the background colour of two different height columns match. His faux-columns. We take transforming unordered lists into horizontal navigation and tabs for granted, but I remember the day that Doug Bowman’s Sliding Doors of CSS was first published.

    For every Sliding Doors there’s been a hundred or more terrible tutorials but that doesn’t matter. It’s still fascinating to look back at some of the crazy ways we thought were the best ways to build websites at that time.

    What really matters is that we preserve the whole story of the web design industry. We should do this for people in the future to learn from. To learn from our mistakes so that they don’t repeat them. To learn about the progress we made so they don’t undo it and also for posterity, to preserve the hundreds of thousands, likely millions of hours of thinking that went into making the web.

    ]]>
    Unfinished Business episode 36: Take regular dumps 2013-09-16T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-36-take-regular-dumps/ Thanks to our sponsor, Blush — beautiful letterpress printing of cards, stationery and more for designers and artists. Get 20% off custom business card printing during September when you use the promo code: UNFINISHEDBUSINESSCARDS.

    ]]>
    Unfinished Business episode 35: Mad as a box of ferrets 2013-09-09T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-35-mad-as-a-box-of-ferrets/ It’s not Narnia, you can get there by train 2013-09-02T00:00:00Z https://stuffandnonsense.co.uk/blog/its-not-narnia-you-can-get-there-by-train/ Thanks to our sponsor, Ghostlab — Synchronized cross-browser and mobile testing taken to the next level. Get 30% off at checkout with the offer code UNFINISHEDBUSINESS.

    ]]>
    Unfinished Business episode 33: 400 Likes and someone will win an elephant 2013-08-27T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-33-400-likes-and-someone-will-win-an-elephant/ This episode is sponsored by Perch, the little content management system for projects where you don’t want a big, complex CMS and Hammer for Mac, the nifty development tool for designers and developers.

    ]]>
    Star Wars styling (a silly idea that might just work) 2013-08-16T00:00:00Z https://stuffandnonsense.co.uk/blog/star-wars-styling/ Classifying typography styles to develop typographic hierarchies can sometimes be challenging, especially when a designer’s type treatments can be — shall we say politely — a little inconsistent in their case, size and weight. Developing responsive layouts often seems to take no time at all and even the challenge of some fairly complex navigation can be solved in a few hours. But resolving inconsistencies in type styles always seems to take forever.

    For the next collaborative project I’m going to try something a bit different as an experiment. Instead of working backwards from the static visuals to classify and identify styles, we’ll write styles for headings, body text and other type first. To make them easy to refer to, I’ll give those classes the names of characters from Star Wars.

    You read that right. Star Wars characters as class attribute values.

    Oh it gets better. I’ll use Sith characters for headings and Jedi for everything else. Here are some example Sith styles:

    Style Family Size Weight Case Colour
    emperor Roman 6.4rem 800
    vader Condensed 4.8rem 600
    sidious Roman 4.8rem 800
    maul Roman 3.2rem 600 uppercase grey

    Maybe I should explain, as I suspect you’re thinking this is the opposite of what you’ve learned because for years we’ve sweated over how to make our class and id attributes values as meaningful as possible. We thought that using pseudo-semantic values like content, main and complementary instead of presentationally named values made our code better. But better for whom or for what?

    Today we can help people who use assistive technologies by adding ARIA’s ‘role’ attributes to parts of our markup but frankly a browser never cared what class or id you gave to an element. Browsers didn’t parse a class attribute value differently to any another and search engines never gave preferential results to pages containing supposedly semantic values. As for microformats, even the most enthusiastic advocate knows that their potential was never realised.

    Users don’t see our carefully chosen, semantic naming conventions either and if they did they wouldn’t care, so that only leaves us, designers and developers whose job it is to work with code. We care about code that’s easily understood by anyone who needs to work on it. That often means that it contains classes and identities that can be followed easily.

    This whole Star Wars naming started one night when I was racing towards a deadline. Faced with adding classes into a document and not having a convention to help me name them I joked about calling the next annoying, redundant class ‘jar-jar.’ After we’d stopped laughing I realised that it wasn’t such a bad idea after all.

    I could use sith characters for headings ranging from the biggest — though not necessarily the most important semantically — represented by The Emperor to smaller headings represented by less important characters. If I need to name additional, occasional heading styles there are plenty of other bad characters to choose from. I can follow the same pattern with Jedi characters, naming the largest paragraph style Yoda and so on.

    Anyone who’s seen Star Wars and knows that sith styles are for headings should easily be able to understand those styles and their place in the hierarchy in a stylesheet. In fact, it’s that a convention makes sense to everyone using it that matters, how you devise one is really up to you.

    Movies are a rich source of potential but choose a series with plenty of characters if you want your system to scale. Despite my best efforts I don’t think I can make Planet Of The Apes last very long.

    ]]>
    Seth Godin on Happy Monday 2013-08-13T00:00:00Z https://stuffandnonsense.co.uk/blog/seth-godin-on-happy-monday/ This is the best episode of Happy Monday yet. You should listen to the whole thing. Few people have influenced me more than Seth Godin and what he said to Josh and Sarah struck a chord with me. Talking about imposter syndrome, speaking and sharing, Seth said:

    Your brand is not the tagline you put in your SEO, your brand is ‘trusted listener and advisor.’ Someone’s going to hire you because they trust you and they trust you because you’re in the community.

    The generosity of standing up and speaking the way you do comes through. We have to acknowledge to ourselves that this decision to be generous and to stand for the work you do without blaming someone else for it is the element of brand that matters the most as we go forward.

    I haven’t written or spoken much these last two years because I felt that I didn’t have much worth reading or hearing. That I’d been around too long and that there were younger, better, more talented people than me. I listened to those destructive, negative voices both internal and external, that told me to stay quiet.

    Well screw them.

    I have plenty left to say and plenty left to share and Seth’s words have encouraged me to do just that.

    ]]>
    Unfinished Business episode 31: Almost as controversial as putting the milk in first 2013-08-13T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-31-almost-as-controversial-as-putting-the-milk/ Thanks to our sponsor this week Blush – Blush does beautiful letterpress printing of cards, stationery and more for designers and artists. Support the show by supporting them.

    ]]>
    I ain’t got no home (in this world anymore) 2013-08-10T00:00:00Z https://stuffandnonsense.co.uk/blog/i-aint-got-no-home-in-this-world-anymore/

    I ain’t got no home, I’m just a-roamin’ ’round,
    Just a wandering worker, I go from town to town.
    And the police make it hard for me no matter where I go
    And I ain’t got no home in this world anymore.

    My brothers and my sisters are stranded on this road,
    A hot and dusty road that a million feet have trod;
    A rich man took my home and drove me from my door
    And I ain’t got no home in this world anymore.

    I was farming on the shares, and always I was poor;
    My crops I lay into the banker’s store.
    My wife took down and died upon the cabin floor,
    And I ain’t got no home in this world anymore.

    I mined in your mines and I gathered in your corn
    I been working, mister, since the day I was born.
    Now I worry all the time like I never did before,
    ’Cause I ain’t got no home in this world anymore.

    Now as I look around, it’s mighty plain to see
    This world is such a great and a funny place to be;
    Oh, the gambling man is rich and the working man is poor,
    And I ain’t got no home in this world anymore.

    ]]>
    Unfinished Business episode 30: Spongebob bloody squarepants 2013-08-06T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-30-spongebob-bloody-squarepants/ Thanks to our sponsor, Ghostlab — Synchronized cross-browser and mobile testing taken to the next level. Get 30% off at checkout with the offer code UNFINISHEDBUSINESS.

    ]]>
    Unfinished Business episode 29: I went to Norwich once and it was closed 2013-07-29T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-29-i-went-to-norwich-once-and-it-was-closed/ Thanks again to our sponsor this week Perch, the little content management system for projects where you don’t want a big, complex CMS You can support the show by supporting them.

    ]]>
    Matt Stow’s Viewport Sizes reference 2013-07-28T00:00:00Z https://stuffandnonsense.co.uk/blog/matt-stows-viewport-sizes-reference/ Visit the original link.

    ]]>
    Unfinished Business episode 28: You can’t keep a pistol in a Kinder egg 2013-07-22T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-28-you-cant-keep-a-pistol-in-a-kinder-egg/ This episode wouldn’t be possible without our sponsor: GatherContent — GatherContent helps people who build websites work with their clients to plan, organise and collaborate on web content. If you sign up through that page, you’ll get 20% of your subscription.

    ]]>
    Dawn Of The Planet Of The Apes banner at Comic-Con 2013-07-20T00:00:00Z https://stuffandnonsense.co.uk/blog/dawn-of-the-planet-of-the-apes-banner-at-comic-con/ Visit the original link.

    ]]>
    Liz and Sean talk about contracts on The Freelance Web 2013-07-20T00:00:00Z https://stuffandnonsense.co.uk/blog/liz-and-sean-talk-about-contracts-on-the-freelance-web/ Keith Devon’s Freelance contract survey 2013-07-19T00:00:00Z https://stuffandnonsense.co.uk/blog/keith-devons-freelance-contract-survey/ Visit the original link.

    ]]>
    Unfinished Business episode 27: Moccasins? Is that a type of seashell? 2013-07-16T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-27-moccasins-is-that-a-type-of-seashell/ Thanks to our sponsor this week Blush — Blush does beautiful letterpress printing of cards, stationery and more for designers and artists. Support the show by supporting them.

    ]]>
    Unfinished Business episode 26: What kind of chickens are endangered? 2013-07-08T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-26-what-kind-of-chickens-are-endangered/ Thanks to our sponsor, Ghostlab — Synchronized cross-browser and mobile testing taken to the next level. Get 30% off at checkout with the offer code UNFINISHEDBUSINESS.

    ]]>
    Two good links to more on CSS filters 2013-07-03T00:00:00Z https://stuffandnonsense.co.uk/blog/two-good-links-to-more-on-css-filters/ M M M Madness 2013-07-01T00:00:00Z https://stuffandnonsense.co.uk/blog/m-m-m-madness/ I’m also sketching out ideas for a new Stuff and Nonsense site header for launch in October and I thought now would be a good time to get familiar with using filters, perhaps to create something with a little more ‘depth’ than our previous designs, perhaps even something that could animated or respond to mouse movements (or touch.)

    Playing around with our current header, I added a blur filter to the madness header division.

    .madness {
    -webkit-filter : blur(5px);
    filter : blur(5px); }

    Then i notice that the filter effect inherits to child elements.

    The header’s made up of a <header> element, wrapper <div> to group (and help centre) the nutty boys and then the characters themselves, cheekily spelling the word Madness.

    <header class="madness">
    <div>
    <span class="madness__m">M</span>
    <span class="madness__a">a</span>
    <span class="madness__d">d</span>
    <span class="madness__n">n</span>
    <span class="madness__e">e</span>
    <span class="madness__s">s</span>
    <span class="madness__s2">s</span>
    </div>
    </header>

    I didn’t think ‘un-blurring’ the nutty boys would be a problem:

    .madness {
    -webkit-filter : blur(0);
    filter : blur(0); }

    or,

    .madness {
    -webkit-filter : none;
    filter : none; }

    Silly me.

    Turns out there’s no way to un-filter a child element. (Who thought that was a good idea? Honestly?)

    I wanted to blur the background and not the nutty boys so I had to use some CSS generated content gymnastics to accomplish that.

    First up, turn the header into a positioning context:

    .madness {
    position : relative; }

    Add a pseudo element using :before. Pseudo elements (:before and :after) are placed inside their parent element and can be positioned the same as any (real) element. Stretch out that pseudo element so that it covers its parent completely.

    .madness:before {
    content : "";
    position : absolute;
    top : 0;
    right : 0;
    left : 0;
    bottom : 0; }

    Now add the street background image to that pseudo element and blur it:

    .madness:before {
    background: transparent url(banner-madness-lg.png) repeat-x -20% 0;
    -webkit-filter : blur(5px);
    filter : blur(5px); }

    Almost.

    The blur effect makes for some nuttiness around the edges of the image, so reset the pseudo element’s position so that it extends outside of its parent.

    .madness:before {
    top : -10px;
    right : -10px;
    left : -10px;
    bottom : -10px; }

    Much better.

    I thought it would be fun to move the blurred background while it was moving, so I added an animation:

    @-webkit-keyframes slide {
    from { background-position : 0 0; }
    to { background-position : -10000px 0; }
    }
    
    @keyframes slide {
    from { background-position : 0 0; }
    to { background-position : -10000px 0; }
    }
    
    .madness:before {
    background-position : 0 0;
    -webkit-animation : slide 600s linear infinite;
    -moz-animation : slide 600s linear infinite;
    -ms-animation : slide 600s linear infinite;
    -o-animation : slide 600s linear infinite;
    animation : slide 600s linear infinite; }

    While the animation and blur effect combined looked great, performance was terrible. The animation was jerky and scrolling the page become incredibly laggy.

    David Yarham on Twitter suggested a 3D transformation with zero values might help.

    .madness:before {
    -webkit-transform : translate3d(0,0,0);
    transform : translate3d(0,0,0); }

    I’m still not sure why this works, but I’m not complaining.

    Here’s everything wrapped into a nutty demo. You’ll need Chrome to see the effects.

    So a few takeaways from this little experiment:

    • Generated content is incredibly useful
    • Filter inheritance can be a pain
    • Not having the ability to override inherited filters is, you guessed it, madness
    ]]>
    Unfinished Business episode 25: James McKechnie and the 30lb frozen turkey 2013-07-01T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-25-james-mckechnie-and-the-30lb-frozen-turkey/ This episode is sponsored by Perch, the little content management system for projects where you don’t want a big, complex CMS.

    ]]>
    Slides from my full day CSS3 For Responsive Web Design at Smashing Magazine 2013-06-28T00:00:00Z https://stuffandnonsense.co.uk/blog/slides-from-my-full-day-css3-for-responsive-web-design-at-smashing-magazine/ This was the first time I’ve hosted this particular workshop, so I was a bit apprehensive how it would be received. Preparing a good workshop is about finding the right balances. The balance between information and inspiration. Between talk and take aways. Between what’s useful now and what will be available soon. I think this workshop struck the right balances.

    In the past, many of my workshops have been more inspiration than information, because I was trying to inspire people to think differently about using new technologies by showing them what was possible. That style of workshop can be hard on my voice and the attendees’ ears so I wanted to include more practical, hands on time. I’ve attended coding workshops with practical segments and I’ve always found those parts awkward and poor value. This time I wanted to try something different, so I sent the example files to attendees the day before the workshop so they could dig into them in advance and experiment with them as we went along, as much as or as little as they wanted. It was a really good compromise and I’ll be taking that approach at future workshops.

    It took around three months to research the content, code the example files and make the 340 Keynote slides. Not three months solid, obviously, but pretty much every evening and couple of solid weekends on top of client work. But I think that preparing content like this is an investment and a platform for other things, so don't be surprised if you hear me talking about this stuff in one form or another in the future.

    I’ll be updating the content of this workshop in the months to come with new examples, updated information and just to keep myself amused. As I’ve done with past workshops, I’m publishing the full set of slides on Speaker Deck for everyone. Of course information is only a part of the workshop experience and you really had to be there.

    I hope you’ll join me for a future workshop. The next one’s in Cardiff in November and there are still a handful, but only a handful of tickets available.

    ]]>
    Why Instagram video isn’t for me 2013-06-26T00:00:00Z https://stuffandnonsense.co.uk/blog/why-instagram-video-isnt-for-me/ The short version? Based on my experience of shooting, posting and watching, video on Instagram is appalling.

    It’s possible that there was a strong commercial reason for adding video to Instagram. I’d guess it has something to do with Vine. It’s possible, very very possible that I’m in the minority and that many many many people love love love video in Instagram. But I don’t care about them. Like everyone, I have an intimate relationship with the apps I use and video is tarnishing the one I have with Instagram.

    Fifteen seconds is too short for good video, but Instagram videos aren’t good, at least not in my stream. They’re bad. Fifteen seconds is too long for bad video.

    I’ve always loved photography and Instagram rekindled my enthusiasm for shooting and sharing what I hope are my best images. I don’t post dozens of pictures at a time, I edit and choose only what I consider the best. Instagram isn’t the place I share everything I’m doing, it’s the place I share the best of what I’ve just done. Video just isn’t something I want to share.

    Video isn’t what I want to see from people I follow either. I follow people for their beautiful images, not to see a photo documentary of their lives. (I imagine that’s what Facebook’s like, but then I don’t use Facebook.)

    I don’t follow many of my colleagues or even my best friends on Instagram, not because I don’t love them, but because I don’t want to see photos of their kids, or their cats, or their food. That’s the reason I follow so few people of Twitter too. I may love you very much, but I don’t care when you get dinner, who with or what you eat.

    I don’t know many of the people I follow on Instagram at all, and they don’t know me. I follow them because they make photographs that I learn from to help make me a better photographer. I study light, colour and especially composition, so my Instagram stream is most often filled with beautiful photographs. Instagram’s static video poster frames just look like bad photographs. They are spoiling the quality of my stream and they’re spoiling Instagram.

    I’d like Instagram to add a setting that removes video from my stream altogether. They could bury that deep on a settings screen if it aggrieves them. Failing that I may just Time Machine up a pre-video version of the app and revert to that, because video hasn’t given me anything I want. In fact it’s taken away what made Instagram special.

    ]]>
    Unfinished Business episode 24: Go to Brighton in body armour 2013-06-24T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-24-go-to-brighton-in-body-armour/ Thanks to our sponsor, GatherContent. GatherContent helps people who build websites work with their clients to plan, organise and collaborate on web content. Even better, if you sign up through that page, you’ll get 20% of your subscription. That’s a great offer.

    ]]>
    Unfinished Business episode 23: It’s the way he tells ’em 2013-06-18T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-23-its-the-way-he-tells-em/ Thanks to our sponsors, Ghostlab — Synchronized cross-browser and mobile testing taken to the next level. Get 30% off at checkout with the offer code UNFINISHEDBUSINESS, and Blush.

    Blush does beautiful letterpress printing of cards, stationery and more for designers and artists. Get 25% off their classic ampersands and ligatures prints with the offer code UNFINISHEDPRINTS.

    ]]>
    So I got robbed in Geneva tonight 2013-06-13T00:00:00Z https://stuffandnonsense.co.uk/blog/so-i-got-robbed-in-geneva-tonight/ When I travel and work abroad I have some criteria for where I stay. A hotel needs to:

    • Be close to a main train station or an airport. Despite what I sometimes joke (and I’m sure some people believe) I don’t have a chauffeured limo at my disposal.
    • Have easy access to where I’m working and cheap food close by. I don’t eat at all well when I’m alone. That’s one of the reasons I’ve put on weight.
    • Be cheap. Or as cheap as cheap can be. As long as a hotel’s clean I don’t see a lot of point in spending excessive amounts on a bed to sleep in, especially when I travel alone.
    • Reasonably priced internet access if possible. I prefer to pay for better-than-free connectivity, but I won’t be fleeced into paying double figures per day, especially when I’m in a hotel for only a few hours per day.

    The hotel I’ve stayed in this week in Geneva meets three of those criteria, the fourth — twenty-five Swiss Francs per day wifi, made the Starbucks a few hundred metres away the perfect choice for a quick coffee and connection.

    I’ve travelled to Geneva a lot over the last few years. I’ve stayed in a dozen hotels across the city centre and even around some of the more colourful areas of town, I’ve never felt unsafe. So I didn’t think twice about taking myself, my iPhone and my Macbook Air, grabbing a latte and sitting outside a Starbucks in Geneva city centre at 9:30pm.

    I pulled out my laptop and started work on the slides for an upcoming workshop. I took out my phone and made a quip about watching drunk people trying to walk straight, and started a DM conversation with Anna. Instead of popping the phone back into my pocket as I would normally do, I kept it on the arm of the chair, occasionally glancing to see if Anna had replied.

    At that point, out of nowhere, a man rushed into my space, snatched my iPhone, its HardGraft case (the third I’ve bought) and the sixty Swiss Francs tucked inside. In a split second, he, and they were gone.

    It took a second to realise what’d happened. My instinctive reaction was to stand up and shout “Hey!” dropping (and denting) my laptop in the process. I picked up my computer and without thinking chased after him.

    Geneva at that time of night is still busy with people and as I ran I shouted, asking people to stop the man. No one did, but two pointed me in the direction he’d run. I chased him across town, but the truth is I’m overweight, unfit and in no state to run someone down. I got within fifty feet of him but then he lost me in the back streets.

    It did’t occur to me for a second what I would do if I’d caught him. It was foolish to even attempt to catch him. If my son had done the same thing I’d have told him he was a damn fool. That it was only a phone and that his safety was more important. Of course in the moment, reason goes out of the window and it’s only later that I wondered if he were carrying a knife?

    Having lost him I headed back to Starbucks where the staff were unhelpful, but they did point me in the direction of a police station a few streets away. Then I remembered Find My iPhone.

    There was no internet access at the police station, so before I filed a crime report I ran to my hotel and pleaded with the receptionist to let me use his computer long enough to log onto iCloud. Find My iPhone is amazing — although I’ve only ever played with it, sending myself messages and playing alert sounds — I knew that I’d left my 3G connection data roaming, so there was a good chance the phone could be located.

    But I’d turned off Location Services to save my data allowance.

    Without Location Services, Find My iPhone couldn’t locate the phone, only send it alerts and sounds (like the thief would respond to those,) remote lock or wipe the phone. I knew I wouldn’t ever see the phone again, so I wiped it. I’ll never, ever, make that mistake again.

    Back at the police station I reported the crime to the same young officer with just enough English to match my French. Somehow we got by. I explained where I’d been and what had happened.

    “What did ze man look like?” He asked.

    “Average height, medium build, dark hair.”

    “White skin, medium black, very black?”

    “Medium black, I think.” I’d only glimpsed the man for a split second.

    “Moroccan” the policeman said matter of factly and with a shrug.

    “I’ve always felt safe here.” I said. “Does this happen a lot?”

    “Geneva is safe” he replied, “but ze phone and bag snatching ’appens all ze time. Do you has the eye-mee number of ze phone?”

    Well of course I don’t. I don’t think I’ve ever known it. I certainly don’t have it written down or stored in 1Password. Yet another example of me taking my safety and my property for granted I suppose. Not knowing that number likely means that if by some miracle the phone is recovered, it’s unlikely to be traced back to me. Still, I fully expect never to see it again. So with a crime number obtained and a report filed, and my heart still pounding in my chest, I went back to my hotel and phoned home on a landline.

    It could’ve been so much worse I suppose. The thief could’ve snatched my wallet and with it my credit cards and passport. That wallet contains the key to my locker at work too, my favourite pen and an airport car park ticket. Thank heavens they were in my pocket. I could’ve been carrying my laptop bag and lost my car keys. I could’ve been beaten up, stabbed or worse. Fortunately all I lost was a phone, my innocence and some pride.

    My phone will need replacing of course, but now’s a terrible time to buy a new iPhone so I’ll likely wait until a new version is launched later in the year. In the meantime I’ll try to make do with the old 3Gs I have in a drawer.

    It’s a terrible time to replace my damaged laptop too. Although the damage is only cosmetic, I’m fastidious about my equipment and I can’t bear to use a damaged machine. The newly released Macbook Airs are certainly an option, but I promised myself a retina Mac next and the current Macbook Pro options are not for me.

    I guess for now I’ll stick with what I have and my laptop’s dented corner and scuffed edges can serve to remind me not to treat my safety and my property so lightly in the future.

    ]]>
    An extract from Designing Atoms and Elements 2013-06-12T00:00:00Z https://stuffandnonsense.co.uk/blog/an-extract-from-designing-atoms-and-elements/ If that’s happened, did you dig a little deeper and discover that it wasn’t the details of your design they objected to? I’ll bet it wasn’t the typefaces or type treatments you chose. They went unremarked. It wasn’t the way you’d used colour, either. Nor your finely crafted line work, borders or shading. Perhaps it was, “The sidebar should be on the left, not the right?”

    In other words, your client was commenting on layout but expressing their criticism of the design.

    It’s not unusual for people to include layout in the same conversation as other aspects of design:

    • Typography
    • Color
    • Texture

    Designers do it, too, because for years we’ve been making and demonstrating the fixed-width static visuals we’ve made in Photoshop or Fireworks that’ve included all these things. Now we should accept that design and layout can be treated and discussed separately from each other.

    To be clear; the design of individual components and their arrangement horizontally and vertically on a grid are now two different issues.

    Whereas the layout’s arrangement of components will undoubtably be different across screen sizes, the design of those same components will almost certainly transcend (damn, I hate that word) layout.

    Designing components first

    Think for a moment about the components that you place in almost every design. Your list will almost certainly include:

    • Boxes;
    • Data tables and other data panel types
    • Images (content and iconography)
    • Interface elements (carousels or scrollers, and so on)
    • Navigation (several levels)
    • Type

    Design in the absence of layout becomes the styling of these components. How these parts look is now what we mean by a design. More specifically, the look and feel of these parts is what designers can and should work on first, long before any thought is given to layout. I like to think of the approach as designing page components at an atomic level.

    Now, I know that the idea of designing components like this, out of context and without layout, might sound strange—particularly if, like most of us, you’ve been used to designing Web pages the traditional way. But, truth be told, we’ve been abstracting design ideas like this for the longest time, for example in our use of mood boards and even the cropped designs we find on sites like Dribbble.

    In Content Choreography, Trent Walton wrote:

    “Web designers will have to look beyond the layout in front of them to envision how its elements will reflow & lockup at various widths while maintaining form and hierarchy.”

    This separation of design from layout that we achieve when we design at an atomic level is important because it helps everyone — the designer and their boss or client — focus on the details in a design while setting no expectations for how components will ultimately be arranged across various screen sizes or devices.

    Design Atmosphere

    For some people, designing elements first, even in a browser, comes easily. For many reasons it’s not so easy for everyone. Even if we create full-page static visuals, we can still extract the component design and use it across screen sizes and devices. Let’s break down a design, any design, into its components:

    • Typography: typefaces, type treatments and white space
    • Color: evoking mood and highlighting actions
    • Texture: decorative aspects, including borders, shading and shapes
    • Layout: elements arranged on a grid, horizontally and vertically

    Now let’s separate layout from those other constituents. What remains — the color, texture and typography — I call the atmosphere of a design.

    Atmosphere describes the feelings we get that are evoked by colour, texture and typography. You might already think of atmosphere in different terms. You might call it “feel”, “mood” or even “visual identity.” Whatever words you choose, the atmosphere of a design doesn’t depend on layout. It’s independent of arrangement and visual placement. It will be seen, or felt, at every screen size and on every device.

    Further reading

    ]]>
    Unfinished Business episode 22: I don’t need it bloody moussed 2013-06-10T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-22-i-dont-need-it-bloody-moussed/ Blush does beautiful letterpress printing of cards, stationery and more for designers and artists. Get 25% off their beautiful typography prints in June using the offer code unfinishedprints. And Revolution, is a conference being held in Shrewsbury, Shropshire in the UK on Friday 27th September.

    ]]>
    Google Visual Assets Guidelines 2013-06-06T00:00:00Z https://stuffandnonsense.co.uk/blog/google-visual-assets-guidelines/ Visit the original link.

    ]]>
    Unfinished Business episode 21: They were making a noise that only dogs can hear 2013-06-03T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-21-they-were-making-a-noise-that-only-dogs-can/ This week the show’s sponsored by mine and Smashing Magazine’s CSS3 For Responsive Design workshop. It’s happening in Freiburg in Germany on June 25th. Save 15% off the ticket price with the offer code unfinished6.

    And Revolution. Revolution is a conference being held in Shrewsbury, Shropshire in the UK on Friday 27th September. Speakers include Elliot Jay Stocks, Jonathon Snook, our good friend and stand-in co-host Laura Kalbag and more.

    Thanks again to all our sponsors for making this show possible every week.

    ]]>
    Our man in Japan 2013-06-01T00:00:00Z https://stuffandnonsense.co.uk/blog/our-man-in-japan/ Visit the original link.

    ]]>
    Andrew Jones: Adobe Edge Inspect vs Ghostlab 2013-05-29T00:00:00Z https://stuffandnonsense.co.uk/blog/andrew-jones-adobe-edge-inspect-vs-ghostlab/ Visit the original link.

    ]]>
    CSS Tricks: Just One of Those Weird Things About CSS: Background on <body> 2013-05-29T00:00:00Z https://stuffandnonsense.co.uk/blog/css-tricks-just-one-of-those-weird-things-about-css-background-on-ltbodygt/ Visit the original link.

    ]]>
    Some people have way too much free time 2013-05-29T00:00:00Z https://stuffandnonsense.co.uk/blog/some-people-have-way-too-much-free-time/ Visit the original link.

    ]]>
    Unfinished Business episode 20: Like Brighton, she’s peerless. What? Oh. 2013-05-29T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-20-like-brighton-shes-peerless-what-oh/ This episode is sponsored by Perch, the little content management system for projects where you don’t want a big, complex CMS and by Sketch, the professional vector application for web designers, icon designers and illustrators. Support our show by supporting them.

    ]]>
    Flickr: You’re reading. We’re hiring. 2013-05-21T00:00:00Z https://stuffandnonsense.co.uk/blog/flickr-youre-reading-were-hiring/ I Ask. You Answer 2013-05-21T00:00:00Z https://stuffandnonsense.co.uk/blog/i-ask-you-answer/ Marco Arment: The One-Person Product 2013-05-21T00:00:00Z https://stuffandnonsense.co.uk/blog/marco-arment-the-one-person-product/ Visit the original link.

    ]]>
    Unfinished Business episode 19: Would you like a little more Star Trek with your lens flare? 2013-05-20T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-19-would-you-like-a-little-more-star-trek/ This episode is sponsored by Slide + Stage — become a better presenter with this full-day, intensive masterclass with Aral Balkan. If you’re one of the first twenty people to use our special URL, you’ll get £20 off your ticket price. And by Ghostlab — ‘Synchronized cross-browser and mobile testing taken to the next level.’ If you use the offer code UNFINISHEDBUSINESS, you’ll get 30% off Ghostlab until June 15th.

    ]]>
    Unfinished Business episode 18: It would’ve been better if they’d heckled 2013-05-15T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-18-it-wouldve-been-better-if-theyd-heckled/ This episode is sponsored by Perch, the little content management system for projects where you don’t want a big, complex CMS and Ben Frain’s fabulous new book, Sass and Compass for Designers. A big thanks to them both.

    ]]>
    The CSS Zen Garden at 10 2013-05-08T00:00:00Z https://stuffandnonsense.co.uk/blog/the-css-zen-garden-at-10/ Looking back at my submission from December 2004, I feel equal measures of pride and embarrassment. It was ambition fulfilled to be entry number 142 in the gallery but my poor typography and over reliance on image replacement says a lot about how I designed back then.

    I was even more proud to have my 3D graphic representation of the CSS Zen Garden’s XHTML structure printed in Dave and Molly’s book. I still keep a (signed) copy of that book on my bookcase next to the Transcending CSS it inspired.

    I can’t tell you how pleased I am to see the The CSS Zen Garden make a comeback. I hope it inspires this generation of designers and developers like it inspired me.

    ]]>
    Ghostlab 2013-05-07T00:00:00Z https://stuffandnonsense.co.uk/blog/ghostlab/ Visit the original link.

    ]]>
    Talking about Rock Hammer 2013-05-07T00:00:00Z https://stuffandnonsense.co.uk/blog/talking-about-rock-hammer/ Hammer For Mac Template Gallery includes Rock Hammer

    As .Net magazine reported last week, Hammer for Mac has been given a significant upgrade. Among its many new features are project starter file ‘template,’ something I’ve been looking forward to for a while.

    Last November, when I first reviewed Hammer, one of my ‘cons’ was that the only way to change the set of project starter files was to hack into the app’s Package Contents. That was hardly ideal. Thankfully that’s now a thing of the past. Now you can turn any set of project files into a .hammer template and then easily use them to start a new project. I’ve been using the feature in Beta versions for a while and it works just like you’d expect.

    Hammer For Mac templates were partly the reason we designed Rock Hammer, so it was great to see Rock Hammer on Hammer For Mac’s new Template Gallery.

    Rock Hammer in .Net Magazine

    Brad Frost’s written a monster “Top 25 Responsive Design Tools” article that was printed in the June 2013 issue (241) of .Net Magazine. Rock Hammer’s mentioned alongside some other fabulous tools. But I do want to correct something.

    Brad mentions that Rock Hammer includes:

    • Base Sass architecture ✓
    • Typography ✓
    • Grid system ✗

    Oops. It does’t.

    Rock Hammer doesn’t include any form of grid system and I won’t be adding grids anytime soon. The reason? I’ve never been comfortable using a predesigned grid (It’s why I never used 960.gs or Blueprint before it.)

    These days we’re lucky to have tools like Gridset. Gridset makes designing and implementing bespoke grids easy so there’s really no reason to choose a grid instead of designing one.

    ]]>
    Tip: Renaming or moving a shared Dropbox folder 2013-05-07T00:00:00Z https://stuffandnonsense.co.uk/blog/tip-renaming-or-moving-a-shared-dropbox-folder/ Unfinished Business episode 17: Beautiful and talented and makes you sick 2013-05-07T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-17-beautiful-and-talented-and-makes-you-sick/ This episode is sponsored by 8faces, a limited edition typography magazine, and Handheld, the conference for all things mobile that’s happening in Cardiff, Wales in November 2013. Get 10% off your ticket with the offer code unfinishedbz.

    ]]>
    Manchester McrFRED event 2013-05-06T00:00:00Z https://stuffandnonsense.co.uk/blog/manchester-mcrfred-event/ Visit the original link.

    ]]>
    Hadouken! 2013-04-30T00:00:00Z https://stuffandnonsense.co.uk/blog/hadouken/ Visit the original link.

    ]]>
    Unfinished Business episode 16: You can’t put a grown man on a sheep 2013-04-29T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-16-you-cant-put-a-grown-man-on-a-sheep/ This episode is sponsored by Hammer for Mac, my favourite development tool for designers and developers and Handheld, the conference for all things mobile that’s happening in Cardiff, Wales in November 2013. Get 10% off your ticket with the offer code unfinishedbz.

    ]]>
    Unfinished Business episode 15: This show is all about the noises 2013-04-23T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-15-this-show-is-all-about-the-noises/ This episode is sponsored by Hammer for Mac, the nifty development tool for designers and developers, and Five Simple Steps and Collection Two of their Pocket Guide series. Tweet your favourite short business tip with the hash tag #pockettip before Friday 26th April for a chance to be one of two people to win Collection Two of the Pocket Guides, or the very lucky person to win an entire set of Pocket Guides.

    ]]>
    Unfinished Business episode 14: I just speak Yorkshire 2013-04-15T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-14-i-just-speak-yorkshire/ This episode is sponsored by Hammer for Mac, the nifty development tool for designers and developers, and Beyond Tellerrand, happening May 27th to the 29th in Düsseldorf in Germany. Use the offer code unfinished4 for 10% off the standard price.

    ]]>
    Three Saturday CSS3 For Responsive Design links 2013-04-13T00:00:00Z https://stuffandnonsense.co.uk/blog/three-saturday-css3-for-responsive-design-links/ CSS Grid Layout — what has changed?

    Rachel Andrew covered the CSS Grid Layout module in her little CSS3 Layout Modules book (it’s well worth your time and money.) Since there’s been a new working draft published, Rachel has updated her articles. (This is yet another reason I need to get Windows 8 installed somewhere.)

    Flexy Boxes

    A nifty “flexbox playground and code generator” by Bristol’s Pete Boere.

    Advanced cross-browser flexbox

    Chris Mills has recently been doing an incredible job of explaining Flexbox and his article has simple explanations of Flexbox concepts along with practical examples and up-to-date, cross-browser code.

    ]]>
    Responsive Finn 2013-04-12T00:00:00Z https://stuffandnonsense.co.uk/blog/responsive-finn/ Visit the original link.

    ]]>
    How far is it to Mars? 2013-04-08T00:00:00Z https://stuffandnonsense.co.uk/blog/how-far-is-it-to-mars/ Visit the original link.

    ]]>
    Nutty responsive assumptions 2013-04-07T00:00:00Z https://stuffandnonsense.co.uk/blog/nutty-responsive-assumptions/ The header’s fluid and introduces more nutty boys as the viewport width allows. I serve what I assume to be phone screens a parallel set of styles to reduce the header size. I currently do this with a filthy Modernizr hack and a CSS media query.

    First I made the nutty assumption that phones have touch screens so I use Modernizr to test for that capability and if positive add a .touch class.

    .touch {
    /* Styles */
    }

    Then I assumed that phones have small screens (or small viewport sizes).

    I launched our responsive mods before the iPhone 5. At that time I reduced the header size using a media query that quarantined reduction styles to touch screens no larger than the then iPhone’s landscape 480px.

    @media only screen
    and (max-width: 480px) {
    
    .touch {
    /* Styles */
    }
    
    }

    When the iPhone 5 was released I soon found its landscape 568px meant that its users missed out on the reduction styles, so I naively increased the media query’s max-width to a generous 599px, assuming that phones stopped and tablets began at 600px.

    @media only screen
    and (max-width: 599px) { }

    I later carried these assumptions to our nutty boys header. I also assumed that someone using a small touch screen would only ever see two characters as that’s what I see on my iPhone 4S. So I wrote reduction styles for just the first two characters.

    @media only screen
    and (max-width: 599px) {
    
    .touch {
    
    .madness {
    background-image : url(banner-madness-lg-2x.png);
    @include background-size(726px 327px);
    
    .madness__m {
    transform : translate(20px,0);
    width : 175px;
    height : 327px;
    background-image : url(madness__m-lg-2x.png);
    background-size : 175px 233px; }
    
    .madness__a {
    transform : translate(40px,0);
    width : 248px;
    height : 327px;
    background-image : url(madness__a-lg-2x.png);
    background-size : 248px 327px; }
    
    }/*madness*/
    }/*touch*/
    
    }
    Stuff and Nonsense nutty boys on iPhone 4S (Actual size)

    The week before launching our nutty boys, I checked the header on an iPhone 5 and had a nasty surprise. I could see three characters and without reduction styles the third was out of scale with the rest.

    Stuff and Nonsense nutty boys on iPhone 5 (Actual size)

    So I shrank Marv down to match the others, assuming that someone using a slightly larger small touch screen would only ever see three characters.

    @media only screen
    and (max-width: 599px) {
    
    .touch {
    
    .madness {
    
    .madness__m { /* Styles */ }
    .madness__a { /* Styles */ }
    
    .madness__d {
    width : 214px;
    height : 272px;
    background-image : url(madness__d-lg-2x.png);
    background-size : 214px 272px; }
    
    }/*madness*/
    }/*touch*/
    
    }
    Stuff and Nonsense nutty boys on iPhone 5 (fixed) (Actual size)

    Yesterday I checked the header on a Sony Xperia phone and had another nasty surprise. I could see four characters and without reduction styles the fourth was out of scale with the rest.

    Stuff and Nonsense nutty boys on Sony Xperia (Actual size)

    But before I shrink Lennon down to match the rest — assuming that someone using a larger small touch screen will only ever see four characters — I think I need to fix my assumptions before I fix my CSS.

    I’m still figuring out what to do next, so if you’ve a good idea how I can accomplish what I want to do, please let me know. I’m all ears.

    ]]>
    Unfinished Business episode 13: This is the year of Ashley Baxter 2013-04-05T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-13-this-is-the-year-of-ashley-baxter/ This episode is sponsored by Hammer for Mac, the nifty development tool for designers and developers, and Five Simple Steps and their Pocket Guide series. Get 10% off Collection One by using the code UNFINISHEDPGC10 at checkout between the 8th and 15th of April.

    ]]>
    Unfinished Business episode 12: How heavy is a wet sheep? 2013-04-03T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-12-how-heavy-is-a-wet-sheep/ This episode is sponsored by Blush, beautiful letterpress printing of cards, stationery and more for designers and artists and Beyond Tellerrand a conference and workshop event for the web community. Beyond Tellerrand is happening May 27th to the 29th in Düsseldorf in Germany. Use the offer code unfinished3 for 10% off the standard price.

    ]]>
    One Step Beyond 2013-04-02T00:00:00Z https://stuffandnonsense.co.uk/blog/one-step-beyond/ Although I love our responsive mods on scooters, I’d always intended to do different things with our header to keep people (and me) entertained. Back in December I started talking to Josh about an idea I’d had, to pay homage to Madness with six characters who mean something to me doing Madness’ famous One Step Beyond nutty boys dance with me. I gave Josh a list:

    We refined the list and as I’d done last year with the mods, I set up a Dropbox folder full of reference material on each character and Madness themselves:

    One Step Beyond

    It was hilarious showing Josh early Madness videos. Despite the fact that Josh is a different generation and from a different culture, he interpreted what I was asking for perfectly from the very first sketch.

    The first sketch Josh Cleland sent me

    I knew that the finished nutty boys were going to be spectacular, but nothing could’ve prepared me for the final results:

    I’m not kidding. I actually did a dance

    Then it was my turn, to implement the nutty boys into a new header. Early on I’d thought of taking an adaptive approach showing one, three, five and seven nutty boys across five breakpoints. Then, one night, Jeremy appeared as a vision and showed me the error of my ways. So instead I wrote breakpoints based on content, in this case the width of each nutty boy. I ended up with, as you’d expect with seven nutty boys, seven breakpoints at 444px, 560px, 585px, 747px, 856px and 1000px. The wider your viewport, the more nutty boys you’ll see, up to an extra Easter egg at 1382px.

    The typical device screenshots

    My old thinking did trip me up once though. For phone size screens I shrink the header size down to make the most use of vertical space and serve these styles using a combination of media queries and Modernizr classes:

    @media only screen and (max-width: 599px) {
    
    .touch {
    /* styles */
    
    }/*touch*/
    }/*599px*/

    On my iPhone 4S, this size allows for only two characters in landscape orientation, so I wrote styles for just those two. But when I tested the site on an iPhone 5 (in an Apple Store,) that phone’s extra width is enough for three characters. It’s another great example that you (I) can’t take anything for granted and that testing on actual devices is essential. I’ll be testing on larger phones in the next few weeks as I get my hands on them.

    I want to say thank-you to Josh (again) for doing such an amazing job.

    ]]>
    Complete Madness 2013-04-01T00:00:00Z https://stuffandnonsense.co.uk/blog/complete-madness/ We hoped we’d make people smile on a grey day with our ‘responsive mods on scooters’ and I think we succeeded. This time we’re going one step beyond. As I’m a huge fan of Madness and I listen to them so much, my girl says that it must be love so we wanted to bring a little of Madness’ spirit to our site.

    Who doesn’t feel a tingle down their spine when they hear Chas Smash booming “Hey you, don't watch that, watch this!” at the start of their One Step Beyond album? We wanted to recreate that feeling with our own Los Palmas 7. Six nutty boys, factual and fictional, who have inspired me or otherwise played an important part in my life, and me. Deciding on the 7 nutty boys to include was difficult and so many inspirational people, including Michael Caine, didn’t make it onto the list.

    Deciding who to illustrate the nutty boys was easy though and we turned again to the Prince of illustrators, the incredibly talented Josh Cleland. We absolutely love what he’s done for us again.

    Tomorrow’s (Just Another Day) but I won’t be out driving in my car. Instead we’re taking a Night Boat to Cairo plane to Tokyo to host a couple of workshops and then a short break. So I’ll shut up now and hope that you enjoy our nutty boys on our home page as much as we enjoyed making them.

    ]]>
    aprilFools.css 2013-03-29T00:00:00Z https://stuffandnonsense.co.uk/blog/aprilfools-css/ Visit the original link.

    ]]>
    Steven Bradley: Working with flexbox (the new specification) 2013-03-29T00:00:00Z https://stuffandnonsense.co.uk/blog/steven-bradley-working-with-flexbox-the-new-specification/ Visit the original link.

    ]]>
    A suggestion for Responsive Design toggle icons 2013-03-27T00:00:00Z https://stuffandnonsense.co.uk/blog/a-suggestion-for-responsive-design-toggle-icons/

    After years of m-dot websites users have been conditioned to feel that “View desktop site” means that the page is hiding something from them. That’s why I think trying to add language to the switch won’t work, it may create the feeling of deception that exists with many m-dot sites. Also using terms like “fluid” and “fixed” will mean nothing to the average user. The language would need to feel familiar and create an expectation – although in this situation, the user’s expectation is that the button will reveal a “full version” revealing the stuff that the page is hiding.

    I agree with Jordan’s conclusion that a picture’s worth a thousand words, but not his choice of icons for fixed and responsive. His ‘fixed width’ reminds me of a list and his ‘responsive’ the (becoming a defacto standard) icon for revealing navigation.

    Me? I think we already have icons for what Jordan wants to show. You’ll find them when you use Safari in landscape orientation on an iPhone. You’ll find them other places too, including Symbolset.

    I think Symbolset’s keywords sum up the intent too, ‘expand’ and ‘contract’. Plus there are entities for these symbols too: &#x2922; and &#xEE01;.

    (I love how responsive design is prompting discussions like these.)

    ]]>
    Dan Barber: Design Eye for the Developer Guy 2013-03-27T00:00:00Z https://stuffandnonsense.co.uk/blog/dan-barber-design-eye-for-the-developer-guy/ Visit the original link.

    ]]>
    Smashing Magazine: Goodbye, Zen Coding. Hello, Emmet! 2013-03-27T00:00:00Z https://stuffandnonsense.co.uk/blog/smashing-magazine-goodbye-zen-coding-hello-emmet/ Visit the original link.

    ]]>
    Subtle Patterns 2013-03-27T00:00:00Z https://stuffandnonsense.co.uk/blog/subtle-patterns/ Visit the original link.

    ]]>
    Typeplate 2013-03-27T00:00:00Z https://stuffandnonsense.co.uk/blog/typeplate/ Visit the original link.

    ]]>
    This could be most essential CSS3 media query you’ll need today 2013-03-25T00:00:00Z https://stuffandnonsense.co.uk/blog/the-most-essential-css3-media-query-youll-need-today/ Unfinished Business episode 11: You don’t go to France and order a tortoise 2013-03-25T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-11-you-dont-go-to-france-and-order-a-tortoise/ This episode is sponsored by Jon Hicks’ The Icon Handbook from at Five Simple Steps. Between now and the 1st April you’ll get 10% off all formats using the offer code UNFINISHEDICON10.

    Industry Conference is an event for web professionals that’s happening in Newcastle upon Tyne, UK on April 24th. Use the code unfinished to get 40% off conference and workshop tickets.

    ]]>
    CSS3 for Responsive Web Design workshop at Smashing Magazine, June 2013 2013-03-23T00:00:00Z https://stuffandnonsense.co.uk/blog/css3-for-responsive-web-design-workshop-at-smashing-magazine-june-2013/ From the blurb:

    Responsive web design means there’s never been a more interesting time to design for the web than today. CSS3 for responsive design means that CSS is now more interesting too.

    In this brand new workshop — hosted by Andy Clarke, designer, author and podcaster — you’ll learn how to make the most of the latest CSS3 modules so your websites and applications will be faster, more fun and fashionably flexible.

    In just one day, Andy will teach you how to:

    • Use table display properties to rearrange content
    • Create cross-browser layouts using Flexible Box Layout (Flexbox)
    • Experiment with Grid Layout
    • Improve typography with Multi-column Layout
    • Make the most of tiny bitmaps with border images
    • Use transformations and transitions

    This workshop is not all talk as you’ll work with practical, everyday examples of responsive web designs and see them working across a range of devices from mobile phones to desktops and everything in between. You’ll walk away with a full set of resources and example files too.

    This workshop is for professional web designers and developers and assumes that you’re already familiar with HTML5 and a little CSS.

     

    Workshop tickets are on-sale now for only €349 (incl. tax 19%). There are only 20 places available and if last year’s workshops are anything to go by, they’ll be gone quickly.

    You know the drill.

    ]]>
    Fashionably flexible responsive web design workshops — Japan 2013 2013-03-23T00:00:00Z https://stuffandnonsense.co.uk/blog/fashionably-flexible-responsive-web-design-workshops-japan-2013/ I’ve kept in touch with Japanese friends, had the pleasure of welcoming them to Wales and in April my wife and I are heading back to Japan for a working holiday. Together with our friend Satoshi, I’m hosting two Fashionably flexible responsive web design workshops, one in Tokyo, the other in Osaka. Then, we’ll be heading back to Hiroshima so I can share this special place with Sue.

    Tokyo

    April 6th 2013 at the Tokyo Midtown Conference

    Osaka

    April 7th 2013 at the Hankyu Building Office Tower

    Tickets for Osaka are still available, so it would be wonderful to see you there.

    From the blurb:

    Responsive design has made designing flexible websites fashionable again, but there’s more to being fashionably flexible than technology or using CSS3 media queries.

    So this unique workshop — hosted by Andy Clarke, designer, author and podcaster ’ puts the design back into responsive design. Andy will teach you how to design from the “content out,’ instead of from the “canvas in.”

    He’ll demonstrate how to separate design from layout and if you work with designs made in Photoshop, he’ll show how to deconstruct a design into its components (color, texture and typography) before reassembling it for a fluid continuum of devices from, mobile phones to desktops and everything in between.

    ]]> Rock Hammer, a curated, responsive project library 2013-03-18T00:00:00Z https://stuffandnonsense.co.uk/blog/rock-hammer-a-curated-responsive-project-library/ I’ve used Hammer since its beta and it’s become an indispensable tool. Back when I reviewed it in November 2012, I noted that Hammer can create a standard project with a default set of files. I want to start my projects with my own set of files so in January I started to design a new project library that I can use with Hammer. I called it Rock Hammer and I’ve made it available on GitHub today.

    With the current version of Hammer For Mac, the only way to install Rock Hammer is to open the app’s package contents and copy the files into Contents > Resources > SampleApp. This will no doubt be easier in future versions.

    What’s Rock Hammer?

    It’s my curated project library of HTML, CSS and Javascript files, the ones I use to begin any new design project. It includes baseline typography styles, styling for common HTML elements including images, forms and tables, as well as navigation, responsive modules and widgets, some derived from Bootstrap, others from Responsive Patterns.

    Rock Hammer’s also a design delivery tool as it includes a HTML patterns page (primer/guide) that’s easy to style. We now use Rock Hammer’s patterns page as a working tool when we discuss design ‘atmosphere’ (colour, typography and texture) with our clients.

    Rock Hammer uses Hammer For Mac’s Clever Paths and HTML Includes and includes HTML partials to make putting together a set of templates ridiculously quick and easy. Hammer compiles Sass, so Rock Hammer’s CSS has been written using Sass and includes a set of Sass partials.

    Who’s Rock Hammer for?

    Me first, Stuff and Nonsense second, then you.

    One of the things I’ve learned working with designers who don’t code HTML and CSS is that they need access to simple tools that can help them move away from spending hours of wasted effort in Photoshop making pictures of websites, towards designing websites themselves. Nothing shows off web type better than type in a browser, nothing demonstrates a button or navigation better than the real thing in action. I know that learning HTML and CSS can be daunting, I see that every day in our studio, so we structured Rock Hammer so it’s really easy for designers who don’t code to use.

    Using Rock Hammer starts with editing three main files:

    • An HTML _variables partial that contains site name, license etc.
    • rock-hammer.scss to set which Sass/CSS partials to include based on the HTML content of your project
    • The main _config.scss that we’ve structured and commented and we hope makes sense to non-coders and experienced developers alike

    If you’re already competent with HTML and CSS, you can use Rock Hammer to start a project just as you would Bootstrap, HTML5 Boilerplate or ‘320 and Up.’

    Some quick questions about Rock Hammer answered

    Q: Does Rock Hammer replace ‘320 and Up’?

    Yes. For us it has. Like most libraries today, Rock Hammer’s media queries are ordered small screen first. In fact, there’s more and better responsive design tools in Rock Hammer than there ever were in ‘320 and Up.’ Also, we won’t be developing ‘320 and Up’ anymore, Rock Hammer is the future.

    Q: Do I have to use Hammer For Mac to use Rock Hammer?

    No. Although Rock Hammer was built for use with Hammer For Mac, you can still use it without. If you don’t use Hammer (yet) or you develop on Windows, just grab the compiled index.html from Rock Hammer’s Build folder. Likewise, you can use Rock Hammer’s Sass and compile it to CSS anyway you like.

    Q: Do I have to use Sass too?

    Again, no. You can take what you need from Rock Hammer’s Build folder including all the typography, forms, tables, navigation, responsive modules and widgets’ styling from the compiled CSS. Of course the experience won’t be as good as using Hammer For Mac, but you’ll get there in the end.

    Rock Hammer’s now available on GitHub where I hope you’ll download, use, contribute and improve it.

    ]]>
    Unfinished Business episode 10: You’ll want to strangle Scrappy Doo 2013-03-18T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-10-youll-want-to-strangle-scrappy-doo/ This episode is sponsored by Typecast; quickly style type in the browser and check for readability, rendering and beauty as you work, and Beyond Tellerrand a conference and workshop event for the web community. Beyond Tellerrand is happening May 27th to the 29th in Düsseldorf in Germany. Use the offer code unfinished2 for 10% off the standard price.

    ]]>
    Chris Mills: Laying out the future (Slideshare) 2013-03-13T00:00:00Z https://stuffandnonsense.co.uk/blog/chris-mills-laying-out-the-future-slideshare/ Visit the original link.

    ]]>
    Louis Lazaris: Modular CSS with Media Queries and Sass 2013-03-13T00:00:00Z https://stuffandnonsense.co.uk/blog/louis-lazaris-modular-css-with-media-queries-and-sass/ Visit the original link.

    ]]>
    Unfinished Business episode 9: You can’t press without pressing 2013-03-12T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-9-you-cant-press-without-pressing/ Jeremy Keith Told Us So 2013-03-08T00:00:00Z https://stuffandnonsense.co.uk/blog/jeremy-keith-told-us-so/ Remembering Jeffrey Veen’s “I don’t care about accessibility” 2013-03-07T00:00:00Z https://stuffandnonsense.co.uk/blog/remembering-jeffery-veens-i-dont-care-about-accessibility/ Visit the original link.

    ]]>
    Not click. Not tap. Not select. Press 2013-03-06T00:00:00Z https://stuffandnonsense.co.uk/blog/not-click-not-tap-not-select-press/ Quotes & accents (& Dashes) and TextExpander 2013-03-06T00:00:00Z https://stuffandnonsense.co.uk/blog/quotes-accents-dashes-and-textexpander/
  • Get TextExpander (obviously)
  • (Optional: In TextExpander, create a new group. I call mine ‘Entities’)
  • Decide on a trigger key to type before each entity. I use the § as it’s a key I never, ever use for anything else 1
  • Set an abbreviation for each entity. Mine are:
  • Entity TextExpander
    “ Left double quote &#8220; § option + [
    ” Right double quote &#8221; § option + shift + [
    ‘ Left single quote &#8216; § option + ]
    ’ Right single quote &#8217; § option + shift + ]
    – An en dash &#8211; § option + -
    — An em dash &#8211; § option + shift + -

    I’ve created TextExpander abbreviations for &, $, ©, …, £ and € too. Now when I need to code a character entity into my HTML, I need only type the trigger key, then the usual keystrokes for that character.

    1. Why use a trigger key? So I can still use normal keystrokes to insert those characters into other types of documents without TextExpander turning them into entities.
    ]]>
    This man’s top ten albums (of all time) 2013-03-04T00:00:00Z https://stuffandnonsense.co.uk/blog/this-mans-top-ten-albums-of-all-time/

    Life’s a Riot with Spy Vs Spy (On Spotify )

    Billy Bragg (1983)

    I was a terrible keyboard player and I’ve always joked that the band I played with until 1984 hired me for my cheekbones. We gigged around the Midland’s pub and college circuit for a few years and in 1983 we supported a young Billy Bragg on his first tour, at a miners’ strike benefit in Corby. I liked Billy and we spent a little time hanging out before the gig. I felt embarrassed asking him to autograph my backstage pass, but I did and I’ve kept it ever since. That same pass got Alex and I backstage in Liverpool a few years ago and it was wonderful for Alex, who’s a big Bragg fan too, to meet Billy all those years later.

    My stand-out track: The Milkman Of Human Kindness

    Lexicon Of Love (On Spotify )

    ABC (1982)

    1982 was my final year of sixth form and I was on my way to art school, so I doubt that ‘Lexicon Of Love’ was the coolest album to love. Still, I loved its slapping base-lines, often ridiculously rhyming lyrics – “axis” with “fascist” anyone? — to Trevor Horn’s (over-) production. Maybe it’s the album’s almost kitschiness that’s helped it stand the test of time for me? And where did those last thirty years go?

    My stand-out track: All Of My Heart

    Catch A Fire (On Spotify )

    The Wailers (1973)

    Reggae passed me by when I was growing up. I know I heard songs like ‘No Woman, No Cry,’ ‘Is This Love,’ and ‘Three Little Birds,’ but unlike ska, reggae didn’t take hold of me. Not long ago I watched a Sky Arts documentary on the making of ‘Catch A Fire,’ how Chris Blackwell of Island Records took the raw rhythms that The Wailers had recorded in Jamaica and, with Bob Marley, over-dubbed them into a sound more approachable to Western ears. If you can find it, listen to a version of ‘Catch A Fire’ that includes both the original album and the Jamaican versions of every song.

    My stand-out track: Concrete Jungle.

    The Rise And Fall Of Ziggy Stardust (On Spotify )

    David Bowie (1972)

    A year or so ago I listened to every one of Bowie’s albums, in order, from the beginning. Although I’m sure that my #bowiethon annoyed the hell out of my Twitter followers, it was fascinating to hear how Bowie’s music changed over the years. There were periods, like the years around Ziggy Stardust, that I love. I like the less fashionable, eighties ‘Let’s Dance’ period too and I saw Bowie live in Milton Keynes on his ‘Serious Moonlight’ tour. Then there are periods I find difficult or impossible to listen to. Much of Bowie’s later work is inaccessible, even after a bowiethon. I suppose I need to listen again, although maybe not this time from the beginning.

    My stand-out track: Rock ‘N’ Roll Suicide.

    Out of the Blue (On Spotify )

    Electric Light Orchestra (1977)

    In 1977 I bought ELO’s ‘Out of the Blue’ double album on blue vinyl. I’ve lent, lost and left behind many albums across the years but I still have ‘Out of the Blue.’ Although I have a digital copy of the album now, sometimes I dust off my vinyl copy and play that, just to remember what it was like to hear how the first and last songs on each side could define an album. That’s something I miss, something Alex has never known, something we’ve all lost. I think that losing two sides has diminished the experience of listening to an album.

    My stand-out track: Across The Border. (End of disc one, side one.)

    Iron Maiden (On Spotify )

    Iron Maiden (1980)

    I saw Iron Maiden live in 1980 at the De Montfort Hall in Leicester while Paul DiAnno was still the vocalist you can hear on this self-titled first album. That concert opened my mind and my ears to metal and sometimes, in the middle of the day, when there’s no-one home and no neighbours within earshot, I drop this album on the turntable and turn up the amp as high as it will go. Bruce Dickenson replaced DiAnno and the band made some incredible later albums, but none of them can test the limits of my speakers like this one.

    My stand-out track: Iron Maiden.

    Bat Out Of Hell (On Spotify )

    Meatloaf (1977)

    I think anyone between thirty and fifty has been genetically programmed to know every word of ‘Bat Out Of Hell.’ It’s another album that’s been diminished by playing what used to be sides one and two continuously. None of the sequels can compare to the first ‘Bat Out Of Hell,’ even ‘Dead Ringer’ which I own on a 12" vinyl picture disc.

    My stand-out track: Two Out Of Three Ain’t Bad.

    Back In Black (On iTunes )

    AC/DC (1980)

    I’d wanted to see AC/DC since ‘If You Want Blood You Got It.’ One day, my mother’s husband (at the time,) told me Bon Scott had died and I gave up hope of ever seeing them live. Then Brian Johnson joined the band and I did get my chance to see them, again in Leicester, on their ‘Back In Black’ tour. I’ll never forget the opening ring of that big Hell’s Bell. I’ve not seen them live since. I really should do something about that.

    My stand-out track: You Shook Me All Night Long.

    (What’s The Story) Morning Glory (On Spotify )

    Oasis (1995)

    The nineties weren’t good for me and I lost my way in more ways than one. Musically, the nineties were a barren period and although I can remember one of my brothers listening to Oasis from the beginning, it wasn’t until 1997 and the ‘Be Here Now’ album that I started to pay attention. I was working at a small agency south of London and the designers in the studio played ‘(What’s The Story) Morning Glory’ almost continuously.

    My stand-out track: Don’t Look Back in Anger.


    And my favourite album of all time, if I had to choose just one?

    If You Want Blood You Got It (On iTunes)

    AC/DC (1978)

    No explanation, no commentary, just listen to this album now, as loud as you can and I know you’ll love it every bit as much as I do.

    My stand-out track: Problem Child.

    A few things that stand out from looking at this eclectic list:

    • I’ve carried on buying albums — I pre-ordered two on iTunes just last week — but nothing I bought since 1995 ((What’s The Story) Morning Glory) made it onto this list.
    • I have a list of my top ten favourite songs too. Interestingly none of the top five songs are from these top ten albums.
    • A large percentage of the albums I’ve bought in the last five years have been country albums, but none of them made it to this list (although ‘Hell On Heels’ by the Pistol Annies came close.
    • I think that many of these artists made better albums before and after, but I don’t have an emotional attachment to them as I do these ten.
    ]]>
    Unfinished Business episode 8: We don’t work from home, we live at work 2013-03-04T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-8-we-dont-work-from-home-we-live-at-work/ Gary Oldman cast in Dawn Of The Planet Of The Apes 2013-03-03T00:00:00Z https://stuffandnonsense.co.uk/blog/gary-oldman-cast-in-dawn-of-the-planet-of-the-apes/ Visit the original link.

    ]]>
    The Web Standards Project’s work is done 2013-03-02T00:00:00Z https://stuffandnonsense.co.uk/blog/the-web-standards-projects-work-is-done/ In all honesty, I contributed very little in the years that I was a member and I resigned a few years later, but I can be proud that the design I made for the Web Standards Project in 2006 — the design you see on the site today — has stood the test of time. It’s the design that will be archived now that the Web Standards Project’s work is done.

    ]]>
    Two years smoke free 2013-03-02T00:00:00Z https://stuffandnonsense.co.uk/blog/two-years-smoke-free/ My family didn’t smoke so I didn’t learn by example. I didn’t start smoking because I went to parties where my friends smoked. I wasn’t a casual, social smoker who’s habit took hold. My beginning to smoke was deliberate, rebellious and self-destructive.

    Twenty-seven years later, I stood, as I had done so many times before, at my open office door. It was past midnight and I picked the last Marlboro from the pack, lit it from a red disposable lighter — over the years I’d developed a superstition for only using red lighters — and smoked it to the butt. As I flicked it into a flower bed, I knew it would be the last cigarette I ever smoked.

    That was two years ago, today.

    As someone who’d smoked twenty-plus cigarettes a day for more than half my life, I’d thought that giving up smoking would be hard. It had been before.

    I’d ‘given up’ several times, for days and weeks and months, but I hadn’t become a non-smoker because — although it was a nasty, expensive habit that my family hated and asked me stop many times — I hadn’t wanted to give it up.

    No quitting aids could help me, no patches, no gum, no drugs, not even hypnosis. They were all useless because, in my mind, I was being asked to stop doing something I wanted to do. My rebellious self resurfaced and quitting had no chance against it.

    (My one and only experience with hypnosis still makes me smile. As I laid on the couch with my eyes closed, listening to the therapist guide me deeper, Jeffrey Zeldman’s face popped into my mind and wouldn’t go away. I walked out of the therapist’s office and into the shop next door to buy twenty Marlboro.)

    This time would be different because I wasn’t giving up something I liked and wanted, I stopping doing something that I no longer wanted to do.

    From the moment I flicked that mental switch, the habit of twenty-seven years was broken and beyond the first few days of physical withdrawal and the first few months of behaviour adjustment, stopping has been easy.

    There are times when, after a meal or late in the evening when I would’ve smoked, my smokers’ past comes back to haunt me, but it’s gone as quickly as it came.

    There’s what’s likely a billion dollar industry based on telling people that nicotine is more addictive than heroin and that quitting smoking is hard, if not impossible to do without help from expensive aids. The truth is, if you no longer want to do something, not doing it is easy.

    It’s also true that no amount of persuasion from family or lectures from health professionals or government will stop a smoker from smoking. What I needed was to decide for myself that smoking cigarettes was no longer rebellious, that my self-destructive behaviour needed to stop. That was as much a deliberate decision as starting to smoke almost thirty years ago.

    ]]>
    CSS3 for Responsive Web Design workshop at Handheld Conference 2013 2013-02-28T00:00:00Z https://stuffandnonsense.co.uk/blog/css3-for-responsive-web-design-workshop-at-handheld-conference-2013/ From the blurb:

    Responsive web design means there's never been a more interesting time to design for the web than today. CSS3 for responsive design means that CSS is now more interesting too.

    In this brand new workshop — hosted by Andy Clarke, designer, author and podcaster — you’ll learn how to make the most of the latest CSS3 modules so your websites and applications will be faster, more fun and fashionably flexible.

    In just one day, Andy will teach you how to:

    • Use table display properties to rearrange content
    • Create cross-browser layouts using Flexible Box Layout (Flexbox)
    • Experiment with Grid Layout
    • Improve typography with Multi-column Layout
    • Make the most of tiny bitmaps with border images
    • Use transformations and transitions

    This workshop is not all talk as you’ll work with practical, everyday examples of responsive web designs and see them working across a range of devices from mobile phones to desktops and everything in between. You’ll walk away with a full set of resources and example files too.

    This workshop is for professional web designers and developers and assumes that you’re already familiar with HTML5 and a little CSS.

    Workshop tickets are on-sale now for only £250 (standard price) and £150 for students. There are only 30 places available and if last year’s workshops are anything to go by, they’ll be gone quickly.

    You know the drill.

    ]]>
    Cinema Tarantino: The Making of Pulp Fiction 2013-02-26T00:00:00Z https://stuffandnonsense.co.uk/blog/cinema-tarantino-the-making-of-pulp-fiction/ Visit the original link.

    ]]>
    Am I Responsive? 2013-02-25T00:00:00Z https://stuffandnonsense.co.uk/blog/am-i-responsive/ Visit the original link.

    ]]>
    CodePen’s plain english Terms of Service 2013-02-25T00:00:00Z https://stuffandnonsense.co.uk/blog/codepens-plain-english-terms-of-service/ Visit the original link.

    ]]>
    Ray Cusick, designer of the daleks has died 2013-02-25T00:00:00Z https://stuffandnonsense.co.uk/blog/ray-cusick-designer-of-the-daleks-has-died/ Visit the original link.

    ]]>
    Three minute heroes 2013-02-25T00:00:00Z https://stuffandnonsense.co.uk/blog/three-minute-heroes/ Late last Wednesday, we made our way south, via London Waterloo, to the beautiful city of Winchester. On Thursday, while my wife had a well-deserved spa day in the hotel, I visited Winchester School Of Art. It’s been around twenty-five years — when I was an art student — since I stepped foot inside an art school. It felt great to be back, instantly familiar, although so much has changed. Technology was the biggest difference. Macs were everywhere, of course, but alongside traditional printmaking studios, Winchester School Of Art also has large format and 3D printers that I would’ve loved to use back in the eighties.

    I wasn’t just there for a tour. In the morning I held a two-hour mini workshop on designing ‘atmosphere’ to a group of thirty or so graphic design students. They were a fun group and I enjoyed talking about our approach to web design has changed so much, in particular the shift from designing ‘canvas in’ to ‘content out.’ In the afternoon I spoke to another group of students and answered questions about what it’s been like to run a small design business from home for fifteen years. I talked about what’s been great and what’s gone wrong and the lessons we’ve all learned as a family as we worked from home and ‘lived at work.’

    On Friday I spent the day with my good friends at Manchester Metropolitan University. Third year students had been given the task of researching a topic, producing a piece of work and then documenting what they’d made in the form of a poster PDF. Their topic groups ranged from general HTML and CSS to responsive design, programming and media such as responsive images. If that wasn’t enough of a challenge, each student was asked to give a three minute presentation to an audience made up of their peers, first and second years, staff and me. I was very impressed, not only with the quality of work produced, but by the presentations themselves. The three minute format seemed to be the perfect length for a mini talk too.

    There were talks from people who obviously knew their subject inside-out but were understandably nervous about presenting. Then there were talks from people with big personalities who seemed to be full of confidence. I half wondered if I was watching a future generation of conference speakers, but then I realised how important it is to practice talking about work in daily life too. Whether that be pitching for new business or presenting work to clients.

    At the end of each topic group, I said a few words about what I’d heard and tried to fill in any gaps with mentions of articles and links I thought would be useful. Staff gave me £20 gift certificates to give away to the person I thought gave the best talk in each group and at the end I gave away copies of Hardboiled Web Design and Smashing Book 3 to the two people I thought gave the best talks of the day.

    (While we’re talking about books, after Christmas we cleared a few dozen books off the shelves in our studio and I took them for MMU students on Friday. If you’ve web design or development books that you’ve read and might be useful for students, please donate them to your local university.)

    I thoroughly enjoyed visiting Winchester and MMU this week and I hope that the students I met got something out of what I had to say.

    ]]>
    Unfinished Business episode 7: Guaranteed 100% horse meat free 2013-02-25T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-7-guaranteed-100-horse-meat-free/ This episode is sponsored by Typecast; quickly style type in the browser and check for readability, rendering and beauty as you work. FreeAgent, the web app that helps you with your business accounts and Handheld, the conference for all things mobile that’s happening in Cardiff, Wales in November 2013. Get 10% off your ticket with the offer code unfinishedbz.

    ]]>
    BLOKK font 2013-02-20T00:00:00Z https://stuffandnonsense.co.uk/blog/blokk-font/ Visit the original link.

    ]]>
    CodeKit and The Kit Language 2013-02-20T00:00:00Z https://stuffandnonsense.co.uk/blog/codekit-and-the-kit-language/ Visit the original link.

    ]]>
    Flexbox syntax for IE 10 2013-02-20T00:00:00Z https://stuffandnonsense.co.uk/blog/flexbox-syntax-for-ie-10/ Visit the original link.

    ]]>
    Josh Clark: Designing for Touch 2013-02-20T00:00:00Z https://stuffandnonsense.co.uk/blog/josh-clark-designing-for-touch/ Visit the original link.

    ]]>
    Why didn’t I have this yesterday? 2013-02-20T00:00:00Z https://stuffandnonsense.co.uk/blog/why-didnt-i-have-this-yesterday/ Visit the original link.

    ]]>
    Three clever people talk about CSS layout 2013-02-19T00:00:00Z https://stuffandnonsense.co.uk/blog/three-clever-people-talk-about-css-layout/ Unfinished Business episode 6: Not the kind of guy who would wear a boiler suit 2013-02-18T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-6-not-the-kind-of-guy-who-would-wear-a-boiler-s/ FreeAgent is a web app that helps you with your business accounts, and Blush does beautiful letterpress printing of cards, stationery and more for designers and artists. Check them out and support the show.

    ]]>
    Life in the old Duke yet 2013-02-14T00:00:00Z https://stuffandnonsense.co.uk/blog/life-in-the-old-duke-yet/ Visit the original link.

    ]]>
    Nathan Ford: Don’t just choose a grid. Design it! 2013-02-14T00:00:00Z https://stuffandnonsense.co.uk/blog/nathan-ford-dont-just-choose-a-grid-design-it/ Visit the original link.

    ]]>
    Luke Brooker: Improving Your Responsive Workflow with Style Guides 2013-02-13T00:00:00Z https://stuffandnonsense.co.uk/blog/luke-brooker-improving-your-responsive-workflow-with-style-guides/ Visit the original link.

    ]]>
    Opera moves to Webkit for future products 2013-02-13T00:00:00Z https://stuffandnonsense.co.uk/blog/opera-moves-to-webkit-for-future-products/ Visit the original link.

    ]]>
    Unfinished Business episode 5: Abomination on legs 2013-02-11T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-5-abomination-on-legs/ This episode has two, yes two, great sponsors, Hammer For Mac and FreeAgent. Hammer For Mac is a nifty development tool for designers and developers, and FreeAgent is a web app that helps you with your business accounts. Check them out and support the show.

    ]]>
    Unfinished Business episode 4: Total jerk loser 2013-02-05T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-4-total-jerk-loser/ This episode is sponsored by Hammer For Mac, the app that speeds up your workflow by compiling Sass and CoffeeScript while allowing you to use includes, clever paths and even variables right there in your HTML. You can support the show by supporting them by going to hammerformac.com/unfinished.

    ]]>
    Dan Mall: A problem of expectations 2013-02-04T00:00:00Z https://stuffandnonsense.co.uk/blog/dan-mall-a-problem-of-expectations/ Visit the original link.

    ]]>
    Thoughts on mentoring 2013-02-04T00:00:00Z https://stuffandnonsense.co.uk/blog/thoughts-on-mentoring/ It all started when Laura received a project enquiry, a small project with a budget to match and one that Laura knew wouldn’t be good business for her. Laura decided to offer the project to students, graduates or new freelancers, for whom the project might be better suited. But not just that, Laura offered to mentor them during the project.

    Design/dev students: I have a friend wanting a small, creative site (paid). I was thinking I might mentor the project. Interested? Email me!

    My initial reaction when Anna mentioned Laura’s idea on Unfinished Business was that I loved it and over the last couple of days, I’ve thought quite a bit about what might be involved and what the potential pitfalls might be.

    What Laura’s suggesting isn’t as straightforward as you might at first think because there are so many facets to commissioning and producing a project of any size and at at any cost, some of them not so obvious.

    Put yourself in my shoes as the person who receives the initial enquiry and then decides that the project would be a better fit for a student, graduate or new freelancer.

    Think for a moment how you might suggest Laura’s approach to the prospective client. Would you say;

    Your low budget means that this project is better suited to a talented student or someone just starting out on their career?

    You’d have to be extremely tactful to avoid causing offence because no one likes to think that they’re being ‘cheap.’ Add to that the fact that just because a prospective client has a low budget, does not mean that they can’t afford to pay more. They may have simply underestimated the cost of professional work or have suggested a low budget in an attempt to pay as little as possible.

    Suggesting they work with a junior — I’ll call students, graduates or new freelancers ‘juniors’ from now on — because of a lack of money could leave a bad taste and is potentially demeaning to both client and junior. That’s why I think it’s better to leave money out of the discussion altogether and say something like:

    For projects like yours, we like to involve junior designers and developers to help them gain experience and a foothold in our industry.

    I think many small business owners would relish the opportunity of spending their money not only on a website but on helping a junior to kick start their career. If things go well, there’s the opportunity for everyone to gain a great deal of value. The client gains a reasonably priced provider while the junior gains an important source of, hopefully regular and reliable, income. I also know from first and second-hand experience how hard it is to recruit new talent. The experience a junior can gain could be incredibly important to their future success.

    I imagine that some clients will have serious doubts. At the very least they’ll be concerned that their money will be well spent and they’ll get the result they’re looking for. That’s where Laura’s idea of a mentor, a person with greater experience who will help guide the project should help enormously to allay any fears. It’s important however to remember that there’s a great deal of difference between mentoring and taking responsibility for a project. More on that in just a minute.

    Then there’s selecting the right junior for the right project. Getting the match right is crucial for several reasons. A successfully completed project is important not just in itself but because someone you recommend says a lot about you, your judgement and whether a client can trust either. Personally, I need to know someone and their work very well indeed before I’m prepared to recommend them. That’s why, if students are involved, I think that it’s their tutors, those who know them best, who should make the final selection.

    (This year I’ve decided not to speak at conferences and instead to lecture at universities including Ulster, Manchester Metropolitan University and Winchester School of Art at University of Southampton. (I’ve got to know Manchester Metropolitan University pretty well over the last few years and when we host workshops in Manchester, we always give a third of our tickets to MMU for students to attend.) Because of that, I know I’d feel more comfortable if they helped with getting the best match.)

    With the match and introductions made, it’ll be important to define responsibilities and set correct expectations as it would on any commercial project. That means that due diligence should be carried, contracts must be signed, payment terms agreed and deposits paid. After all, it’s important for the client to get everything they’ve agreed to pay for, but equally as important for the junior to be protected from an ill-defined brief and potential scope creep.

    Who will ultimately be responsible if things don’t go according to plan? Would it be me as the mentor and referrer? Would I be liable? Not unless I’ve underwritten the project, but that defeats some of the reasons for a client working with a junior. Would it be a University? Unlikely. So if responsibility falls to the junior, as it should if he or she is to get real world experience, then it’s more important than ever that universities develop students’ business as well as their creative and technical skills.

    Working with a junior should be about more than finding a way for clients with smaller budgets to pay less. In my mind, most important of all is that juniors gain valuable commercial experience that will help them when they leave university and as their careers develop. That’s why the mentoring part of this approach will be be so valuable.

    So I’m left with a few important thoughts from Laura’s excellent suggestion:

    • As such a mentoring scheme will be new to many people, including mentors, juniors and clients, everyone would benefit from these schemes having a set structure.

    • Mentors should preferably run schemes in association with a school or university who can help select the right junior for a project.

    • Defining roles and responsibilities through contracts is as important as ever, possibly more so, so that juniors start working with the right approach to business.

    Overall, I think that Laura’s suggestion has a lot of merit. I know that I’d be happy to help students in this way and I’ll be talking to my friends at universities over the next few weeks about how we can take the idea forward.

    ]]>
    Rachel Andrew: Credit and Risk - getting paid for your work 2013-02-02T00:00:00Z https://stuffandnonsense.co.uk/blog/rachel-andrew-credit-and-risk-getting-paid-for-your-work/ Visit the original link.

    ]]>
    modern.IE 2013-02-01T00:00:00Z https://stuffandnonsense.co.uk/blog/modern-ie/ Visit the original link.

    ]]>
    Unfinished Business episode 3: Deposits, debts and dogs 2013-01-28T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-3-deposits-debts-and-dogs/ This episode is sponsored by Hammer For Mac, the app that speeds up your workflow by compiling Sass and CoffeeScript while allowing you to use includes, clever paths and even variables right there in your HTML. You can support the show by supporting them by going to hammerformac.com/unfinished.

    ]]>
    Guesting on The East Wing with Tim Smith 2013-01-24T00:00:00Z https://stuffandnonsense.co.uk/blog/guesting-on-the-east-wing-with-tim-smith/ Visit the original link.

    ]]>
    The complete slides from my ‘Fashionably flexible responsive web design’ workshop at New Adventures 2013-01-24T00:00:00Z https://stuffandnonsense.co.uk/blog/the-complete-slide-deck-from-my-full-day-fashionably-flexible-responsive-we/ Today I’m making the slides available on Speaker Deck to everyone. Of course slides without commentary and context are worth only so much. But hell, you just had to be there.

    ]]>
    Brad Frost: The Post-PSD Era 2013-01-22T00:00:00Z https://stuffandnonsense.co.uk/blog/brad-frost-the-post-psd-era/ Visit the original link.

    ]]>
    Getting to your minimum hourly rate 2013-01-22T00:00:00Z https://stuffandnonsense.co.uk/blog/getting-to-your-minimum-hourly-rate/ Visit the original link.

    ]]>
    Unfinished Business episode 2: Because you’re worth it 2013-01-22T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-2-because-youre-worth-it/ This episode is sponsored by Hammer For Mac, the app that speeds up your workflow by compiling Sass and CoffeeScript while allowing you to use includes, clever paths and even variables right there in your HTML. You can support the show by supporting them by going to hammerformac.com/unfinished.

    ]]>
    Sophie Schmidt visits North Korea 2013-01-21T00:00:00Z https://stuffandnonsense.co.uk/blog/sophie-schmidt-visits-north-korea/ Visit the original link.

    ]]>
    While you’re waiting 2013-01-21T00:00:00Z https://stuffandnonsense.co.uk/blog/while-youre-waiting/ The Businessology Show

    The Businessology Show is a “podcast about the business of design and the design of business” hosted by Dan Mall, a designer whose work I’ve long admired, and accountant Jason Blumer.

    I enjoyed their pilot episode and look forward to hearing more.

    BizCraft

    BizCraft has been around longer, with fifteen episodes under hosts Gene Crawford and nGen Works’ Carl Smith belts. So far Gene and Carl have covered a whole host of business topics. Their episode “All about pricing” from August 2012 fits well with episode two of Unfinished Business, out this Monday.

    I love that more people are talking and sharing their approaches to business. It’s great that Dan and Jason, Gene and Carl, Anna and I come from such different backgrounds and have had such different experiences. I know that I have a lot to learn about business as I’m not a natural business person. I’m sure these two shows are going to help me a lot.

    ]]>
    Killing Contracts: Veronica Picciafuoco interviews me for Smashing Magazine 2013-01-17T00:00:00Z https://stuffandnonsense.co.uk/blog/killing-contracts-veronica-picciafuoco-interviews-me-for-smashing-magazine/ Visit the original link.

    ]]>
    Anna Debenham and I have Unfinished Business 2013-01-15T00:00:00Z https://stuffandnonsense.co.uk/blog/anna-debenham-and-i-have-unfinished-business/ We both listen to a lot of podcasts on various topics, but one thing we’d agreed on was that there wasn’t a show was aimed at designers, developers, programmers, writers and associated trades about the business end of working on the web. Maybe this was because people think that business is boring, the side we do begrudgingly before we get back to designing or developing. It’s also possible that talking about business is a little taboo. But when I write about business topics, I get a lot of great feedback. My Contract Killer was one of the most commented articles on 24ways and is still one of the most visited pages on this site, so Anna and I producing our own show about business made sense to us. We hope it does to you.

    We call the show Unfinished Business.

    We hope you’ll listen.

    We hope you like what you hear.

    In the weeks and months to come, we’ll talk about contracts, hiring staff, getting paid, setting rates and more. Although the theme of Unfinished Business is, of course, business, we’ll talk about other things too. I want the show to be fun, informative and above all honest.

    As an example, in the weeks before Christmas, my wife and I decided to hire our first employee, a wonderful designer who we’ve known and been inspired by for years. Making the decision to employ someone vs hiring them on contract was daunting — she’s our first employee in fifteen years of running our business — so I talked to my friends who’d already made similar decisions. They gave me advice and insight I wouldn’t have had on my own. That’s what we want our show, Unfinished Business, to do.

    Unfinished Business will air every Monday at 2:00pm (GMT) 9:00am (EST) and the first episode, Monkey Business, is available now on the site with iTunes pending.

    ]]>
    ITV’s rebrand and responsive home page 2013-01-15T00:00:00Z https://stuffandnonsense.co.uk/blog/itvs-rebrand-and-responsive-home-page/ Visit the original link.

    ]]>
    Unfinished Business episode 1: Monkey Business 2013-01-15T00:00:00Z https://stuffandnonsense.co.uk/blog/unfinished-business-episode-1-monkey-business/ My thanks go to Perch for sponsoring Monkey Business. Perch is the really little content management system for projects where you don’t want the hassle or expense of setting up a big, complex CMS. It can help you turn around small projects quicker, and make them more profitable. Perch has been designed by front-end developers for designers and front-end developers. There’s no built-in markup to battle with as you use your own HTML, CSS and JavaScript. Perch gets out of the way and let’s you build great websites. Perch is a one-off license cost of £35 per website, and all first-party add-ons are free, so you don’t need to worry about ongoing costs. Give Perch a try.

    ]]>
    The full video of my talk from Smashing Conference is now online 2012-12-12T00:00:00Z https://stuffandnonsense.co.uk/blog/the-full-video-of-my-talk-from-smashing-conference-is-now-online/ Visit the original link.

    ]]>
    .net magazine: Top 20 CSS sites of 2012 2012-12-10T00:00:00Z https://stuffandnonsense.co.uk/blog/net-magazine-top-20-css-sites-of-2012/ Visit the original link.

    ]]>
    Come on down 2012-12-09T00:00:00Z https://stuffandnonsense.co.uk/blog/come-on-down/ If you don’t think that I’m good enough to be speaking. If you don’t think that what I’m going to talk about will be interesting. If you think that I’m just a same old face.

    Come on down.

    Come on down, at the beginning of my talk and you can take my spot.

    I dare you.

    If you want to put in the work to prepare, come on down, you can take my place.

    If you want to stand up there, in front of three or four hundred people, alongside fabulous speakers, come on down.

    If you want to be judged by the hundreds of people in the audience and the thousands more watching on Twitter, be my guest.

    Come on down. Take my spot.

    Or shut the hell up.

    ]]>
    Mark Boulton on Participation 2012-12-09T00:00:00Z https://stuffandnonsense.co.uk/blog/mark-boulton-on-participation/ Visit the original link.

    ]]>
    Guesting on The Web Ahead with Jen Simmons 2012-12-08T00:00:00Z https://stuffandnonsense.co.uk/blog/guesting-on-the-web-ahead-with-jen-simmons/ Visit the original link.

    ]]>
    Smashing Conference videos and interviews 2012-12-08T00:00:00Z https://stuffandnonsense.co.uk/blog/smashing-conference-videos-and-interviews/ Visit the original link.

    ]]>
    A List Apart: Designing Contracts for the XXI Century 2012-12-06T00:00:00Z https://stuffandnonsense.co.uk/blog/a-list-apart-designing-contracts-for-the-xxi-century/ Visit the original link.

    ]]>
    Thoughts on Cole Henley’s Freelance Rates Survey 2012-12-06T00:00:00Z https://stuffandnonsense.co.uk/blog/thoughts-on-cole-henleys-freelance-rates-survey/ If you’ve read the results by now I bet you can guess which two pieces of information caught my eye:

    • 47% of interviewees do not normally require a deposit before starting work on a project
    • 44% of interviewees do not normally use a contract

    Look. I don’t care whether you work, as the survey asks, “directly with clients, subcontracting for agencies or in partnership with other freelancers.” I don’t care what the average value of your projects is. I don’t care how old you are, where you live or whether you’re male or female. I’ll be blunt.

    If you don’t ask your clients to sign a contract before you start work for them you, you are a moron!

    I’m sorry, there’s no excuse.

    Contracts don’t have to complicated. They don’t need a lawyer to prepare them. They can be as simple as;

    I agree to pay you £1000 for one week’s work on my website.

    Signed

    -----------------

    I’m not saying you should be using my contract either. No. There are plenty of alternatives, some hosted on Docracy. What matters is that you should be using something.

    It really is quite simple.

    Asking someone to sign a contract is the best way start to any business relationship because it sets the tone for that relationship. It says “I’m serious about what I do.” Not only that, it says “I’m serious about how I do what I do.” If you take yourself and your work seriously, if you want or expect others to take you seriously too;

    Make sure your clients sign a fucking contract.

    ]]>
    See no evil, hear no evil, speak no evil. The Three Wise Monkeys NDA 2012-12-04T00:00:00Z https://stuffandnonsense.co.uk/blog/see-no-evil-hear-no-evil-speak-no-evil-the-three-wise-monkeys-nda/ Three Wise Monkeys is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported license. That means you’re free to re-distribute it, translate it and otherwise re-use it in ways I never considered. In return I only ask you mention my name and link back to this page.

    Why use an NDA?

    There are two main reasons for designers and developers to need an NDA:

    • We want a client to sign an NDA alongside signing a contract (killer,) before any work starts.
    • We want a supplier (for example a contractor) to sign an NDA to protect our and our client’s information.

    That last one’s particularly relevant to me as a small business that often hires freelancers to work on technical aspects of a client’s design. Of course I’d never hire someone I don’t trust, but it never does any harm to have these things written down.

    The problem with every NDA that I’ve ever been asked to sign is that their complicated legal language makes me feel that somehow they’re trying to catch me out, if not now then at some time in the future. I’ve always felt uncomfortable signing other people’s NDAs and I never want to make my customers or suppliers feel the same way.

    I’m sure you’ve seen NDAs that contain many passages like this:

    Neither party shall without the prior written consent of the disclosing party copy, re-produce, adapt, divulge, disclose, publish, confirm, deny or circulate (or authorise or permit anyone else to do any of the same in respect of) any of the Confidential Information disclosed or communicated to it by the other party unless permitted by Clause 3 above or unless required to do so by law or by the order or ruling of a court or tribunal, judicial or regulatory body or recognised stock exchange of competent jurisdiction, in which case, if the disclosing party is required to disclose such information it will, unless prohibited from doing so, notify the other party promptly in writing of that fact and in any event, prior to making such disclosure.

    I don’t want my customers or suppliers to waste their time making sense of passages like this when they could be working on something more valuable. To me, this makes more sense:

    Neither of us will share any confidential information about each-other, by any means, with anyone else.

    Three Wise Monkeys

    Three Wise Monkeys deals with just three things:

    • What’s confidential
    • What can we say
    • How long the agreement lasts

    Three Wise Monkeys keeps things simple that I hope everyone will feel comfortable signing.

    I hope that people like Three Wise Monkeys as much as they do Contract Killer. I’d love you to take it, change it, improve it and let me see what you make from it.

    With that in mind, Three Wise Monkeys has a canonical home where you’ll find the full text and it’s hosted on Github and Docracy too.

    Important: Stuff and Nonsense is not a legal advisor. Generic templates and contracts may fail to meet your needs. Nothing on this website shall be considered legal advice and no relationship is established. Be sure to consult a lawyer to address the particulars of your specific situation.

    ]]>
    Brett Jankord: Cross Browser Retina/High Resolution Media Queries 2012-12-01T00:00:00Z https://stuffandnonsense.co.uk/blog/brett-jankord-cross-browser-retina-high-resolution-media-queries/ Visit the original link.

    ]]>
    Patting myself on the back 2012-12-01T00:00:00Z https://stuffandnonsense.co.uk/blog/patting-myself-on-the-back/
    Viewed in Eckhart Köppen’s Courier browser on a Newton MessagePad 2100

    (Grant tested two browsers on the Newton. In the Courier browser the site worked well although there are some character encoding issues using the Newt’s Cape browser.)

    ]]> Good honest folk 2012-11-26T00:00:00Z https://stuffandnonsense.co.uk/blog/good-honest-folk/ ISO

    The team at ISO (The International Organisation for Standards) are quite possibly the nicest group of people I’ve ever have had the privilege of working with. From the content, creative and technical people I work with mostly, through the directors and all the way up to Secretary General Rob Steele (The big boss.) It’s been a joy working with all of them over the last year.

    What impresses me most about the folk at ISO is how eager they are to adapt to new ways of thinking, especially around mobile and responsive design. They don’t just look at design from a technical perspective, as many large organisations do. Over the last year they’ve embarked on a total rethinking of their content strategy and hired a dedicated content specialist. I’ve never worked on a project before where I know that a person has a new job as a direct result of work I’ve done. I love that.

    What also makes ISO, as an organisation, special is the complete freedom to do what they think’s right that Rob Steele and his directors give their teams. This trust leaves folk to do their best work without having to second guess what their directors will like. It’s rare to find this level of delegation, responsibility and trust, but good God does it get results! My project partner David and I, and the ISO teams can get on with creating instead of contributing to piles of paperwork. Every organisation should work this way. It should be a standard.

    Good honest folk

    On the way back from Geneva my wife and I sat at the railway station looking at photos from her tour of the United Nations. Our train arrived and we stood up, boarded the train and headed for the airport. It wasn’t until we reached the checkin desk that she realised she wasn’t carrying her laptop bag anymore.

    I rushed back, first to the now empty platform, then to the Lost Property office but her bag wasn’t there. A quick call to the office in Geneva told me that it wasn’t there either. As far as I was concerned, she wasn’t getting it back, or the 11” MacBook Air, iPod nano, earphones or the Parker pen I’d bought her last Christmas.

    Stay calm Andrew.

    A quick call to David and he’d logged into her iCloud account and set up a remote lock and reward message for anyone who found and opened it. Meanwhile I called my local Apple Store and arranged to collect a replacement on our way home.

    I’ll admit I never expected to see the bag or its contents again. It was gone. Although I knew we had a Time Machine backup at home waiting to be loaded on a replacement Mac, I was still upset.

    “Stay calm Andrew,” I told myself and on the outside I did stay calm.

    “Everyone loses something sometimes” I consoled, while inside I screamed, “It was a fucking laptop!”

    “Don’t worry, we can replace everything and we have a back up.”

    “Fucking laptop!”

    For the next two hours, while we waited for our plane home, we watched for an automated email from Apple telling us that someone had opened the laptop. Nothing came.

    When we landed in Liverpool our phones buzzed with an email from a lady at Geneva Tourist Information Office. They’d found the bag, with everything inside it accounted for, hanging on the ear of a concrete cow outside their office.

    But Tourist Information isn’t near the railway station where we’d left the bag. In fact it’s a ten minute walk across the city.

    Someone had found the bag, carried it for half a mile, and left it, not inside, but outside Tourist Information, hanging on a cow. A staff member arriving for work saw the bag, took it inside, opened Mail to look for Sue’s email address and wrote to her with the good news. It’s now on it’s way back to us.

    I never expected we’d see the bag again, never-mind the expensive items inside it. In my mind the laptop would be sold in a pub within hours and the bag and smaller items dumped in an alley. I’m so relieved I was wrong. I guess it goes to show that there are people who will do what we hope they’ll do and not what cynics like me expect them to.

    They’ll be good honest folk.

    ]]>
    Chris Mills: Native CSS feature detection via the @supports rule 2012-11-22T00:00:00Z https://stuffandnonsense.co.uk/blog/chris-mills-native-css-feature-detection-via-the-supports-rule/ Visit the original link.

    ]]>
    Filament Group: SocialCount 2012-11-21T00:00:00Z https://stuffandnonsense.co.uk/blog/filament-group-socialcount/ Missing the bloody point 2012-11-17T00:00:00Z https://stuffandnonsense.co.uk/blog/missing-the-bloody-point/ Lakshan Perera:

    Hammer for Mac (http://hammerformac.com/) looks nice, but Punch is open-source and comes with lot more flexibility http://laktek.github.com/punch

    Punch huh?

    Let’s take a look.

    Punch is a simple, intuitive web publishing framework that will delight both designers and developers.

    “Simple.” “Delight(ful).” I like the sound of that. And there’s a video too. I like videos. This could be…

    • Download and Install Node.js
    • Install Punch npm install -g punch
    • Create your site – punch setup mysite

    Delightful. Yeah, I’m always delighted by a bit of node on the command line. Me and I bet countless other designers just love to create by typing punch setup mysite. Oh yes.

    Next!

    Nathan M Long:

    I’m not sure I understand http://hammerformac.com/ when there’s http://jekyllrb.com/ and http://middlemanapp.com/ and others for $23.99 less…?

    Well let’s compare, shall we? Oh yes lets!

    Hammer installs via the Mac AppStore.

    Jekyll on the other hand:

    The best way to install Jekyll is via RubyGems:

    gem install jekyll

    Jekyll requires the gems directory_watcher, liquid, open4, maruku and classifier. These are automatically installed by the gem install command.

    If you encounter errors during gem installation, you may need to install the header files for compiling extension modules for ruby 1.9.1. This can be done on Debian systems.

    So. Totally the same fucking thing then.

    Surely Middleman can’t be as bad. Surely that won’t assume that designers like me are comfortable with the command line or even know the bloody thing exists. Surely it won’t expect it, just because I know a bit of HTML and CSS.

    Oh dear.

    ]]>
    Mike Monteiro on What Clients Don’t Know 2012-11-15T00:00:00Z https://stuffandnonsense.co.uk/blog/mike-monteiro-on-what-clients-dont-know/ Visit the original link.

    ]]>
    Hammer time 2012-11-14T00:00:00Z https://stuffandnonsense.co.uk/blog/hammer-time/ I’ve been working alongside a designer who’s making designs for traditional desktop-size screens only. For him, Photoshop visuals are a passable way to demonstrate old-fashioned fixed-width layouts. My job’s deconstructing his designs and reconstructing them so that they’re optimised for multiple screen sizes. Photoshop images are no good for this. The only thing that works well enough is HTML, CSS and Javascript in a browser, on a device. Every one of my client projects involves me writing code while I’m designing. Then, whereas once I delivered a set of static Photoshop visuals, I now hand over a set of HTML templates.

    Unlike the “production HTML, CSS and Javascript” that a front-end developer might write, I don’t optimise my “design code” for deployment. I treat it just like I treat pencils, paper and Photoshop, as a creative tool and a way to demonstrate my ideas. This means I write code fast, post it to a server, open it in a browser and check if my ideas have merit. Sometimes I keep code, often I don’t. Writing code is just the same as making a fast sketch with a fat marker, so it’s really important to keep focussed on design by minimising inefficient and distracting aspects of working with HTML, CSS and Javascript. That’s where, for me, a tool like Hammer for OSX really comes into its own.

    Hammer

    I’ve been using Hammer for several months. In-fact I used it throughout my redesign of this site a few months back. Hammer’s developers, Riot, say that it:

    … lets you create HTML builds & templates quicker, more efficiently & more conveniently.

    They’re not kidding.

    Hammer makes writing HTML (or XHTML if you prefer) more efficient because I can use its shortcuts in HTML. Hammer then automatically expands these shortcuts into a finished ‘build.’ Hammer does a helluva lot more besides, but I’ll get to that.

    There are two ways to get started with Hammer. Hammer can create a new project for you with a default structure of assets and includes. Currently there’s no way to change Hammer’s default set of files from within the app. If you’re nerdy enough to need to do this — and I expect a lot of people are — show the app’s package contents and navigate to Contents > Resources > SampleApp to change the default files to your own.

    Otherwise, drag any project’s root folder into Hammer’s sidebar and Hammer will begin to watch that folder and apply its magic — taking whatever you do or add to your project, automatically processing it and placing a copy in a ‘Build.’ folder within that project.

    Hammer packs in a lot of features:

    • HTML Includes
    • Finding asset files and automatically completing paths for you
    • Sass (but not LESS) and CoffeeScript compilation
    • Cleverly adding ‘current’ classes to navigation
    • Variables (Yes. In HTML.)
    • Automatic browser reloading
    • Sharing built projects online

    I won’t run through all of Hammer’s features, just the ones that have made my work more efficient. You should try the rest out for yourself.

    HTML Includes

    I often make dozens of HTML templates during a project. There’s a lot of repeated code across them — banners, navigation lists, footers and code a client won’t see, like the contents of the <head>. Hammer keeps every template in sync because it uses HTML Includes for those common elements. In essence, Hammer @include tags are just like PHP includes but for regular HTML.

    <!-- @include _banner.html -->

    There’s no limit to the amount of includes you can use and there’s no real need to keep them organised in folders either, as Hammer will find them anywhere inside your project. Hammer’s HTML Includes are worth the price of the app all on their own.

    Clever paths

    With images flying in and out of a design project, it can be hard sometimes to keep track of them, particularly when there’s more than one person working with you. With Hammer, there’s no need to know which folder an image is in, just its file name. So instead of writing out the full path to an image, just write:

    <img src="<!-- @path banner.png -->">

    Hammer finds the image and compiles it to:

    <img src="../img/banner.png">

    Aside: To make things even simpler, I’ve set up a TextExpander snippet so that I only have to type §img to insert the Hammer shortcut.

    Moving assets around a project — for example organising @2x images into their own sub-folder — isn’t a problem as Hammer updates paths across a project every time it builds.

    Hammer also keeps track of stylesheets and scripts. Instead of writing what could be a long list of CSS and Javascript files into dozens of templates and the maintenance that goes along with that, just write:

    <img src="<!-- @stylesheet /css/* -->

    Hammer then compiles all stylesheet links into the templates automatically. The same goes for script files too.

    These two or three features alone make Hammer a great tool. So what about any cons?

    Cons

    I’m a LESS, not a Sass user. Hammer doesn’t compile LESS files and Riot tell me they’ve no plans to add LESS compiling to the app. I normally compile LESS files using Codekit but using both apps together isn’t ideal. As much as a prefer LESS and as much as like Codekit, having Hammer do everything for me is a big enough reason for me to switch to Sass. (For God’s sake, nobody tell Jina Bolton I said that.)

    There’s a few things Hammer doesn’t do that I’d love the developers to consider. Most obviously, hacking the app’s package contents to customise default project files isn’t ideal. I wish there’s a way that Hammer could link to outside framework files in the same way that Codekit does so I can have a canonical reference set of files I can keep up to date with new versions of scripts etc. There’s also no Windows version, not that I care but it does make working with Windows-based teams a little more tricky.

    Summary

    I’ve worked with Hammer for a few months on several projects. Where I’ve not been able to use it — because other developers haven’t had access to the Hammer Beta (and because they use Windows) — I’ve really missed it.

    Hammer’s available now from the Mac App Store. It’s $23.99 so it’s not a cheap utility app. Don’t worry about the money though, Hammer’s worth every penny. There’s a trial version available if you want to see for yourself.

    My advice is, if you use OSX and write HTML, screw the trial version. Buy Hammer. You’ll earn back what you spent on it during the first hour you use it.

    ]]>
    Cennydd Bowles on creating and refining 2012-11-12T00:00:00Z https://stuffandnonsense.co.uk/blog/cennydd-bowles-on-creating-and-refining/ Visit the original link.

    ]]>
    Remote Preview 2012-11-12T00:00:00Z https://stuffandnonsense.co.uk/blog/remote-preview/ Visit the original link.

    ]]>
    Contract Killer 3 2012-11-09T00:00:00Z https://stuffandnonsense.co.uk/blog/contract-killer-3/ In 2010 I updated to, The Next Hit, with a new clause about browser support. Now it’s time for an update that addresses responsive design and mobile, plus a few more general improvements.

    Here’s Contract Killer 3

    What’s new?

    Contract Killer 3’s clearer and more succinct. The biggest changes come, once again, in the browser testing section. This time I’ve separated desktop and mobile browser testing and I’m specific about which mobile browsers and devices I test. The list includes my current set up and I know that’s going to be different for everyone.

    We deliver templates developed from HTML5 markup, CSS2.1 + 3 stylesheets for styling and unobtrusive Javascript for feature detection, poly-fills and behaviours.

    Browser testing

    Browser testing no longer means attempting to make a website look the same in browsers of different capabilities or on devices with different size screens. It does mean ensuring that a person’s experience of a design should be appropriate to the capabilities of a browser or device.

    Desktop browser testing

    We test our work in current versions of major desktop browsers including those made by Apple (Safari), Google (Chrome), Microsoft (Internet Explorer), Mozilla Firefox and Opera. We’ll also test to ensure Microsoft Internet Explorer 8 for Windows users get an appropriate, possibly different, experience. We’ll implement a single column design for Internet Explorer 7 and below for Windows and we won’t test in other older browsers unless you specify otherwise. If you need an enhanced design for an older browser, we can provide a separate estimate for that.

    Mobile browser testing

    Testing popular small-screen devices is essential in ensuring that a person’s experience of a design is appropriate to the capabilities of the device they’re using. We test our work in:

    • iOS: Safari, Google Chrome and Opera Mini
    • Android 4.1: Google Chrome, Firefox and Opera Mini
    • Android 3.2: Browser, Firefox and Opera Mini

    We currently don’t test Blackberry OS or Blackberry QNX, Opera Mobile, Symbian or other mobile browsers. If you need us to test using these, we can provide a separate estimate for that.

    I’m very surprised at how many people use Contract Killer right out of the box. I’m also fascinated by the changes that people do make, particularly around copyright assignment, payment terms and termination clauses. If you’ve added your own clauses or changed things substantially, I’d love to see your versions. I’ll be writing more about these areas in the coming weeks.

    Contract Killer has a new safe house

    Contract Killer has a new canonical home, a safe house, here on this site and I’ve linked all previous versions to it.

    Because every Contract Killer needs a new identity once in a while, you can also find (a) Contract Killer on Github and Docracy too (if they’re your thing.)

    ]]>
    Backing Ormr 2012-11-06T00:00:00Z https://stuffandnonsense.co.uk/blog/backing-ormr/ It’s clear how Adobe thinks we should work from now on. Photoshop and Illustrator — already slated for retina updates — are for creating ‘assets’ and their suite of Edge products, including Reflow, are for web design tasks such as layout. I remain unconvinced by Reflow and I’ve already started my search for a replacement to Fireworks.

    Ormr is a “Smart Image Editor” that looks very promising. It’s at the Kickstarter funding stage and the developers are looking for $50,000 to take them to version one. So far they’re a long way from that total, but I’ve backed them today (my first Kickstarter backing).

    ]]>
    Ratchet 2012-11-06T00:00:00Z https://stuffandnonsense.co.uk/blog/ratchet/ Visit the original link.

    ]]>
    Touchy subject 2012-11-06T00:00:00Z https://stuffandnonsense.co.uk/blog/touchy-subject/ New Rule: Every Desktop Design Has To Go Finger-Friendly

    Josh Clark (@globalmoxie) has an interesting hypothesis, that with Windows 8’s plethora of touchscreen, tablet and keyboard variations, our desktop (large screen) designs should be simplified for touch.

    Responsive Navigation: Optimizing for Touch Across Devices

    Luke Wroblewski (@lukew) and Jason Weaver try and answer the question “How can a navigation menu be designed to work across a wide range of touch screen sizes?”

    This is why I love working on the web. There’s always something new and interesting to learn.

    ]]>
    Two things about the iPad mini 2012-11-05T00:00:00Z https://stuffandnonsense.co.uk/blog/two-things-about-the-ipad-mini/
  • It’s the best iPad I’ve ever held and therefore the best tablet I’ve ever held. It feels perfectly balanced, both in size and weight. It’s solid but not heavy and the screen is a perfect size and aspect ratio.
  • But, that screen’s terrible for displaying text. Really terrible, especially at small sizes. Don’t take my word for it, the footer on Apple’s website says it all.
  • (Actual size)

    Their store’s full of tiny text too.

    (Actual size)

    And Lord help you if you want to read what you’re asking them to engrave on the back of one of these things.

    (Actual size)

    The iPad mini has the same number of pixels as the 1st generation iPad and the (still available) iPad 2, although it packs them in tighter into its smaller size. Oddly, this makes the rendering of text worse to my eyes.

    Engraving input
    Type testing on iPad (1st Gen) and iPad mini

    In an ideal world, I’d use a CSS Media Query to bump small text sizes up a notch or two, perhaps making 14px the minimum instead of 12px. Trouble is, there’s no Media Query that can tell these iPads apart (the resolution query isn’t supported by Safari). That means that from now on I’ll serve larger text to all 1x iPads.

    If you’re not already doing it, evaluating type on devices during design is essential. Me, I use versions of my type testing sheets. Here are the defaults.

    And they’re on on Github too. Open them on your devices and squint until you can read.

    ]]>
    Jordan Moore’s Palm Reader 2012-11-04T00:00:00Z https://stuffandnonsense.co.uk/blog/jordan-moores-palm-reader/ Visit the original link.

    ]]>
    Microsoft: Design guidance for Windows Store apps 2012-11-04T00:00:00Z https://stuffandnonsense.co.uk/blog/microsoft-design-guidance-for-windows-store-apps/ Visit the original link.

    ]]>
    Typekit announces Windows Phone 8 support 2012-11-02T00:00:00Z https://stuffandnonsense.co.uk/blog/typekit-announces-windows-phone-8-support/ Visit the original link.

    ]]>
    Todd Motto’s jResize Plugin 2012-11-01T00:00:00Z https://stuffandnonsense.co.uk/blog/todd-mottos-jresize-plugin/ Visit the original link.

    ]]>
    Labeling home screen bookmarks for iOS6 2012-10-30T00:00:00Z https://stuffandnonsense.co.uk/blog/labeling-home-screen-bookmarks-for-ios6/ If you add this site’s home page to the home screen on your iOS devices (which I hope you will to see my shiny new icons,) the default label under the icon will be just “Fashionably.” This is because “Fashionably.” is the first (and only word that fits) from the home page’s title element:

    <title>Fashionably flexible website design by Stuff & Nonsense</title>

    Hardly optimal.

    Thanks to a tweet from @carlbert_, I discovered there is a way in to override the default title element and replace it with a custom short name. Add this meta element:

    <meta name="apple-mobile-web-app-title" content="CUSTOM SHORT NAME">

    I can’t find this meta element documented anywhere, but by crikey it works. In iOS6. My home screen label is now the much neater “S & N”. Apple really needs to do better helping web developers with their documentation.

    ]]>
    Seven 2012-10-30T00:00:00Z https://stuffandnonsense.co.uk/blog/seven/ Here’s a landscape format screenshot of this site on the Kindle Fire HD.

    Kindle Fire HD landscape. Viewport: 801x470px

    Compare that with a landscape format screenshot on the Nexus 7.

    Nexus 7 landscape. Viewport: 966x444px

    What about in portrait format? The Nexus 7 does what I expected.

    Nexus 7 portrait. Viewport: 603x797px

    I got my hands on a Kindle Fire HD for the first time today, and I’ll admit to being very surprised when I loaded this site into Amazon’s browser.

    Kindle Fire HD portrait. Viewport: 533x731px

    The difference in viewport sizes is enough that in portrait one seven inch tablet shows the older mod and navigation I usually expect tablet users to see, while another the kid mod I usually describe as ‘mobile.’

    Filed under “I’m sure Dan Eden would have something to say about this.“

    ]]>
    Home screen icons and startup screens 2012-10-29T00:00:00Z https://stuffandnonsense.co.uk/blog/home-screen-icons-and-startup-screens/ First, that regular favicon. This isn’t just a scaled down version of the logo, it’s a highly simplified 16x16px version by the icon master himself, Jon Hicks. Jon also provided a more detailed 32x32px favicon PNG for Safari’s Instapaper Reading List feature.

    (Update. First time around I forgot to add Jon’s 32x32px version of my favicon, so I’ve updated the code below with <link rel="shortcut icon" href="/favicon.png">2.)

    
    <link rel="shortcut icon" href="/favicon.ico">
    <link rel="shortcut icon" href="/favicon.png">
    

    Then I added progressively larger versions of Jon’s beautiful version of our logo.

    Favicon, 57x57px, 72x72px, 114x114px and 144x144
    <!-- 57x57 (precomposed) for iPhone 3GS, 2011 iPod Touch and older Android devices -->
    <link rel="apple-touch-icon-precomposed" href="apple-touch-icon-precomposed.png">
    
    <!-- 72x72 (precomposed) for 1st generation iPad, iPad 2 and iPad mini -->
    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="apple-touch-icon-72x72-precomposed.png">
    
    <!-- 114x114 (precomposed) for iPhone 4, 4S, 5 and 2012 iPod Touch -->
    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="apple-touch-icon-114x114-precomposed.png">
    
    <!-- 144x144 (precomposed) for iPad 3rd and 4th generation -->
    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="apple-touch-icon-144x144-precomposed.png">

    I chose apple-touch-icon-precomposed as I don’t want iOS to add its reflective shine, but if that’s what you’d like, use apple-touch-icon instead.

    I’ll admit, that’s a whole lot of proprietary HTML elements just to serve a few icons. If I cared about only iOS, I could’ve omitted those link elements altogether and simply placed my icons, named specifically, in the root directory and iOS will look for and use those files1. In the case of 114x114px icons for retina iPhones and iPod Touch:

    • apple-touch-icon-114x114-precomposed.png
    • apple-touch-icon-114x114.png
    • apple-touch-icon-precomposed.png
    • apple-touch-icon.png

    As I care about Android as well as iOS, I’m stuck with those proprietary link elements.

    Startup screen images

    Speaking of iOS, and although I’ll probably be properly castigated for it, I decided to have a little play with iOS’ also proprietary web-app-capable meta element:

    <meta name="apple-mobile-web-app-capable" content="yes">

    Add this element and, when an iOS user launches a site from a home screen icon, it’ll open ‘app style,’ full screen and without browser chrome.


    (Update. Not having an iPhone 5 of my own is starting to cause me a few unexpected testing problems. It turns out that iPhone 5, apple-mobile-web-app-capable ‘letterboxes’ a full-screen site just like it would a native application that’s not been optimised for its taller screen. The cure is an odd one. Remove the viewport width from any meta elements3. Here’s before:

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    And after:

    <meta name="viewport" content="initial-scale=1.0">

    When I set my site to this mode, while my home page loads in the background, iOS will display a startup screen and I’ve made a different startup image for each screen size and orientation:

    <!-- iPhone 3GS, 2011 iPod Touch -->
    <link rel="apple-touch-startup-image" href="startup-320x460.png" media="screen and (max-device-width : 320px)">
    
    <!-- iPhone 4, 4S and 2011 iPod Touch -->
    <link rel="apple-touch-startup-image" href="startup-640x920.png" media="(max-device-width : 480px) and (-webkit-min-device-pixel-ratio : 2)">
    
    <!-- iPhone 5 and 2012 iPod Touch -->
    <link rel="apple-touch-startup-image" href="startup-640x1096.png" media="(max-device-width : 548px) and (-webkit-min-device-pixel-ratio : 2)">
    
    <!-- iPad landscape -->
    <link rel="apple-touch-startup-image" sizes="1024x748" href="startup-1024x748.png" media="screen and (min-device-width : 481px) and (max-device-width : 1024px) and (orientation : landscape)">
    
    <!-- iPad Portrait -->
    <link rel="apple-touch-startup-image" sizes="768x1004" href="startup-768x1004.png" media="screen and (min-device-width : 481px) and (max-device-width : 1024px) and (orientation : portrait)">

    (I don’t have a 3rd or 4th generation iPad to test yet, but I guess that’ll be up next.) Here are all those startup images:

    • startup-320x460.png
    • startup-640x920.png
    • startup-640x1096.png
    • startup-768x1004.png
    • startup-1024x748.png

    I know, I know, that startup images are not intended for sites like mine, but good Lord do Josh Cleland’s mods look good! I just couldn’t resist.

    iPad landscape startup screen image. (Full size)
    ]]>
    Getting paid by regular clients 2012-10-26T00:00:00Z https://stuffandnonsense.co.uk/blog/getting-paid-by-regular-clients/ Thomas (not his real name) emailed me this week:

    I’ve been freelancing for a year. I have a client who gives me regular work. When we first did business, I charged him a deposit (30%) and the balance on 30 days. Recently, as the work’s got more frequent, I don’t charge a deposit and invoice him when my work’s done. This has been fine, but over the last few months he’s been slower at paying and I’m getting a little concerned at how much money he now owes me. What do you do in similar circumstances?

    I recognise Thomas’ situation. I’ve had similar experiences and I suspect you have too. There are several issues in Thomas’ question, so let’s break them down.

    • Asking for money before you start work
    • Agreeing with your client when work’s complete
    • The period between sending an invoice and it being paid
    • Terms for on-going regular work vs one-off projects
    • Minimising the risk of not being

    I’ll deal with the first three points another day, but what about Thomas’ main concern that his client is building up a large amount of debt. How can Thomas best deal with that and protect himself without spoiling his relationship with his client?

    Figuring out how to handle long-term clients is actually a lot harder than dealing with people on a one-off project basis. When you haven’t worked with a person or company before, they haven’t established a trading history with you, so you don’t know what kind of client they’ll be or how professional they’ll be at paying. That’s why having a contract, like my Contract Killer, is essential, as is asking for money up-front and not starting work until you’ve received a down payment.

    (Aside: Not starting work until you’ve received a deposit is an great way to start a professional relationship with your client. Last year, on a Friday morning, my wife telephoned a large, international organisation and reminded them that unless we deposit was paid, we couldn’t begin their project on the following Monday. We were paid within two hours.)

    When you’ve worked with people more than once, there’s always a temptation not to issue a new contract or ask for a deposit. You know they were good for the money last time, right? What could possibly go wrong? Well, plenty, and you owe it to yourself, to your client and to the relationship you have with them, to keep things professional.

    Repeat contracts before each and every piece of work can be time-consuming. So if you’re at a stage in a client relationship where this is becoming an issue, instead of relaxing your terms, agree a different set of terms with your client.

    Ask them to sign another form of contract, one that’s geared towards regular working rather than being project specific. (Project specifics can be handled by other forms of documentation.) This new contract should include:

    • Your rates and payment terms
    • Professional standards
    • Lead times (between you receiving a brief and ‘starting’ work)
    • Rush rates when normal lead times are ignored. (Don’t forget, a client’s lack of planning shouldn’t ever be your problem.)

    Even if you’ve established a good relationship with a client, when you’re working with them on a regular basis and you’re often starting a piece of work before you’ve been paid for the last, it’s vital that you limit your financial exposure.

    It might seem old-fashioned, but agree a credit limit with your client. That limit will likely vary between clients, but a good rule of thumb is to make sure that no one ever owes you more than a week or two’s work. Let a client know when they get to within two day’s work rate of their limit and remind them that all work will stop until they’ve pay you up to date. Never, without exception, allow a client to exceed their credit limit.

    If you’re working with the same client across multiple projects, it can be hard to keep track of invoices, raising them and knowing which ones are paid and which ones are outstanding. Chasing outstanding invoices is time consuming and can easily get in the way of you doing whatever it is you do to earn money. Does this sound familiar?

    You: Invoice 30 is still outstanding.

    Client: What was that one for? — I can’t find a copy of that. — Can you send it again?

    To make things simpler for everyone, ask regular clients to buy a block of your time. Two weeks is a good rule of thumb. Your client should pay in advance and you should track the time until the block runs out. As with their credit limit, remind your client when their time is due to expire and ask them to purchase another block.

    I think it’s fair to say that having conversations with clients about money doesn’t come naturally to most people. You’d think that asking for money that you’re owed, because of your hard work would be easy, but it isn’t. I’ve never been very good at it, so it’s important to limit the number of times you need to have those uncomfortable conversations. Do this by being unambiguous and professional about your terms.

    If you are, if you work out a system and stick to it, there should be no reason why you, or Thomas should be concerned about your regular clients paying what they owe you.

    ]]>
    James Sherrett: 5 iPad Mini Web Design and Development Early Best Practices 2012-10-25T00:00:00Z https://stuffandnonsense.co.uk/blog/james-sherrett-5-ipad-mini-web-design-and-development-early-best-practices/ Visit the original link.

    ]]>
    Sergio Nouvel: Ditch Traditional Wireframes 2012-10-25T00:00:00Z https://stuffandnonsense.co.uk/blog/sergio-nouvel-ditch-traditional-wireframes/ Visit the original link.

    ]]>
    I’ll save £269 on an iPad mini (by not buying one) 2012-10-24T00:00:00Z https://stuffandnonsense.co.uk/blog/ill-save-269-on-an-ipad-mini-by-not-buying-one/ I didn’t see a need to upgrade to an iPad 2 a year later and although I’d expected to buy the new iPad (3) in March, I decided afterwards that I wouldn’t get enough professional or personal use to warrant one even as a business expense.

    I don’t test retina images all that often, so I figured I could drive to a nearby Apple Store when I need to do that. So I take my laptop and a (decaf skinny) latte (thanks for asking) and use Apple’s wifi and the nearest retina iPad. So far I’ve spent far less on petrol, parking and lattes than I would’ve done on the new iPad.

    I’ve been waiting for the iPad mini Apple announced today and for as long as it’s been rumoured, I planned to buy one. As I tweeted tonight, “In comes Phil, out comes my credit card.” But as Phil described the iPad mini I realised that because the screen’s resolution is the same 1024x768 as the first generation iPad I already own, as far as testing goes, there’s no benefit to me owning one.

    As with every Apple announcement, during the build up and the event itself, there’s money burning a hole in my pocket, but over the last few years I’ve become a lot more pragmatic about what I spend that money on. I won’t be buying an iPad mini, or an iPad fourth generation. For the time being at least, I’ll stick to iPad device testing at the Apple Store. I’ll save you a seat.

    Update: I changed my mind. That’s OK, right?

    ]]>
    The importance of building a financial buffer 2012-10-24T00:00:00Z https://stuffandnonsense.co.uk/blog/the-importance-of-building-a-financial-buffer/ First of all, let’s get one thing straight. I’ve worked for myself for almost fifteen years, so my view of what it’s like to have a job and work for someone else has definitely been coloured by that experience.

    One of the most touted advantages of being employed is ‘job security,’ but let’s be clear about something. Job security, when you work for someone else, is a big fat lie. If you earn a wage, your destiny is in someone else’s hands. When their business takes a turn, for the worse or in a new direction, you could find yourself without an income. In reality, when you’re employed you have far less security than if you take care of yourself. If you want real security you should definitely be self-employed.

    How can you be more secure when you’re self-employed? It’s a worry, I’ll give you that.

    One piece of advice I often give is; When you decide to make the jump to self-employment it’s good to have a crash mat in the form of a cash buffer. How deep that buffer needs to be will vary from person to person, but an amount that equates to three months income should work for most people.

    Decide how much money you’ll need to cover your personal outgoings for any three months, then put that money away somewhere safe. You should then feel secure that if your phone doesn’t ring or your inbox stays empty, you’ll be able to live for three months while you drum up new business.

    (You’ll probably won’t need that three month buffer. If you’re good and people know you’re available, you’ll likely get work right away.)

    For the first few months, work hard and spend only on the essentials you need to operate. Aim to increase your buffer to a minimum of six months during the first three months you’re self-employed. That’s easier than you might think. (At Stuff and Nonsense we maintain a twelve months buffer so that if disaster strikes, we know we’ll be safe for a whole year.)

    Having a buffer does several things. It obviously gives you the confidence that if things don’t go exactly to plan you’ll have a period of time to put things right, but there’s more to it than that.

    As a newly self-employed person, you’ll almost certainly feel compelled to take on every piece of work that presents itself, because you’ll think that for some reason your supply of work might dry up next month. Finding yourself with nothing to do would be bad, but it’s almost certainly not going to happen. Finding yourself with everything to do, because you were afraid to say “no,” can be much worse.

    Having a financial buffer not only gives you the confidence to say “yes” to projects that are a good fit for you and your clients, it also allows you to spend time between projects working on developing yourself, your skills and the business itself.

    It took me almost a decade of being self-employed to learn that working on my business and using my skills and experience to help it is every bit as important as using them to help clients. Having a financial buffer means that you can feel safe while working on something that may not directly bring in income or that income may be deferred. For example, having our twelve-month buffer allowed me to spend almost a year writing Hardboiled Web Design.

    What it boils down to is this; building and maintaining a financial buffer gives you choices and that’s what being self-employed is all about. Isn’t it?

    ]]>
    Getting prepared for Windows 8 and Internet Explorer 10 2012-10-18T00:00:00Z https://stuffandnonsense.co.uk/blog/getting-prepared-for-windows-8-and-internet-explorer-10/ Windows 8 and Microsoft Surface: IE10 meets modern mobile HTML5

    Max Firtman covers a lot of ground. Stand out information includes:

    • Windows RT ‘snap’ modes
    • IE10’s excellent, I really mean that, excellent CSS3 support
    • How to set tile colours and icons for when your site is ‘pinned’ to the home screen

    IE10 Snap Mode and Responsive Design

    Tim Kadlec, author of Implementing Responsive Design, has uncovered how IE10’s ‘snap’ feature ignores the meta viewport tag when the viewport’s narrower than 400px. He offers some sound advice on how to work around that so that responsive sites work well in snap mode.

    To get IE10 in snap mode to play nicely you have to use CSS Device Adaptation. For the unfamiliar, CSS Device Adaptation allows you to move your viewport declarations (such as width, zoom, orientation, etc) into your CSS.

    If you’d like more, Dave Rupert wrote about the @viewport rule back in September.

    I’ll be spending my evening updating this site and 320 and Up with the new @viewport rules and tile colours and icons code.

    ]]>
    Chris Armstrong’s The Infinite Grid on A List Apart 2012-10-17T00:00:00Z https://stuffandnonsense.co.uk/blog/chris-armstrongs-the-infinite-grid-on-a-list-apart/ Visit the original link.

    ]]>
    Grippy grabby and those three horizontal lines 2012-10-17T00:00:00Z https://stuffandnonsense.co.uk/blog/grippy-grabby-and-those-three-horizontal-lines/

    Three horizontal lines tells the user “touch me and I’ll show you the navigation.” It could also be easily understood as ”swipe three fingers horizontally and I’ll show you the navigation.”

    I like that. It’s clever, but it doesn’t quite gel with my thoughts last week:

    Three horizontal lines is still the right, not perfect but right icon to use for navigation that’s revealed vertically — either up, or down — as in Toggle Navigation and Footer Anchor from Brad’s This Is Responsive patterns.

    But, when navigation’s revealed horizontally — left or right — as in the Left Nav Flyout pattern, I think three vertical lines make better sense.

    My grippy, grabby logic is that, the three-lines responsive navigation icon look very similar to the grippy grabby bars you’ll find, for example, in Instacast and I’m sure plenty of other apps.

    Grippy grabby bars in Instacast. The horizontal grippy grabby bars slide the content up to reveal the controls.

    Here, the orientation of the icon doesn’t indicate the direction of a gesture as Thibaut suggests, but the structure of content and navigation within a layout. Horizontal bars suggest that content and navigation are arranged vertically, one on top of the other, whereas vertical bars suggest they are arranged horizontally, side-by-side.

    Update: How could I forget the example every iPhone user will know? The grippy grabbies around the camera icon on the iPhone lock screen. Thanks to Jordan Moore (who has a ’coon dawg named Bo.) ]]> Lea Verou: Easy color contrast ratios (tool) 2012-10-17T00:00:00Z https://stuffandnonsense.co.uk/blog/lea-verou-easy-color-contrast-ratios-tool/ Visit the original link.

    ]]>
    Matt Griffin’s ‘Responsive Comping: Obtaining Signoff with Mockups’ A List Apart double bill 2012-10-17T00:00:00Z https://stuffandnonsense.co.uk/blog/matt-griffins-responsive-comping-obtaining-signoff-with-mockups-a-list-apar/ Visit the original link.

    ]]>
    The Surface Movement (video) 2012-10-17T00:00:00Z https://stuffandnonsense.co.uk/blog/the-surface-movement-video/ Visit the original link.

    ]]>
    With all due respect, that’s just a bunch of Joe Biden 2012-10-13T00:00:00Z https://stuffandnonsense.co.uk/blog/with-all-due-respect-thats-just-a-bunch-of-joe-biden/ Malarkey!
    Source

    What can I say? It doesn’t get any better than that.

    ]]> More about that bloody three lines navigation icon 2012-10-11T00:00:00Z https://stuffandnonsense.co.uk/blog/more-about-that-bloody-three-lines-navigation-icon/ You know which icon I’m talking about, right? This one:

    &#xE9A1;

    Jordan Moore (who has a name like a country singer) wrote about it last week for Smashing Magazine citing some great new examples and implementation techniques from Tim Kadlec and Stu Robson.

    Back in March I thought:

    Unless our navigation’s arranged in a grid (and so we should use a grid icon), I’m putting my weight behind three lines because I think it’s most recognisable as navigation to the average person.

    My thinking’s developed since then as people have developed different navigation patterns and because these icons appear so similar those grippy, grabby devices we see in so many apps.

    Three horizontal lines is still the right, not perfect but right icon to use for navigation that’s revealed vertically — either up, or down — as in Toggle Navigation and Footer Anchor from Brad’s This Is Responsive patterns.

    But, when navigation’s revealed horizontally — left or right — as in the Left Nav Flyout pattern, I think three vertical lines make better sense.

    &#xE9A2;

    Follow my grippy, grabby logic?

    ]]>
    Don’ worry, be ’appy 2012-10-09T00:00:00Z https://stuffandnonsense.co.uk/blog/don8217-worry-be-8217appy/ Jordan Moore: The Semantic, Responsive Navicon 2012-10-08T00:00:00Z https://stuffandnonsense.co.uk/blog/jordan-moore-the-semantic-responsive-navicon/ Visit the original link.

    ]]>
    Keegan Street’s Specificity Calculator 2012-10-06T00:00:00Z https://stuffandnonsense.co.uk/blog/keegan-streets-specificity-calculator/ Visit the original link.

    ]]>
    Aarron Walter: “UX Design is bollocks.” 2012-10-04T00:00:00Z https://stuffandnonsense.co.uk/blog/aarron-walter-ux-design-is-bollocks/ Visit the original link.

    ]]>
    Chris Coyier: Media Queries for high resolution displays 2012-10-04T00:00:00Z https://stuffandnonsense.co.uk/blog/chris-coyier-media-queries-for-high-resolution-displays/ Visit the original link.

    ]]>
    Stu (Robson) goes Sass 2012-10-04T00:00:00Z https://stuffandnonsense.co.uk/blog/stu-robson-goes-sass/ Visit the original link.

    ]]>
    TrentWalton: A New Microsoft.com 2012-10-04T00:00:00Z https://stuffandnonsense.co.uk/blog/trentwalton-a-new-microsoft-com/ Visit the original link.

    ]]>
    Encouraging Better Client Participation In Responsive Design Projects 2012-09-28T00:00:00Z https://stuffandnonsense.co.uk/blog/encouraging-better-client-participation-in-responsive-design-projects/ Visit the original link.

    ]]>
    Changes to Stuff and Nonsense RSS 2012-09-27T00:00:00Z https://stuffandnonsense.co.uk/blog/changes-to-stuff-and-nonsense-rss/ For the last few years I’ve served this site’s feed via FeedBurner, but I’m done with putting a barrier between my content and people who read it. What I get from FeedBurner simply isn’t worth the abstraction anymore.

    So although the FeedBurner feed won’t stop working until the end of this year, I’m serving RSS directly from this site again.

    If you’re an existing RSS subscriber, please update your reader to the new, easy to guess, URL: /rss.

    (There’s an Atom feed too for all you Atom Heart Mothers at /atom.)

    If you haven’t subscribed to the feed yet, now would be a good time. You’ll get notified about events like workshops and talks, and discounts on books and videos twenty-four hours before anyone else.

    ]]>
    Brad Frost’s notes from my talk at Smashing Conference 2012-09-26T00:00:00Z https://stuffandnonsense.co.uk/blog/brad-frosts-notes-from-my-talk-at-smashing-conference/ Visit the original link.

    ]]>
    Adobe announces Edge Reflow 2012-09-25T00:00:00Z https://stuffandnonsense.co.uk/blog/adobe-announces-edge/ Visit the original link.

    ]]>
    Don’t confuse design testing with device testing 2012-09-25T00:00:00Z https://stuffandnonsense.co.uk/blog/dont-confuse-design-testing-with-device-testing/ Back in February, Stephanie Reiger wrote about her Strategies for choosing test devices. Stephanie based her strategy for choosing test devices on:

    • Existing traffic
    • Regional traffic and market
    • Device-specific factors (that make a good test device, such as form factor, screen size and performance)
    • Project-specific factors
    • Budget

    Her advice concluded with a list:

    1. iPhone 3GS, iOS 4.3.n, 320x480px (no retina display)
    2. iPhone 4, iOS 5, 320x480px (retina display)
    3. iPad, iOS 5, 1024x768px (10" tablet, no retina display)
    4. Android 2.1 — Motorola, 480x600px (popular)
    5. Android 2.3 — HTC, 480x320px (QWERTY)
    6. Android 2.3 — Huawei, 320x480px (low CPU)
    7. Android 3.0 — Samsung, 320x480 (low CPU, low dpi)
    8. Android 2.3.4 — Kindle Fire, 1024x600 px (7" tablet, proxied browsing)

    Such a list could be the perfect starting point for a device testing rig, but is this what designers like me need? No, I don’t think it is, because I think there’s a very big difference between device testing and design testing.

    Let me clarify that. When I’m designing, it’s incredibly important for me to quickly gain an affinity with how my design feels when I hold it in my hands.

    There are many aspects to this, including:

    How readable is the type when I hold the device at a normal distance?

    How large should my buttons and other interactive elements be?

    How much texture should I add, to prevent my design from sliding off that glossy, glass screen?

    These are not device testing issues, they are design questions and there’s a huge difference between how an interface feels to use on a smartphone size display and whether the HTML, CSS and Javascript actually works on any particular make or model.

    So if you’re a designer, what devices do you need? I would say typically:

    A smartphone. It doesn’t have to be the latest model and you’ll likely not need several. It could just be the phone you’ve already got in your pocket.

    A small tablet. I really like my Nexus 7 (7" display). Will I need a smaller iPad if one’s announced? Not for design testing. (Please don’t tell my wife that as I’ll want one just the same.) I also have a Kindle Fire 7 HD on pre-order. I’ll see if there’s any real difference in using it and if not, I’ll return it to Amazon.

    A larger tablet. I have a first generation iPad and a Samsung Galaxy Tab 10.1 (10" display.) Although, when I bought this I was curious about Android, I’ve subsequently realised this was a waste of money. I don’t need it and the iPad.

    Whether or not we eventually need to use a device testing lab, designing with devices that we hold in our hands gives us a completely different experience than working with different canvas size windows on screen. That’s why design testing matters so much, and why we mustn’t get it confused with device testing.

    ]]>
    Reviewing the Hard Graft Phone Fold Wallet Plus 2012-09-25T00:00:00Z https://stuffandnonsense.co.uk/blog/reviewing-the-hard-graft-phone-fold-wallet-plus/ On the way back from holiday in France this summer, my big old favourite wallet was dropped at a toll booth. Although by an amazing stroke of luck I got it back a few hours later, it had been shredded by truck tyres and I knew I needed a replacement.

    As Lakeland no longer offered my old wallet, I turned to Hard Graft, my favourite brand for Mac, iPad and iPhone cases. I already have one of their Phone Fold (Heritage) cases and I’d met Hard Graft’s James and Monica for a beer only a few weeks before. We’d talked about phone cases and wallets, about how the Phone Fold isn’t roomy enough for more than two credit cards and a few notes, and how they should make a larger version more like my old Lakeland.

    After losing my Lakeland, I noticed they’d added that bigger Phone Fold Wallet Plus, so I ordered one, in Heritage brown leather, for £90.00 plus shipping.

    Photo credit: Hard Graft

    Phone Fold Plus

    On the outside the Phone Fold Wallet Plus is made of the same soft leather, that develops a beautiful patina over time as you hold it. On the inside it has thick, grey wool felt and softer black leather for the card pockets. When you open it you can see the untreated back of the leather cover and that too looks better over time. There’s no doubt that Hard Graft deserve their reputation for quality materials. The Phone Fold Wallet Plus looks fabulous and feels even better. (Yes, I know that’s a cliché.)

    The Phone Fold Wallet Plus is a little over an inch taller and an inch wider than a standard Phone Fold.

    Inside there are two large pockets for notes, receipts and, of course, you could fill one of them with your phone. More about that later. The pockets are even big enough to fit my Cross pen, also replaced after that incident on the French motorway.

    On both sides of the wallet there are slots for four credit cards. With my driving license and a few other cards, I usually carry a little more than eight cards, so I’m glad you can double up in some pockets as long as you don’t take these cards out regularly. Plus, if you’re like me and you often carry a lot of train tickets, you can stuff six tickets into one of those slots.

    Photo credit: Hard Graft

    This is where I ran into my first problem with the Phone Fold Wallet Plus.

    When I’m out and about, particularly when I’m travelling around London, I often put my (London Underground) tickets horizontally into those big outer pockets, so that they stick out just enough so that I don’t have to go hunting for them at ticket gates.

    This is where the width of the Phone Fold Wallet Plus lets it down. It’s about a centimetre too narrow on each side, so closing the wallet bends any tickets you store horizontally. Several times over the last few weeks I’ve had trouble on the Tube due to the magnetic strip on the back of my ticket being bent and broken in the wallet. Increasing the width of the Phone Fold Wallet Plus by a centimetre would solve this problem, and it would let me carry one of those small Field Notes Brand books in a pocket too, without making the wallet too big to fit comfortably in a pocket.

    I’ve carried my iPhone 4S in the regular size Phone Fold for a couple of years now, so I’m not looking to carry my credit cards, money and phone all in the same wallet, especially after what happened in France.

    This is just as well because, I’m sorry to say, I wouldn’t trust my phone’s safety to the Phone Fold Wallet Plus.

    I’m not sure how the taller iPhone 5, or even a larger size Android phone would fare in a Phone Fold Wallet Plus, but those big pockets are just too big for a 3.5" iPhone. Whereas the regular Phone Fold fits the iPhone perfectly, holding it safe even when you drop it — as I’ve done several times when getting out of my car — the phone rattles around inside the Phone Fold Wallet Plus’ pockets. As there’s nothing to hold the phone inside — and most remiss of all there’s no catch to close the wallet — your phone can slip out all too easily.

    I’m sorry to say that, as beautiful as this wallet is, this makes the Phone Fold Wallet Plus unsuitable as a case to carry an expensive smartphone.

    Photo credit: Hard Graft

    Hard Graft could improve the phone’s security in several ways, perhaps by adding an elasticated inner ‘pocket’ to the phone compartment. That could be made tight enough to hold the phone securely in place.

    The biggest omission is perhaps the most surprising. Whereas the regular size Phone Fold has a strong snap fastener (press stud), it’s missing from the Phone Fold Wallet Plus. In fact there’s nothing to keep the wallet closed, making it even more likely that your phone will slip out if you hold it wrong. It’s possible that Hard Graft omitted a fastener as it might get in the way of, or limit the number of, card slots, but I can’t help thinking that there must be a way to keep the Phone Fold Wallet Plus closed and its contents safe inside.

    Summary

    The Phone Fold Wallet Plus is a beautiful wallet and Hard Graft again deserve their reputation for using quality materials. The design is pretty near perfect too. And that’s the problem. When I pay £90.00 for something that’s handmade like the Phone Fold Wallet Plus, I expect it to be perfect. But the Phone Fold Wallet Plus is let down by the details; its slightly ‘off’ size that creases travel tickets and the lack of security that means that I can’t trust it to carry my phone. If you’re looking for a Hard Graft phone case, stick with the regular size Phone Fold. I can’t recommend the Phone Fold Wallet Plus.

    • Build quality: 5/5
    • Design quality: 3/5
    ]]> Harry Roberts: Big CSS (YouTube link) 2012-09-23T00:00:00Z https://stuffandnonsense.co.uk/blog/harry-roberts-big-css-youtube-link/ Visit the original link.

    ]]>
    Josh Brewer: Responsive Measure 2012-09-23T00:00:00Z https://stuffandnonsense.co.uk/blog/josh-brewer-responsive-measure/ Visit the original link.

    ]]>
    Tantek Çelik: microformats2 and bits of HTML5 2012-09-23T00:00:00Z https://stuffandnonsense.co.uk/blog/microformats2-and-bits-of-html5/ Mobitest 2012-09-23T00:00:00Z https://stuffandnonsense.co.uk/blog/mobitest/ Visit the original link.

    ]]>
    I spoke at a Smashing Conference 2012-09-21T00:00:00Z https://stuffandnonsense.co.uk/blog/i-spoke-at-a-smashing-conference/ Being in Austin had rekindled my enthusiasm for speaking. My ‘Bringing A Knife To A Gunfight’ talk about design tools and process had been well received and it seemed like a good opportunity to present it again at Smashing Conference. So I happily said “yes” to Vitaly’s kind invitation.

    The historic venue for Smashing Conference was incredible. The night before the conference, the speakers gathered there to test slides and walk on the stage. I saw what some of the others had planned and I started to panic.

    I’ve seen Jeremy talk about ‘The Spirit Of The Web’ before so I knew he would cover around 30% of the same content almost word-for-word. That’s not surprising really, we’ve spoken together at dozens of conferences over the last few years. Then, although Stephen’ and I disagree about some details, the theme of our talks was similar enough for him to comment that we shared the same brain. I didn’t want to sound like an echo during my keynote on Tuesday morning, so I started to think about a risky alternative.

    On Monday morning I watched Jeremy and Stephen do two amazing talks, both of them ‘owning’ their subject. I decided it would be wrong to do ‘Bringing A Knife To A Gunfight’ and without anything to replace it I knew I had to write something new.

    I went back to our hotel, slept for an hour and then woke up with a clear head. I knew exactly what I wanted to talk about. I sat in the restaurant with tea and a blank iA Writer document and started to make notes. Within an hour I had the outline of a brand new talk.

    It normally takes me weeks to make a talk; deciding on key points, constructing a narrative, illustrating it with slides. A forty-five minute talk can often include more than double that number of slides, but I decided to ‘go commando’ — that’s no slides, not no trousers — so that I could focus on talking instead.

    In the new talk, I wanted to make three points, then improvise and tell stories around them. Each fifteen minute section would be about:

    • Responsive design is not (just) our problem
    • The client participation process is broken
    • How to call your client an idiot, to their face, without getting fired, then have them thank you for it

    On Monday afternoon I ran through my notes with Aarron and Josh whose help made the talk more balanced. By the end of a second hour, I felt more confident and excited about speaking than I have in years.

    I hope that excitement showed in my presentation. I made fun of the W3C, so-called UX professionals and French people. It was the first time I’ve mentioned Beneath The Planet Of The Apes, SpongeBob Schwammkopf and our future Queen Of England’s boobies all in the same talk. I felt it went well and nice people have said nice things since.

    I could so easily have said no to Vitaly and Marc’s offer to speak. I could so easily have repeated my talk from Austin, but I’m really glad I took the risk and did something different.

    Smashing Magazine will be posting videos of all the talks, including mine, in the next few weeks.

    ]]>
    Designing for the Hillsborough Independent Panel 2012-09-12T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-for-the-hillsborough-independent-panel/ Now under normal circumstances, I won’t sign an NDA until I at least know who I’m dealing with, but this time I was curious. I’d worked with a developer called John Jones in the earliest days of Stuff and Nonsense. We’d worked well together and I’d liked him a lot, so I’d been disappointed when we’d parted ways and he moved to America. I signed the paperwork and sent it, then waited for the call.

    When it was ‘my’ John Jones that called, I somehow wasn’t surprised. He explained that he now works as a user experience specialist in his own practice and that the project was designing a site for the Hillsborough Independent Panel and the Home Office. “Was I interested?” he asked.

    “You had me at John Jones” I replied

    Today, the site we started almost two years ago is launched, along with the Hillsborough Independent Panel’s report into what happened that terrible day on 15th of April 1989 when 96 people died and many more were injured at Britain’s worst sporting disaster.

    John’s meticulous in his work. He’s the best user experience specialist I’ve ever worked with, bar none. By the time I started work, John had already amassed hundreds of hours writing user-stories and personas and developing wireframes that documented the site’s functionality. Like the best UX professional though, John made it clear that the creative direction was down to me.

    I extended John’s personas to include the websites that each person might regularly visit. These included the BBC, Guardian, LinkedIn and even Facebook. Unlike the websites I’d seen for other Home Office reports and inquiries, I wanted to design a site that each of the users in the stories would find visually appealing and most importantly easy to read. I also had to take into consideration the needs of the various groups of interested parties including the Home Office itself, South Yorkshire Police and Ambulance Service and most importantly members of the families of those who were killed or injured. That was a design challenge unlike almost any other I’ve faced.

    I remember the Hillsborough Disaster, but as a seventeen year-old more interested in music than football (then) or news, it effected me very little. So for the first few weeks after I started designing, I read everything I could find about the Hillsborough Disaster. I watched video footage and interviews with the families and survivors. I cried a lot watching the events over and when recounting the stories I’d heard to friends and family.

    Stories like that of Trevor and Jenni Hicks, who lost both their teenage daughters, Vicky and Sarah, in the crush at the Leppings Lane end of the Hillsborough ground. Jenni watched from the stand while the events unfolded beneath her, knowing all the while that her daughters were in the pen. When Trevor found later found his daughters barely alive and almost side-by-side, he faced the agonising choice of either going with Vicky to the hospital or staying with Sarah on the pitch. He went with Vicky, who died from her injuries only minutes later. Trevor and Jenni later found out that Sarah had also died. This story and so many more from Hillsborough affected me very much.

    Several months ago I handed over my design files — responsive HTML and CSS templates — to the Home Office team of developers. As I’ve not seen any material from the panel’s report and I only worked with extracts from the Wikipedia entries about Hillsborough. I’ll be very interested to see the site when it’s launched today.

    Normally when I write about a design, I say how fun the project was to work on and how much I enjoyed the process, but I can’t say that about this project. What I can say is how grateful I am to John and everyone I met from the Home Office and the panel for the opportunity to work on something of such significance. I hope that in some small way, I made a difference.

    Site: Hillsborough Independent Panel.

    ]]>
    Hillsborough: Brian Reade on the day that changed football forever 2012-09-12T00:00:00Z https://stuffandnonsense.co.uk/blog/hillsborough-brian-reade-on-the-day-that-changed-football-forever/ Visit the original link.

    ]]>
    The responsive pattern library 2012-09-11T00:00:00Z https://stuffandnonsense.co.uk/blog/the-responsive-pattern-library/ Visit the original link.

    ]]>
    It cost 50p and a lifetime of regret 2012-09-08T00:00:00Z https://stuffandnonsense.co.uk/blog/50p-and-a-lifetime-of-regret/ The name on this page is Andy Clarke, but Andrew Doyle’s is what it says on my birth certificate.

    My parents’ marriage didn’t last long. My Dad, John Doyle, was, according to those who knew him, a sweet but difficult man who suffered terribly from what would today be treated as a clinical depression.

    By the time I was four, Mum moved us away from Lancashire, south to start again with Alan Clarke, her husband number three.

    I saw my Dad only a handful of times after that.

    My brother was born when I was six. He was Clarke and so my being the only Doyle in the house felt awkward. It was, at the same time a reminder of a Dad that I loved and missed so much and a side of the family I didn’t see — “they’re not ‘our’ kind of people,” Mum would tell me later. As if we were somehow better. — and the new family that, as a small child, I desperately wanted to fit into. It symbolised a disconnect and a great deal of sadness.

    Dad’s depression took him in 1978 when he took his own life. He was 38 and I was twelve when Mum told me that he’d died. “I didn’t really know him,” I remember saying coldly. When she closed the door, I cried alone.

    Me with my Dad
    Me with my Dad, on one of a handful of visits to see him

    Being called Andrew reminded me of what I’d lost, so I slowly changed Andrew to Andy. Then it was time for a bigger change.

    In 1981, changing a name cost 50p and a signature. On the twelfth of December I became Andrew (Andy) Clarke, but even though our names in our family were now the same, I still felt separate. Being Clarke meant living a lie and deep down I knew it.

    In the end, Alan Clarke was as false as the name I’d adopted from him. After a relationship lasting over a decade, Mum discovered his bigamy and asked him to leave. She, my brother and I never saw him again. Mum married her fourth within a year, so now only my brother and I remained Clarke’s. He, at least, has a claim to it.

    Shortly before we were married, my wife and I talked about becoming Doyle’s again. But the complications of changing bank accounts, driving licences and all manner of other official paperwork seemed like too much trouble at the time. That was a terrible mistake. One that we’re not the only ones living with now.

    Becoming a Doyle again would make me very happy, but I know that changing back is not my decision anymore. My wife’s been a Clarke for almost twenty-five years and my son has been nothing but. I couldn’t, wouldn’t, change my name without them. I know what having a name that’s different from your family feels like, and I wouldn’t want that again, for me or them.

    At the very least, I’ve some to realise that, through living under a false name for all these years, a name is just something other people call you. It might say Andy Clarke on my website, on my books and on my drivers licence, but:

    I’m Andrew Doyle.

    And I’ll be very proud when someone calls me that.

    ]]>
    Filament Group: Responsive Carousel Project Now Open Source 2012-09-07T00:00:00Z https://stuffandnonsense.co.uk/blog/filament-group-responsive-carousel-project-now-open-source/ Visit the original link.

    ]]>
    If only I could be one tenth as good a speaker as Bill Clinton 2012-09-07T00:00:00Z https://stuffandnonsense.co.uk/blog/if-only-i-could-be-one-tenth-as-good-a-speaker-as-bill-clinton/ Visit the original link.

    ]]>
    This Is Responsive 2012-09-07T00:00:00Z https://stuffandnonsense.co.uk/blog/this-is-responsive/ Visit the original link.

    ]]>
    About those long line lengths 2012-09-05T00:00:00Z https://stuffandnonsense.co.uk/blog/about-those-long-line-lengths/ About those long line lengths on really wide screens. Several people pointed out that line lengths on some of the pages can get pretty long. It’s true. This time around, instead of assigning a width to the content container, I used left and right margins. Although I reset these margins at certain breakpoints I don’t limit the content width in any way.

    There’s two reasons for this.

    One. Just like I can never predict the width of someone’s browser window, I can also not predict what font size they’re seeing. I’ll give you an example:

    My eyesight’s been changing over the last year and I like to read things on my 27" iMac big. I mean really big. So I make my browser window wide and zoom up the text so big that I can read comfortably without my glasses.

    Tyler Galpin yelled (between Bud Lights) on Twitter 1:

    Yay for completely unreadable line lengths on a screen larger than a laptop. Constraints, dude.

    The thing is, I don’t want to put constraints on line-length. That’s not a designers’ job. It’s a user’s job. If anyone wants to change the measure in a flexible layout, they can do it easily by changing the browser window width on their Mac or PC.

    By me not limiting line-length, a user can let big text fill their screen and see more of it at a time. A constrained, narrow width would force them to scroll and I don’t want that. If you think my logic’s flawed, or you can think of a better solution, I’m all ears.

    Wez Maynard asked on Twitter:

    Any reason you're not playing with font sizing? Be nice to hear a reason not to.

    Yeah. While I was working on the new design, I used viewport sized typography. That’s another reason why I don’t want to constrain the content by imposing a max-width.

    Vw-based font-sizing works a treat in browsers that support it. But, with everything else I needed to do for the launch date, I ran out of time for testing, so I switched back to rems.

    But. Yes, but.

    I will be installing percentage-based font-sizing on some templates in the coming weeks and when I do, I’ll write up what I’ve done and maybe you’ll help me test it out.

    1. Not embedded, because, you know.
    ]]>
    We are the mods, we are the mods, we are, we are, we are the mods 2012-09-04T00:00:00Z https://stuffandnonsense.co.uk/blog/we-are-the-mods-we-are-the-mods-we-are-we-are-we-are-the-mods/ A new design’s been a long time coming. Last October I replaced our long-standing design with what was then supposed to be a temporary version. I limited its scope to my blog, and because I then had three months client work booked and wasn’t then looking for more, I omitted not only our portfolio, but even a description of what we do. You’d think that wouldn’t have been good for business, but it didn’t seem to do us any harm. Work kept rolling in.

    Just over a month ago I got the itch to redesign again. I’d had several ideas too. I wanted to bring back the mod theme that’s been associated with us since the beginning. I wanted to show off responsive design in a way that makes people smile and strike a balance between reflecting my personality and the needs of our business. I hope I’ve done all those things.

    So here’s the new Stuff & Nonsense.

    The new Stuff & Nonsense
    The new Stuff & Nonsense Large size

    Some notes about the new design and it’s technical development:

    The mods

    Those fabulous mods were illustrated by Josh Cleland.

    Mods illustrated by Josh Clelland
    Mods were illustrated by Josh Clelland

    I found Josh on Dribbble. Being from near Portland, Oregon, Josh wasn’t overly familiar with sixties British mod sub-culture, so I primed him with plenty of reference photos, Quadrophenia and most bizarrely, a drive around Liverpool terraced streets on Google Maps Street View.

    The logo

    The version of the Stuff & Nonsense logo I’ve used on iOS bookmark icons and the favicon is by none other than Jon Hicks. Jon did an incredible job of taking the previous watercolour logo painted by Kevin Cornell and bringing it up to date. Add the site to the home screen of your iOS device to see it.

    Stuff & Nonsense logo by Jon Hicks
    Stuff & Nonsense logo by Jon Hicks

    Responsive design testing

    It’s built on 320 and Up. I chose breakpoints at 600px, 768px and 992px. I’ve tested the site on desktop browsers, plus:

    • Safari on all iPhone models1 and Chrome on iPhone 4S.
    • The default browser on every Android phone I could prize prise from its owner’s hands2
    • Safari and Chrome on the original and new iPad
    • Chrome, Firefox3 and Opera Mini on Google Nexus 7. Don’t get me started on how bad Opera Mini renders this site.
    • The default browser on Samsung Galaxy Tab 10.1
    • The experimental browser on Kindle Touch. Yes, that one behaves a little strangely when it encounters CSS animations like the scrolling banner.
    • Internet Explorer 9, which needed only one line to fix a minor issue, IE8 which required a lot more than one line and IE7 that, well, wasted an afternoon.

    All CSS background images include retina versions. Making screenshots in HiDPI mode on an iMac involved stitching several high-resolution images together in Fireworks, because there just aren’t enough pixels on a current 27" iMac.

    If you spot anything wonky on any browser or device, please let me know. I’d really appreciate that.

    Typography

    Fonts are from Typekit. They are: P22 Underground Small Caps used in the navigation, Runda for body text and FF Tisa Web Pro on a select few headings.

    Comments

    I’ve not enabled comments on this new design as I’ve noticed a gradual reduction in the number of genuine comments and real increase in the amount of comment spam. So, for now at least, conversations move to Twitter and I’ll revisit the subject in the new year.

    The new design’s inspiring me to work more on content. Over the next month or two I’ll add more detailed work case studies, as well as uploading all my past presentation slides to my Speaker Deck.

    Finally

    I want to say thank-you to the few close friends and family who helped me with excellent feedback, as well as to Josh (again) and Trevor Morris for his script writing skills when I needed them.

    So that’s the new Stuff & Nonsense. I hope you like it and I’d love to hear what you think.

    1. Remember when iPhone’s Safari browser didn’t support webfonts in iOS3? Me neither, so I have a few related bugs to fix.
    2. Memorable ones; an HTC One X, Samsung Galaxy S3
    3. Firefox has a different viewport size to all other browsers on the Nexus 7, so its users see styles I designed for up to 600px. This is a great example of why not to rely on display size and when to test actual browsers on actual devices. I’ll work on fixing that in the coming weeks.
    ]]>
    New Adventures and me 2012-09-01T00:00:00Z https://stuffandnonsense.co.uk/blog/new-adventures-and-me/ New Adventures is special, not just because it’s hosted by Simon Collison, one of my most favourite people, but because of the energy and enthusiasm of everyone involved, Simon and his helpers, the speakers and especially the attendees.

    For the first New Adventures, Simon asked a few friends, me included, if we’d speak. No one said no. How could we? It was Colly after-all. Simon wasn’t sure if the event would be a success, but everyone else knew it would be. Fool. He poured his heart and soul into making the day special and it showed.

    This year I went to New Adventures 2012 as an attendee and loved it even more. Somehow it felt a little more grown up, slicker, better oiled. But it had lost none of the energy and enthusiasm that made the previous year special. I even got to meet my design hero, Trent Walton too.

    Next year, 2013, New Adventures will be back, maybe for one last time. But I won’t mind if this is the last adventure. I’ll look back on them all with very fond memories and it will finish on a high.

    It’s going be a helluva show. Jason Andrew Andrew Santa Maria and Hard Man Dan Cederholm are just two of the names that’ll be sure to sell out the tickets in just a few hours. Then then are people I’ve never met and been dying to hear. Like Jessica Hische, Stephanie Troeth and Seb Lee-Delisle.

    Me? I’m hosting my “Fabulously Flexible Responsive Web Design” workshop on Wednesday 23rd January and Sarah Parmenter will be hosting a workshop on “Designing for iOS” that day too, along with Stephanie Hay on “Building Trust With Users.” Both are workshops I wish I could sit in on, but I think I’ll be kind of busy.

    I hope you’ll join me for the workshop and if you can’t, please come up and say “hi” at the conference. You’ll make a happy man very old.

    ]]>
    The long goodbye to Fireworks 2012-09-01T00:00:00Z https://stuffandnonsense.co.uk/blog/the-long-goodbye-to-fireworks/ I’ve been thinking a lot about my using Fireworks recently, even before yesterday’s announcement. A few episodes ago on Build And Analyze, Marco Arment talked about switching from his long-standing text editor to something new. What he said about how much time we invest in learning our tools, making them our own with preferences and extensions and developing working habits around them that can last for years, really struck a chord with me.

    I’ve done this with Fireworks. I use it more than any other app, save probably a browser and email, and have done since version 2 in 1999. I can’t begin to imagine how many hours I’ve spent working in Fireworks.

    How I used it has changed over the years. I used to make full page design visuals in Fireworks, detailed impressions of every page or template. I still use it occasionally for that because, even though I make a lot of design decisions when looking at a browser, sometimes there’s nothing more satisfying than coming up with as design by shifting elements around a grid in Fireworks. Mostly though, I now use Fireworks to create assets.

    I’ve customised my Fireworks with extensions and panel arrangements that make Fireworks mine. Moving to another tool would be hard and I haven’t wanted to imagine my working life without Fireworks, but I fear now that I’m going to have to.

    From the Adobe blog:

    We expect to update the following products with HiDPI support, free to all CS6 and Creative Cloud customers, over the next few months:

    • Dreamweaver
    • Edge Animate
    • Illustrator
    • Lightroom
    • Photoshop
    • Photoshop Touch
    • Prelude
    • Adobe Premiere Pro
    • SpeedGrade

    We are currently evaluating the roadmap for when other products may support HiDPI displays, and we will announce those plans as they are finalized.

    It didn’t come as much of a surprise that Fireworks wasn’t on the list for retina upgrades and honestly, I don’t think that Fireworks is ever going to be upgraded for retina support. Despite all the years that Adobe has owned the product, Fireworks is still written in Carbon — even in CS6. That’s why it didn’t get Photoshop’s dark UI — so it’s going to look terrible on a retina screen.

    I can imagine why, even though many people love Fireworks, that it’s not even on Adobe’s published list of priorities. Fireworks just isn’t Adobe’s cash cow and if they haven’t made updating it to Cocoa a priority, realistically they’re not going to give it retina support.

    I wish that Adobe cared about Fireworks. Cared enough to make it a priority or enough to let it go. If Adobe doesn’t want to take Fireworks forward, they should open source the code base so that people who do care can.

    I won’t be buying a retina Mac this year. Perhaps my first will be an Air with a retina screen. As I don’t work in Fireworks on a laptop, maybe there will be some period of time to let go. Ultimately, likely within a year, eighteen months at most, all Macs will have retina screens and my working life will have changed forever.

    I guess my search for a new design tool should start now.

    ]]>
    ClearLess 2012-08-31T00:00:00Z https://stuffandnonsense.co.uk/blog/clearless/ Visit the original link.

    ]]>
    Redecoration 2012-08-31T00:00:00Z https://stuffandnonsense.co.uk/blog/redecoration/ Our studio’s been set up pretty much the same way since we started working from home fourteen years ago. Things came and went, especially when we moved into shared offices with another company a few years ago (don’t get me started on that) but for the most part it’s been furnished with the same IKEA desks and bookcases. (You might even be sat at one just like them.)

    But for months this year I felt fidgety. My studio had got cluttered and a little bit dingy and although I loved the room, I wanted to change almost everything in it. I hoped that a change would reinvigorate me while at work and make me proud of my space when visitors come round.

    Building my new studio
    Redecorating my new studio

    While we were away on holiday, our decorator spent three weeks stripping and re-varnishing the ash floor. He also painted everything and fitted a rail so that I can hang my amazing Mondo Planet Of The Apes posters on the rough stone wall. He finished everything so well that you’d hardly know it’s the same room.

    The IKEA furniture went to our storage unit and in its place we bought from Dwell:

    Total spend on furniture: £1,705

    I know that might sound expensive, but I figured that as we use it almost every day and probably will for another ten years, it was good value. And. I love it.

    It’s hard to over-estimate just how much an environment can affect your mood. I’ve become used to working on-site with clients over the last couple of years, but with the best will in the world, their offices can hardly be described as inspiring. It’s important to make a space that inspires me to want to spend time it and at the same time fades into the background to allow me to concentrate.

    That’s what I wanted from my new studio and it’s exactly what I got.

    ]]>
    Retina size screen grabs without a retina Mac 2012-08-31T00:00:00Z https://stuffandnonsense.co.uk/blog/retina-size-screen-grabs-without-a-retina-mac/ After I grumbled on Twitter, Ryan Townsend shot me back a reply (not embedded:)

    Malarkey Can’t you enable HiDPI mode on your Mac anyway? If you’ve got a big enough monitor, it should render everything double size.

    Then.

    Malarkey see this for instructions: gist.github.com/3191869.

    Genius. Thanks Ryan

    So simple even I could get it working. (And you know what I’m like with that damn Terminal.)

    ]]>
    Never Buy The Sun 2012-07-25T00:00:00Z https://stuffandnonsense.co.uk/blog/never-buy-the-sun/ Billy Bragg:

    Someone’s hiding in the bushes with a telephoto lens
    While their editor assures them, the means justify the ends
    Because we only hunt celebrities and it’s all a bit of fun
    But the Scousers never buy the Sun

    And the parents of the missing girl cling desperately to hope
    While a copper takes improper payments in a big brown envelope
    And nobody in the newsroom asks where this information’s from
    But the Scousers never buy the Sun

    (Chorus)
    Tabloids make their money betting bullshit baffles brains
    And they cynically hold up their hands if anyone complains
    And they say “Well, we’re just giving the people what they want”
    Well they’re crying out for justice, people crying out for justice

    And the man they call “The Digger” casts a proprietary eye
    Over what goes on in the gutter and what happens in the Sky
    And he claims he’s fit and proper and the watchdog sings his song
    But the Scousers never buy the Sun

    International executives they hang their heads in shame
    Tell us with their hands on hearts that the paperboy’s to blame
    But everyone who loves that kiss’n’tell, you must share the blame as well
    But the Scousers never buy the Sun

    (Chorus)
    Tabloids making millions betting bullshit baffles brains
    And they cynically hold up their hands if anyone complains
    And just say “Well, we’re just giving the people what they want”
    Well they’re crying out for justice, people crying out for justice

    In the corridors of power they all sit down to sup
    with the devil and his minions and they for his opinions
    But the politicians wring their hands and say “What’s to be done?”
    But the Scousers never buy the Sun

    Well no-one comes out well when all is said and done
    But the Scousers never buy the Sun

    Update: Listen to Billy sing Never Buy The Sun on Vimeo.

    ]]>
    Turn on Fireworks CS6 auto-save 2012-07-24T00:00:00Z https://stuffandnonsense.co.uk/blog/turn-on-fireworks-cs6-auto-save/ If you’re running Lion, the Library folder is hidden. I used Terminal (Hey look at me, proper nerd.) to show it. Paste this into Terminal and hit return.

    chflags nohidden ~/Library/

    To enable Fireworks’ auto-save, edit its preferences file. You’ll find it in your /Library/Preferences/Adobe Fireworks CS6/en/Fireworks CS6 Preferences folder.

    Open Fireworks CS6 Preferences in a text editor and search for TurnOnAutoSave. Look for:

    <key>TurnOnAutoSave</key>
    <bool>False</bool>

    Change False to True

    You can also change the time between auto-saves:

    <key>AutoSaveTimeLimit</key>
    <integer>5</integer>

    I left mine set at the default five minutes.

    ]]>
    Meet Micky, the world’s cleverest chimpanzee (pic) 2012-07-23T00:00:00Z https://stuffandnonsense.co.uk/blog/meet-micky-the-worlds-cleverest-chimpanzee-pic/
    “MICKY,” the world’s cleverest CHIMPANZEE. Photograph courtesy of Ken Pye

    Micky’s story was far from a happy one. Chained, shot while escaping, then stuffed and finally cremated in a firebombing during WW2. I doubt you could come up with a sadder or more bizarre story.

    It’s great to put a (stuffed) face to a name, but there’s still more I want to find out about Micky:

    • Where was he before Liverpool Zoological Park?
    • Was he caught in the wild or bred in captivity?

    If you, or anyone you know have memories or information on Micky, please let me know.

    I imagine that records for that defunct zoo are pretty hard to get hold of, but here’s hoping. Maybe Ken can help with that too? In the meantime I’m going to track down more pictures of Micky.

    ]]> Sun 2012-07-23T00:00:00Z https://stuffandnonsense.co.uk/blog/sun/ Visit the original link.

    ]]>
    Bringing a knife to a gunfight — my slide deck from An Event Apart, Austin 2012 2012-07-13T00:00:00Z https://stuffandnonsense.co.uk/blog/bringing-a-knife-to-a-gunfight-my-slide-deck-from-an-event-apart-austin-201/ Tweetbot for Mac Alpha CSS animation 2012-07-13T00:00:00Z https://stuffandnonsense.co.uk/blog/tweetbot-for-mac-alpha-css-animation/ As the alpha’s page obviously won’t be around forever and there’s no telling what the release page will be like, I wanted to make a note here.

    What’s notable? (If you’re reading this when Tweetbot for Mac Alpha’s page still looks like this:

    Tweetbot for Mac Alpha
    Tweetbot for Mac Alpha

    Watch the egg. Wait for about nine seconds and it’ll shake.

    What’s interesting to me is how, instead of using animation-delay, Tapbots defined an animation ten seconds long:

    #appicon{
    -webkit-animation:shake 10s linear infinite;
    -moz-animation:shake 10s linear infinite;
    animation:shake 10s linear infinite; }

    They then delayed the shaking until 94% through that duration:

    @keyframes shake{
    94%{transform:translateX(0);}
    94.5%{transform:translateX(2px);}
    95%{transform:translateX(0);}
    95.5%{transform:translateX(3px);}
    96%{transform:translateX(0);}
    96.5%{transform:translateX(5px);}
    97%{transform:translateX(0);}
    97.5%{transform:translateX(7px);}
    98%{transform:translateX(0);}
    98.5%{transform:translateX(5px);}
    99%{transform:translateX(0);}
    99.5%{transform:translateX(3px);}
    100%{transform:translateX(0);}
    }

    Unprefixed

    I’ve omitted animation vendor-specific-prefixes in the above example, but we’ll all be able to omit them soon. As Lea reported last week, the CSS Working Group have approved the unprefixing of CSS transforms, transitions and animations. IE10 will support animations unprefixed and soon Firefox will too.

    ]]>
    URLs from my talk, Bringing a Knife to a Gunfight 2012-07-11T00:00:00Z https://stuffandnonsense.co.uk/blog/urls-from-my-talk-bringing-a-knife-to-a-gunfight/ Apps

    Articles

    Examples

    Tools

    ]]>
    Say hello to the new ISO 2012-06-27T00:00:00Z https://stuffandnonsense.co.uk/blog/say-hello-to-the-new-iso/ I’m used to working on large projects and with large organisations, but if I’m honest I was a little bit daunted about working with ISO. Not just the potential scope of what David, me and the ISO team of developers had to achieve, but also the responsibility of designing something that millions of people, from all over the world, will see.

    The previous ISO design

    David and I had a short window to work on the design, four weeks in-fact, to allow ISO’s developers a long enough period for the unenviable task of integrating our new design templates into the ISO CMS and then porting thousands of pages of content. So we broke the project down into four week long sprints, and tackled a different area of the site each week. This was the origin of my weekly working regime.

    The new ISO homepage

    I spent the first half of each week onsite at ISO’s headquarters in Geneva. We took over a meeting room and worked together; David and I, ISO’s developers and content team. Managers would make regular appearances to check on what we were working on and we encouraged everyone from the Secretary-General down to join in and contribute. I know that many designers are uncomfortable working literally side-by-side with a client, but trust me, doing it will soon build your confidence and you’ll make better designs, faster and with fewer complications.

    Working in a browser

    We worked primarily in HTML and CSS, using drawing tools like Photoshop and Fireworks for experimenting with ‘atmosphere’ and creating assets. Whether or not you think that designing in a browser is a good idea, you’ll never convince me to demonstrate a design in anything other than a browser.

    By working in HTML and CSS, we crushed approval times, sometimes getting the go-ahead on a design decision in just a few minutes. Whereas with static design visuals we’d have needed to explain a concept, with HTML and CSS the ISO team could not only see what we intended but also interact with it. Also, as we were thinking responsively, it didn’t matter whether they picked up an iPad or looked at our designs on a PC. When comments or feedback meant we had to make changes, it often took only minutes to write new code, upload it to a server and then tap refresh to get approval.

    If you’ve not worked this way yet, you’ll only need to do it once to understand that there are enormous benefits for everybody involved.

    Download the project

    Like every project I work on these days, I delivered designs expressed through HTML and CSS to ISO. These pages were my vision for the site’s main pages and also gave the ISO team a platform to develop from for the rest of the site. There is always an inevitable shift between my reference designs and the final implemented site, but I think ISO did a fantastic job of staying faithful to my vision. With ISO’s permission, I’m putting my reference designs online too. Click around or download the whole project as a zip (8Mb.)

    Say hello to the new ISO

    Working on the ISO redesign, even for four short weeks last year, taught me a lot and I’d like to say thank-you to David and everyone at ISO for the opportunity to work with them. I hope they’re as pleased with what we made as I am.

    ]]>
    CodePen 2012-06-20T00:00:00Z https://stuffandnonsense.co.uk/blog/codepen/ Visit the original link.

    ]]>
    Firefox’s file uri origin policy and web fonts 2012-06-12T00:00:00Z https://stuffandnonsense.co.uk/blog/firefoxs-file-uri-origin-policy-and-web-fonts/ The project’s based on a standard 320 and Up configuration. It has ‘CSS’ and ‘fonts’ folders off the root and uses Font Awesome’s web font-based icons in place of images. So far, nothing unusual.

    In all HTML files at the root level, for example ‘/index.html’, web fonts rendered perfectly in every browser including Firefox (Mac.) But when I tested HTML files at a sub-folder level, for example ‘/templates/index.html’, web fonts failed in Firefox despite every other aspect of CSS working perfectly.

    An hour’s frustrated trial and error and then searching turned this up. The issue stemmed from me working locally and testing files using file:/// in my browsers instead of running files from a server.

    It turns out Firefox has a strict “file uri origin” policy that was preventing it from accessing my web fonts from folders not on the root. This only matters when working locally and not from files on a server.

    Gotcha.

    To work around the problem I reconfigured Firefox using about:config, changing security.fileuri.strict_origin_policy from ‘true’ to ‘false.’

    Now, when I’m testing locally, I can load font files from across different folders in Firefox.

    So now I know.

    ]]>
    PixelPerc 2012-06-08T00:00:00Z https://stuffandnonsense.co.uk/blog/pixelperc/ Visit the original link.

    ]]>
    MICKY the world’s cleverest CHIMPANZEE 2012-06-05T00:00:00Z https://stuffandnonsense.co.uk/blog/micky-the-worlds-cleverest-chimpanzee/
    Liverpool Zoological Park circa 1938

    Liverpool’s had several zoos, zoological gardens and wildlife exhibits since the 1830’s. The Bartlett Society website mentions no less than seven including a Dolphinarium during the 1970’s.

    Liverpool Zoological Park opened in May 1932 and closed in October 1938, around the time that my grandparents, then in their early thirties, took that trip to Liverpool. The park was on Elmswood Road, south of the city centre and, if you know Liverpool, was on the site that’s now part of the University of Liverpool. It boasted:

    “One of the Finest Collections of Animals, Reptiles and Birds”

    • American Buffaloes
    • Brown Bears “Teddy & Gobo”
    • Lions “Nero & Cleopatra”
    • “Rajah” the Royal Bengal Tiger
    • “Simla” the Asian elephant
    • Several chimps including our Micky

    I’ve no evidence my grandparents ever saw him, but I’m curious about Micky. He was, apparently, not just a clever chimp, he was the world’s cleverest CHIMPANZEE and I want to know more about him. I haven’t found a photograph of Micky (yet) but The Bartlett Society does list several postcards of Micky that hint at what life at Liverpool Zoological Park was like for Micky:

    • “Mickey* at play” (Chained chimpanzee smoking while swinging in a tyre)
    • “Mickey kicks off” (Chained chimpanzee sat on football, and holding another football)
    • “Mickey lights up” (Chained chimpanzee lighting cigarette)
    • “Mickey news selling ” (Chained chimpanzee sat on a wooden swing holding a zoo magazine)
    • “MICKEY, the world famous chimpanzee at the Liverpool Zoological Park, drinking Lemonade with a straw”

    Smoking!

    (And what was he lighting up with? Matches? Dear God!)

    Liverpool Zoological Park closed in late 1938, so what happened to Micky? I need to do more research, but it looks like it wasn’t a happy end for the world’s cleverest chimpanzee. According to this entry on Streets of Liverpool (A Pictorial History of Liverpool):

    “It (Liverpool Zoological Park) had a varied but small collection of animals and birds — the star attraction being a chimpanzee named Mickey which escaped in 1938 and attacked (not seriously) a number of keepers and visitors before being shot at a nearby house.”

    Shot!

    I guess poor Micky was too out of breath from smoking to outrun whoever it was that shot him. And not even being the cleverest chimp in the world could save him from a bullet.

    1. The Bartlett Society refers to two spellings, the Micky from my brochure and Mickey.

    ]]> More on the demise of Micky, the world’s cleverest chimpanzee 2012-06-05T00:00:00Z https://stuffandnonsense.co.uk/blog/more-on-the-demise-of-micky-the-worlds-cleverest-chimpanzee/

    This is a story of a tragedy which unfolded on the Thursday morning of March 24, 1938, when Mickey the chimpanzee, loved by hundreds of children, broke an inch-thick bar in his cage at the Liverpool Zoological Park at Rosemont Road, Aigburth.

    It was the chimpanzee’s fourth escape from the zoo, because Mickey was not at all happy being at the centre of crowds who would surround him in his chain-link enclosure to taunt and laugh at him as he hugged his old football.

    The oversized runaway chimp went to the nearby house of the zoo proprietor Mr Rogers and smashed in the door with Herculean strength, then ran to the room of his closest friend, Mrs Wardle, in a highly agitated state.

    Mrs Wardle was one of the few people who could tell Mickey what to do, but upon this occasion she could not calm him down at all, and when she tried to restrain the chimp he ran outside.

    Mrs Wardle caught up with him but Mickey pushed her to the ground and clawed her neck. He then bolted off as Mrs Wardle’s husband fetched a service rifle and raised the alarm.

    Before the chimp had left the park, an armed posse of zoo keepers were on his trail and one of them fired at Mickey, wounding him. The chimp screamed in agony and fled towards Sudley Road Council School — where pupils were doing their P. E. exercises under the supervision of Mr Gall.

    There was a yelp in the playground. Mr Gall turned to see the bloodied chimp holding a boy up by his ankle. The teacher had encountered Mickey during a previous escape, and was well aware of his tremendous strength, yet Mr Gall bravely confronted the animal.

    The chimp picked up Mr Gall and hurled him across the yard, knocking him unconscious. When the teacher came to on the asphalt, the chimp was still in the playground. Moments afterwards, Mickey headed towards a nearby street, where he climbed onto a roof with amazing dexterity.

    He finally paused at the chimney-stack of 29 Lugard Road, and gazed down at his pursuers in terror. A bullet winged him and he yelled out in agony, then hid behind the chimney, nursing the wound.

    Armed policemen scrambled into the alleyways, and after a brief discussion, agreed that the chimp had to be killed to protect the public. Two more shots were fired, and the chimp clutched at his throat and then fell into the backyard of No. 29. He crawled into a corner, whimpering, and was seen to reach out for an old scuffed football in the yard — just like the one he cherished at the zoo.

    Major C. J. Bailey of the 38th Anti-Aircraft Battalion arrived in a neighbouring yard and with a service rifle he fired the two shots that ended Mickey’s life.

    Even in death, they used the chimp to bring visitors to the zoo by having the creature stuffed and put on display. Liverpool Zoo just wasn’t the same without its simian star attraction, and closed later that year.

    Source

    I want to know:

    • 1. Where is Micky’s stuffed body now?
    • 2. Is the boy who Micky help up by his ankle still alive?

    Update:

    Liverpool historian Ken Pye has answered my two questions (and has a photo of Micky.)

    • 1. Micky was stuffed and put on display, first at the zoo, then in the Lewis department store in Liverpool. In 1941, the store was firebombed in the blitz and Micky was no more.
    • 2. The part of the story above where Micky attacked a child is untrue. Micky attacked and badly injured the children's’ teacher who prevented Micky from harming them.
    ]]>
    Hosting a second responsive design workshop at Smashing Conference 2012-06-04T00:00:00Z https://stuffandnonsense.co.uk/blog/hosting-a-second-responsive-design-workshop-at-smashing-conference/ Pay up 2012-06-01T00:00:00Z https://stuffandnonsense.co.uk/blog/pay-up/ Getting paid is the most important part of business. It doesn’t matter whether you run a company or you’re a one man freelancing band, everything stops if you don’t get the money you’re owed.

    When you’re working with a larger organisation, this can sometimes take weeks. They’ve typically hundreds or thousands of suppliers like you to pay, so they need time to process, approve and then pay your invoice. That’s why, although the ‘cheque run’ is now largely a thing of the past, you’ll typically have to wait 30 days before you see your money.

    There’s no reason why you should be made to wait anywhere near that long when you work for a smaller business or an individual. For them, 30 day payment terms are just a throwback, unless of course they need that time to first collect money from someone else before they can pay it to you.

    This is especially relevant in the relationship between studios and contractors. Here’ a common story in our industry, one that I hear from my friends all the time:

    • Client hires studio to design or build
    • Studio hires contractor for some or all of the work
    • Contractor submits his or her invoice to the studio
    • Studio submits its invoice to the client
    • Contractor waits weeks or months until studio is paid by client before being paid himself

    In this instance, the contractor should be paid when their work is complete. So why is it common for contractors to be made to wait until after the studio has been paid by their client? After-all, what happens between studio and client is outside of a contractor’s control.

    I put it down to poor financial management and business ethics.

    If you’re a contractor, any agreements or problems between the person or company who hired you and their client is frankly none of your business. It doesn’t matter that they’ve agreed 30, 60 or more days credit with their client, you’ve done your work and it’s time for you to be paid. There can be no excuses and you should never, ever be made to wait.

    If you hire a contractor, you should ‘always’ ensure you have the money to pay them in full ‘before’ they start working for you. Use your cash reserves if you have some. You should. (We keep a year’s operating costs in the bank, just in case.) If you took a deposit from a client set that aside so that you can pay all your contractors the moment they invoice you.

    If things go badly wrong and for some reason you think you can’t pay a contractor right away, borrow the money from a bank, a relative, or someone else, not them. It’s not their fault you didn’t manage your business properly and they shouldn’t be made to pay for your mistakes.

    ]]>
    BOOM, TISH, BOOM BOOM TISH 2012-05-31T00:00:00Z https://stuffandnonsense.co.uk/blog/boom-tish-boom-boom-tish/ I thought this must be a scam, but a tweet and a five minutes Googling later, it turns out to be legitimate. From the PRS for Music website’s “Do I need a music licence?” page:

    In UK copyright law, a person wishing to play copyright music in public will generally require the consent (or licence) of the copyright owner before doing so. ‘In public’ means, broadly speaking, to an audience outside of his/her domestic or home circle. If the person does not obtain the required licence they may risk infringing copyright.

    So, in nearly all cases, if you are playing our music (copyright music written, published or arranged by a member of PRS for Music or one of its affiliated societies) outside the home (or domestic environment), you will need to buy a Music Licence.

    I suppose I’ve always been half aware of ‘broadcasting’ music (or TV for that matter) in public venues. It’s why pubs can’t use a domestic Sky account to show The Big Game on a Big Screen without a special license. Music makes sense too. It wouldn’t be right and proper to play music at a sporting event without ponying up. I’d never thought about if or how it applies to our business. This is what I’ve figured out. First:

    • We run a UK limited company from a home office at our permanent residence
    • On normal days, it’s just me and Mrs. M in the studio (and we listen to music)
    • Very occasionally people visit on work related matters (clients/customers/contractors)
    • Sometimes personal friends and family come around and we hang out in the office (and listen to music)

    As we are a business, we’re in PRS’s sights, but they have a set of exclusions, one of which I think relates to our situation:

    5. Workplaces

    PRS for Music requires any workplace using music to obtain a Music licence. However, PRS for Music, at its discretion, will not make a charge for its licence in certain circumstances:

    • Home offices within a private residence — for an individual working on their own in the home office or for people who are permanently resident at that address. However, if you have colleagues working with you (who do not live at the premises) or customers/clients coming into your home (and music is played at these times), PRS for Music would apply the relevant tariff.

    We’re exempt — at PRS’ discretion (that’s very vague) — because Mrs. M and I live at the address where we have our office at home. It’s no difference to listening to music anywhere else our house. BUT:

    We can’t play music when a clients/customers/contractors visit, unless we play it to ourselves over headphones. They cannot plug in their headphones to our music and I guess we need to keep the volume down too, so they can’t hear BOOM, TISH, BOOM BOOM TISH. Here’s where it get’s murky.

    My friend Dan comes round regularly and we hang out all over the house (including the office.) We might talk about work (we do similar things) but on those times we just hang out. He complains about his stupid Android phone and I bang on about Planet Of The Apes. I sometimes have music playing in the background. I put this down to no license. My brother-in-law occasionally stops by too on his way home. He runs a business selling property abroad.

    If Dan (yes the same guy) comes to my office (yes the same office) as a contractor and I play music, I’d need a license. If Andrew (the same brother-in-law) wants to talk business, I’d need a license too.

    I guess from now on, if I want to avoid paying for a license, I’ll have to check who’s within earshot.

    ]]>
    Come and have a look at what you would have won 2012-05-25T00:00:00Z https://stuffandnonsense.co.uk/blog/come-and-have-a-look-at-what-you-would-have-won/ NoisePNG 2012-05-25T00:00:00Z https://stuffandnonsense.co.uk/blog/noisepng/ Visit the original link.

    ]]>
    Thoughts on pricing 2012-05-18T00:00:00Z https://stuffandnonsense.co.uk/blog/thoughts-on-pricing/ 2011

    Go back just over a year and I guess my situation was pretty similar to many, if not most freelancers or small business owner designers. I found some aspects of running my business very difficult. In particular:

    • Estimating
    • Scheduling
    • Billing

    “How much is it for a website?” is pretty much a cliche question, but often client enquiries lack the information or detail we need and digging into a client’s requirements deep enough to be able to provide an estimate for work can be extremely time consuming. I’m not talking about knocking up a quick quote for a straight forward task or small-scale project, I mean us spending hours or sometimes days trying to understand a complex problem or large-scale project in order to provide a detailed quotation. This is often time before we’re hired and the meter is running.

    You could argue that the time we spend on estimates is just one of the costs of doing business. But when you’re a one-man-band or a very small company like mine and your time and energy is what keeps things going, that cost of doing business can be disproportional.

    In the past, for larger or more complex projects, I guesstimated (as best I could) the days or weeks or months I’d need and I blocked that time in my calendar. This worked well up to a point, but a calendar can be a fragile thing and sometimes it does’t take much to break even the most carefully constructed schedule.

    A client might be late delivering something. That something might not be right. They might change their mind or it might just take longer than we anticipated. Building in wiggle room, extra time between projects is good, but that wiggle time can all too easily get swallowed up.

    When we get busy, projects can follow on one after another and often without a break between them. Worse still, projects can overlap and that’s when the late nights start and stress levels rise on all sides sides as we rush to get the job done. No one benefits from this. We, the client and the work all suffer.

    Then there’s billing. Keeping on top of money can be a nightmare. There are so many variables.

    How do we bill? Do we give our clients a fixed price or charge by the hour or on day rate? Is that the same for every activity?

    Do we ask for money up-front? (We should.) Do we ask for a third, 50% or some other figure?

    When is the final balance due? Is it when we hand over the deliverables or when the website goes live? Either way, unless we’re fortunate to work with people who pay their bills immediately, we’ll likely have to keep track of who owes us what and the fact that we’ll have different people owing us different amounts at different times all adds to the complexity of getting paid.

    (At Stuff and Nonsense we always pay our suppliers and contractors the same day we receive their invoice, sometimes within a few minutes if they send it electronically. There’s no reason anyone should wait longer than that for their money.)

    2012

    About a year ago, I was asked to work on a redesign of ISO with my friend David Roessli. Their site’s so large and complex that to be honest I struggled with where to start scoping the estimate for redesigning it.

    Then an industry friend told me about how his studio worked in fortnightly sprints on specific aspects of a project. I don’t want to get into the pros and cons of agile (mainly because I don’t know enough about it) but that conversation sparked an idea.

    I suggested to ISO that we spend one week periods tackling specific design problems. They agreed, so we scheduled a week on news and PR, another on their catalogue pages, another on their standards and so on.

    Because those weeks were scheduled in advance, everyone on ISO’s team knew precisely what we’d need to get started. You know that thing where you’re waiting for content from a client? Didn’t happen. Everything fell into place and because we’d set realistic expectations, everyone knew when we were finished. Which we did. On time, every week. It was a resounding success and I now take that same approach with every client project I take on.

    Working weekly has undoubtably made estimating easier. Instead of attempting to figure out precisely how long a large and complex project might take and therefore how much to charge, I break down each project and estimate the parts in multiples of a week.

    If a client introduces a delay (which happens once in a while), they change their mind about something or introduce a new feature (which the design process should allow them to do) it doesn’t cause a problem. They know that those changes can be rolled into a future week and they know the costs associated with that, so they can make an informed business decision about whether or not to proceed with it. Everything is transparent, everybody knows where they stand and everybody is better off.

    Our scheduling has improved too. I know exactly what I’m working on and when. My clients know exactly when I’m starting so they know to have all the materials I’ll need ready before then. They know when I’m due to finish and when I’ll need their attention to sign things off.

    I know when to tell new clients our next available week is. Things are busy these days — we’re booked solid until October — so new clients know to book time in advance and they pay in advance to reserve it too.

    Instead of asking for a third or 50% deposit and then a balance on ‘completion’ as we used to do, we now ask our clients to pay weekly, one week in advance. This has dramatically improved cash-flow and it means that, unless there are extraordinary circumstances, no one owes us for longer than a week.

    Better estimating, scheduling and billing are some benefits, but I’ve also never been more relaxed about work and more on top of things at the same time. I feel I’m more productive and making better work than I have in years. I’m convinced that’s down to less complexity, better organisation and therefore lower stress levels.

    In the past, I felt like I should always be working, especially in evenings and at weekends, because I was worried about money. It’s common for freelancers’ to feel constantly hungry. I missed a great deal of time for myself, on personal projects or with my family. Now I look at a calendar that’s full as far as I want it to be. I know we’re never more than a week away from being paid up to date so I can finally relax about money. Not working all the evenings and weekends gives me balance. I’m sleeping better and doing things that aren’t work.

    We’ve even got our weekends back for the first time in years.

    ]]>
    Is separating layout styles from design atmosphere using data-layout good practice? 2012-05-11T00:00:00Z https://stuffandnonsense.co.uk/blog/is-separating-layout-styles-from-design-atmosphere-using-data-layout-good-p/
  • Base
  • Layout
  • Module
  • State
  • Theme
  • He establishes a naming convention for these categories of styles. Jon says:

    I like to use a prefix to differentiate between Layout, State, and Module Rules. For Layout, I use l- but layout- would work just as well. Using prefixes like grid- also provide enough clarity to separate layout styles from other styles.

    I like this idea a lot because, 1; I’ve had a fascination with naming conventions, and 2; I’ve long had a problem with mixing styles for layout with styles for ‘atmosphere’ (colour, texture and typography,) something we’ve all done for years.

    To me, using classes makes sense when we need to ‘classify’ items such as modules on a page. They make sense for groups of styles in a theme too. But it doesn’t make sense to me to use classes for the layout outline of a page, particularly when many times we add the elements they style purely for layout reasons and especially in a responsive context. It feels somehow messy.

    Years ago, when oft-used browsers only supported element, class and id selectors, we didn’t have much choice. Now that browsers from Internet Explorer 7 up have solid support for CSS attribute selectors, we can bind our styles to elements based on their attributes. That’s why we’ve seen more and more people binding styles using ARIA role attributes. For example:

    <div role="navigation">…</div>
    
    [role="main"] {
    /* styles */ }

    Reading SMACSS got me thinking. Why not abstract layout styles even further than Jon suggested, by using HTML5’s data- attributes instead of classes. Something like:

    <div data-layout="content">…</div>
    
    [data-layout="content"] {
    /* styles */ }

    Conceptually, this fully separates styles for layout from every aspect of atmosphere. Although I’m aware that there are no practical advantages to using data-, to me it somehow feels cleaner.

    I’m not 100% sure if this could be a legitimate use for data-. What are the experts’ opinion? I’d be interested in hearing if you’ve used this approach already and what you think might be the possible advantages and disadvantages?

    ]]>
    Escape From The Planet Of The Apes 2012-05-06T00:00:00Z https://stuffandnonsense.co.uk/blog/escape-from-the-planet-of-the-apes/ Hi honey, I’m home! 2012-04-28T00:00:00Z https://stuffandnonsense.co.uk/blog/hi-honey-im-home/ I know it’s cliche, but working from home means that I can work in my slippers. I can stay in my pyjamas until three o’clock if I want to. I never have to worry about turning up on time and there’s never too many trips to the kitchen to make tea.

    People come round occasionally — although far less regularly than they used to. Most of my clients are scattered around nationally and internationally — so most of the time it’s just the two of us.

    Working from home, mostly alone, doesn’t suit everyone, but it’s suited me well. When I look back on the jobs I had before working for myself, I was mostly miserable. I have a nasty, really nasty, anti-authoritarian streak so I hated being told what to do, by bosses or by anyone else. I like things done my way and that made me a terrible team player. So I set up my own business, became my own boss. That was in 1998 and I’ve often said over the years that I’ve been self-employed so long, I’m pretty much unemployable by anyone else.

    Things have been changing though. For the last year I’ve been working on a smaller number of longer projects. I’ve designed for ISO, the Home Office — on a project I’d be thrown in jail for mentioning — and for STV, Scottish Television. Working with STV has meant me spending most of my working week in Glasgow and for the first time in over a decade I’m working in an office, with people, real people. Every morning I walk to work. I have a desk. My desk, in a cubicle. And a phone. I eat in the canteen and I mostly fail to avoid being tempted by the vending machine.

    Then in January, an industry friend recommended me to a new client. They’re big and the project I’m now working on is a big one. I’m responsible for responsive design. You won’t see anything I’m making until almost 2014 and I’m not allowed to say more than that.

    Working on this project means that for two weeks every month for the next year I’m part of a team of designers and developers. That’s a new experience for me. I work with people who have opinions about how we’re doing what we’re doing. Sometimes people tell me what to do. I wasn’t sure how I’d react to all this. The petulant teenager in my personality came out at first. I was cynical, aloof and a little bit aggressive. I think that’s because I’d told myself for years that I couldn’t work in a place like this. A place with a dress code, dress-down Fridays (yes, you pay a Pound), security badges and a tannoy when the sandwich van man arrives.

    But you know what? I was wrong. I love it. It’s the best thing I’ve done in years.

    For those two weeks a month I get up at seven (not nine). I drive (not stagger) for an hour to their office (not mine.) I like the people I work with. I like what we’re designing and how we’re designing it. I take sandwiches and tea bags. I leave a mug there. I took a training course on data security. I answer email. Sometimes even the same day.

    At home we joke about my ‘going to work.’ Me saying “at work today” still sounds silly. When I get back, the ‘Hi honey I’m home!’ joke is still funny.

    Well, I laugh at least. Because I’m the happiest I’ve been in years.

    ]]>
    There, I said it 2012-04-28T00:00:00Z https://stuffandnonsense.co.uk/blog/there-i-said-it/

    I’m left feeling that this is just Browser War II, and what grace we’d regained by switching to Feature Detection rather than UA sniffing will be lost once again as a result of these moves.

    With some luck, things will just become better for the users of those browsers who will once more pretend to be someone they aren’t, and us web authors aren’t inconvenienced too much. Meanwhile, it is left—again—up to web authors to invent the tools to placate the browser vendors who gave us this mess in the first place.

    I commend Opera for finally admitting — through their decision to adopt WebKit Prefixes — that their real motives are the corporate motives we always knew them to be. That they’re not the standards champions they pretend to be. That they’re prepared to break a fragile, but working standard for corporate gain.[1]

    What their actions also tell us is that despite hiring some of the best minds in the business[2], their strategy of evangelists and ‘web openers’ has resoundingly failed to convince developers that Opera is relevant. If that wasn’t the reality, they would have no need to adopt another platform vendor’s prefixes.

    What Opera forgets in its colossal arrogance, is that vendor specific prefixes were intended to give developers a choice to support a browser platform — or not.

    We were never ‘required’ to include a full set of prefixes.

    Excluding Opera didn’t qualify as ‘invalid.’

    If I choose to exclude Opera (or Webkit or Mozilla or Microsoft,) that’s my choice and my right.

    1. For the record, I don’t have a problem with a profit motive, just hypocrisy. 2. I don’t have a problem with individual Opera employees either (although many think I do). This isn’t about them.

    ]]>
    This is the new 320 and Up 2012-04-21T00:00:00Z https://stuffandnonsense.co.uk/blog/this-is-the-new-320-and-up/ Back then we were just getting started with responsive web design and many sites, including mine, and frameworks and boilerplates like HTML5 Boilerplate, structured their CSS3 Media Queries from the desktop down, rather than for small screens up.

    (Oh how we laughed when we realised our mistake.)

    So to put things right, I wrote ‘320 and Up’. It worked as an extension to HTML5 Boilerplate or a set of standalone files. ‘320 and Up’ has been used by designers and developers all over the web and I’ve used versions of it on every website I’ve worked on since I wrote it. Content first frameworks have since become the norm and HTML5 Boilerplate and its mobile cousin both now structure their stylesheets for small screens up. Twitter’s Bootstrap and countless other frameworks include fluid grids, so I wondered if ‘320 and Up’ was still relevant?

    ‘320 and Up’ is my personal toolkit. It’s grown to include the files and styles I use from Twitter’s Bootstrap as well as responsive design libraries and polyfills too. ‘320 and Up’ doesn’t try to do too much. It isn’t a development framework and it doesn’t include grids. It’s simply the files and styles I need when I’m starting a responsive web design.

    What’s in the new ‘320 and Up’?

    The new ‘320 and Up’ is about what I’ve taken out, rather than what I put in. I’ve tried to make things simpler.

    One version: Whereas the previous version had two variants — one with a single stylesheet, the other with a stylesheet for each breakpoint — I’ve replaced them both with a single version.

    Bootstrap: Earlier versions of ‘320 and Up’ were written as extensions to HTML5 Boilerplate. While still compatible with Boilerplate, the new ‘320 and Up’ works better with Twitter’s Bootstrap.

    Font Awesome: I’ve removed files and styles that I don’t use (like Respond) and added Font Awesome icon fonts.

    LESS: ‘320 and Up’ is built on LESS and includes the mixins and variables I rely on most. If you’re not ready for LESS, don’t worry. You can still use CSS.

    Upstarts: ‘Upstarts:’ are responsive design patterns for the things we build every day. Get started faster with easily customisable HTML and LESS CSS imports. Write your own Upstarts and share them on Github.

    If you’d prefer to skip my technical run through and get straight to the files, I don’t mind. Honestly.

    Technical run through

    Built on LESS

    LESS has changed the way that I write CSS completely over the last six months. I’m not just a convert, I’ve become a zealot. The new ‘320 and Up’ has been built on LESS but if you want to work with CSS, youI’ll find your way around the stylesheet easily.

    320andup.less is where it starts. This LESS file imports others:

    Reset

    @import "reset";

    I know many frameworks, including HTML5 Boilerplate and Boilerplate, have switched from reset to normalise.css. Maybe I’m old a set in my ways (I do need bifocals) but I’m not ready to make the switch yet. If you prefer Normalise, don’t let me stop you.

    Variables

    // Variables and mixins
    @import "variables";
    @import "mixins";

    I write every colour as a LESS variable and this has two main benefits. It’s faster to find and write colours and easier to set the colours of backgrounds, borders and other styles as tints of a colour variable. This helps my designs to feel more ‘together.’ For example:

    // variables.less
    @basecolor : rgb(45,53,62);
    
    // buttons.less
    .btn-extlarge {
    background-color : @basecolor;
    border : 1px solid darken(@basecolor, 10%);
    border-bottom-color : darken(@basecolor, 15%); }

    Mixins

    My everyday mixins make writing CSS3 styles — particularly those with vendor specific prefixes — faster and more accurate. For example, this is a mixin for the CSS3 box-sizing property:

    // mixins.less
    
    .box-sizing(@boxsize: border-box) {
    -webkit-box-sizing : @boxsize;
    -moz-box-sizing : @boxsize;
    -ms-box-sizing : @boxsize;
    box-sizing : @boxsize; }

    I’ve written the default value of border-box into the mixin, so anytime I want to bind that property and value to an element I simply write:

    .box {
    .box-sizing(); }

    That compiles to:

    .box {
    -webkit-box-sizing : border-box;
    -moz-box-sizing : border-box;
    -ms-box-sizing : border-box;
    box-sizing : border-box; }

    To give a box another box-sizing value, I add that value inside parentheses:

    .box {
    .box-sizing(content-box); }

    This compiles to:

    .box {
    -webkit-box-sizing : content-box;
    -moz-box-sizing : content-box;
    -ms-box-sizing : content-box;
    box-sizing : content-box; }

    Perhaps my most useful mixin converts a single value into pixel and rem font size units:

    // mixins.less
    
    .font-size(@font-size: 16){
    @rem: (@font-size / 10);
    font-size : @font-size * 1px;
    font-size : ~"@{rem}rem"; }

    I write:

    h1 {
    .font-size(32); }

    LESS compiles to:

    h1 {
    font-size: 32px;
    font-size: 3.2rem;

    The primary LESS file then imports several other files:

    // Site wide styles (html, body)
    @import "site";

    // Block level and text-level type
    @import "typography";

    // Colour interaction semantics
    @import "colour";

    // Alerts, badges, boxes and gradients
    @import "texture";

    // Figures, images and other elements
    @import "elements";

    // Standard form controls
    @import "forms";

    // Button styles (optional)
    @import "buttons";

    // Tables
    @import "tables";

    (The forms, button and table styles are largely based on Bootstrap.)

    // Page level layout styles
    @import "page";

    // Modernizr
    @import "modernizr";

    To demonstrate how to apply these styles and show how they’ll look when applied, I’ve added a reference page. You can use this page to get the design of elements right without the distraction of layout.

    Media Queries

    Importing styles from one LESS file to another is better than the way plain CSS handles imports. That’s the main reason why there’s now only a single stylesheet version of ‘320 and Up.’ There are still five CSS3 Media Query increments (480, 600, 768, 992 and 1382px) although you can, of course, add more.

    @media print {
    @import "print"; }
    
    @media only screen and (min-width: 480px) {
    @import "480"; }
    
    @media only screen and (min-width: 600px) {
    @import "600"; }
    
    @media only screen and (min-width: 768px) {
    @import "768"; }
    
    @media only screen and (min-width: 992px) {
    @import "992"; }
    
    @media only screen and (min-width: 1382px) {
    @import "1382"; }
    
    @media
    only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {}

    Upstarts

    I never wanted ‘320 and Up’ to become a development framework like Twitter’s Bootstrap or Zurb’s Foundation. They’re both great, but they include files and styles that I’d use only once in a blue moon.

    That, and my widely known aversion to grid frameworks going back to Blueprint and 960 Grid System, meant there was no way I was adding grids (responsive or otherwise) to ‘320 and Up.’ That said, writing the same code again and again is (I heard) a sign of insanity, so for the last few months I’ve been writing ‘Upstarts.’ They’re responsive design patterns and HTML and CSS for the things I build every day.

    To use an Upstart, import it at the bottom of the 320andup.less file:

    @import "upstarts/320andup-modules/upstart";
    @import "upstarts/320andup-panels/upstart";

    As Upstarts contain their own CSS3 Media Queries, make sure you import them outside of any other media query declarations

    Upstarts are built using non-specific HTML and CSS and consist of an HTML example page and an upstart.less file. I’ve included two, three and four column responsive modules and some panels. I’ll add new Upstarts to the repository as I write them and I really I hope you’ll do the same by contributing on Github.

    The new ‘320 and Up&or download the files (ZIP).

    Please let me know what you think.

    ]]>
    Universal Internet Explorer 6 CSS revisited 2012-04-11T00:00:00Z https://stuffandnonsense.co.uk/blog/universal-internet-explorer-6-css-revisited/ At the time (May 2009) handling Internet Explorer 6 was still an issue for most people. It swallowed up hours if not days of wasted development per project and I could only see diminishing returns in supporting it with a full layout and design.

    To sidestep the problem completely, I wrote a typography only stylesheet, hosted it on Google Code and served it on all my client’s websites.

    Some people, like Zeldman liked the idea. Others, like Kyle Weems were more cautious:

    You’re a mad, beautiful genius. I’d use that in a heartbeat. Now if only I could get the bosses and the clients to sign off on that.

    Others missed the point completely:

    What if your content is not text?  What if you’re an artist and want to show off your work in a way that grabs the attention of the viewer

    There’s no pleasing some people.

    Oh well. I wrote using the Universal Internet Explorer 6 stylesheet into my contract. Nobody questioned it and nobody ever complained. I win.

    Fast forward to today and Internet Explorer 6 shouldn’t be a problem for anybody and if you’re designing sites content/mobile first, your foundation stylesheet can be served to Internet Explorer 6 in just the same way as the Universal Internet Explorer 6 stylesheet. Serve Internet Explorer 6 colour, typography and texture — the three things I call design ‘atmosphere’ — but not layout. It’s how I handle almost every project these days.

    Universal Internet Explorer 6 CSS might not be as relevant now, but that’s not to say I think it’s lost all merit. I’ve moved it to Github so it can continue to evolve.

    Take good care of it. It’s been a good friend.

    ]]>
    Paying attention to content hierarchy across screen sizes 2012-04-09T00:00:00Z https://stuffandnonsense.co.uk/blog/paying-attention-to-content-hierarchy-across-screen-sizes/ Here’s a simplified desktop or large-screen layout. It’s fairly conventional and has a large banner image ( a figure element with a caption) at the top followed by several smaller, floated figures within the body copy.

    Desktop or large-screen layout (enlarge)

    I’ve bound these figures to the flexible grid so that they scale within a flexible layout. Nothing unusual and works reliably. You’ll find that pattern across many responsively designed sites. So what’s the problem?

    It works fine on medium and large screens. Now let’s look at it on a small screen.

    Small-screen layout

    Ooops!

    What happened?

    For small screens, it’s common practice to linearise content, removing floats and columns and using max-width:100%; to ensure elements don’t exceed the width of their parent or the viewport.

    But because of this banner image’s wider aspect ratio, when it’s squeezed down to fit a narrow column it loses its position in the visual hierarchy of the page. In fact, the normally smaller inline images appear larger, inverting the visual hierarchy. This is something I’ve noticed happening on responsively designed sites.

    Upstatement

    Upstatement were part of the team that worked on responsive poster child The Boston Globe.com. Upstatement are rightly proud of their work on The Boston Globe. They’ve made it the biggest image on their home page and a different format to their other portfolio items. On a large screen, the Globe portfolio item dwarfs other portfolio items.

    Upstatement large-screen layout (enlarge)

    These secondary portfolio items stay the same size across different screen size, Upstatement’s designers preferring to switch the number of columns. It’s a lovely solution, made even better with CSS3 transitions that animate the changes in position. While the secondary portfolio items stay the same size, the large Boston Globe image scales to fit its parent container’s width. Watch what happens at a medium screen size.

    Upstatement medium-screen layout (enlarge)

    And now on a small screen.

    Upstatement small-screen layout (enlarge)

    Ooops again.

    The Boston Globe image gets smaller so that it’s intended position in the visual hierarchy is lost as the secondary items get larger in comparison. How could Upstatement fix this?

    Crush + Lovely

    Crush + Lovely are obviously equally as proud of their latest work (for Duet, the one-on-one messaging app. Crush + Lovely’s home page has a similar structure to Upstatement’s, a larger, latest, featured item followed by several secondary items.

    Crush + Lovely large-screen layout (enlarge)

    Like Upstatement, Crush + Lovely’s portfolio items stack vertically on small screens. But unlike Upstatement, Crush + Lovely change the format of their featured item so that it maintains its importance visually. The reader can’t therefore mistake what Crush + Lovely think is the most important item on their page.

    Crush + Lovely small-screen layout (enlarge)

    How can we apply this to other designs, such as my banner image? I’m still experimenting, but so far this CSS seems to work just fine on small screens. Of course you’ll need to override it at wider breakpoints. Apply overflow : hidden; to figures:

    figure {
    overflow : hidden; }

    Reset the max-width, width and height of figure images back to their native dimensions (in my case 800 x 400px) and position the image using margins so that the most important parts of it show in the viewport:

    figure:first-of-type img {
    margin : 0 -50%;
    width : 800px;
    max-width : 800px;
    height : 400px; }

    What are the lessons from all this? It’s that we need to pay attention to the hierarchy of our content across screen sizes, in particular small screens. This definitely applies to images but it could just as easily apply to typography too. Sometimes it’s all too easy just to squeeze elements to fit onto smaller screens, but unless we’re careful, we can significantly change the meaning of our page designs.

    (Screenshots taken using Aptus, available on the Mac App Store.)

    ]]>
    Unlock Twitter for iPhone’s power user mode 2012-04-01T00:00:00Z https://stuffandnonsense.co.uk/blog/unlock-twitter-for-iphones-power-user-mode/

    Unlock Twitter for iPhone’s power user mode on Vimeo.

    Unlocking Twitter for iPhone’s power user mode is easy and you won’t need to jailbreak your iPhone because — just like in some video games — pressing Twitter for iPhone’s buttons in a specific sequence will unlock the hidden mode.

    2. Tap the new tweet button (the one with the feather) and type #twit.
    3. Tap the Tweet button (don’t worry, the tweet won’t be sent.)
    4. Press the iPhone’s Home button
    5. Relaunch the app.

    If you followed that sequence quickly enough, you’ll find that Discover has disappeared and has been replaced with Messages, giving you access to your DMs from the toolbar. Just where they should be.

    Messages is back in the toolbar, just where it should be
    ]]>
    Shooting square 2012-03-20T00:00:00Z https://stuffandnonsense.co.uk/blog/shooting-square/ When we were getting ready for a six week trip Australia in January, I started tossing up the pros and cons of a 4S being my only camera on the trip. I knew photography would be one of my main releases and despite being more than happy with my 4S, I couldn’t get past the thought of not taking a ‘real’ camera. With a few days to go, I laid out for a new Olympus E-PL3.

    The PEN’s a great little camera (and I might write more about it one day.) It’s small, lightweight, has a great LCD screen and the image quality is better than my Canon 400D that’s gathering dust in a box somewhere.

    I know it takes a while to get used to any new camera but I really struggled with the PEN at first. It wasn’t the controls or modes, most of which I know I’ll never use. It wasn’t framing on an LCD screen.

    It was the shots.

    They felt wrong. It took me a few days to figure out why.

    They weren’t square.

    I realised that I’ve become so accustomed to shooting for Instagram’s square format that composing within a rectangle felt awkward. Luckily, the PEN has a setting to switch between 4:3, 16:9 and square formats, so I switched it to square and you know what?

    Everything immediately felt right again.

    ]]>
    Delayagram 2012-03-17T00:00:00Z https://stuffandnonsense.co.uk/blog/delayagram/ We need a standard show navigation icon for responsive web design 2012-03-17T00:00:00Z https://stuffandnonsense.co.uk/blog/we-need-a-standard-show-navigation-icon-for-responsive-web-design/ I flicked through responsively designed sites featured on Media Queries and found several different icons in use.

    Plus symbol

    Macdonald Hotels have chosen a plus symbol accompanied by the word “show” (show what?) for their collapsed navigation. Unsurprisingly, when the navigation’s visible the icon and text change to a minus symbol and “hide.” Sony use the same plus and minus symbols but their button reads “menu.”

    Macdonald Hotels (site) (Larger version)
    Sony (site) (Larger version)

    Using a plus symbol to reveal navigation could be confusing, as it usually indicates that you can can add something. In iOS:

    • An event in Calendar
    • A contact in Contacts
    • A friend in Find My Friends
    • A note in Notes
    • A URL in Readability
    • A reminder in, err, Reminders
    Calendar, Contacts, Find My Friends, Notes, Readability and Reminders (apps) (Larger version)

    You get the idea.

    Grid icon

    YouTube’s mobile site uses a 3x3 grid icon to indicate navigation. The same icon makes sense for the Start Page button in Opera Mini too. It makes sense because a grid is exactly what you see when you tap the button.

    YouTube (site) and Opera Mini (app) (Larger version)

    The use of a grid icon makes no sense however on the Happy Cog’s Cognition blog, because when its navigation’s revealed it’s anything but a grid.

    Happy Cog’s Cognition blog (site) (Larger version)

    Unordered list icon

    Designers Bearded and Belgian job site Jobat both chose an an unordered list icon (although their accompanying text is different). I can see why they chose it. Navigation’s often a list of links, usually unordered in HTML.

    Bearded and Jobat (sites) (Larger version)

    Designers understand this but do normal people? When they see that icon in Foursquare or Tweetbot they know it means a ‘list.’ So why do we expect them to know it means ‘navigation’ when they see it on a website in Safari?

    Foursquare and Tweetbot (apps) (Larger version)

    Three lines

    That leaves us with three lines that represent a variety of things across a variety of apps:

    Gane Center, Voice Recorder, Reeder and Path (apps) (Larger version)
    • Friend request list in Game Center
    • Recordings list in Voice Recorder
    • Subscription list in Reeder

    And show navigation in Path.

    This is an icon I’m seeing more and more of to represent show navigation. You’ll find it on Starbucks, Twitter’s Bootstrap and the 2012 Webdagene conference.

    Starbucks, Twitter’s Bootstrap and Webdagene (sites) (Larger version)

    What icon should become a standard?

    Unless our navigation’s arranged in a grid (and so we should use a grid icon), I’m putting my weight behind three lines because I think it’s most recognisable as navigation to the average person.

    Postscript: To slide his content to the right and reveal his navigation, Barack Obama’s site uses the President’s own, unique icon.

    Barack Obama (site) (Larger version)

    But hey. He’s the President.

    ]]>
    StyleBootstrap.info 2012-03-14T00:00:00Z https://stuffandnonsense.co.uk/blog/stylebootstrap-info/ Visit the original link.

    ]]>
    All the slides from my full day responsive design workshop 2012-03-09T00:00:00Z https://stuffandnonsense.co.uk/blog/all-the-slides-from-my-full-day-responsive-design-workshop/ Responsive type references 2012-03-09T00:00:00Z https://stuffandnonsense.co.uk/blog/responsive-type-references/ Gridset 2012-03-06T00:00:00Z https://stuffandnonsense.co.uk/blog/gridset/ Visit the original link.

    ]]>
    The select menu navigation pattern 2012-03-01T00:00:00Z https://stuffandnonsense.co.uk/blog/the-select-menu-navigation-pattern/ In the workshops, we looked at several sites that use this select menu navigation pattern:

    and Sony, who transform tabbed content modules into a select menu.

    Brad lists a few more examples including Five Simple Steps. (How in the world did I miss that one?)

    Select menus do free up plenty of space, we can chalk that one up to a ‘pro’, but to my mind there are just too many ‘cons’ to make using select menus for navigation an option.

    Select menus simply sweep navigation issues under the rug. They don’t help solve questions such as how to handle long lists or nested sub-navigation. I suspect they’re confusing to users too. In my mind there’s only one form element that should ever be used for navigation and that’s search.

    Alexis reached a similar conclusion:

    My main argument against it is that it feels awkward. I don’t think form elements should be used for navigation.

    Then there’s the issue of design. While iOS’ select menus keep the user somewhat connected to the page behind, Android’s overlay device makes navigation a separate layer. Window Phone 7 takes navigation out of the site and into native Metro UI, completely disconnecting the page from its navigation. When you use select menus, you put navigation design in the hands of the operating system designers.

    Put all this together and using select menus for small screen navigation isn’t just a bad option, it’s a lazy one. Let’s design something better.

    ]]>
    Review: Pocket Boom Portable Vibration Speaker 2012-02-05T00:00:00Z https://stuffandnonsense.co.uk/blog/review-pocket-boom-portable-vibration-speaker/ Pocket Boom Portable Vibration Speaker

    The Pocket Boom’s smaller and lighter than my X-mini. You can power it either by a pair of AAA batteries or a DC connection. It comes with a cable for running off a USB port. I didn’t have a pack of AAAs around so I couldn’t test how long a pair of batteries might last. Not being a fan of batteries anyway, I would always power it from a USB port — a computer or a USB wall adapter. This could be a little restricting as the cable length means The Pocket Boom needs to be placed close to a power source as well as the surface you want it to vibrate.

    There’s a headphone jack and another reasonably long cable for that too in the box. The Boom also comes with a pack of ‘Magic Pads’, little sticky pads for sticking its vibrating head (no giggling) to something. These sticky pads are, well, sticky. The Pocket Boom works by vibrating a surface or object to amplify its sound. I tried it on tables close to my Mac (for that USB power) although you can experiment sticking it to other things you might have hanging around.

    I was expecting The Pocket Boom to sound terrible. Not just terrible compared to my main home set-ups but terrible compared to other travel speakers I’ve tried. But I was really surprised. I had to turn the iPod almost to maximum, but The Pocket Boom sounds pretty good, better than my X-mini.

    I’ve thrown a mixture of music at it: A few female country vocalists, Judas Priest’s British Steel album, Ace Of Spades. Everything was listenable. The Pocket Boom even has decent bass — likely down to the table I’m sticking it to — which is something the X-mini lacks. So far only The Little Willies’ double bass sounded horrible, but that also makes my car doors shake. Of course the Pocket Boom’s sound quality won’t win any awards, but that’s not the point.

    So.

    Pros:
    Small, cheap, sound that’s surprisingly not terrible.

    Cons:
    Really needs to run off a USB port. Unless you’ve a main adapter handy, that means sticking it to something close to a computer. A limited supply of little sticky pads.

    Overall:
    The Pocket Boom’s a surprisingly not terrible little portable speaker. I like it. 4/5.

    ]]>
    This is an automated computer system alert 2012-01-26T00:00:00Z https://stuffandnonsense.co.uk/blog/attention-this-is-an-automated-computer-system-alert/ Down under and fashionably flexible 2012-01-11T00:00:00Z https://stuffandnonsense.co.uk/blog/down-under-and-fashionably-flexible/ My year in music 2012-01-01T00:00:00Z https://stuffandnonsense.co.uk/blog/my-year-in-music/ There’s No Formula for Great Designs 2011-12-23T00:00:00Z https://stuffandnonsense.co.uk/blog/theres-no-formula-for-great-designs/ Mantis Stand for iPad and iPad 2 2011-12-22T00:00:00Z https://stuffandnonsense.co.uk/blog/mantis-stand-for-ipad-and-ipad-2/ What was in the box? An iPad stand. A Mantis Stand for iPad and iPad 2 and a note.

    Please find enclosed a Mantis Stand for iPad 2. We have just launched this product and it is yours to keep as a gift although, as someone respected in the tech community, we would love to hear your thoughts about the stand once you have had chance to use it.

    The stand is designed and manufactured by us — Flatscreen Arms — in Brighton in the UK. It is made from solid aluminium. We hope you enjoy your stand and look forward to hearing from you in the near future.

    That was a surprise. Still, I didn’t need much persuasion to pick up the allen key (included) and put the Mantis Stand together. It wasn’t difficult either. One bolt through the baseplate to attach the pillar and another through the iPad holder’s pivoting mount.

    Mounting an iPad is easy. Slide the iPad between the four ‘arms’ and tighten the lock on the rear. Maybe it’s because I have an original iPad and not an iPad 2, but my tablet is an almost too snug a fit. I won’t be taking the iPad on and off very often, but that’s OK because unless I’m travelling, it usually sits on my desk where I use it for testing website designs. For this the Mantis Stand is perfect as you can easily swing it between landscape and portrait without fear of the iPad coming unstuck.

    The Mantis Stand’s build quality is nothing short of superb. It’s heavy, really heavy, so this is a stand that’s going to sit on your desk, or side table or worktop. You can move it around the house, but I wouldn’t ever call it portable. To say this stand is sturdy is an understatement. It’s rock solid. I’ve bought several iPad stands in the past, but nothing compares to this in terms of stability, or indeed engineering and finish.

    Nothing compares to it in terms of price either. At £149.00 it’s the most expensive stand I’ve seen. This will likely take it outside most people’s casual buy price range, but I can’t fault Flatscreen Arms for that as the Mantis Stand is by far the best engineered stand for an iPad or iPad 2.

    Mantis Stand for iPad and iPad 2.

    ]]>
    The Icon Handbook by Jon Hicks 2011-12-22T00:00:00Z https://stuffandnonsense.co.uk/blog/the-icon-handbook-by-jon-hicks/ People often ask. Maybe it’s because I’ve written a couple of books myself and I’m not usually shy to offer an opinion, people often send me their books to review.

    Because these books are often written, or published by friends of mine, I don’t write many reviews though. I wonder, if I wrote a positive review, will people say “He’s only saying that because they’re friends”?

    It’s not that I’d shy away from saying something critical. Some of my best friends have written books I really don’t like, but if I wrote a negative review, who would that really serve? Given the toll I know authoring takes, I think it’s more polite to offer constructive criticism in private.

    I think at the heart of it, most books that cross my desk these days are written by people who’s main job is not authoring. People who give up months, sometimes over a year of their time to write, in the knowledge that they’ll never earn even a fraction of that time back in royalties. People who care, truly and madly.

    Increasingly, these books are being published by small publishers run by people who care, truly and madly about making the best books they can. Publishers like A Book Apart and Five Simple Steps who care as much about quality editing, design and printing as they do about business.

    We’re all lucky to work in an industry where people make books like these.

    The Icon Handbook by Jon Hicks

    Which brings me to my friend Jon Hicks, who’s written a book, The Icon Handbook that’s just been published by my friend Mark Boulton’s publishing company Five Simple Steps. This isn’t just any book, it’s one that Jon has wanted to write for a long time but waited until he found a publisher who could do justice to his vision.

    Lucky for us he found it. Jon’s flawless eye for detail is evident on every page of The Icon Handbook.

    I hope Jon’s proud of what he’s achieved and knows just how important this book is.

    I hope that everyone at Five Simple Steps involved in making it is proud too. They should be.

    I hope you’ll buy it. Not just because it’s a remarkable book, but because it demonstrates the very best of what this industry is capable of and we should all support that. *

    * Yeah, yeah. I’m only saying that because we’re friends. **

    ** Disclosure: Because I acted as technical reviewer of the CSS chapter, I’ve been given a preview PDF of this book and I’ll receive a complementary paperback when it’s released in January.

    ]]>
    Smoke Gets In Your Eyes 2011-12-14T00:00:00Z https://stuffandnonsense.co.uk/blog/smoke-gets-in-your-eyes/ Madmanimation was a joint effort between me, Anthony Calzadilla and Geri Coady. Anthony animated, Geri designed and I progressively enhanced.

    When I first delivered Smoke Gets In Your Eyes in April, browser support for CSS3 animations was very limited. At first there were only Webkit-based browsers, then came support in Firefox. Finally, Microsoft added support in Internet Explorer 10. This makes me happy and I’m convinced that designers and developers like Anthony Calzadilla helped made this happen, in part, by showing what’s possible.

    I’ve enjoyed this year’s An Event Apart, and my other speaking engagements, enormously. It’s a privilege to share the stage with professionals at the very top of their game and I never forget what an honour it is to be given a platform to share my ideas.

    What many people don’t realise when they watch speakers, is that speaking can take a very personal toll. None of the people you’ll hear at events like An Event Apart are professional speakers, so getting up on stage involves rewards and risks. Rewards can include pride in a talk well delivered, good comments or feedback. But it’s risky too, especially for fragile, creative egos.

    Rewards must make risks worthwhile and recently, for me, they haven’t. That’s why, after delivering fifty talks since my first in 2005, I won’t be speaking in 2012. I’m taking a year off (except for one event), to recharge and refocus on my own projects, so that I can talk about them in 2013.

    I hope I’ll see you then.

    ]]>
    Five Simple Steps holiday sale 2011-12-08T00:00:00Z https://stuffandnonsense.co.uk/blog/five-simple-steps-holiday-sale/ Visit the original link.

    ]]>
    Designing for ISO 2011-12-05T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-for-iso/ Only rarely have I come across a large organisation as willing to experiment with new ideas as ISO. You might think that an organisation of that size — and with such a global reach — would be a hard ship to steer in a new direction. What I, and my friend and development partner David Roessli, found were people who couldn’t have been more committed to making their site work better for their users.

    Our process began by creating seven personas and user stories to guide our design decisions. What pleased us most was how everyone at ISO involved in the project — from the developers, managers, right up to Secretary-General, Rob Steele — became user advocates.

    We created a new grid framework based around the proportions of the ISO logo, then designed in the browser over four, intensive, week-long sprints, each devoted to a different area of the site. Our templates were based on 320 and Up and integrated into ISO’s CMS weekly, so that we could iterate the designs using real ISO content.

    I’ll write more about both the design decisions and technical details when the new ISO site goes live in February 2012, — (cough) CSS3, hardboiled HTML5 and microformats — but here are five pages from the new, content-first, responsive design for ISO.

    Our redesigned ISO homepage (Larger version)
    The ISO story (about) (Larger version)
    ISO Focus+ magazine (Larger version)
    Standards (Larger version)
    ISO news (Larger version)

    Working with the team at ISO and David Roessli (again) was a pleasure and a privilege. Throughout this project, Geneva started to feel like home (although with way, way, way better chocolate.)

    ]]>
    A level of honesty 2011-11-28T00:00:00Z https://stuffandnonsense.co.uk/blog/a-level-of-honesty/ Stacy Wolff — Director of Design for HP Personal Systems Group

    A level of honesty (that) was really a key goal. The materials that we used were really true to this core attribute of honesty.

    And talking about a red stripe around the Envy’s keyboard.

    We brought Beats Audio into the Envy landscape. We wanted to visualise the audio. We wanted to go beyond just the sense or the audible sound of Beats with Envy.

    Kevin Massoro — Manager, Consumer Industrial Design Team

    You’ll notice on the product that we integrated a volume wheel that has what I call “interaction gravity”. Interaction gravity is what pulls people into the product to, interact with it.

    (Notice Kevin Massoro’s expression at 03:35 as he talks about interaction gravity. Priceless.)

    It allows the user finite control of audio.

    I love that part, but I think he meant either ‘fine’ or ‘infinite’

    Now I appreciate that videos like this — including the ones that Apple makes — are commercials, but do you know one designer who speaks this type of corporate marketing nonsense? I’ll guess the answer’s no.

    To paraphrase Matt Legend Gemmel, from his post on copycat design.

    If you [Copy someone else’s solution because it’s popular, and easier for you] then guess what: you just made your life harder. You’ve inherited all of the constraints that already existed, and you added more. Constraints like credibility, not just for your company but more importantly for yourself as a professional. I feel terribly sorry for the designers in the HP Envy design video, skirting around the Apple-shaped elephant in the room.

    Matt could have gone further, to honesty. The problem with the HP Envy, or any number of phones, tablets or notebooks, isn’t that they’re clones of Apple products, but that they lack honesty.

    The trouble is that honesty isn’t something you can design in. It is’t a feature you can incorporate like a volume knob. Honesty goes to the very heart of why we make something, not just how we make it.

    ]]>
    No Ice Cream Sandwich for the Samsung Galaxy Tab 10.1? 2011-11-28T00:00:00Z https://stuffandnonsense.co.uk/blog/no-ice-cream-sandwich-for-the-samsung-galaxy-tab-10-1/ Radar 2011-11-28T00:00:00Z https://stuffandnonsense.co.uk/blog/radar/ Sometimes I’d watch the iPhone’s battery drop a couple of percent in just a few minutes of web browsing, photo uploading or email checking. At a concert last Thursday night, my battery went from 100% to less than 20% in under three hours.

    I decided to experiment with changing a few settings, in particular disabling notifications and location services. Battery life improved immediately but crippling the phone that way isn’t exactly a long term solution, especially as I need location services for apps like Foursquare.

    Turning location services back on for Foursquare alone, I noticed that the purple GPS arrow stayed lit even when the app itself wasn’t running. It turns out that Foursquare’s Radar feature keeps monitoring your location so that it can suggest things around you. I must have turned it on at some point in the past without realising the implications.

    Foursquare claim that:

    We’ve spent months optimizing Radar so that there is minimal impact on your battery life.

    But that hasn’t been my experience at all. Turning off Radar means a massive increase in battery life.

    One other thing. Although I don’t make a habit of data roaming while abroad, if I’m travelling to Europe for a day or two and spending most of my time on planes, trains and in hotels, I’m happy to pay a little extra for data on the go. A couple of weeks ago I went to Germany for two days of private training. Before I got on the plane to come home I’d already received an SMS from O2 warning me I was hitting my standard data limit.

    Before my iPhone 4S and Foursquare, this never happened. I’ll be checking my next bill, but I already suspect that as well as raiding my battery, Foursquare’s Radar has raided my pocket too. I’ll be keeping it switched off from now on.

    ]]>
    This Englishman’s top five country music albums of 2011 2011-11-21T00:00:00Z https://stuffandnonsense.co.uk/blog/this-englishmans-top-five-country-music-albums-of-2011/ This year’s seen its fair crop of new country albums, several from artists I really like. Here’s my top five country music albums of 2011, in reverse order.

    5: Miranda Lambert — Four the Record (Spotify)

    I’m a huge Miranda Lambert fan and this summer, after speaking at An Event Apart in Atlanta, I drove to Chattanooga, Tennessee, to hear her sing six songs in a thunderstorm at the Riverbend Festival. None of Miranda’s previous albums have disappointed and 2009’s ‘Revolution’ would likely make my top ten albums of any genre, so I was looking forward to ‘Four the Record’ probably more than any album this year (with the likely exception of the Pistol Annies’ ‘Hell On Heels’.)

    ‘Four the Record’ is a mixed bag of deep disappointment and stand-out brilliance. Some tracks — ‘Fine Tune’ being an example — are almost unrecognisable as Miranda Lambert or country tunes. Others, ‘Fastest Girl in Town’, ‘Safe’ and Gillian Welch’s ‘Look At Miss Ohio’ feel like Miranda maturing. Overall ‘Four the Record’ scrapes into my top five, saved by the first single ‘Baggage Claim’ and ‘Look At Miss Ohio’.

    If you’re new to Miranda Lambert, start somewhere else, the polished ‘Revolution’ or even better the gutsy ‘Crazy Ex-Girlfriend.’

    4: Justin Moore — Outlaws Like Me (Spotify)

    One of the best parts of this summer’s week in Chattanooga and Nashville was listening to country radio on the road. It’s where I first heard Justin Moore’s ‘If Heaven Wasn’t So Far Away.’ It’s cheesily sentimental and makes no sense most of the time (if you take your dead dog hunting in heaven, what’s there to kill?), but I liked his twang.

    ‘Outlaws Like Me’ doesn’t take itself too seriously, but that doesn’t mean there aren’t seriously good lyrics. ‘Run Out Of Honky Tonks’ is moving, ‘Bait A Hook’ is hilarious and what can you say about wanting to get “hot and heavy” in the ‘Bed of My Chevy?’ Parts of the album do drift into “every squirrel and rabbit in Dallas County knew my name” and “you won’t take my guns” but I guess that’s just country. If you like ‘Outlaws Like Me,’ give his earlier ‘Justin Moore’ a listen too. It’s equally as good.

    3: Brad Paisley — This Is Country Music (Spotify)

    Brad Paisley uses, and sings about, a Mac, and I hear from people who work for him that he loves to lend a hand designing too. His style of country isn’t challenging, just good listening. He’s good live (so I hear) although as (bad) luck would have it, I missed his few dates in the UK earlier in the year.

    ‘This Is Country Music’ starts where his ‘American Saturday Night’ left off. There’s little new, but there are some nice touches, in particular the way he repeats the title track’s melody in-between songs. Stand out tracks include ‘Camoflage’ which is country picking fun and overall the album maintains the standard set by his previous albums.

    If you’re looking for a Brad Paisley primer or just a damn good listen, his ‘Hits Alive’ compilation is a perfect place to start.

    2: Sunny Sweeney — Concrete (Spotify)

    I love Sunny Sweeney’s first album ‘Heartbreaker’s Hall of Fame’ but it’s Texas honky tonk was too much for Nashville (apparently.) This year, Sunny Sweeney’s back with ‘Concrete’ and although it feels more mainstream than Heartbreaker’s, she’s lost none of the things that attracted me to that album.

    Concrete’s my favourite comic book character and ‘Concrete’ could easily have been my number one album this year. It’s full of real gems — ‘Drink Myself Single’ picks up just where ‘Heartbreaker’s Hall of Fame’ left off. ‘From A Table Away’ is terrific storytelling. In fact the whole album’s full of (sometimes heartbreaking) stories like ‘Staying’s Worse Than Leaving’ and ‘Amy.’ Songs like these are the reason I like country music so much.

    ‘Concrete’ would, without doubt, have been my number one country album of 2011, had it not been for:

    1: Pistol Annies — Hell On Heels (Spotify)

    I doubt Miranda Lambert would feel bad about ‘Four the Record’ being on the bottom spot of my top five, because her Pistol Annies more than makes up for my disappointment in that album and then some. ‘Hell On Heels’ isn’t just my favourite country album this year, it’s just my favourite — period.

    Pistol Annies are Miranda Lambert, Ashley Monroe and Angaleena Presley. Each puts their mark on the album, and although Miranda Lambert’s powerful voice stands out, it doesn’t dominate. ‘Hell On Heels’ slides effortlessly from the title track through slow country ballads like ‘Beige’ to songs that wouldn’t sound out of place on a Johnny Cash album. ‘Bad Example’ and ‘Takin’ Pills’ are my standout tracks.

    If I was going to criticise ‘Hell On Heels’ it would be to say that eleven songs — not one of them over three and a half minutes — is just too short. It feels a little stingy, but then given that there isn’t a filler track on the album, I shouldn’t complain too much.

    ‘Hell On Heels’ is so good, I’ve listened to it so much, that if it were possible to wear out a digital album, this one would be only ones left, no zeroes.

    Runners up:

    Three albums that almost made it to number five:

    • Trace Adkins — Proud to Be Here (Spotify)
    • Alison Krauss & Union Station — Paper Airplane (Spotify)
    • Eric Church — Chief (Spotify)
    ]]>
    Steve Jobs and .Net magazine’s top 25 books for web designers and developers 2011-11-15T00:00:00Z https://stuffandnonsense.co.uk/blog/steve-jobs-and-net-magazine8217s-top-25-books-for-web-designers-and-develo/ It’s a great list, with some great books and I’ve read and liked almost everything on the list. My three books were, with my commentary:

    2. Responsive Web Design by Ethan Marcotte

    Ethan’s giving fluid grids, fluid assets and CSS3 media queries a collective name, ‘Responsive Web Design’ has changed the way that millions of people now see web pages.

    11. Mobile First by Luke Wroblewski

    Read in tandem with Responsive Web Design and you’ll know the shape of web design for the next five years.

    Both are great (little) books and I wasn’t the only one to recommend them. But my third choice, Steve Jobs by Walter Isaacson, seems to have come in for some criticism.

    Hilarious. @netmag recommend Jobs’ autobiography as a “must read” for web developers and designers.

    Tweeted Ian Devlin who openly admits he hasn’t actually read Isaacson’s biography. Well Ian, if you don’t think Steve Jobs belongs in a list of recommended reads for web professionals, I’m sure there’s a good XSLT Cookbook out there for you somewhere.

    That (and my ridiculous adoration) aside, I don’t need to justify my choice to Ian or anyone else and I’m standing by my recommendation because the book tells about Jobs caring passionately about the design of things that no one will ever see. I don’t think we need much of a mental leap between that and what web designers and developers should be doing every day.

    And, as I wrote in my commentary:

    As web professionals, we need to remember to keep doing the work we love and never settle.

    ]]>
    Fashionably flexible responsive web design workshops — Australia 2012 2011-11-14T00:00:00Z https://stuffandnonsense.co.uk/blog/fashionably-flexible-responsive-web-design-workshops-8212-australia-2012/ Once again, I’m partnering with my good friends from Web Directions to tour:

    • Perth (February 14th)
    • Melbourne (February 17th)
    • Sydney (February 24th)
    • Brisbane (February 28th)

    Who better to go beyond HTML5 markup than John Allsopp? John will be “taking you beyond the header and footer, to focus on powerful, but easy to use features of HTML5”

    Me? I’ll be putting the design back into responsive design, helping you make your designs ‘fashionably flexible.’ This, from the tour site:


    Fashionably flexible responsive web design workshops

    Responsive design has made designing flexible websites fashionable again, but there’s more to being fashionably flexible than technology or using CSS3 media queries.

    So this unique, hands-on, workshop — hosted by Andy Clarke, designer, author and speaker — puts the design back into responsive design. Andy will teach you how to design from the ‘content out’, instead of from the ‘canvas in’.

    He’ll demonstrate how to separate design from layout and if you work with designs made in Photoshop, he’ll show how to deconstruct a design into its components (colour, texture and typography) before reassembling it for a fluid continuum of devices from, mobile phones to desktops and everything in between.

    If you’re a web designer or developer, you’ll learn how to:

    • Adapt layouts for smartphones, tablets and more
    • Make decisions about navigation, search and other interface elements
    • Optimise typefaces and type sizes for different screens

    Schedule

    In the morning, Andy will demonstrate:

    • Preparing your content for responsive design
    • Defining content and device breakpoints
    • Interpreting visual designs
    • Separating design from layout
    • Designing alternatives

    Working in groups, in sketchbooks and in Photoshop, you’ll put the lessons you’ve learned into practice.

    In the afternoon, Andy will explain how to:

    • Minimise markup for maximum flexibility
    • Apply CSS3 media queries responsibly
    • Serve appropriately sized images
    • Reorder content with table display properties

    You’ll also get the chance to ask questions and swap ideas with like-minded designers and developers.


    I’m really excited about hosting these workshops and to going back to Australia. Tickets are on sale now and I really hope I’ll see you there.

    ]]>
    Saturday review: CodeKit 2011-11-12T00:00:00Z https://stuffandnonsense.co.uk/blog/saturday-review-codekit/ Whereas LESS.app works only with LESS files, Bryan’s aiming wider than LESS enthusiasts with CodeKit.

    • Checking JavaScript and CoffeeScript (whatever CoffeeScript is)
    • Giving JavaScript and CoffeeScript an @import statement
    • Simplifying importing frameworks
    • Optimising images’ file sizes

    CodeKit also compiles Sass and Stylus files as well as LESS, giving Sass enthusiasts an alternative to Compass.app, Scout or the command line. I’m not a Sass/Stylus user, I don’t know JavaScript or CoffeeScript either, so I’ll only talk about the parts of CodeKit I’ve used.

    It’s easy to get started. Drag a project folder into CodeKit’s only window and it indexes all your stylesheets, scripts, pages and images. From then on, it’s working mostly as normal, with HTML and LESS files in your favourite text editor (mine’s Espresso.)

    Now here’s the good part — every time you save a LESS file, CodeKit not only outputs the corresponding CSS file, it automatically reloads the active tabs of Chrome and Safari, showing you the results of your changes, just like LiveReload. Well, that’s the theory anyway. In practice, while Safari tabs reload fine, more often than not, changes to CSS don’t get applied. I put this down to Safari, as Chrome works just fine. When you save a change to an HTML file, those browsers reload too. For now there’s no automatic reloading of Firefox which may upset you if you still use Firefox as a development browser.

    Like LESS.app, CodeKit also let’s you exclude LESS files from being directly compiled if they’re already being imported into other files. This saves having to clean out unwanted mixin and bootstrap CSS files from projects — something that always annoyed me about LESS.app.

    If you work like me, you’ll keep a set of framework files: CSS resets, style boilerplates for buttons, forms and tables and maybe LESS mixing. Every time I start a new project I make copies of these files and drag them into a project folder. This means that I keep multiple copies of files across multiple projects. Any time I improve one of these files, I have to copy the changes to every project. If you’ve done anything similar, you’ll know how much of a pain this can be.

    Now you can keep just one copy of your framework files (I keep mine in Dropbox) and add them to CodeKit. When you want to use a framework file in a project — let’s say LESS mixins — you import it into your LESS file in the usual way.

    @import "mixins";

    When you save your working LESS file, CodeKit checks within your project first. When it does’t find a file you’ve referenced, it checks your frameworks, imports files from them, then compiles their styles in your stylesheets. I know that this alone is going to make keeping on top of my framework files much easier and my project folders far neater.

    Finally, CodeKit optimises project images. Switch to the images tab and either optimise images one-by-one, or ‘optimise all project images’ in one go. CodeKit’s file size savings seem reasonable. I brought down the weight of images in my recent ISO project from 385KB to 335KB — a 13% saving. I confess I mostly leave image compression to Adobe Fireworks and never use a PNG crusher. So the fact that CodeKit includes a compressor that I don’t have to think about is a bonus.

    In the end, there’s little about CodeKit that’s unique. If you’re a fan of LESS or Sass, there are other CSS compilers and minifiers. You won’t have to look far for browser reloaders and image optimisers either. But Bryan Jones has done a good job bringing these tools together in an app that (mostly) just works. CodeKit’s interface isn’t perfect yet. There’s no cmd + A in a file list and Lion’s full-screen app mode is buggy, although with an app like this I’m not sure why you’d ever use it anyway.

    CodeKit’s not only Mac only, it’s Lion only, so if you’re running anything else, you’re out of luck.

    So far, CodeKit looks promising. The beta’s currently free and there’s no mention of price or whether the finished app will be available on or off the AppStore just yet the app will be available on the AppStore for $10.00. I’ll be keeping on top of any updates and can see myself using CodeKit, in combination with Espresso, pretty much every day from now on.

    ]]>
    LESS 2011-11-07T00:00:00Z https://stuffandnonsense.co.uk/blog/less/ People reacted (as they do) telling me I was wrong. I wasn’t oblivious to their enthusiasm, so I pulled up the Sass website, ready to dive in. Wait.

    First of all, let’s get Sass up and running. If you’re using OS X, you’ll already have Ruby installed. Windows users can install Ruby via the Windows installer, and Linux users can install it via their package manager. Once you have Ruby installed, you can install Sass by running gem install sass.

    Sorry, what? Now you can berate me for not understanding the Terminal if you like, but I’ll trade your ruby gems for my under-colour removal and dot gain, any day of the week. How hard should this be? Really?

    sass --watch style.scss:style.css
    sass --watch stylesheets/sass:stylesheets/compiled

    That hard. Obviously.

    If you were watching Twitter that night, it wasn’t just the interface that was blue. Chris Eppstein was watching. He kindly offered to help, so I turned my Mac over to him and I watched as he remotely flew through Terminal commands and listened while he tried to explain why I couldn’t see anything that he was installing where I expected it to be — in my Applications folder. Boy did this seem like a lot of work. I just didn’t get it.

    Nathan Borror didn’t think Sass was for him either. Not because he shared my Terminal phobia, but because CSS shouldn’t be so complicated as to need Sass anyway.

    Why the frak do I need control directives in CSS? If I’m using a @for loop to generate styles I’m doing something very wrong. CSS is not a programming language, it’s a style language and the preprocessor community should keep that in mind.

    Jeff Croft summed it up well, commenting on Nathan’s post.

    There are a few reasons for this:

    Most CSS gurus aren’t programmers. When they start seeing logic, variables, mixins, and other programming constructs in their style sheet, they freak out a bit.

    CSS gurus are just that: CSS gurus. They already know how to write their way out of any paper bag you can find using CSS. They’re experts. They don’t need a preprocessor. Developers are writing these things because, for them, CSS is confusing and missing useful functionality. But CSS gurus don’t look at CSS that way. Most CSS gurus think CSS is, by and large, pretty darn great. Sure, we have little nits to pick, but for the most part, CSS works for us, and we know how to bend it to our will.

    To the typical CSS designer, the command line is a frightening place.

    Even a simple CSS guru knows that code generation reeks of inelegance (not saying Sass is inelegant or that there aren’t good examples of code generation … just that, as a concept, it scares people).

    Fast forward to this summer. I’m now primarily working with clients in week long agile design/development sprints, so I need to be faster and have more flexibility when I’m writing CSS. With clients’ budgets squeezed, I also want to spend more time being creative and less reinventing code.

    When Twitter released their Bootstrap it came with set of LESS files, which prompted me to take at LESS. A few days working with it and I was converted. These days I’d be loathed to work without it.

    One of the reasons that LESS works for me is that — although I could use a Javascript or server-side compiler if I knew what the hell $ npm install less@latest meant — there’s several desktop applications that compile LESS files to CSS without me needing to go anywhere near a Terminal. (Sass has a desktop app now too but, not being a Sass user, I can’t tell you how well that works.) If you work on Linux or Windows, SimpLESS will suit you better. I prefer LESS.app because it minifies CSS and has an interface that’s clearer if not prettier than SimpLESS.

    When I begin a project I start with a LESSed up version 320 and Up that includes a compilation of functions, mixins and operations from:

    Plus a few of my own. (I’ll include my LESS files in the next release of 320 and Up.) Here’s just two of my LESS behaviours.

    .font-size(@font-size: 16){
    @rem: (@font-size / 10);
    font-size: @font-size * 1px;
    font-size: ~"@{rem}rem"; }

    Converts pixels to relative em (rem) units and includes a fallback for browsers that don’t understand rem. I just write:

    h1 {
    .font-size(32); }

    LESS outputs:

    h1 {
    font-size:32px;
    font-size:3.2rem; }

    I often use tints of just one or two, sometimes complementary, colours per design. I’ve been doing for years. LESS makes working with my colour palettes even easier.

    @col : #468DB6;			// Base colour
    @comp : spin(@col, 180);  	// Complementary colour
    
    @Col_l1 : lighten(@col, 5%);	// Lighten base
    @Col_l2 : lighten(@col, 10%);
    @Col_l3 : lighten(@col, 15%);
    @Col_l4 : lighten(@col, 20%);
    
    @Col_d1 : darken(@col, 5%);	// Darken base
    @Col_d2 : darken(@col, 10%);
    @Col_d3 : darken(@col, 15%);
    @Col_d4 : darken(@col, 20%);
    
    @Comp_l1 : lighten(@comp, 5%);	// Lighten complementary
    @Comp_l2 : lighten(@comp, 10%);
    @Comp_l3 : lighten(@comp, 15%);
    @Comp_l4 : lighten(@comp, 20%);
    
    @Comp_d1 : darken(@comp, 5%);	// Darken complementary
    @Comp_d2 : darken(@comp, 10%);
    @Comp_d3 : darken(@comp, 15%);
    @Comp_d4 : darken(@comp, 20%);

    LESS outputs:

    .col1{background-color:#5799be;}
    .col2{background-color:#6aa4c5;}
    .col3{background-color:#7cafcd;}
    .col4{background-color:#8ebad4;}
    .col5{background-color:#3f7fa4;}
    .col6{background-color:#387091;}
    .col7{background-color:#31627f;}
    .col8{background-color:#2a546c;}
    .col9{background-color:#be7d57;}
    .col10{background-color:#c58b6a;}
    .col11{background-color:#cd997c;}
    .col12{background-color:#d4a88e;}
    .col13{background-color:#a4643f;}
    .col14{background-color:#915938;}
    .col15{background-color:#7f4d31;}

    Now I can switch base colours and create new colour themes in a second or two. It makes designing in a browser so much faster that I can hardly imagine why anyone still uses Photoshop for this kind of thing.

    Although I’ve not discovered my perfect set of responsive design LESS styles yet, these have come close.

    It’s not all roses though. There are some LESS behaviours that I simply won’t use. Nested rules might look like time savers, but the time you’ll spend debugging specificity will soon use up any time you save.

    While LESS is not particular about indentation and white-space, I am. When you work in a team — as I’ve been doing recently — unless you’re really careful about observing indentation and white-space conventions, nested rules will soon become almost impossible to follow. Nested rules promote bad practice too. The CSS they produce reeks of over specificity.

    [role="banner"] {width:100%;}
    [role="banner"] h1 {font-size:3.2rem;}
    [role="banner"] h1 a {display:block;}
    [role="banner"] h1 a span {opacity:0;}

    This is clearly a case where your knowledge of what’s best should override using a tool.

    Whenever someone talks about tools like LESS or Sass, the conversation can too easily turn to which tool is best. I’m not interested in that. What matters is that we find tools and workflows that work well for us. LESS works for me. In fact, it works so well for me, that I can’t imagine working on a project without it.

    Like I said:

    I once wrote that there was no need to use a CSS pre-processor like LESS or Sass. I was wrong. Very sorry.

    ]]>
    Simpless 2011-11-04T00:00:00Z https://stuffandnonsense.co.uk/blog/simpless/ Visit the original link.

    ]]>
    Responding 2011-11-01T00:00:00Z https://stuffandnonsense.co.uk/blog/responding/ Scott Jehl’s Respond has become the defacto standard polyfill for min/max-width CSS3 Media Queries. It’s small and fast and if you’re looking to plug that particular hole, it’s the script I’d recommend. But during my redesign (and in my current client work) I’ decided to take a different direction. I’m serving a fixed-width design to Internet Explorer versions 8 and below.

    Internet Explorer 9 on the desktop supports CSS3 Media Queries just fine and although I’ve yet to test it, I think the same goes for Internet Explorer on Windows Phone 7 Mango. That leaves older versions on the desktop and mobile.

    If we’re taking a ‘tiny screens first’ approach and using ‘320 and Up’, the first Windows Phone 7 phones’ lack of CSS3 Media Query isn’t a problem as users will see only colour and type styles but no layout.

    On the desktop it’s a tougher call, but I figure that Windows users are so used to maximised browser windows and the fixed-width and centred designs we’ve been serving them for so many years, that Internet Explorer 8 (and below) users won’t know that they’re missing a flexible design.

    That’s why I serve every breakpoint stylesheet and added fixed widths rules for Internet Explorer versions 8 and below.

    ‹!--[if (lt IE 9) & (!IEMobile)]›
    ‹link rel="stylesheet" href="480.css"›
    ‹link rel="stylesheet" href="768.css"›
    ‹link rel="stylesheet" 992.css"›
    ‹![endif]--›
    .ie7 .content,
    .ie8 .content { width : 896px; }

    Everything inside can remain flexible. That saves time and extra lines of CSS.

    For my site — and the client sites I’m currently working on — the extra development overhead and Respond’s, albeit minimal, performance hit outweigh the advantages. Of course, a decision like this hangs on a great big “it depends” but I suspect that for many of us, serving CSS3 Media Queries to browsers that aren’t natively capable of supporting them is a luxury that we, and our users, can live without.

    ]]>
    The Verge 2011-11-01T00:00:00Z https://stuffandnonsense.co.uk/blog/the-verge/ Expect wonkiness 2011-10-31T00:00:00Z https://stuffandnonsense.co.uk/blog/expect-wonkiness/ I gave myself a deadline — no more than one week for content, design and development — and I left some things for a rainy day. One of these things is the portfolio, which might seem strange, but as my work diary is full until next Spring, a formal portfolio can wait. In the meantime I’ll write about what I’m working on. Instead I focussed on the blog, as well as on new articles, speaking and teaching pages.

    I’ve tried to reflect the pared down nature of the site in the new design. I’ve limited typefaces to just Abril Text (serif) and Etica Web (sans-serif), both designed by TypeTogether and served by Typekit. I’m using tints of just one colour and screen-toned shading to suggest low tech. The devil’s in the detail though, and I’m pleased with the typographic details overall. And — after a year of designing responsive sites for clients and talking about that CSS3 Media Query malarkey — I finally have a responsive site of my own. Of course, it’s built on ‘320 and Up’

    I still have plenty to keep me occupied on the site over the next few months, so expect some wonkiness in places. Interested in technical geekery?

    • I’ve finally flipped the switch on an upgrade to ExpressionEngine 2. The installation is as simple as I could make it and only the blog components are now dynamic. Everything else are static pages.

    • HTML5’s ‹time› elements have bitten the dust and while I’ve replaced them with ‹data›, I’m not altogether happy about the change. Over the next few weeks, I’ll be transitioning my clients to the new elements too.

    • Dip into the stylesheets and you’ll find me using CSS border-image to build many aspects of the design. CSS3 masks also helped me to keep up the circles motif on the blog comment Gravatars (in browsers that support masks.)

    • I’ve included a few geeky easter eggs too. See what you can find.

    The site now feels like a place where I’m inspired to write again.

    ]]>
    320 and Up 2011-04-12T00:00:00Z https://stuffandnonsense.co.uk/blog/320-and-up/ As Jeremy described, I was shocked, particularly at how it rendered some of my latest work, in particular Hardboiled Web Design. This cemented a suspicion I’d had for a while — that starting with a desktop specific stylesheet and design, then pruning back elements to fit a smaller screen is the opposite of how we should be designing and building websites.

    On the plane back from Seattle I started on a set of files to use in a ‘small screen’ or Mobile First design process.

    A lot can happen in a week or two. A few days later Paul Irish, Divya Manian and Shi Chuan launched Mobile Boilerplate — a collection of mobile best practices that happens to include my previous Hardboiled CSS3 Media Queries but one that still starts, as I did previously, with a large screen first. Now, developing a ‘tiny screen first’ alternative/extension made even more sense.

    So here’s ‘320 and Up’

    ‘320 and Up’

    Many CSS Media Queries boilerplates start with a desktop-specific stylesheet, then add queries and styles for progressively smaller viewports. This means that even the small browsers load desktop layout styles and potentially large assets, even when these are set to display:none;.

    ‘320 and Up’ starts with a tiny screen stylesheet that contains only reset, colour and typography styles. Media Queries then load assets and layout styles progressively and only as they’re needed. Think of this as responsible responsive design.

    A few notes about what’s in the files.

    I’ve been using HTML5 Boilerplate a lot lately — and digging into Mobile Boilerplate — so it made sense to combine the relevant parts of both of those together and maintain their conventions and structure. Then I added a few other polyfills that have been in my toolkit for a while:

    Plus (and bang up-to-date):

    Speaking of respond.js. Scott Jehl was kind enough to spend his weekend extending it to include support for linked as well as inline Media Queries, ready for ‘320 and Up’.

    Try it, use it and improve it

    ‘320 and Up’ works well as an extension to HTML5 Boilerplate (simply replace a few files) but if you’re not a boilerplate user, it works as a standalone kit too.

    The ‘320 and Up’ page acts as a demonstration. Try it at different window sizes and on different devices, then download the files.

    I’d love your contributions to improve it.

    ]]>
    It’s a mad, mad, mad, mad manimation 2011-04-05T00:00:00Z https://stuffandnonsense.co.uk/blog/its-a-mad-mad-mad-mad-manimation/ Madmanimation was a joint effort between me, Anthony Calzadilla and Geri Coady. I’ve been wanting to work with Anthony and Geri again after they both did amazing work on the launch site for Hardboiled Web Design. Madmanimation was the perfect opportunity to create something we hoped would make people go ooh!.

    Anthony animated, Geri designed and I progressively enhanced. To see the mad manimation, light up a Webkit-based browser (desktop or mobile). Other browsers’ users will see something different. More on that in just a minute.

    There are plenty of CSS animations out there (most of them made by Anthony) but one thing about all of them has bothered me. Their HTML is (how can I put this politely?) semantically terrible:

    <div id="bg-01"><img src="01-bg.jpg" alt="">
    <div id="fan-01"><div id="bg-fan"><img src="01-bg-fan.png" alt=""></div>
    <div id="fan-blade"><img src="01-fan-blade.png" alt=""></div>
    </div></div><div id="man-01"><img src="01-man.png" alt=""></div>
    <div id="blk-curtain"></div>

    Working on the early stages Madmanimation made me wonder, ‘how can we describe the content of an animation meaningfully while still creating all the hook elements we need to create it?’ What makes up an animation? A list of scenes … in order. What might the most appropriate HTML element for that be? An ordered list <ol>, with each scene list-item <li> addressable via its own id. That’s what I chose. (View source on Madmanimation.)

    <ol id="animation">
    <li id="scene-01">…</li>
    <li id="scene-02">…</li>
    <li id="scene-03">…</li>
    …
    <li id="scene-016">…</li>
    </ol>

    Inside each list-item goes a description of the content/action/events that are happening in that scene:

    <li id="scene-01">
    <p>Don Draper pauses in the doorway of his Manhattan office.
    Everything except fan blades are still.
    Don’s desk is littered with bottles and glasses</p>
    </li>

    Now, instead of junk in our HTML, we have content that’s meaningful, accessible and SEO-friendly. We’re also able to style that content in about a gazillion different ways based on the capabilities of any browser or device.

    You could, if you wanted to, style the list using lovely clear and readable typography, that would look great on even old or less capable browsers.

    You could, if you prefer, style the list using floats and background images to create a storyboard. This looks great too.

    Plus, a person who uses a modern, yet animation-incapable browser like Firefox 4 wouldn’t know about the animated alternative that their friends are seeing. Call that hardboiled if you like (I do), but that’s progressive enhancement in its truest form.

    Modernizr

    Modernizr’s not only useful for testing browser capabilities and adding classes to bind CSS styles to, it also creates a Modernizr Javascript object that we can utilise. For Madmanimation, we used Modernizr and jQuery to append the elements needed by the animation to each list-item.

    if (Modernizr.cssanimations) {
    $("#scene-01").append('<div id="bg-01"><img src="01-bg.jpg" alt=""> <div id="fan-01"><div id="bg-fan"><img src="01-bg-fan.png" alt=""></div> <div id="fan-blade"><img src="01-fan-blade.png" alt=""></div></div></div> <div id="man-01"><img src="01-man.png" alt=""></div> <div id="blk-curtain"></div>');});

    Then we added a little more Javascript to trigger the start of each scene, by adding and removing a ‘go’ class at specific intervals.

    $("h1 a").click(function() {
    var li = $('#animation li');
    var delays = [4500,2000,2400,2200,5000,3000,3000,3800];
    function sumPrev(array, index){
    var sum = 0;
    for(var i = 0; i < index; i++){
    sum += array(i);
    }
    return sum;
    }
    
    li.each(function(i){
    setTimeout(function($ele){
    $ele.addClass("go").siblings().removeClass("go");
    }, sumPrev(delays, i), $(this));
    });

    What’s different about Madmanimation is how it’s built on solid, semantic foundations. This was certainly the aspect that sparked most of the conversation at An Event Apart. I also love how its approach means meaningful, accessible, SEO-friendly content and that in turn demands strategy, creative writing and storytelling as part of the process. The written word is as important as the animation.

    Two things remain.

    I want to say a huge thank-you to Anthony Calzadilla and Geri Coady for their hard work in making Madmanimation, and my talk for this year, possible. Hire them, they’re amazing. I also want to thank Geri, Nate Croft, Kat Durrant, Peter Hart, Mark Jaquith, Chris Jennings, Jeremy Keith, Maykel Loomans, John Morrison - Subism.com, Stefan Nitzsche, Warren Parsons and Jeffrey Zeldman for allowing us to use their photographs by saying ‘yes’ or publishing them under a Creative Commons licence.

    ]]>
    Dig the new breed 2011-03-27T00:00:00Z https://stuffandnonsense.co.uk/blog/dig-the-new-breed/ Design a web page.

    Draw a rectangle.

    Design a web page that looks great on an iPad.

    Draw a smaller rectangle.

    Design a web page that looks and works great on an iPhone.

    Draw a rectangle that’s smaller still.

    That’s how we’ve designed during the transition from desktop only to many devices web. With a series of fixed canvas designs, each painstakingly pre-crafted, usually in Photoshop. This isn’t how we’ll design in one, two, five year’s time.

    Embrace the fluidity of the web. Design layouts and systems that can cope to whatever environment they may find themselves in. But the only way we can do any of this is to shed ways of thinking that have been shackles around our necks. They’re holding us back.

    Mark Boulton

    What we’ve come to know as responsive design (using Media Queries, fluid grids and flexible images) is a step in the right direction, but no-one you’ve seen, read or heard talk about responsive design knows what a more flexible, device-agnostic approach to designing for the web is truly like.

    That’s because the truly responsive design web designer doesn’t exist (yet), and won’t until there is a generation of designers for whom there are no distinctions between a desktop, mobile and otherwise web.

    I, for one, will dig this new breed.

    ]]>
    Geek Ninja Battle Night 2011-03-11T00:00:00Z https://stuffandnonsense.co.uk/blog/geek-ninja-battle-night/ Press start

    Despite what it might say on tonight’s bill, I won’t be talking about HTML5 or CSS.

    I won’t be talking about techniques.

    That’s because I believe that to avoid becoming intoxicated by technology, we should take a moment to consider the why before the how.

    I’ve never been much of a gadget geek but there have been two devices that meant a lot to me. Lately it’s been my iPad (not my iPhone) and twenty years before that, my first Game Boy. I couldn’t put it down. I took it everywhere. I was obsessed by it. I spent money I didn’t have on games for it. (We had a Tory government and a recession in the early nineties too).

    Aral themed tonight around fighting games and that means (for me at least) Mortal Kombat. The port of Mortal Kombat 2 onto the Game Boy wasn’t a great game, but it was memorable. It pushed against the Game Boy’s limits — often at the expense of gameplay. Sometimes the action would slow to a crawl, other times the controls become unresponsive. Despite the flaws, Mortal Kombat 2 on the Game Boy was an important artifact in mobile gaming history, although I never did make it to the final boss.

    Yesterday’s Game Boys are today’s smart-phones and tablets. One day I put my Game Boy in a box (without removing the batteries) and I didn’t think about it again for twenty years. A few months ago, I found it and a stack of game carts. The Game Boy was dead, so all my games are useless. Content like save data and scores is lost, unless I buy a second-hand Game Boy. All I’ve got left is plastic.

    I found a pile of 100Mb Iomega ZIP disks that day too. From the labels, they contained backups of my first websites. Without a drive to read them, all that content’s lost. All I have left is plastic unless I buy a second-hand ZIP drive. So that’s exactly what I did. I bought a drive on eBay and one week and £20 later I’d recovered my sites and copied them to a RAID and the cloud. It taught me a valuable lesson about why not to take data storage formats for granted.

    What’s remarkable is that I could read (almost) everything on those disks. I say ‘almost everything’ because I couldn’t read Microsoft’s FrontPage extensions (remember how they used Java Applets as rollover buttons?) and a smattering of Flash content.

    What lasted, what still works, what means something even today is the HTML. It transcended the media I stored it on and reads well on devices that I couldn’t have imagined when I wrote it. Devices like my iPad. We can’t always say the same about content that’s delivered via the native applications on my iPad.

    Particularly on the iPad platform, we’re seeing publishers choose native applications to deliver their content — news, opinions, stories. Maybe it’s because they’re caught up in the excitement about a new platform? Maybe they’re following what their competitors are doing? More likely it’s because they’re clinging to the hope that native applications will help to maintain familiar business models. Whatever their motives, native applications mean packaging content into snapshots. Snapshots that rarely have archives so you better read it today, because it’ll be gone tomorrow. Contrast this with the publishers’ own websites where you’ll often find the same searchable content in HTML and with a URL that gives it — unless it’s the victim of criminal damage — permanence.

    When I made those early websites that I rescued from a pile of ZIP disks, everything was “best viewed in Internet Explorer at 640x480px” because I didn’t know then that web design was any different from print. I shouldn’t be too ashamed as it’s what a lot of us still do.

    It used to be enough to make a one-size-fits-all canvas. First 640px, them 800, then 1024. It felt comfortable, because we carried on treating a website design like a piece of artwork with fixed dimensions.

    Today’s range of devices and capabilities mean we need to design for beyond the desktop, and for many that means adding separate ‘mobile’ or ‘tablet’ site designs. This is a mistake, for several reasons.

    First, creating separate designs for different categories of device (smartphone or tablet), or specific devices (iPhone, iPad, Nexus, Tab, TouchPad, Xoom) won’t scale as the range and depth of devices grows. Like browser sniffing, that path leads to (at best) continual maintenance or (at worse) neglected device ghettos.

    Second, like the publishing and media moguls who are struggling to adapt to changing business dynamics, those of us who create (what Jeremy Keith termed) “separate silos for ‘mobile’ devices” don’t ‘get’ the fluid and ever changing nature of the web.

    Instead of thinking in terms of ‘mobile design’ or ‘iPhone, iPad or tablet design’, we need only think and talk about design that is flexible, adaptable and ‘responsive’ to whatever demands are made of it. I just call that web design.

    Ethan Marcotte lit a fire under Media Queries almost a year ago and some of us have become very excited about his ‘responsive’ approach to design. A few weeks ago, I wrote that I didn’t care about responsive web design because web design that’s unresponsive isn’t web design:

    Today, anything that’s fixed and unresponsive isn’t web design, it’s something else. Web design is responsive design, Responsive Web Design is web design, done right.

    I wasn’t being intentionally contentious. I believe that we need more than Media Queries to make web design truly responsive.

    We need to fundamentally rethink what web design means in (dare I say it) the post-PC era. That means finally embracing designs that are fluid in every sense and finding better ways to make and communicate them.

    These transitions won’t be quick and they won’t be easy, for us or for the people we work with. There will likely be resistance. But change is happening and whether we like it or not, how we designed during much of the last decade simply isn’t relevant anymore.

    Finish him!

    Update:

    Translated into Romanian by Alexander Ovsov.

    ]]>
    The Official Unofficial Hardboiled Web Design Index 2011-03-01T00:00:00Z https://stuffandnonsense.co.uk/blog/the-official-unofficial-hardboiled-web-design-index/

    The only problem with the excellent Hardboiled Web Design by Andy Clarke is the lack of an index. Nothing makes me less likely to grab a book for a quick lookup than a lack of an index - and it’s a great book for lookups. So I pulled one together this evening while listening to Radio 4 - how civilised. I’ve posted the markdown, ODT and PDF on github - please fork and improve it, it’s just a start. Print A4 and trim to fit!

    Ballsy. I like it.

    It’s now The Official Unofficial Hardboiled Web Design Index.

    ]]>
    And your point is? 2011-02-22T00:00:00Z https://stuffandnonsense.co.uk/blog/and-your-point-is/

    And my point is?

    ]]> I don’t care about Responsive Web Design 2011-02-17T00:00:00Z https://stuffandnonsense.co.uk/blog/i-dont-care-about-responsive-web-design/ When I started making websites in the late ’90’s, everything I made was “best viewed in Internet Explorer at 640x480px” because I didn’t know then that web design was any different from print.

    Over the years screen resolutions got higher. 768, then 960, then 1120. Every step was an opportunity to make designs wider, but our thinking didn’t change much. We carried on designing single layouts for everyone. With a few notable exceptions, fixed-width, one-size-fits-all designs ruled the web.

    Then the iPhone happened (and… you… knowtherest).

    Today, anything that’s fixed and unresponsive isn’t web design, it’s something else. If you don’t embrace the inherent fluidity of the web, you’re not a web designer, you’re something else.

    Web design is responsive design, Responsive Web Design is web design, done right.

    And that’s why I don’t care about Responsive Web Design.

    (Inspired by Jeffrey Veen.)

    ]]>
    Seriously Hardboiled workshop partners 2011-02-10T00:00:00Z https://stuffandnonsense.co.uk/blog/seriously-hardboiled-workshop-partners/ For everyone attending one of our workshops in Birmingham, Edinburgh, London or Manchester:

    Microsoft

    Microsoft are giving away a copy of the latest version of Expression Web which includes the new SuperPreview. SuperPreview makes testing across all browsers including versions of IE, Firefox, Chrome, Safari faster and in one product. You’ll also receive IE6 to IE8 VirtualPC images on a USB stick.

    Campaign Monitor

    Campaign Monitor, the amazing email marketing service we trust our own business to, will load up your account with fifty, that’ls fifty extra dollars worth of credit.

    VPS.NET

    We couldn’t be happier about working with VPS.NET. Their amazing cloud hosting service kept the Hardboiled Web Design site running smoothly, even under the immense strain of launch day.

    Everyone attending in Seattle or Boston gets a free copy of the Hardboiled Web Design ebook (ePub, Kindle and ePub) courtesy of Five Simple Steps.

    We know that all this makes attending a Hardboiled Web Design workshop even better value. Our first workshop in Birmingham is now only weeks away and tickets are selling out fast. Book your place from only £299.00 + VAT.

    The complete 2011 schedule looks like this:

    We hope you’ll join us and we can’t wait to see you.

    ]]>
    The gift of giving 2011-02-07T00:00:00Z https://stuffandnonsense.co.uk/blog/the-gift-of-giving/ The first person gave the gift, not just to make me happy, but to say thanks to them to make them happy. The second gave with no expectations, except that I be happy.

    In business, it’s easy to say “we care about our customers”, “we love to make our customers happy”. But that caring is often about keeping customers as customers, not about just keeping them happy. True caring is hard and means forgetting your own needs and giving with no expectation of something in return. That might just be something that businesses are incapable of doing.

    ]]>
    To Russia With Love 2011-02-07T00:00:00Z https://stuffandnonsense.co.uk/blog/to-russia-with-love/ This week, CSS is taking me to Russia for the first time, for a CSS training course in Chelyabinsk. I’m leaving London on Monday morning on an Aeroflot flight to Moscow where I’ll at last be able to pay my respects to Vladimir Ilyich Ulyanov.

    On Tuesday morning, Mark (my client, friend and guide) and I fly on to Chelyabinsk, just east of the Ural mountains and a yak turd’s throw from the border with Kazakhstan. I’ve never flown Aeroflot and can’t quite get the thought of goats and chickens as travelling companions out of my head.

    Chelyabinsk the birthplace of Mikhail Koklyaev (six-time Russian weightlifting champion), space station engineer Maksim Viktorovich Surayev and Eugene Roshal, the chap behind RAR and WinRAR.

    Chelyabinsk is also famously the most (radioactively) contaminated spot on the planet, thanks to its proximity to Mayak, one of the Soviet Union’s atomic weapons plants. In the 1940’s and ’50’s, the Mayak complex poured radioactive waste into the nearby Techa River and Lake Karachay exposing around half a million people to radiation levels twenty-times those of Chernobyl victims. You can watch a scary film about Mayak’s legacy on YouTube.

    Me? I’ll be busy pulling on my new thermal underwear and hoping it keeps out the -20degree temperatures. I’ll also be practicing the few Russian words I remember from a Linguaphone Russian course.

    I’m sure they’ll come in very handy.

    ]]>
    Hardly your grandmother’s Facebook New User Object fields 2011-01-18T00:00:00Z https://stuffandnonsense.co.uk/blog/hardly-your-grandmothers-facebook-new-user-object-fields/ Facebook has updated its platform “making a user’s address and mobile phone number accessible as part of the User Graph object” to application developers. Although I don’t make Facebook applications or understand why people use Facebook — I don’t — I know this is a big deal.

    While on one hand, Facebook admits that, for example, my teenage nieces’ address and mobile numbers are “sensitive information”, what they themselves refer to as a “standard permissions dialog” hardly makes that clear.

    Facebook standard permissions dialog (Full size)

    A user’s address and mobile number is clearly not standard information and Facebook should make it clearer that a user is about to share more than “basic information” (name, profile picture, gender, networks, user ID, list of friends, and any other information [they] shared with everyone), by improving the design of their standard permissions dialog.

    Suggested new design #1 (Full size)

    It would be trivial for them to add an important notice to the top of the dialogue box and then emphasise that contact information is being requested in addition to standard information by drawing a user’s attention to it. They should, in my mind, also include a help dialogue that explains the implications of clicking “Allow.”

    Suggested new design #2 (Full size)

    Many people skim read (at best) or don’t read at all (at worst) messages about changes to terms of service like this. They just click the “I accept” or “Allow” button, trusting that an application or service has their best interests at heart. To make sure its users fully understand the implications of clicking “Allow”, Facebook should disable that button until a user confirms that they have read and understand what all this really means for them, their children and their privacy.

    ]]> Hardboiled Web Design workshops only weeks away 2011-01-15T00:00:00Z https://stuffandnonsense.co.uk/blog/hardboiled-web-design-workshops-only-weeks-away/

    With so many conferences and workshops about about HTML and CSS on offer, do you really need to go to another one? Hardboiled Web Design is different. It’s for designers and developers of websites, both large or small, who want to understand why and how to use the latest HTML5 and CSS3 technologies. Not tomorrow or next week, but today. You’ll need to be willing to leave your preconceptions at the door and be hungry to learn.

    At the end of the day, you’ll understand

    • Why web browsers don’t limit your creativity
    • That websites shouldn’t look, or be experienced the same in every browser
    • How to handle older, less capable browsers
    • That browser differences are creative and business opportunities, not obstacles

    For the next few weeks, I’ll be hard(boiled) at work making slides and preparing some never-seen-before examples of what it takes to be hardboiled. Examples that will not only make people say “wow” but are practical enough to be used in everyday work.

    We’ve chosen four great venues in four great cities — Birmingham, Edinburgh, London and Manchester — all with great transport links to make it easy to get there by car, train or plane. We also have three great sponsors — Campaign Monitor, Microsoft and VPS.NET — more about that another day.

    Prices start from only £299.00 + VAT for early-bird tickets and you’ll walk away with extensive notes and hardboiled HTML5 and CSS3 examples that are exclusive to this workshop. Book your place today. I hope I’ll see you there.

    ]]>
    WikiLeaCSS 2010-12-09T00:00:00Z https://stuffandnonsense.co.uk/blog/wikileacss/ The problem that we face as a citizens of the web is that some people don’t share that view. Instead designers seek to restrict our access unless it’s been packaged and presented in ways that meet their own needs, layouts and in browsers that they choose. As a designer, I know that all too well.

    Strip back the layers of style that sometimes mask meaning communicated through HTML and you’ll find content that’s rich and valuable, not only for shaping our lives, but how our children and grandchildren look back on our time as custodians of the web.

    CSS promised to set our content free to be styled in any way, on whatever device, platform or browser, wherever and whenever we choose. Anyone can take HTML and restyle it, improve its looks and how easily it can be read, all without changing its structure and leaving its meaning intact.

    Take this example from a site that’s been much in the news these past weeks.

    Replace just one stylesheet and typography improves, the content becomes more readable, the layout liquid and the grid more flexible.

    View this page in your browser

    Using CSS3 Media Queries, the site becomes more portable for viewing on a wider range of devices.

    No HTML elements were altered, no images were edited or replaced.

    You can download these examples. After-all, they belong in the public domain. They’re published under a Creative Commons Zero license, so if you feel like uploading the new stylesheet to your servers, you’re free to do that. You’re also free to adapt or improve it and if you do, I hope you’ll publish it back where it belongs. On the web.

    ]]>
    From Air To Eternity 2010-12-07T00:00:00Z https://stuffandnonsense.co.uk/blog/from-air-to-eternity/ After agonising for hours over the 11" or 13" dilemma, I opted for a 13" model as I expect to spend a good deal of time out of the UK next year. I boosted its 1.6Ghz processor with 4Gb RAM and opted for a 128Gb flash drive which means I’ll be travelling light in more ways than one.

    In the past, I treated my laptops as ‘almost’ secondary machines. That meant that I installed a full set of desktop apps on them including all the tools of the trade, even those that get used more rarely. I also kept an iPhoto library on the go and carried music and movies. But the Air feels different and so is my attitude to it. The smaller storage space is forcing me to think differently. It’s a machine for doing just the work I need to while on the go, not a half-way desktop.

    Resisting the temptation to run a Time Machine restore from my old Macbook, I opted to keep the clean OSX install and only install the apps and data that I absolutely need for on the road or in the, errr, air. Here are my essential apps.

    1Password

    I can’t stress strongly enough how important this app is for keeping my logins and other private data secure and synched across desktops, laptops, iPad and iPhone. I know many people who use the same (usually insecure) password for all their online accounts. 1Password abstracts this by generating passwords that no human can remember (well, maybe Christian Heilmann) for each service, but uses only one to access them. If you’re not using 1Password already, you’re madder than a bag of ferrets. Another reason to love 1Password is the ability to sync your 1Password data using DropBox.

    Alfred

    Not just a replacement for Quicksilver but the best launcher and search tool I’ve used on the Mac. No need to sync it across Macs. Just download, install and go.

    Dropbox

    For the last year, every one of my working files, projects, settings and more have lived inside Dropbox. While writing Hardboiled Web Design, I upgraded to a paid amount of storage to hold the gigabytes of revisions and images, but as I’m currently only using 3% of my allocated 65Gb, I’ll be downgrading back to free space when my year is up. I also pay for MobileMe to sync contacts, bookmarks and a few bytes of other business data.

    Espresso

    My coding tool of choice. After giving up Dreamweaver in the early 2000’s, I somehow never got the urge to find a replacement text editor, coding for years with colour coding, syntax highlighting or auto-complete for years in TextEdit. Espresso changed all that.

    Fireworks and Photoshop

    How designers use Photoshop to design web layouts is a mystery to me. Fireworks, on the other hand, works like it was meant for the job and I’ve been using it since the beginning. I still run CS3 and have no intention of upgrading as these apps already do more than I need. Installing just these apps took just less than an hour over Remote Disc from my iMac.

    iWork

    This year I scrubbed all Microsoft apps from all my Macs. Not in some religious fervour, but because iWork does everything I need. Keynote is a huge part of that decision of course, and as someone who speaks at conferences fairly regularly, I can't live without it. Installing Pages, Numbers and Keynote took only a few minutes over Remote Disk.

    Reeder for Mac

    Synching perfectly with Google Reader, Reeder for Mac is still in beta but the best feed reader for iPad is just as good on the Mac.

    Things

    I’m not much of an organiser, but Things does at least help me to stay almost on top of, errr, things. To stay synched across two Macs: On your first Mac, move the Things folder from Library / Application Support / Cultured Code to a suitable place inside Dropbox. Restart Things on both Macs holding down the Alt key. Things will ask you for the new location of your library. Choose the one inside Dropbox and you're good to go. One caveat though. Things won’t stay in synch if you access its library from two machines at the same time. To get around this, I only launch Things on one Mac at a time.

    That’s it. Nothing else. Nadda. My Air is going to stay squeaky clean on the inside as well as the outside. Notice something I missed. That's right. OSX on the new Air comes without the Flash player installed. I, for one, will be keeping mine that way.

    ]]>
    Book ‘em Danno! Hardboiled Web Design workshops 2010-12-03T00:00:00Z https://stuffandnonsense.co.uk/blog/book-em-danno-hardboiled-web-design-workshops/ Here’s the skinny:

    ‘Hardboiled Web Design’ offers a fresh perspective on designing for the web — never compromising, always pushing boundaries. It strips markup to the bone and uses HTML5 and CSS3 to the maximum to help make your sites more adaptable to whatever the web might throw at them. Based on the highly acclaimed book ‘Hardboiled Web Design’ by Andy Clarke.

    (Who writes this stuff?) Seriously, we are hosting four Hardboiled Web Design workshops in Birmingham, Edinburgh, London (in partnership with our friends at Web Directions) and Manchester.

    With so many conferences and workshops about about HTML and CSS on offer, do you really need to go to another one? Hardboiled Web Design is different. It’s for designers and developers of websites, both large or small, who want to understand why and how to use the latest HTML5 and CSS3 technologies. Not tomorrow or next week, but today. You’ll need to be willing to leave your preconceptions at the door and be hungry to learn.

    What you’ll learn

    This workshop combines discussions, Q&A and practical sessions.

    Morning session:

    1. What it means to be ‘hardboiled’
    2. Re-thinking progressive enhancement and graceful degradation
    3. The hardboiled web design process
    4. Making and presenting designs using a web browser
    5. Hardboiled HTML5 with microformats and WAI-ARIA roles
    6. Getting the best from CSS3 selectors
    7. Working with Modernizr and Selectivizr

    Afternoon session:

    1. Making the most from CSS3 backgrounds and borders
    2. Two and three-dimensional CSS3 transforms
    3. CSS3 transitions and keyframe animations
    4. Responsive design with CSS3 Media Queries

    At the end of the day, you’ll understand

    • Why web browsers don’t limit your creativity
    • That websites shouldn’t look, or be experienced the same in every browser
    • How to handle older, less capable browsers
    • That browser differences are creative and business opportunities, not obstacles

    You’ll walk away with extensive notes and hardboiled HTML5 and CSS3 examples that are exclusive to this workshop.

    Birmingham, UK Book
    Edinburgh, UK Book
    London, UK Book
    Manchester, UK Book

    Prices start at £299.00 + VAT for ten Early Bird tickets at each event and for attendees coming to the Web Directions @media 2011 conference (London workshop only). Book now to make sure you don’t miss your chance of a place as there are only 30 available per workshop. We’d love to see you there.

    ]]>
    Love, love me, do 2010-12-01T00:00:00Z https://stuffandnonsense.co.uk/blog/love-love-me-do/ Inspired by another recent much hyped announcement:

    I pulled all useful content from the Hardboiled Web Design homepage.

    As with everything I’m working on, even this simple design benefitted from a few CSS3 Media Queries to optimise its elements for that revolutionary, magical device.

    ]]>
    Video of my Hardboiled Web Design talk from DIBI 2010 2010-11-25T00:00:00Z https://stuffandnonsense.co.uk/blog/video-of-my-hardboiled-web-design-talk-from-dibi-2010/

    And don’t forget that the Hardboiled Web Design book is available to buy right now from Five Simple Steps.

    Update: Video, audio and the slides from this talk are now available over at Hardboiled Web Design.

    Hardboiled Web Design

    About Hardboiled Web Design

    If you’ve been working on the web for a while, your bookshelves may already be buckling under the weight of books about HTML and CSS. Do you really need another one? Hardboiled Web Design is different. It’s for people who want to understand why, when and how to use the latest HTML5 and CSS3 technologies in their everyday work. Not tomorrow or next week, but today.

    If you’re hungry to learn about how the latest technologies and techniques will make your websites and applications more creative, flexible and adaptable, then this is the book for you. You’ll need to be willing to leave your preconceptions at the door, and hungry to learn about how using HTML5 and CSS3 will change the way you design and develop for the web.

    ]]>
    Working on MobiCart 2010-11-24T00:00:00Z https://stuffandnonsense.co.uk/blog/working-on-mobicart/ The finished MobiCart homepage

    With only a short time between starting work on the design and MobiCart’s launch (the guys kindly waited for me to finish writing my book), working on MobiCart meant working fast. That meant designing in a browser (yes, that old chestnut) and almost daily iterations. This meant that the design developed as the content and functionality came together, rather than starting with a grand plan for the design. In practice, I wrote HTML and CSS from the very beginning, dipping into Fireworks only when I needed to to make graphic elements.

    Dropbox-based, crude version control

    As I rarely work on projects that need a full-blown version control system, nine times out of ten, I’ll work in Dropbox, duplicate the previous day’s work to create a new folder, then carry on. This might seem primitive, but it works for me and keeps all my files synced across multiple Macs. I shared the Dropbox folder with the MobiCart team and this had such real advantages that I now do it on every project.

    • There’s no need for endless design meetings. MobiCart could see what I was making as I was working, so the design process was transparent.
    • The MobiCart team could add content to my templates as I worked.
    • Browser testing was almost instant as everyone could use their browser of choice.
    • What they saw was what they signed off, so the differences between browsers became a non-issue.
    • MobiCart’s back-end developers had access to HTML templates far earlier in the process.

    At the start of this fast-paced project I created a simple CSS framework that provided a basis for layout styles and simple typography.

    My CSS framework is homemade, but if you want something off-the-shelf, Paul Irish and Divya Manian’s HTML5 Boilerplate is a great place to start.

    With all of my projects, I wireframe pages in HTML and CSS rather than in Fireworks or Photoshop. This gives clients the ability to interact with the elements on a page in their browser. HTML wireframes allow a far greater understanding of functionality and what content clients will need to collate or create. (For a complete picture, here’s the original wireframes PDF that MobiCart provided.)

    Seeing a design in a browser as it develops makes every decision and the consequences of those decisions more apparent.

    I encourage clients, even ones that are not technically savvy, to add their own content into my templates as I work. This has a number of advantages. Clients can appreciate how much or how little content is needed and how it will look in situ. Less technically competent clients learn HTML as they go. This allows me to educate them on the right choices for HTML elements going forward, so training time is dramatically reduced and clients avoid common mistakes such as adding presentational elements and attributes.

    When a client adds content while I’m designing, I can more easily adapt a design to suit that content.

    As MobiCart watched their design take shape, they got a better understanding of the content and functionality they needed. Changing their minds or suggesting new approaches wasn’t a problem because as I was working in HTML and CSS, I could experiment with their ideas and they could react to them in minutes. This meant that I could spend time on the important aspects of the design and not in an endless backwards and forwards, trial and error approval process.

    New ideas and even whole new templates took minutes, which meant that MobiCart could test and implement them usually the same day.

    Of course not every aspect of the project was so straightforward. The more complex aspects of the back-end admin interface took longer. However, skipping the static design visual phase and moving straight from paper sketches to code meant that I had longer to think about user interaction.

    Sixteen admin templates were sketched, developed in HTML and CSS and implemented with the MobiCart system in less than two weeks.

    I know from past experience that working fast can often involve making both rash decisions and compromises, but the process we adopted for this project meant working smartly as well as quickly. By avoiding the parts of the design process that chew up valuable time, we could spend more time on those important decisions while still keeping up high standards. I would recommend this type of process to everyone as it was creatively satisfying and productive for me and the MobiCart team.

    I think it goes without saying that MobiCart was designed with HTML5 and CSS3 throughout.

    There was even room for one or two hidden Easter Eggs to keep us all amused.

    ]]>
    Wipe-out 2010-11-04T00:00:00Z https://stuffandnonsense.co.uk/blog/wipe-out/ I have a lot to be thankful for. A career that many people would give their right arm for. A successful new book that I could not be more proud of. As many travel opportunities as I can fit into my schedule. I’ve worked hard for all these things, perhaps a little too hard at times and to the detriment of other things.

    I’ve been tired for years. Years of thinking on my feet, thinking about clients’ needs before my own needs and the needs of my own business. Now it’s time to change.

    In our industry, it’s all too easy to spend time working in a business, instead of working on a business. It’s all too easy to keep busy being busy. Burn out isn’t uncommon. Like many of my friends, I never turn off. I’ve no conventional working week, don’t work nine-to-five. I burn the candle at all ends. But I realise now that when I’m tired, no one gets the best of anything, me, my clients or the people I care about.

    For years I’ve kidded myself that this came as part of the deal, was the nature of the game I play — always connected, always thinking, always doing. Recently I’ve begun to realise that being always on means that I’m always running, always hiding from thinking about what really matters. Always hiding means avoiding big decisions, dealing with big issues: stopping smoking, getting healthy (mentally and physically), addressing deep-seated feeling about the death of my father and my forced separation before his suicide. Hiding from making plans so that I don’t live and work from day to day, contract to contract. I’ve been hiding for years. Today, I stopped.

    Two or three weeks from now when all my current client projects are delivered, I’m stopping. For a month, maybe two. For the first time in years, I’m putting what really matters first. Most importantly I’ll focus on myself and deal with issues I should have dealt with years ago.

    ]]>
    My new book, Hardboiled Web Design 2010-10-20T00:00:00Z https://stuffandnonsense.co.uk/blog/my-new-book-hardboiled-web-design/ The idea for Hardboiled Web Design came to me while driving home from a day with Simon Collison. It seemed like a mad idea, but a quick phone call to may partner in crime Owen Gregory confirmed my hunch that the ideas behind Hardboiled were sound.

    If you’ve been working on the web for a while, your bookshelves may already be buckling under the weight of books about HTML and CSS. Do you really need another one? Hardboiled Web Design is different. It’s for people who want to understand why, when and how to use the latest HTML5 and CSS3 technologies in their everyday work. Not tomorrow or next week, but today. If you’re hungry to learn about how the latest technologies and techniques will make your websites and applications more creative, flexible and adaptable, then this is the book for you. You’ll need to be willing to leave your preconceptions at the door, and hungry to learn about how using HTML5 and CSS3 will change the way you design and develop for the web.

    Fast forward twelve months and with the help of the amazing team of people at Five Simple Steps, Hardboiled Web Design is finally available.

    I can’t thank everyone who inspired and helped with the book’s production (that would take too long (you know who you are)), but I do want to give special thanks to a special few:

    Above all, I want to thank Mark Boulton for his faith in the project and his passion for making Hardboiled Web Design better than I ever imagined and to Nick Boulton whose critical eye for the book’s design is second to none.

    Hardboiled Web Design is be available to buy from Five Simple Steps in PDF format and paperback and a limited edition PDF/paperback bundle that includes an A2 poster of Kevin Cornell’s cover artwork.

    ]]>
    Uncovering Hardboiled Web Design 2010-10-20T00:00:00Z https://stuffandnonsense.co.uk/blog/uncovering-hardboiled-web-design/ When Mark and I started talking about the design of Hardboiled Web Design, there was one name that was on both our lips to illustrate the cover — Kevin Cornell. If you’ve read A List Apart, you’ll be familiar with Kevin’s work and I’ve worked with him before on an illustration for the home page of Stuff and Nonsense.

    We were delighted when Kevin agreed to work on the cover and we gave him a loose, open brief — to evoke the mood of the pulp classics I love without copying it. I’ve never seen Kevin work in that style, so when he delivered the first sketches a few weeks later, my jaw dropped through the floor!

    First iteration (first concept) (© Kevin Cornell)

    First iteration (second concept) (© Kevin Cornell)

    Mark and I loved both concept, but we preferred the implied narrative of the first and asked Kevin to carry on developing that.

    Second iteration (© Kevin Cornell)

    Call me vain, call me a diva (it’s been said before), but I wanted the detective to look a little more like me, without it becoming a portrait. So I sent Kevin a few reference photos.

    Then Kevin delivered the cover’s final artwork and I actually became quite emotional. The cover was better than I could ever have hoped for or imagined it would be.

    Final Hardboiled Web Design cover artwork (© Kevin Cornell)

    Hardboiled Web Design goes on-sale later today, from Five Simple Steps, at 16:00 BST, 11:00 EST and 08:00 PST.

    It will be available in PDF format and paperback and a limited edition PDF/paperback bundle that includes an A2 poster of Kevin’s cover artwork. Buy quickly as there are only 2500 of the PDF/paperback/poster bundle available.

    I’m finding it hard to believe, but after seven months in the making — it’s almost time to get hardboiled.

    ]]>
    Hardboiling it (the example files) 2010-10-14T00:00:00Z https://stuffandnonsense.co.uk/blog/hardboiling-it-the-example-files/ I started sketching ideas for the example files last November while coming up with the book’s table of contents. Each of the examples illustrates a topic in the book, everything from CSS3 columns, media queries and flexible images on the home page to 3d transforms on the store page.

    To give you a taste of what’s included, here’s a short video.

    When Hardboiled Web Design goes on sale on the 19th October, those who buy the book will find a password (in the first few pages) to get access to all the examples. If you’ve not made up your mind to buy the book just yet, don’t worry, you can still get all the examples by leaving me your name and email address. Fair exchange is no robbery.

    Before I sign off, I want to say a huge thanks to everyone who has tested these example files during the book’s production and especially to Geri Coady who gave up her time to draw the amazing Hanna Barbera style illustrations used on several of the pages.

    ]]>
    Hardboiling it with Elliot Jay Stocks 2010-10-08T00:00:00Z https://stuffandnonsense.co.uk/blog/hardboiling-it-with-elliot-jay-stocks/ I asked Elliot to illustrate the opening spreads to each of the four sections of Hardboiled Web Design. Although I had a style in mind, one that was graphic to the point of almost being abstract), I gave Elliot freedom to design for himself as well as for me. As with everybody who has contributed something that makes this book look so amazing, Elliot gave it everything and I’m happy as Larry with the result.

    Here is a sneak peek at one of Elliot’s spreads and the process he used.

    Rough thumbnail layout (© Elliot Jay Stocks)

    Raw scan of the 'proper' drawing (pen on top of pencil sketches) (© Elliot Jay Stocks)

    Linework neatened up in Photoshop and turned into a separate layer using alpha channels (© Elliot Jay Stocks)

    Black and white layers added (© Elliot Jay Stocks)

    Almost-final vectorised version, created by manually tracing (and then tweaking) in Illustrator (© Elliot Jay Stocks)

    Five Simple Steps have asked Elliot Five Simple Questions. Sign-up for email alerts or follow @itshardboiled for more updates and sneak previews.

    ]]>
    Hardboiled CSS3 Media Queries 2010-10-02T00:00:00Z https://stuffandnonsense.co.uk/blog/hardboiled-css3-media-queries/ Since I started using Media Queries extensively over the last few months, I’ve revised the queries several times for each project, so it made sense to build a boilerplate to use as a starting point. These hardboiled CSS3 Media Queries are empty placeholders for targeting the devices and attributes I’m interesting in making responsive designs for right now.

    They’re part of a wider toolkit that I’ll be releasing at the same time as the book. But for now, you can download and incorporate these override queries at the bottom of your existing CSS files. Download the CSS file

    /* Smartphones (portrait and landscape) ----------- */
    @media only screen
    and (min-device-width : 320px)
    and (max-device-width : 480px) {
    /* Styles */
    }
    
    /* Smartphones (landscape) ----------- */
    @media only screen
    and (min-width : 321px) {
    /* Styles */
    }
    
    /* Smartphones (portrait) ----------- */
    @media only screen
    and (max-width : 320px) {
    /* Styles */
    }
    
    /* iPads (portrait and landscape) ----------- */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px) {
    /* Styles */
    }
    
    /* iPads (landscape) ----------- */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)
    and (orientation : landscape) {
    /* Styles */
    }
    
    /* iPads (portrait) ----------- */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)
    and (orientation : portrait) {
    /* Styles */
    }
    
    /* Desktops and laptops ----------- */
    @media only screen
    and (min-width : 1224px) {
    /* Styles */
    }
    
    /* Large screens ----------- */
    @media only screen
    and (min-width : 1824px) {
    /* Styles */
    }
    
    /* iPhone 4 ----------- */
    @media
    only screen and (-webkit-min-device-pixel-ratio : 1.5),
    only screen and (min-device-pixel-ratio : 1.5) {
    /* Styles */
    }
    

    Of course, you might not want all your responsive design styles inside one huge stylesheet. If that’s the case, you can serve alternative stylesheets using the same queries as attributes on your link elements.

    <head>
    
    <link rel="stylesheet" href="smartphone.css"
    media="only screen and (min-device-width : 320px)
    and (max-device-width : 480px)">
    
    <link rel="stylesheet" href="smartphone-landscape.css"
    media="only screen and (min-width : 321px)">
    
    <link rel="stylesheet" href="smartphone-portrait.css"
    media="only screen and (max-width : 320px)">
    
    <link rel="stylesheet" href="ipad.css"
    media="only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)">
    
    <link rel="stylesheet" href="ipad-landscape.css"
    media="only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)
    and (orientation : landscape)">
    
    <link rel="stylesheet" href="ipad-portrait.css"
    media="only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px)
    and (orientation : portrait)">
    
    <link rel="stylesheet" href="widescreen.css"
    media="only screen and (min-width : 1824px)">
    
    <link rel="stylesheet" href="iphone4.css"
    media="only screen
    and (-webkit-min-device-pixel-ratio : 1.5),
    only screen and (min-device-pixel-ratio : 1.5)">
    
    </head>

    Download the CSS file and any comments or suggestions for future improvements would be more than welcome.

    Sign-up for email alerts or follow @itshardboiled for more updates and sneak previews.

    ]]>
    Hardboiling it (Part One) 2010-10-01T00:00:00Z https://stuffandnonsense.co.uk/blog/hardboiling-it-part-one/ With all hands at Five Simple Steps on the pumps — to launch the book on October 19th — over the next few posts I’d like to share some of the amazing work that has made this book better than I could ever have imagined, starting with Geri Coady’s photograph for the inside cover.

    Geri shot several dozen (or was it several hundred) images which we narrowed down to a shortlist of four — three on location and one studio picture. You can see those on Geri’s Portraits and People Flickr Set. We then settled on the studio shot.

    Portrait by Geri Coady © Copyright Geri Coady. All Rights Reserved

    As Patrick Lauke managed with his portrait for Transcending CSS, Geri somehow made me look far better than I do in real life (especially after six long months working on the book). I couldn’t be more pleased with the result as it captures the mood of the book perfectly (and because I’m wearing my new favourite Bailey porkpie hat.)

    Next week, in the run up to the launch, I’ll reveal more of what’s in Hardboiled Web Design including more from Geri (who illustrated many of the example files) and Elliot Jay Stocks and the cover artist, the one and only [CENSORED]

    Sign-up for email alerts or follow @itshardboiled for more updates and sneak previews.

    ]]>
    Microsoft and me (for a beautiful web) 2010-09-07T00:00:00Z https://stuffandnonsense.co.uk/blog/microsoft-and-me-for-a-beautiful-web/ I chose that name because it encapsulates everything that matters to me about the web — beautiful visual design as well as the beauty I see in well-crafted code. The name also works well with the topics I speak about; accessibility (for a beautiful web), CSS (for a beautiful web), microformats (for a beautiful web) and more.

    I registered the domain names forabeautifulweb.com and forabeautifulweb.co.uk on 31st July 2007 via Media Temple after researching that there were no other companies using that name or something similar. I didn’t officially register the trademark, which in hindsight might prove to have been naive. I launched the website on 1st September 2008.

    Over the last three years, For A Beautiful Web has become a respected brand and is also highly identifiable as mine. @beautifulweb has 1,701 followers on Twitter and my own 10,572 followers also undoubtably associate For A Beautiful Web with me. We’ve hosted successful events in 2008, 2009, 2010 and have plans to expand further in 2011. After I presented at pilot workshops, we quickly began to host workshops presented by others. Not only have these events made good business, most importantly our attendees love them.

    For A Beautiful Web has developed into a brand that houses all my training content, including a highly successful series of DVDs and online video tutorials that were published by New Riders. I’m sure that the thousands of designers and developers who have bought or downloaded those titles also identify the For A Beautiful Web brand with me.

    Today I learned that Microsoft have launched a beautyoftheweb.com site to promote Internet Explorer 9. The site’s tagline asks visitors to “Get ready for a more beautiful web”. Microsoft registered their domain name on 28th July 2010 and the URL and tagline are too close to mine to be mere coincidences.

    Update: Microsoft also registered abeautifulweb.com on July 13th 2010. Hat-tip to @hellogeri.

    Of all the voices in my head, the nice one (I call him Bill) says that this must be either a coincidence or a lack of research by Microsoft. I’d love to believe Bill, but a Google search quickly says otherwise. No wait, this is Microsoft we’re talking about, let’s try searching on Bing.

    My other, more balrmery, chair throwing voice shouts “Don't be naive Andy. Microsoft knew exactly what they were doing and have no problem screwing over the little guy. Anyone with a web connection and a few spare minutes can see that For A Beautiful Web is an already established brand, trademarked or not.”

    Common sense and gut instinct tells me to do something, but what?

    I don’t want an energy sapping legal battle (that I would likely lose), nor do have a legal department with billions at their disposal. What I do have is a faith in the better judgement and consciences of my many friends who work at Microsoft — I’ve been a fierce critic and an advisor right up to and including Internet Explorer 9 —. I also have a platform to tell this story.

    ]]>
    We’re going looking for Yogi 2010-07-11T00:00:00Z https://stuffandnonsense.co.uk/blog/were-going-looking-for-yogi/ On Wednesday we arrive in Boise Idaho, the capital city of the state of “Famous Potatoes” From there we’re taking in 3000 miles across six states (Idaho, Utah, Wyoming, Montana, Washington, Oregon and back to Idaho) taking in some of the most stunning scenery in the United States, if not the world.

    Along the way we’ll be blogging, uploading photos to Flickr, videos to Vimeo and of course checking into Gowalla — all the while, looking for Yogi.

    Why Looking for Yogi?

    Along route we’ll be spending time in the world famous JellyYellowstone National Park, the home (I’m reliably informed) of the bear I remember so fondly from my childhood. I know we’ll find him somewhere along the route and we’ve packed a pic-a-nic basket for the occasion.

    Some words about the site


    Looking for Yogi

    As you may have read on the internets, I do love me some HTML5 and CSS3 and the site has been made from a ton of it. The HTML is as hardboiled as I could make it, chock full of microformats and WAI-ARIA roles in place of presentational id and class attributes. Dig deep into the source and you’ll be hard-pressed to find something that doesn’t belong.

    As for CSS3, what are you looking for?

    CSS transitions? Got them. Watch the navigation icons at the top of each page fade between two different states of opacity.

    CSS3 animations in Webkit? Got them too on the 404 page.

    What about CSS3 transforms? Yup. Click or tap on the globe icon on any of the internal pages and the off-beat navigation is skewed using CSS3 matrix transforms.

    Multiple background images? Check.

    RGBa? Check.

    CSS3 Media Queries for proportional leading and for optimising the design for both portrait and landscape orientations on the iPad? Oh yes! Got those as well. Don’t worry though campers, the site looks just great in Internet Explorer 8 and 9.

    Speaking of iPad, while we’re away I’ll be using mine as often as possible and not just to watch cartoons. That’s why it was important to optimise this design as much as possible for that device. More than that though, I designed this site first for the iPad and only checked the design in a desktop browser after my work on the iPad was complete. This was a revelation and how I intend to design every site from now on.

    Feed the bears

    So here we go, Looking for Yogi. Keep in touch and if you find yourself anywhere close to where you see us popping up, give us a holla @malarkey.

    ]]>
    Proportional leading with CSS3 Media Queries 2010-07-01T00:00:00Z https://stuffandnonsense.co.uk/blog/proportional-leading-with-css3-media-queries/ msnbc.com’s article pages are divided into two area types. The first, it’s header navigation and branding feels right with its fixed-width layout. The second — the article content getting most the discussion, and the one redesigned for readability — cries out to be fluid.


    msnbc.com’s article page redesign

    Browsers that support min-width and max-width the article content could easily be made fluid, for example (using my content element naming).

    .content {
    width : 80%;
    min-width : 640px;
    max-width : 1200px;
    margin : 0 auto; }

    Even the site’s fixed-width assets, including floated images, videos and other content could be made flexible using Ethan Marcotte’s solution for fluid images

    img,
    object {
    max-width : 100%; }

    Which brings me to my other problem. msnbc.com's leading (line-height) of its body copy is a little too open for my taste and, in a fluid layout should be responsive to the width of the columns of text. This problem, of proportional leading, is what holds many designers back from adopting fluid layouts.

    Type tip: As the width of the measure (line width) becomes wider, leading (line-height) should be increased to aid readability.

    How can we solve this, and adjust the amount of leading as the width of a browser window changes? With CSS3 Media Queries.

    I won’t attempt to sell the case for Media Queries. Ethan’s Responsive Web Design does that better than I ever could, and has already inspired two of the best designers I know, Simon Collison and Jon Hicks to make their designs responsive. Instead I’ll simply add my two-penneth.

    Proportional leading

    First, the Proportional Leading example.

    Next the HTML, nothing more than two sections, .content-main and .content-sub. One’s floated left, the other right.

    section.content-main {
    float : left;
    width : 57%; }
    
    section.content-sub {
    float : right;
    width : 38%;  }

    Finally the CSS3 Media Query magic. As the measures in the main and sub content areas are different, we’ll set individual line-height units for each.

    .content-main {
    line-height : 1.8; }
    
    .content-sub {
    line-height : 1.6; }


    Default line-height values (above)

    Next decide on the increments where the leading should shift to a new value. We’ll be resetting line-height values in three steps when the maximum browser width is 1000px, 900px and 800px. (You’ll need to adjust these values to suit your own designs.)

    @media all and (max-width : 1000px) {
    .content-main {
    line-height : 1.6; }
    
    .content-sub {
    line-height : 1.5; }
    }


    (max-width : 1000px)

    @media all and (max-width : 900px) {
    .content-main {
    line-height : 1.5; }
    
    .content-sub {
    line-height : 1.4; }
    }


    (max-width : 900px)

    @media all and (max-width : 800px) {
    .content-main {
    line-height : 1.4; }
    
    .content-sub {
    line-height : 1.3; }
    }


    (max-width : 800px)

    Using a contemporary browser, one that supports CSS3 Media Queries, re-size the window and watch the leading change. The wider the measure becomes, the more open the leading.

    Try Proportional Leading on your own fluid, responsive designs and let me know what you think. Oh, and don’t forget, there’ll be plenty more like this in Hardboiled Web Design.

    Update

    See also Ethan Marcote’s responsive typesetting example from his A List Apart article where he changes font sizes in response to changes in the measure (but doesn’t also adjust line-height.)

    ]]>
    Internet Explorer 9 is on the boil 2010-06-25T00:00:00Z https://stuffandnonsense.co.uk/blog/internet-explorer-9-in-on-the-boil/ By any measure, the progress that the IE team have made with Internet Explorer 9 is impressive. Hardware accelerated graphics, upgraded support for CSS3 selectors and properties, Web Fonts and HTML5.


    Running Internet Explorer 9 through FindmebyIP

    Run Internet Explorer 9 through FindmebyIP's testing tools and it performs well, really well, compared to IE8.


    FindmebyIP HTML5 test results

    Hardware accelerated Canvas and Canvas Text support are only the start (Run the Fish Tank Canvas demonstration in IE9 and the frame rates are staggering, even compared to Safari 5 on my iMac.)

    The big news of course is Microsoft’s support for native HTML5 video (using the H.264 codec) and audio. Surely now the writing is on the wall for Flash as a video delivery format. I think that Microsoft’s decision to support HTML5 video is a far bigger deal than Apple's position on Flash.

    Internet Explorer 9’s CSS3 support is none to shabby either. RGBa and opacity are there, as supposedly is box-shadow (although that isn’t working in any of my tests.)


    FindmebyIP HTML5 test results

    border-radius was an obvious, but welcome addition. Now we can finally put away those image and JavaScript hacks. Currently it gets applied only to display:block or display:inline-block elements (not inline) and I’ve submitted a bug report. I’m sure this will be fixed in time for the next release.


    Every site needs rounded corners. Don’t they?

    @font-face is given a huge boost with the addition of WOFF (Web Open Font Format) in Internet Explorer 9 in addition to the traditional EOT. This will be great news to anyone who has had trouble with creating EOT files.


    “It’s Hardboiled” 404 page using WOFF in Internet Explorer 9

    Most pleasing to me is Microsoft's decision to support all CSS3 box-sizing properties in Internet Explorer 9. content-box, padding-box and border-box all work splendidly.


    Internet Explorer 9 has (almost) full CSS3 selector support as well as box-sizing

    Add CSS3 background properties, multiple background images, background-sizing and background-clipping and I am very happy indeed.


    Multiple background images (finally) in Internet Explorer

    Not content with a partial implementation, Internet Explorer 9 supports two amazingly useful CSS3 background properties for liquid, flexible designs. They are contain and cover and I make heavy use of them in “It’s Hardboiled”.


    Scaling background images with contain (top) and cover (bottom)

    While we’re on the subject of graphics, Internet Explorer 9 has superb rendering of both type and images, even those that have been rotated and scaled using JavaScript.


    CSS3 transform (rotated) elements in Google Chrome (Windows 7). Jagged edges


    CSS3 transform (rotated) elements in Firefox 3.6 (Windows 7). No jagged edges

    Compared to Google Chrome’s handling of some CSS3 properties, Internet Explorer 9 is impressive. Of course there are HTML5 elements and CSS3 properties that I wish were included.

    • text-shadow is missing but I can live with that.
    • border-image would have been nice.
    • CSS3 columns are missing too and I find it harder to live with that.

    Although Internet Explorer 9 hasn’t support for these or CSS3 transforms or transitions, personally I’ m glad they have made what they have implemented very solid.

    Overall Internet Explorer 9 handles my Hardboiled Web Design example files very well indeed. Colour me impressed. You should be too.

    ]]>
    TypeFolly 2010-06-14T00:00:00Z https://stuffandnonsense.co.uk/blog/typefolly/ Visit the original link.

    ]]>
    Beards in web design: Group interview 2010-05-21T00:00:00Z https://stuffandnonsense.co.uk/blog/beards-in-web-design-group-interview/

    Which historical beard inspires yours most?

    Ryan Brunsvold

    Jim Henson

    Pete Eveleigh

    The one I had in October 2007. That was some beard I can tell you.

    Wez Maynard

    Ansel Adams had a sweet beard and a wonky nose.

    Christopher Meyers

    I guess I’d have to say the caveman’s, or an old-timey prospector’s.

    Chris Mills

    I’m particularly impressed with ZZ Top’s beards and any particularly impressive Viking beards, (eg: Swedish band Amon Amarth.

    John Oxton

    That guy off Record Breakers with the world’s longest moustache. Do moustaches count? Other than that Sir Walter Raleigh. And Black beard, because he was bad-ass.

    Jake Smith

    Brian Blessed and any beards from the Viking era.

    Has your beard ever lead to an embarrassing identity mix-up?

    Ryan Brunsvold

    Out shopping a little girl screamed “Daddy!”, ran to me and grabbed my legs. Her Mother ran over, paused when she made eye contact and then after an uncomfortably long silence, apologised as she peeled her daughter off my legs. She explained that I could easily be a twin to her husband who was currently deployed to Iraq. She went on to explain that “we haven’t heard from him for some time now.”

    Pete Eveleigh

    Yes! I was once mistaken for someone without a beard! Oh how we laughed when it was revealed that I actually did have a beard.

    Wez Maynard

    Someone actually thought I was Steve Brookstein. Oh well she thinks she pulled someone famous and I got drunk for free.

    Christopher Meyers

    People often tell me I remind them of comedian Zach Galifianakis. I hate that as I’m often caught reciting his jokes.

    Chris Mills

    Because of my height, hairiness and general crusty demeanour, I am often mistaken for an Ent (Treebeard) from Lord Of The Rings.

    John Oxton

    I was once mistaken for Brian Blessed at Shanghai International. That’s not true, mostly people just point and stare.

    Jake Smith

    Combined with the long hair, I get many “you look like Justin Lee Collins” moments.

    What's the strangest thing you've found in your beard?

    Ryan Brunsvold

    A frozen bit of Yellow Fin Tuna. I was packing deep freezers in Alaska 15 years ago and everyone's facial hair quickly formed a mask of ice and frost. When I went back to the galley, the condensation in my beard began thawing and a small piece of fish hit the table in front of me.

    Pete Eveleigh

    The lost treasure of the Sierra Madre. It’s still in there somewhere. Also, a bug. I discovered that in IE6 my beard was about 30cm to the left of where it should be.

    Wez Maynard

    I found my chin the other week - thought I’d lost that bad boy years ago.

    Christopher Meyers

    When my beard is longer, my dog likes to put her head under my beard.

    Chris Mills

    A perfectly-formed miniature universe, populated by talking dogs. The leaders were all smoking Beagles. The scientists were cute Chihuahuas in lab coats and the police were Hyenas with truncheons. Around about then, the trip ended.

    John Oxton

    A traveling man with a banjo. Obviously most Saturday mornings start with a severe hangover and the standard shopping trolley and traffic cone in beard problem.

    Jake Smith

    Nothing really weird, but egg yolk can be persistent, and show up days later.

    What's your favourite scratching implement or utensil?

    Ryan Brunsvold

    Usually the blunt end of a Derwent 2B pencil.

    Pete Eveleigh

    My daughter. In fact I originally grew my beard for a fancy dress party. My daughter loved it so much I kept it.

    Wez Maynard

    I find a toothbrush is a fine aid for beard care and grooming.

    Christopher Meyers

    My girlfriend’s fingers. That said, my beard doesn’t really get too itchy, so I usually get scratched elsewhere.

    Chris Mills

    Heh heh heh...

    John Oxton

    An attractive young woman and/or cake fork.

    Jake Smith

    I don’t have one, but the Wacom pen puts a good shift in.

    What advice would you give a man (or woman) who wants to grow a beard?

    Ryan Brunsvold

    People who are freaked out by unique facial hair aren’t worth knowing.

    Pete Eveleigh

    Push really hard (doubly so if you’re a woman). Don’t worry about the itching it will pass. What is more, one of the undocumented features of having a beard is the sheer joy you can experience shaving it off. But the fun doesn't end there either! You can enjoy regrowing it again. And so the cycle of hairy life begins anew.

    Wez Maynard

    Beards hate bright light so keep it in darker rooms as sunlight will actually kill it. Never get it wet. Don’t give it water to drink, and definitely do not give it a bath.

    Christopher Meyers

    Try harder.

    Chris Mills

    Sit there and strain for a good few minutes a day, willing the growth to erupt from your chin. You need to get this just right - keep going until you start to feel a certain energy welling up inside, but stop before you actually shit your pants. The window is pretty slim here - a few seconds for some people.

    John Oxton

    Remember, a beard is for life, not just for Christmas.

    Jake Smith

    Getting past the itchy stage is hard work, but from then on, it's all glorious growth. Oh, and invest in some good trimmers.

    Soup?

    Ryan Brunsvold

    Duck, as in The Marx Brothers’ Duck Soup.

    Pete Eveleigh

    Never been a big fan of soup. It gives me terrible wind.

    Wez Maynard

    For maximum beard splendidness - only with a straw.

    Christopher Meyers

    I just go for it. If some gets in my ’stache, I try to suck it out. Otherwise, that’s what sleeves are for.

    Chris Mills

    Only for foreplay.

    John Oxton

    Is there anything better than sucking the luke warm mulligatawny soup from your moustache? I think not sir!

    Jake Smith

    Yes, but still not mastered.

    ]]>
    Contract Killer: The Next Hit 2010-05-12T00:00:00Z https://stuffandnonsense.co.uk/blog/contract-killer-the-next-hit/ After spending weeks searching for a contract that was simple for me and my clients to understand, in 2008 I wrote my own and published it on 24ways for anyone to use. Now it’s time for an update.


    Since publishing Contract Killer I have revised the wording a few times, most recently with an updated clause about browsers and testing.

    The killer contract I published in 2009 had this to say about Internet Explorer 6.

    We will test all our markup and CSS in current versions of all major browsers including those made by Apple, Microsoft, Mozilla and Opera. We will also test to ensure that pages will display visually in a ‘similar’, albeit not necessarily an identical way, in Microsoft Internet Explorer 6 for Windows as this browser is now past it’s sell-by date.

    My clients might be different to yours, but throughout the time that clause has been in my contract, not once has a client questioned that a site I design for them will likely look different in Internet Explorer 6 than in other browsers. Never once has someone called, during or after a project to bring up the issue of old or less capable browsers.

    Since Contract Killer was published, the browser landscape has changed again, this time more dramatically with the release of more iPhone OS devices, Android and soon Microsoft’s Internet Explorer 9 for the desktop. It had also become clear that Internet Explorer 6 was becoming generally less of an issue and I needed to expand the browser support clause to take into account what had changed.

    The clause now reads.

    If the project includes HTML markup and CSS templates, we will develop these using HTML5 and CSS2.1 and CSS3 for styling. The landscape of web browsers and devices changes regularly and our approach is to look forward, not back. With that in mind we will test all our markup and CSS in current versions of all major desktop browsers to ensure that we make the most from them. Users of older or less capable browsers or devices will experience a design that is appropriate to the capabilities of their software. For people using Microsoft Internet Explorer 6, this means a universal, typographically focussed design but no layout. We will also test that these templates perform well on Apple’s iPad.

    I know of plenty of designers and developers who are fearful that clearly stating their designs will not look exactly the same in every browser will potentially lose them work to a competitor who is either less willing to challenge a client’s preconceptions or less open about their process. I have experienced precisely the opposite and have found that stressing the positive benefits of a forward looking approach from the earliest moments of a relationship prevents uncomfortable discussions and shows that we are in touch with the realities of the web and can help a client’s business benefit from it.

    Here’s the full contract. It’s published under a Creative Commons Attribution Share-a-like license. That means you’re free to re-distribute, translate and otherwise re-use it as long as you mention my name and link back to this article. I’m a designer not a lawyer so you should also have it examined thoroughly by your own, legal people if you intend to use it.

    ]]>
    Hard Graft’s Heritage iPad Case 2010-04-30T00:00:00Z https://stuffandnonsense.co.uk/blog/hard-grafts-heritage-ipad-case/ I’ve Hard Graft cases for my 13" Macbook Pro, iPhone and iPod. I love them. I love holding them. I love the reaction I get from people who see them for the first time. I can’t count the number of times that I’ve popped into an Apple Store to use wifi and had Apple employees come over to look at my Hard Graft (“Why don’t we sell these?”). The quality of everything they do, from the wrapping paper, the adorable personal notes they hide in pockets and the products themselves are everything I want and value. Raving fan? Unashamedly.

    When I came back from Seattle, I bought Apple’s own, horrible, case to keep my iPad safe. This week, the €59.00 Hard Graft Heritage iPad Case I had ordered arrived. Joy.

    Like everything I’ve bought from Hard Graft, this iPad case just feels right. It’s made of tough, soft felt. It has two elasticated bands, one to keep your iPad tucked away inside, the other to clutch the case tightly. Both feel safe and secure. The case has a leather pocket to hold your phone, earbuds or whatever else you need to keep close at hand. I would love that this pocket had a flap and closure to keep my things safe inside, but that’s a want, not a need. This case is nearly perfect. Nearly.

    Last week I went on a business day trip carrying only my iPhone and iPad. I loaded up the iPad with music, plugged in my headphones and listened to country tunes all day without ever taking the iPad out of its Apple (did I mention it’s horrible?) case. But I can’t do that with my Hard Graft Heritage iPad Case. It won’t let me carry my iPad around with headphones plugged in and use it like a big iPod. This makes me sad.

    My iPad has to partly stick out of the case if I want to plug in headphones. (below)

    This isn’t ideal for either safety or security and for keeping curious eyes away from my iPad.

    Hard Graft could fix this in a number of ways, either by cutting a corner off the case’s open-end or better still by making the felt loop hole on the folded/closed-end big enough to see the headphone jack (below). All this would mean is moving the stitching on the seam up the case by about a centimetre to make the hole longer. I could try to take care of this myself by taking a craft knife to a corner or opening a hole in the seam.

    This case is so close to perfect, this tiny flaw makes me sad. Hard Graft, if you’re watching, please take a look at this so that others don’t have the same frustration.

    ]]>
    CannyBill redesign goes live 2010-03-25T00:00:00Z https://stuffandnonsense.co.uk/blog/cannybill-redesign-goes-live/
    CannyBill’s previous home page

    It was a pleasure to work with a team of smart people who really get it. They encouraged me to push the design as far as I needed and went with me in using HTML5 and CSS3 extensively. As client‘s go, they are also some of the bravest in allowing their design process to be open to the public.

    With the site live, I thought it time to recap all of the entries that made up that open design process.

    CannyBill open redesign project

    While open to the public redesign projects have lately been popularised by Mark Boulton Design’s work for Drupal and by Happy Cog‘s work for Mozilla, it’s rare to find a commercial company involved in an open project.

    CannyBill redesign peer research

    I have to confess that when I’m designing, I often don’t take too much notice of a company’s peers or competitors.

    CannyBill design process, package contents

    Liked most of my projects these days, I’m designing the next iteration of CannyBill‘s front of house site in a browser rather than making static visuals of page layouts. I know I’m in danger of sounding like a broken record, but I genuinely do find the process to be faster and better at scoping ideas and demonstrating them to clients. So I thought I’d share the start of this process and the files that I use.

    Designing the CannyBill home page

    After two weeks on the CannyBill redesign project (one of which I spent traveling to Chicago for An Event Apart), it time for deep breaths as I talk about my design of the home page for the new CannyBill front of house site and ask for your thoughts and suggestions.

    Bribes, ripped trousers and writing copy for CannyBill

    Relly Annett-Baker guests on And All That Malarkey.

    Write now, I’m cooking with Chef-O-Matic

    A fascinating look at CannyBill and finding its voice.

    Prices and plans design patterns

    When is it the right thing to do not to attempt to reinvent a well established, tried and tested design pattern or convention. This question has come up while I have been designing the CannyBill prices and plans page.

    A top down look at the CannyBill redesign

    With the first phase of the CannyBill redesign process drawing to a close, I would like to say a huge thank-you to the CannyBill team for encouraging a public, open design process and to everyone who has commented and tweeted their helpful suggestions.

    CannyBill redesign browser testing screenshots

    A complete set of browser screenshots on Flickr.

    What does browser testing mean today?

    Before we send over our design files to the chaps at CannyBill, first a run through of the browsers that we have tested in the new design and some musings about what browser testing actually means today, in the face of an ever more diversified browser and device landscape.

    CannyBill makes Monday morning admin easier

    Relly Annett-Baker on first draft copy for CannyBill.


    The redesigned CannyBill home page

    Head over to CannyBill to see the final result for yourself and of course, your comments are still welcome.

    ]]>
    Want to learn from the best about jQuery and Designing for Mobile with CSS3? 2010-03-16T00:00:00Z https://stuffandnonsense.co.uk/blog/want-to-learn-from-the-best-about-jquery-and-designing-for-mobile-with-css3/ Dan Rubin

    Designing for Mobile with CSS3 with Dan Rubin

    Join world-renowned mobile designer and author Dan Rubin for a full day learning the key steps to transform your site for mobile users, from content strategy to CSS3 to device detection and optimisation. In this comprehensive full-day workshop, interface and user experience designer Dan Rubin will teach you the key steps to transform your site for mobile users, from content strategy to CSS3 to device detection and optimisation.

    Birmingham April 1st 2010. Book your place for only £325.00+VAT.

    Remy Sharp

    jQuery for Designers with Remy Sharp

    Join JavaScript expert and author of jQuery for Designers Remy Sharp for a full day learning how to do beautiful things with jQuery.

    This workshop will ease you in to adding jQuery to your projects. It will cover what jQuery has to offer and how you can make best use of it in your projects. You ’ll be learning jQuery from a practical point of view and you will quickly understand what you can use right out of the box, to quickly add effects and interactions to your wireframes, prototypes and web sites. The aim isn ’t to teach you JavaScript, but instead to teach you what you need to know to leverage jQuery to make the best work that you can for the web.

    London May 14th 2010. Book your place from only £325.00+VAT.

    ]]>
    Spend a morning with Internet Explorer 5 2010-03-02T00:00:00Z https://stuffandnonsense.co.uk/blog/spend-a-morning-with-internet-explorer-5/ Tomorrow morning I'm going to do just that by setting my default browser to Internet Explorer 5 Mac.

    Got a Mac? Download IE5 Mac and do the same. (If you use that other operating system, install MultipleIE and use IE5 for Windows.)

    Stuff and Nonsense on IE5Mac

    For A Beautiful Web on IE5Mac

    Hardboiled Web Design on IE5Mac

    Take screenshots of the sites you visit and upload them to the IE5 Mac Flickr group. How long will you stand it? My money is on less than an hour.

    After spending any time with IE5, I bet you’ll feel a whole lot better and more confident about explaining that web sites don’t and can’t look the same in every browser.

    ]]>
    Publishing Hardboiled Web Design 2010-02-25T00:00:00Z https://stuffandnonsense.co.uk/blog/publishing-hardboiled-web-design/

    I’m over the moon to announce that my next book, “Hardboiled Web Design”, will be published by Five Simple Steps. I could not be more excited.

    Working with New Riders over the last four years has been a dream come true. Without them, their patience and their support, Transcending CSS would never have been written, nor would it have helped my career in the positive ways that it has. I owe them a huge debt of gratitude for everything that they have done for me and I sincerely hope that we will work together in the future.

    So why choose a smaller independent?

    For a number of reasons.

    Hardboiled Web Design will be more than just a CSS book. It will cover so many of the exciting possibilities offered by CSS3 (and HTML5) in ways that I know will be unique and I hope will inspire people to eagerly grab hold of them with both fists.

    Design and quality really matters to me. I want everyone who buys the book (in whatever format) to gasp when they see it. So working side-by-side with the team at Five Simple Steps and Mark Boulton Design means that I know that the book’s design will be everything that I imagine it will be.

    Being independent, we have the opportunity to control every aspect of design and production from layout and illustration through to printing and packaging. Mark’s Designing For The Web is a perfect example of how being small and focussed can help to create something amazing.

    I get to pick the team too. Working with Mark and his team will be a privilege, but for me it only gets better. Tim Van Damme, whose design and technical skills I admire enormously, has agreed to come on board as design and technical reviewer, backed by editor Chris Mills. Simon Collison has kindly agreed to write the introduction, with a foreword by Jeffrey Zeldman.

    Only a few years ago I couldn’t have imagined that physical, printed books would be only one of many ways that people like to buy and read technical books. That is why Mark and I have decided to publish Hardboiled Web Design as a beautifully bound reference book and in PDF and ePub formats.

    Later in the year, we will also be creating a Hardboiled interactive iPad version of the book complete with built in demos and video tutorials. This ability to publish in innovative new formats and to work with a small, focussed team on creating something that no one has done played a huge part in deciding to publish with Five Simple Steps.

    It would be dishonest not to mention that there is also a strong financial motive behind the deal. As someone who runs a small business, this deal allows me to spend more time on making Hardboiled Web Design everything that I want it to be. I hope that will be great news for everybody who buys and enjoys the book.

    So now it’s back to writing and designing. The Hardboiled Web Design site is live (with Easter eggs) and you can keep in touch with its progress and see sneak previews by leaving your details on the site or following @itshardboiled on Twitter.

    ]]>
    Do try this at work 2010-02-17T00:00:00Z https://stuffandnonsense.co.uk/blog/do-try-this-at-work/ Last year, RIM bought browser-design firm Torch Mobile Inc. That move makes Webkit the dominant rendering engine for mobile devices with all of the advantages that brings for designers and developers who want to embrace progressive CSS3 properties and more.

    On the desktop, Internet Explorer may still be dominant, but taking into account the widening of the overall browser landscape, one that includes Webkit (Safari, Google Chrome, Shira and more), Gecko (Firefox, Camino and others) and Presto (Opera), it’s clear that the days in which we base our designs around the capabilities of Internet Explorer as the benchmark are growing shorter.

    Still, every day I hear from designers and developers who say, “my clients won’t let me use progressive CSS it is not supported by IE” and “I will have to wait until IE6 diminishes and IE renders CSS the same as other browsers”. The comments section of any Smashing Magazine CSS3 article are littered with similar comments.

    This is depressing for those of us who believe we should be basing our designs on the capabilities of the best browsers and not the capabilities of the worst. But it’s also an argument that can be easily solved if you handle it correctly.

    So tomorrow, next week, next month, but as soon as you can, I want you to try this experiment with your clients, whether they be external or internal at your organisation.

    Ask them outright,

    What would you prefer me to do?

    Spend my time hacking around issues in older technologies like Internet Explorer 6 or would you like that time spent making the site look the best that it can on better desktop browsers, as well as on the iPhone, iPod Touch, iPad, Blackberry and a whole host of other mobile devices?

    I have a feeling I know what the answer will be, but I don’t have your clients or your day job or your approach to dealing with people. I have my own.

    Do try this at work. And please tell me what happens.

    ]]>
    Could you be a canary? 2010-02-10T00:00:00Z https://stuffandnonsense.co.uk/blog/could-you-be-a-canary/

    I was inspired by the style of newspapers from the ’40’s and ’50’s. I say inspired, because I want the design to be an homage instead of a slavish copy. But hold the front page, with news like that it must have been a slow news day. That’s where you come in (again).

    Hold the front page

    If you’re game:

    • Write a short news summary (30-40 words) for the side columns
    • Make it about what you think is newsworthy (or funny)
    • Post it to the comments
    • Don’t forget a hardboiled headline
    • (or your name for the byline)

    I’ll be writing the main feature, plus five or six of your stories will make into “Hardboiled Web Design”. Although this is not strictly a competition, I will send ten people whose stories I like the most an S&N logo pin1.

    The small print

    1. This is not spec work, if you have time and want to participate, fantastic. Do it because you want to, not because I’m asking. Nor is it a competition, not in any legal sense. My gun is quick and my decision is final. Pins are not prizes, instead think of them as gifts, from me to a few.

    2. By posting your story, you implicitly grant me a non-exclusive license to reproduce it in the “Hardboiled Web Design” book, associated and derivative materials including articles and blog posts, video tutorials, workshop slides and materials or conference talks. Your name will credited each and every time your story is used.

    I will post my ten favourite stories in a week and I hope you’ll chime in with comments too.

    ]]>
    The CSS3 Online Conference 2010-02-03T00:00:00Z https://stuffandnonsense.co.uk/blog/the-css3-online-conference/ As this is an online event, there will no travel costs, no time out of your office and you can watch the event live (then as many times as you like) through your browser. Better still, ticket costs are only $150.00.

    The schedule runs like this, with some amazing presentations from some amazing presenters.

    CSS3 Transforms, Transitions and Animations with Ethan Marcotte

    Learn how to translate, scale and rotate DOM elements, transition smoothly between CSS properties and animate elements utilising key frames.

    Typography in CSS3: @font-face, font embedding, licensing fonts and columns with Squared Eye’s Matthew Smith and Sean Gaffney

    Utilising the @font-face construct for font embedding along with practical solutions where licensed fonts are concerned. Also covering the splitting of a single element's content into multiple columns.

    CSS3 Best Practice and Graceful Degradation with Andy Clarke (that’s me. Hello!)

    How best to implement CSS3 right now, the considerations relating to browser support and the use of vendor-specific properties.

    Visual effects with CSS3: RGBa, box-shadow, box-sizing, border-radius, border-image and multiple background images with Jina Bolton

    Understand how to effectively use CSS3 properties to create compelling site designs faster and more efficiently than before.

    The conference times run from 9am–1pm (San Francisco), 5pm–9pm (London) and 4am–8am(+1) (Sydney).

    Tickets cost only $150.00 and you can buy yours here.

    ]]> Web Directions @media is back in London in June 2010-02-03T00:00:00Z https://stuffandnonsense.co.uk/blog/web-directions-media-is-back-in-london-in-june/ If you're not familiar with Australia-based Web Directions, they have organised some of the best conferences in the web world in Sydney, Vancouver and Tokyo and I’ve had the great pleasure of working with them in all three venues. That the Web Directions organisers are taking over, keeping many @media traditions but bringing their own flair to the event can only be great news for the UK web industry.

    This year’s conference will run on two tracks, unsurprisingly ‘design’ and ‘development’. Design speakers include Mark Boulton on “Designing grid systems”, Rachel Andrew on “Core CSS3” and (mad-as-a-badger) Relly Annett-Baker on “All the small things”. I will be speaking again too, presenting “Hardboiled web design”,

    Hardboiled web design

    Hardboiled Web Design is an uncompromising look at how to make the most from modern design tools and browsers, up-to-date techniques and processes. In this practical, design focussed talk, Andy will discuss the ‘how’ as well as the ‘why’ and will challenge your preconceptions to help you make better work for the web.

    Andy will demonstrate the most modern, forward-moving and sometimes experimental CSS techniques while emphasising why a forward looking approach to CSS will pay real dividends.

    Tickets for Web Directions @media are on sale now, priced from £449 + VAT.

    For A Beautiful Web at Web Directions @media

    Having hosted sell-out For A Beautiful Web workshops in Australia and Japan, this year’s Web Directions @media will include my “Advanced CSS Styling” full-day CSS workshop on Tuesday 8th June.

    Modern web browsers are now better capable of rendering advanced CSS than ever before. From highly targeted CSS selectors to new ways to work with layout, colour and typography, if you are a web designer or developer, working with CSS has never been more exciting.

    “Advanced CSS Styling” is a unique one-day master class. Spend the day learning how to use the most up-to-date CSS techniques in your everyday work.

    The workshop will also give you a preview of all the work I have making for my next “Hardboiled web design” book.

    Tickets for the workshop are on sale now, priced from £299+VAT for conference attendees and £325+VAT without a conference pass.

    ]]>
    Thank your lucky stars 2010-02-01T00:00:00Z https://stuffandnonsense.co.uk/blog/thank-your-lucky-stars/ It could be a lot worse.

    If you made sites using Flash, pretty soon you’d be explaining to a client why the site you made for them doesn’t work at all for people who use the very latest browsing software on the very latest browsing devices.

    And you thought progressive enhancement was a tough sell?

    ]]>
    Announcing jQuery for Designers with Remy Sharp 2010-01-27T00:00:00Z https://stuffandnonsense.co.uk/blog/announcing-jquery-for-designers-with-remy-sharp/
    Remy Sharp

    Join JavaScript expert and author of jQuery for Designers Remy Sharp for a full day learning how to do beautiful things with jQuery.

    You ’ve heard of jQuery, you know it ’s supposed to help you make beautiful things, but you don ’t do JavaScript and you don ’t know how all the pieces fit together to create your beautiful thing.

    This workshop will ease you in to adding jQuery to your projects. It will cover what jQuery has to offer and how you can make best use of it in your projects. You ’ll be learning jQuery from a practical point of view and you will quickly understand what you can use right out of the box, to quickly add effects and interactions to your wireframes, prototypes and web sites. The aim isn ’t to teach you JavaScript, but instead to teach you what you need to know to leverage jQuery to make the best work that you can for the web.

    What you will learn

    • How to impress your clients without writing any code
    • jQuery – how to bend the DOM to your will
    • Effect and animations – make things that go whizz bang
    • How to recognise jQuery design patterns
    • How almost everything is a tabbing system
    • Ajax – it’s even simpler than you think

    Remy Sharp

    Remy Sharp is a developer, speaker, blogger, author of upcoming jQuery for Designers (Manning), a contributing author to The jQuery Cookbook (O’Reilly) and co-author of Introduction to HTML5 (New Riders). He is also organises the Full Frontal JavaScript Conference.

    jQuery team member (developer relations, formally evangelism) and the developer on a fistful of JavaScript related apps, Remy loves his JavaScript and he is keen as mustard to share it with other developers and designers. Remy tweets @rem.

    Places are strictly limited to thirty, so that everyone will have an opportunity to get involved.

    I am very excited about jQuery for Designers and I know I will learn a lot from it. Hop on over to the event page and book your seat.

    ]]>
    2010 - A year of hardboiled events and more 2010-01-25T00:00:00Z https://stuffandnonsense.co.uk/blog/2010-a-year-of-hardboiled-events-and-more/

    As well as hosting my own For A Beautiful Web CSS workshops, in 2010 we’re taking For A Beautiful Web to the next level with four new workshops featuring special guest presenters, starting with Designing for Mobile with CSS3 with Dan Rubin in Birminghan (UK) on April 1st

    and jQuery For Designers with Remy Sharp in London in May.

    “Hardboiled Web Design” — talking the talk

    I’ve been working on a new talk and throughout the year I will present, “Hardboiled Web Design” at several very special events.

    Take an uncompromising look at how to make the most from modern design tools and browsers, up-to-date techniques and processes. In this practical, design-focused talk, Andy will discuss the “how” as well as the “why,” and challenge your preconceptions to help you make better work for the web. Learn the most modern, forward-moving, and sometimes experimental CSS techniques, and why a forward-looking approach to CSS will pay real dividends.

    If you’re in the USA, catch “Hardboiled Web Design” at An Event Apart Seattle (April 5th 7th), An Event Apart Boston (May 24th 25th), An Event Apart Washington DC (September 16th 17th),

    and

    An Event Apart San Diego (November 1st 2nd).

    Not in the USA? Not to worry, I will be presenting “Hardboiled Web Design” at the DIBI conference at The Sage, Gateshead on 28th April ,

    alongside Jina Bolton, Tim Van Damme, Sarah Parmenter and others, plus

    @media 2010 in London on June 10th and 11th.

    For A Beautiful Web will also be joining forces with our friends at @media to present a brand new Hardboiled Web Design workshop in London on June 9th .

    Before then, I will be demonstrating some of my latest hardboiled CSS3 techniques and explaining how you can use them in your everyday work today in a talk named after my favourite hardboiled detective novel, Mickey Spillane’s “I The Jury”.

    Catch this talk at two Speak The Web events: Speak The Web Leeds on February 11th

    and

    Speak The Web Manchester on February 17th .

    “Hardboiled Web Design” — the book

    My biggest news is that I’m soon to begin writing my next book, coincidentally titled “Hardboiled Web Design”. From the introduction:

    Like the hardboiled school of American detective fiction of the 1930’s and ’40’s, “Hardboiled Web Design” will be an uncompromising look at why and how the web site design and development process needs to change to make the most from modern design tools and browsers and up-to-date techniques and processes. it will discuss the whys as well as the hows and will challenge your preconceptions to make better work for the web.

    “Hardboiled Web Design” will be hard, not soft-boiled. Like a hardboiled detective, it will pull no punches in explaining HTML5 and CSS3 in the context of the complete process of making the web. It will take a cold, hard look at the realities of designing and developing for an ever changing and expanding browser/device landscape and suggest radical new ways to deal with the issues of coping with older browsers and technologies.

    The strong, silent type

    While I’m writing, things may be a little quieter around here, but if you’re attending any of these events in 2010, be sure to come over and say “hello”. I’d love to show you in person, some of the things I’m working on for the new book.

    ]]>
    Enable CSS pseudo-element selectors in Internet Explorer with IE-CSS3.js 2010-01-18T00:00:00Z https://stuffandnonsense.co.uk/blog/enable-css-pseudo-element-selectors-in-internet-explorer-with-ie-css3-js/ I was looking for a plug-and-play script that enables CSS3 :nth-of-type and other CSS3 selectors in Internet Explorer. John Resig’s Sizzle is, well, incomprehensible to me (at least) and the mighty Dean Edwards’ IE7/8 scripts don’t (yet) support the CSS3 selector types I need.

    Then a tweet from Keith Clark (no relation (obviously)).

    @Malarkey - Andy, I’ve just finished writing a script that emulates CSS3 selector support in IE if you’re interested. #hardboiled

    Interested? Do I live on an orbiting space station?

    A few days of testing, recoding (to include support for @import rules), bug fixing and more testing later, Keith fired over his latest version of IE-CSS3.js. A game changer.

    ie-css3.js downloads each style sheet on the page and parses it for CSS3 pseudo selectors. If a selector is found it's replaced by CSS class of a similar name. For example: div:nth-child(2) will become div._iecss-nth-child-2. Next, Robert Nyman#8217;s DOMAssistant is used to find the DOM nodes matching the original CSS3 selector and the same CSS class is applied them. Finally, the original stylesheet is replaced with the new version and any elements targeted with CSS3 selectors will be styled.

    How to use IE-CSS

    To use IE-CSS, include the ie-css3.js script and Robert Nyman’s DOMAssistant in the head of your document. (Your files must run on a web server because of Internet Explorer’s security policy.)

    <script src="DOMAssistantCompressed-2.7.4.js" type="text/javascript"></script>
    <script src="ie-css3.js" type="text/javascript"></script>

    I wrap mine in Conditional Comments to serve it only to Internet Explorer versions 7 and up (I use Universal IE6 CSS for that browser).

    <!--[if gte IE 7]>
    <script src="DOMAssistantCompressed-2.7.4.js" type="text/javascript"></script>
    <script src="ie-css3.js" type="text/javascript"></script>
    <![endif]-->

    Now, write your HTML as normal. As minimal and free of presentational classes and IDs as you can make it. This is the HTML from my “It’s Hardboiled” authors page.

    <section class="authors">
    <h1>Hardboiled authors</h1>
    <div class="vcard"><!-- content --></div>
    <div class="vcard"><!-- content --></div>
    <div class="vcard"><!-- content --></div>
    <div class="vcard"><!-- content --></div>
    <div class="vcard"><!-- content --></div>
    <div class="vcard"><!-- content --></div>
    <div class="vcard"><!-- content --></div>
    <div class="vcard"><!-- content --></div>
    <div class="vcard"><!-- content --></div>
    </section>

    Followed by your CSS3 selector-based CSS (supported by Firefox 3.5+, Opera 10+ and Webkit).

    section.authors .vcard:nth-of-type(1) { /* CSS */ }
    section.authors .vcard:nth-of-type(2) { /* CSS */ }
    section.authors .vcard:nth-of-type(3) { /* CSS */ }
    section.authors .vcard:nth-of-type(4) { /* CSS */ }
    section.authors .vcard:nth-of-type(5) { /* CSS */ }
    section.authors .vcard:nth-of-type(6) { /* CSS */ }
    section.authors .vcard:nth-of-type(7) { /* CSS */ }
    section.authors .vcard:nth-of-type(8) { /* CSS */ }
    section.authors .vcard:nth-of-type(9) { /* CSS */ }

    “It’s Hardboiled” tests


    “It’s Hardboiled” authors page in Safari 4


    “It’s Hardboiled” authors page in Internet Explorer 8

    Now it’s your turn

    I hope that you will download IE-CSS and use it on your next project (I'm already trialing it on a client project), test it to its limits and feed back reports so that Keith can make it even better. For that purpose, Keith has set up a Google Group for discussions and feedback.

    ]]>
    Computer Arts Projects interview on a Decade Of Web Design 2010-01-17T00:00:00Z https://stuffandnonsense.co.uk/blog/computer-arts-projects-interview-on-a-decade-of-web-design/ What will be the biggest trends in web design over the next few years and do you consider them to be important?

    Web standards technologies such as well-formed HTML, CSS and unobtrusive scripting have taken hold at the higher levels of web design over the last few years. Even so, we should not forget that the enlightened group of web designers and developers who use and understand standards-based technologies are still a tiny proportion of a web industry that is largely full of badly written, inaccessible pages. I hope that the trend towards working with standards will broaden over the next few years.

    At the same time, those people who are on top of their game are now starting to work with emerging and even experimental technologies, including parts of CSS3 and even HTML5. This is incredibly important in moving the web forward. To ignore CSS3 and HTML5 now and not to perpetuate old-fashioned ideas such as ?web sites should look the same in every browser?.

    How has the web design market changed over the last decade?

    When I started my business (just before 2000), the industry was unrecognisable in many respects from what we see today. At the time, every designer or developer, agency or small-business was still finding their feet. Ten years on and the industry is maturing.

    At the higher tiers of the industry, attention to quality of design, code, accessibility and standards is astonishing. There are some very bright people making very bright things happen. In the UK the chaps at Erskine Design not only show an incredible work ethic, but are a wonderful example of no-nonsense, attention to detail web designers. In the USA, Jeffrey Zeldman’s Happy Cog and Dan Cederholm’s Simplebits both show that creativity, standards and accessibility can go hand-in-hand.

    Sadly (in some respects) the industry is fracturing and the differences in quality produced in different sectors of the market is marked. At one end of the spectrum are people for whom paying attention to great design, quality code and accessibility are essential parts of what they do everyday. At the other are companies both large and small, working across sectors from government, education, SMEs to the music industry for whom the way they work has not developed for ten years. For these types of companies, and sadly there are still plenty of them, “anything goes”. It’s as if ten years of learning how to make great web sites never happened.

    What have been the three biggest developments for you?

    Many of my community activities have made a huge impact on my business. Writing and blogging, sharing information, speaking at workshops and conferences have done more for me that an army of sales reps or an ear-full of cold-calling. I have learned that working in public, sharing techniques and ideas, has been critical to moving my business forward.

    Who would be your one up-and-coming web designer to watch out for?

    There are plenty of talented folks all over the world who are making fantastic work for the web. Asking me to pick just one is tough. But seeing as you twisted my arm, I'd suggest Tim Van Damme, a young designer from Belgium. Tim has made a huge impact in his use of progressive techniques over the last year, backed by a very solid level of design.

    ]]>
    I, The Jury 2010-01-14T00:00:00Z https://stuffandnonsense.co.uk/blog/i-the-jury/ With eighty-one hardboiled business cards, it was a tough job to choose the nine designs I will be including in “Hardboiled Web Design”.

    Here, in no particular order, are the eight people who will receive a shiny new S&N pin and their design will appear in “Hardboiled Web Design”.

    Dames and dicks


    What can I say about Cole Henley? Anyone willing to put their name to The No.1 Lady Boys’ Detective Agency certainly has, err, balls.


    pixelflips’ design has bags of style and a catchy agency name, but what I like best of all is that I can really see this card working for a real detective. Albeit one with a huge ’tache.


    From all of the geek-themed designs, Andrew*’ Command F Detective Services is clever and beautiful. If I was having this card printed I would insist on embossing the type and fingerprint motif.


    A later entry, Dennis Kardys certainly knows his detective stories. Aside from the obvious Hitchcock reference, the agency name plays off the classic Dashiell Hammet novel “The Thin Man”, as well as the Sydney Greenstreet’s character in the “Maltese Falcon”.


    Next time I redesign my own business card, I’m hiring Brian Hart. Brian also won geek points for showing how he built up texture in the design.


    Laura Fisher may be a dame, but her design for Nick Jefferies captures a period feel while staying contemporary.


    Sherlock Holmes might have been the antithesis of a hardboiled detective, but Ben Cardy’s Elementary won me over with its Don’t call us. We’ll. find you tagline.


    I love Paul Randall’s Shoes Clues Detective Agency design because it’s so very different than I expected, especially that he made two versions, with and without worn texture to show how this card would fare in the real world.

    Everyone above, please send me your postal address and you will receive a shiny new S&N pin and your design will appear in “Hardboiled Web Design”

    My favourite


    It was a tough choice with so much talent on show, but for me Stephen Hay summed up everything about hardboiled: the smoke with a dame’s erotic curves, the quiet self-confidence. If I was a detective, this is the card I’d want in my wallet.

    Stephen, send me your postal address and which For A Beautiful Web DVD you’ll. prefer and I will put it in the mail to you.

    Notable mentions


    I plan on using Jen Strickland’ Samantha Spade design to help me demonstrate Webkit’s CSS masks experimental properties.


    Likewise, iPjtr’s beautiful border is perfect to demonstrate CSS3 border-image properties. Both Jen and iPjtr will receive a pin too.


    How could I round off without mentioning Elliot Jay Stocks? But as Elliot lives down the road and I see him all the time, he can have a pin when he brings back my lawnmower.

    If you contributed but your design didn’t appear here, don’t worry about missing out. If you’re attending a conference I’m speaking at this year, come up, say hello and hit me up for a pin too. I want to say a huge thank-you to everyone who gave up their time, creativity and kindness.

    ]]>
    Keep calm and carry on (with HTML5) 2010-01-12T00:00:00Z https://stuffandnonsense.co.uk/blog/keep-calm-and-carry-on-with-html5/ What the web needs and wants is a group working together for the best interests of the web. Right?

    I used to believe that a Working Group (inside or outside the W3C framework) operated like a business where smart, dedicated people worked together for the good of the company as a whole.

    I was wrong, naive and foolish.

    The reality is different. W3C Working Groups are battlegrounds where ‘Pay To Play’ combatants fight war without end for their own or their employer’s (those big business entities that fund the W3C) agendas to succeed. These mercenaries care little for the needs of web designers or developers. We are civilian populations caught up in the fighting.

    In the CSS Working Group (which I still follow even though I’m no longer an Invited Expert), Microsoft’s hitherto lack of progressiveness hints at their concern of adversely affecting corporate enterprise, their core business. Apple’s enthusiasm for Webkit-proposed additions to CSS3 betrays their own agenda for Flashless mobile browsing. Opera doesn’t want people who use its browser on hardware built by Nokia or Nintendo to miss out on a web decked out in rounded corners or shadows — hence their alpha Presto engine provides these and more. And so it goes on.

    While HTML5’s generals play with toy soldiers, designers and developers who just want the war to be over, get on with the fight by speaking about, writing about, teaching and using HTML5. Saddening and maddening as the corporate politics, egotism, squabbles and petty disagreements in the war rooms of HTML5 are, they should not stand in the way of us using HTML5, CSS3 or indeed any other tool that makes ours, our clients and lives of people who use the web sites and applications that we make better. For that we need to use every weapon we can lay our cold hands on.

    Need to wrap an anchor around block-level elements? Use HTML5 and carry on.

    Want to add a shadow to a box? Use box-shadow, even though it’s temporarily not part of CSS3. Then carry on.

    So specifications might change — they weren’t written for the likes of you or me in any case. When they change, rework your pages. It’s what you do anyway, either as part of an on-going iteration process or every few years.

    So your pages might not validate to an experimental validator. So what?

    Who cares?

    Nobody dies.

    ]]>
    Announcing Designing for Mobile with CSS3 workshop with Dan Rubin 2010-01-09T00:00:00Z https://stuffandnonsense.co.uk/blog/announcing-designing-for-mobile-with-css3-workshop-with-dan-rubin/
    (Photo credit: © John Morrison / Subism Studios. Used with permission.)

    The mobile web has never been more important — with devices like Apple’s iPhone and Google’s Android OS and phone, the experience of using the web while on the go is finally good enough for users to adopt. Are you doing everything you can to ensure those users have an engaging experience tailored to their specific needs?

    In this comprehensive full-day workshop, interface and user experience designer Dan Rubin will teach you the key steps to transform your site for mobile users, from content strategy to CSS3 to device detection and optimisation.

    What you will learn

    • CSS(3), markup and accessibility
    • Design, interface, usability and experience
    • Implementation, CMS, testing and optimisation

    Designing for Mobile with CSS3 with Dan Rubin will take place at The Studio, Birmingham, on 1st April (no joke) and tickets are on-sale right now priced at only £275.00+VAT for the first ten early birds, £325.00+VAT after that.

    Places are strictly limited to thirty, so that everyone will have an opportunity to get involved.

    I am very excited about this workshop. Hop on over to the event page and book your seat.

    ]]>
    Could you be a dick? 2010-01-06T00:00:00Z https://stuffandnonsense.co.uk/blog/could-you-be-a-dick/

    Web designers are cool, but private detectives are cooler. No argument, but why can’t you be both?

    Design a business card for your very own detective agency? Then upload it to the Hardboiled Card Flickr Group and you could see it printed in “Hardboiled Web Design”.

    Although this is not strictly a competition, I will send the person whose card I like the most one of my For A Beautiful Web DVDs and eight other people will receive an S&N logo pin1.

    A few pointers

    • Standard business card size is 85mm x 55mm.
    • Be as creative, funny or just downright hardboiled as you like.
    • Think of a great detective agency name. Mine might be “Stiffs and Nonsense”.
    • Add a snappy tagline to help you get business.
    • Include your name and anything else you think will help you find work as a detective2.

    Then

    1. Upload your card design to the Hardboiled Card Flickr Group.
    2. Select an Attribution Creative Commons license.
    3. I will post the nine cards that I like the most in a week.

    Don’t be a mug. Be a dick.

    Noun
    private dick (plural private dicks)
    (informal) private investigator, private detective (Source)

    The small print

    1. This is not spec work, if you have time and want to participate, fantastic. Do it because you want to, not because I’m asking. Nor is it a competition, not in any legal sense. My gun is quick and my decision is final. DVDs and pins are not prizes, instead think of them as gifts, from me to a lucky few. I will post the nine cards that I like the most in a week.

    2. Your card may wind up printed in “Hardboiled Web Design”, associated and derivative materials. If you include genuine contact or address information, neither, I, Stuff and Nonsense Ltd. or the publisher will accept responsibility for anything that might happen if you do. Unless that is, you want people looking to hire you to track down their missing partner.

    3. By uploading your detective business card to the Hardboiled Card Flickr Group, you implicitly grant me a non-exclusive license to reproduce it in the “Hardboiled Web Design” book, associated and derivative materials including articles and blog posts, video tutorials, workshop slides and materials or conference talks. Your name will credited each and every time your design is used.

    ]]>
    PrimerCSS 2010-01-03T00:00:00Z https://stuffandnonsense.co.uk/blog/primercss/ Visit the original link.

    ]]>
    You’re living in a fantasy world 2009-12-16T00:00:00Z https://stuffandnonsense.co.uk/blog/youre-living-in-a-fantasy-world/ Having had an advance preview of Tim Van Damme’s CSS space animation, I wrote on Twitter.

    Just seen something that, at 12pm tonight, will change the web forever! (link)

    That isn’t hype-mongering. I am speechless, stunned, flabbergasted. And you will be too. (link)

    OK, maybe I was a little enthusiastic but this was not mindless hyperbole. I was excited, because after several months of researching examples and learning CSS animations for my next book, finally here was one of the world’s best designers putting his huge talents to work to demonstrate some of the myriad of new possibilities.

    And what did you do? Whinge? Play the eternal pessimist? Harp on about browser support or performance?

    This is nothing new. In June I wrote about being fearful about the state of mind of web designers after an excellent article by Inayaili de Leon was drowned by a chorus of:

    Great article, thanks but I think to wait that the most of browsers support CSS3 totally to develop websites for my clients.

    I can’t wait to start using the new CSS3 standard, but I don’t think we can start just yet. Especially when IE isn’t supported in some of these.

    I hope CSS3 will be a standard in the near future, right now you cant really use anything of it ’cause not every browser supports it.

    If you’re one of those people who is hiding behind the outdated notion that web sites should look, or be experienced, exactly the same in every browser, you are in for a nasty shock. The real question is not should web sites look the same in every browser but can they? The answer is no. Live with that, move on.

    If you are one of those people who is waiting until using progressive CSS is safe because all major browsers support the same CSS at the same time, you’re living in a fantasy world.

    Unlike CSS1, 2 or 2.1, CSS3 is not one single specification. Instead CSS3 is a series of modules that are designed to allow browser makers to implement them when and if they choose. Browser makers will make implementation decisions based on their own business agendas and timetables. That is why the prospect of widespread CSS3 compatibility among browsers is unlikely for the foreseeable future.

    You should accept that, today. Move on. Do the best work that can you can with the best tools available. Learn how to explain the facts of life to your clients or employers. Give them realistic expectations. Dismiss their preconceptions. Above all, have fun.

    Or find another career.

    ]]>
    Dear Taylor Swift 2009-11-30T00:00:00Z https://stuffandnonsense.co.uk/blog/dear-taylor-swift/ Dear Taylor, I just had to write.

    I am a huge fan. I came to your concert in Manchester (UK) and enjoyed myself enormously. The attention to detail in your staging was amazing. The way that you engaged, in particular with those at the back of the venue, and made everyone feel special showed that you genuinely care about your audience.

    But I’m sad that your web site lets some of your most important fans — those who have special needs — down, in ways that you might not realise. Not that I blame you, you’re an artist, not a web designer or developer.

    To be fair, yours isn’t the only country artist site that is inaccessible to people with disabilities. Both Shania Twain’s and Dolly Parton’s also make it either very difficult or impossible for some people to access their content. So I would like to show you how your site could be improved in small ways that would make a huge difference to a lot of people, with or without disabilities.


    Taylor Swift web site

    Your home page uses a combination of technologies that make it difficult (at best) and impossible (at worst) for your fans who have either visual impairments or cannot use a mouse to get to almost all of your content.

    Your scrapbook looks fantastic, but everything inside it is invisible to people who people who do not or cannot have Flash installed on their computers (and to search engines like Google). Here is what people without Flash see on your site.


    Taylor Swift web site (Javascript disabled)

    Flash is also not available on Apple’s iPhone or iPod Touch, so potentially thousands of fans, even those who have no disabilities, cannot access your news, media, community pages, calendar, tour dates. They also cannot find links to buy your merchandise or vote for you on People's Choice or Great American Country.


    Taylor Swift web site (iPhone)

    Worse still, is that your scrapbook Flash movie is embedded using Javascript. This adds another barrier to accessibility, as no alternative content is provided for people without Javascript.

    The fact that many of the links from your scrapbook open new browser windows adds another annoyance for people who use assistive technologies. These include partially sighted people who use screen magnifiers and people who are blind and use screen-reading software.

    For these people, alternatives to images are vital. This alt text turns a site from unusable to usable and takes only seconds to add to a site. Your home page links to your Facebook, MySpace, Twitter and YouTube pages could be made instantly more accessible just by adding simple alt text to your images.


    Taylor Swift web site (Images and Javascript disabled)

    Finally, I’m sure that people with disabilities would love to join your mailing list — especially to learn about your news if your site itself can't help them. Unfortunately your signup form is also not accessible as it does not include labels for the email address and zip code fields. Fixing inaccessible forms will take an experienced web designer only a minute or two. (I have included the accessible form code for your designers to cut-and-paste into your site.)

    Why am I writing this in public? It’s not to score points or to embarrass you. Accessibility is still a huge problem on the web and although things are changing slowly, there are still plenty of web designers and developers who can learn from the ways to improve sites like yours.

    I know that you care about your fans and I’m sure that you would want every one to have access to everything on your site. I hope that you will talk to your management and to your web designers about accessibility. The effort needed to make your site accessible won’t be huge, but the benefits to everybody will be.

    Love and happy holidays,

    Andy

    (On 24th December 2009, the site that this letter refers to was replaced.)

    ]]>
    Image management, naming and attribute selectors 2009-11-28T00:00:00Z https://stuffandnonsense.co.uk/blog/image-management-naming-and-attribute-selectors/ I had written about using an attribute substring selector to bind a style to an element using its alt text.

    <a href="#">
    <img src="promo-main-css.png" alt="Designing With CSS Cover" />
    <img src="promo-disc.png" alt="Designing With CSS Disc" />
    <h3>Designing with CSS</h3>
    </a>
    
    div.promo-main img[alt*="Cover"] {
    z-index : 2;
    position: absolute;
    top : 0;
    left : 0; }
    
    div.promo-main img[alt*="Disc"] {
    z-index : 1;
    position: absolute;
    top : 70px;
    left : 85px; }

    This selector allows you to select an element where (in this case) the words “Cover” and “Disc” appear somewhere in the alt text string.

    Craig said.

    You could rename the cover images to end with “-cover.png” and use the same clever selector trick on the src attribute. img[src*="cover"]

    Wait. Did he just suggest using an attribute selector to target an image based on its file name? Why have I never done that? This approach can be extended to help me solve everyday problems.

    JPG vs PNG

    The problem: My designs always include a mixture of JPGs and alpha-transparent PNG content images, inline rather than CSS background images. I often add padding, background-color and border to spruce up inline images. I want to apply these properties to JPGs but not to PNGs. I also want to avoid unnecessary class attributes in my HTML.

    The answer: Use an attribute selector to target an image file type. In this example I can style images whose source ends with .jpg

    <img src="promo-main-css.jpg" alt="" />
    
    img[src$=".jpg"] {
    /* Styles */ }

    Styling external images

    The problem: Sometimes you need to size images from external sites like Flickr, perhaps limiting them to a maximum width.

    The answer: Select images where their source starts with http://farm3.static.flickr.com.

    <img src="http://farm3.static.flickr.com/2547/4112232300_3215c9c5a0_b.jpg" alt="" />
    
    img[src^="http://farm3.static.flickr.com"] {
    /* Styles */ }

    Or includes flickr.com somewhere in the source string.

    img[src*="flickr.com"] {
    /* Styles */ }

    Various image styles

    The problem: In practice, when images are served from a CMS or uploaded by a client, their remembering file naming conventions or adding class attributes to maintain styles can often be tricky. For example, let’s say that large content images should be styled with 10px padding but thumbnail images only 5px.

    The answer: Upload images to different folders and use an attribute selector to target an image based on its directory. In this example I can style only images stored inside a folder named thumbnails.

    <img src="thumbnails/promo-main-css.png" alt="" />
    
    img[src*="thumbnails"] {
    /* Styles */ }

    Filing images into various directories not only makes good sense for long-term management, you can also use those directories for styling groups or collections of images using attribute selectors.

    Slap head

    I slap my head. Craig’s comment may just have changed the way I name images, store images and style images forever.

    ]]>
    URL ABC 2009-11-28T00:00:00Z https://stuffandnonsense.co.uk/blog/url-abc/
  • A: http://www.amazon.co.uk/
  • B: http://www.bbc.co.uk/
  • C: http://www.cameldive.com/
  • D: http://www.drawar.com/
  • E: http://expressionengine.com/docs/
  • F: http://forabeautifulweb.com/
  • G: http://www.google.co.uk/
  • H: http://www.havocinspired.co.uk/
  • I: http://images.google.co.uk/
  • J: http://jasonsantamaria.com/
  • K: (Nothing)
  • L: http://www.lipsum.com/
  • M: https://mail.google.com/
  • N: http://newteevee.com/
  • O: http://www.opera.com/developer/
  • P: http://paulirish.com/
  • Q: http://www.quirksmode.org/
  • R: http://reader.google.com/
  • S: /
  • T: http://twitter.com/
  • U: http://upcoming.yahoo.com/
  • V: http://www.vimeo.com/malarkey/videos
  • W: https://wave.google.com/
  • X: (Nothing)
  • Y: http://www.youtube.com/
  • Z: http://www.zeldman.com/
  • Brought to you by the twisted imagination of Tim Van Damme. What you got?

    ]]>
    Eating accessibility humble pie 2009-11-26T00:00:00Z https://stuffandnonsense.co.uk/blog/eating-accessibility-humble-pie/ On the home page of the new site are three DVD covers and discs, absolutely positioned and with a little CSS transforms and transitions trickery to spice up the experience for people running Webkit-based browsers. People running non-Webkit browsers will see the positioned images and not know that they are missing a little progressive enrichment.


    For A Beautiful Web

    For each of the cover/disc combos, my HTML5 markup includes only,

    <a href="#">
    <img src="promo-main-css.png" alt="Cover" />
    <img src="promo-disc.png" alt="Disc" />
    <h3>Designing with CSS</h3>
    </a>

    Then CSS positioning and z-index adjustment completes the design.

    div.promo-main img[alt="Cover"] {
    z-index : 2;
    position: absolute;
    top : 0;
    left : 0; }
    
    div.promo-main img[alt="Disc"] {
    z-index : 1;
    position: absolute;
    top : 70px;
    left : 85px; }

    You'll notice that I used CSS attribute selectors to bind the styles to these elements. This was important because I didn’t want to add presentational classes into my markup. For example, class="cover" and class="disc".

    Although the content appears to be accessible when turning off author styles using the Web Developer Toolbar extension to Firefox,

    using the toolbar to remove images exposes my mistake. The alt text I chose (Cover and Disc) is under descriptive and repeated on all the DVD titles. This could be uninformative (at best) or confusing (worse) to people who use screen readers.

    The obvious fix was to add the title of each DVD into the, now more descriptive, alt text.

    <a href="#">
    <img src="promo-main-css.png" alt="Designing With CSS Cover" />
    <img src="promo-disc.png" alt="Designing With CSS Disc" />
    <h3>Designing with CSS</h3>
    </a>

    With more content added to my alt text, simple attribute selectors are not sufficient to bind my styles to these elements. I needed something with a bit more bite. Attribute Substring Selectors are the right tool for this job as they allow you to select an element where (in this case) the words Cover and DVD appear somewhere in the alt text string.

    div.promo-main img[alt*="Cover"] {
    z-index : 2;
    position: absolute;
    top : 0;
    left : 0; }
    
    div.promo-main img[alt*="Disc"] {
    z-index : 1;
    position: absolute;
    top : 70px;
    left : 85px; }

    Look closely and you’ll notice the asterisk before the attribute selector equals symbol.

    Even with images turned off or unavailable, my content is more meaningful and more accessible.

    Best of all, this took less than a minute to implement.

    You might be interested in my Designing Web Accessibility DVD. Hmmm… pie.

    ]]>
    Changingman layout (updated) 2009-11-23T00:00:00Z https://stuffandnonsense.co.uk/blog/changingman-layout-updated/ Exactly four years ago, I wrote about an unusual three column CSS layout that I had been working on. Why am I republishing this article now, four years after I originally wrote it? One reason is that this article is still widely linked to and is one of the most read pages on this site. Another is that I wanted to update the example file as the original version featured branding from a company I sold in 2006. I have also taken this opportunity to explain how the layout was achieved, something I didn't do in 2005.

    In 2005, I had been working hard on a new design. Early on, the need arose for a liquid three column layout which featured two flexible outer columns and a fixed width centre column, not a layout commonly seen implemented with CSS. I also wanted the centre column to be fixed in the browser window. Early experiments proved tricky to implement.

    First the bare-bones HTML elements.

    <div id="content">
    <div id="nav"></div>
    <div id="content-main"></div>
    <div id="content-sub"></div>
    </div>
    <p id="footer"></p>

    The content area fills the full width, with a little left/right whitespace. 80px bottom padding allows room to repeat the ska-squares background image.

    #content {
    position : relative;
    width : 96%;
    margin : 0 2%;
    padding-bottom : 80px;
    background : transparent url(content.png) repeat-x 0 100%; }
    
    #content:after {
    content : "\0020";
    display : block;
    height : 0;
    clear : both;
    visibility : hidden;
    overflow : hidden; }

    This layout is designed to work down to a 1024px width and uses a tricky mix of percentage and pixel widths. First, float the left column. It has a 34% width plus 200px right padding. Why 200px? Coincidentally that will be the width of the fixed centre column. More on that in a moment.

    #content-main {
    float : left;
    width : 34%;
    padding : 60px 200px 0 0; }


    Floating the left column

    Next, place the right column. Almost a mirror of the left column, with a little negative left margin to pull the column into position. Once again the 200px left padding creates space for the fixed centre column.

    #content-sub {
    float : left;
    width : 34%;
    margin : 0 0 0 -200px;
    padding : 60px 0 0 200px; }


    Right column (with negative margin)

    Now absolutely position the fixed, 200px wide, centre column.

    #nav {
    position : fixed;
    top : 40px;
    left : 34.6%;
    width : 200px; }


    Positioning the centre column and completing the layout.

    So here is Changingman (updated), released under a Creative Commons Attribution 2.5 license for you to do with whatever you so choose.

    ]]>
    Fireball 2009-11-18T00:00:00Z https://stuffandnonsense.co.uk/blog/fireball/ A-Bomb Dome in Hiroshima
    A-Bomb Dome in Hiroshima

    ]]>
    Microcopy 2009-11-13T00:00:00Z https://stuffandnonsense.co.uk/blog/microcopy/ Visit the original link.

    ]]>
    The Book of Taliesyn 2009-11-11T00:00:00Z https://stuffandnonsense.co.uk/blog/the-book-of-taliesyn/ CSS Best Practice made me smile because it features (on page 54) a tutorial about how I made text wrap around both sides of an image on my Stuff an Nonsense site home page, as well as work by Dan Cederholm, Cameron Moll, Veerle Pieters and my design for the Web Standards Project.

    I still use the same technique on Stuff and Nonsense (although I have never written my own tutorial) but the screenshot shows a version of the design from last year. The examples of Dan and Cameron's work are out of date too and anyone visiting the URLs listed will find a different design from those illustrated.

    This is a common problem for books that feature web sites. Jeff Croft launched a new design of his site the month after Transcending CSS was published in 2006. Jeffrey Zeldman and Ethan Marcotte's Designing With Web Standards (3rd Edition) and Dan Cederholm's Handcrafted CSS (both excellent, you should buy them) feature my For A Beautiful Web prior to this month's relaunch.

    Bummer.

    What's an author to do that will be in the best interests of his or her readers?

    • Accept that web sites change and books may quickly become of date?
    • Link to a screenshot of the site as it appears in their book?
    • Make and host a copy of a page, complete with its HTML, CSS, scripts and images?
    • Rely on the Wayback Machine?
    • Something else entirely

    I'm going to write a second book next year. So if you are an author, publisher or reader of books about web sites, design and development, I would love to hear your thoughts on how you think it best solve this problem.

    ]]>
    Burn 2009-11-10T00:00:00Z https://stuffandnonsense.co.uk/blog/burn/ I'm used to not being allowed to smoke in bars and trains and in other spaces in the UK and I'm cool with that. Honestly I am. I'm comfortable with stepping outside for a smoke. I travel so much to the United States that I'm also used to not smoking within fifteen feet of a doorway. I'm cool with that too.

    One of the things that I have noticed about Tokyo on my first visit here, is that I'm not permitted to smoke a cigarette on the street. Pairs of wardens patrol the streets issuing citations to tabbing transgressors.

    This has two immediate benefits. The streets of downtown Tokyo are clean. Squeaky clean. Unlike London, Manchester or Manhattan, Tokyo kerbsides and pavements are not littered with fag ends. The most noticeable product of not smoking on the street is that restaurant and office doorways are not crowded by smokers. I'm especially cool with that.

    In the UK, the smoking ban pushes smokers outside to the closest available space. Walk down any high street and you'll see (and smell) smokers crowded outside pubs or clubs. Drive through any industrial or business park and you'll see factory and office workers crowded outside their workplaces. Even as a smoker, this creates a poor impression.

    In contrast, in Tokyo, every second block or so, you will find a dedicated, undercover smoking area, with large ash containers (not the pitifully small wall-mounted slots you'll find outside most British pubs) and ample seating. Effectively the Japanese are saying we respect your right to smoke, but as we would rather you don't do it on the street, we will provide somewhere comfortable for you.

    Rather than treating smokers as second-class citizens, Tokyo has created a system that both respects the rights and comfort of smokers and non-smokers alike, improving the environment for everyone.

    ]]>
    Unleashed In The East 2009-11-07T00:00:00Z https://stuffandnonsense.co.uk/blog/unleashed-in-the-east/ I'm looking forward immensely to seeing my Japanese friends and to meeting new ones. If you're attending Web Directions East this year, please don't be shy, please come and say hello.

    When the conference is over, I have planned to spend a few days travelling down to Hiroshima to experience a little of Japan outside of Tokyo. As a life-long anti-nuclear campaigner and an advocate of unilateral nuclear disarmament, Hiroshima is a name and a place that has has a particular fascination for me. To visit the city will no doubt be an experience that I'll never forget.

    Things may be a little quiet around these parts and on Twitter for the next couple of weeks. I'm very excited (and not a little nervous) about taking the long flight (KLM via Amsterdam) to the East, but hey, if Judas Priest and Deep Purple (to name a few) had a rocking time in Japan, I'm sure I will too.

    ]]>
    CannyBill makes Monday morning admin easier 2009-11-04T00:00:00Z https://stuffandnonsense.co.uk/blog/cannybill-makes-monday-morning-admin-easier/ My thoughts and notes.

    Friday

    It’s a drizzly morning here in Brighton and I’m back to looking at CannyBill. Actually, I’m writing some bits and pieces up for another client but I find my mind wandering to what sort of personality CannyBill should have. I really liked Andy’s “CannyBill plays nicely with…” and keep playing with that phrase in my head.School playground, easy of use, easy peasy, sharing toys.

    Ponder, ponder. I shall gather some ideas over the weekend. Usually I find my mind wanders when I’m feeding my baby over night — something about that quiet, still, dark place at 4am that my brain uses to give my creative synapses a workout.

    Monday morning

    I’ve had some time to chew over my ideas and personality type for CannyBill. Above everything else I want CannyBill to be approachable. I keep coming back to the idea of CannyBill as a relaxed guy, kind of smart, not too shouty about it. “Canny Bill”. I imagine the guy that plays Mac in the US Mac and PC adverts, talking about billing clients. I don’t want this to be a clone of Apple’s branding but they have developed a comfortable, approachable voice — perfect for bringing in people who are worried stuff is going to be complicated.

    The main thing I have noticed about CannyBill while playing with it is that, while the bells and whistles that it offers are fab, it is a neat way to ask people for money. Very simple, in that way that things that work well are. It really has that modern web feel, not like it’s a dinosaur dragged in from the Jurassic bookkeeping age. Perhaps that isn’t a distinguisher but it is the thing I have come to like most about it.

    Monday afternoon

    I’m blocked. Not totally, but a bit. Going for a walk to think on the best way to describe the sign up process. Will re-read some of Joshua Porter’s stuff and see what comes to the top of my head. Am liking the homepage draft so far though.

    Monday evening

    Neat, nippy, clever. These are the words zipping about my head. Copywriting is always a balance between clear labelling and clever construction. I’m thinking about all the things CannyBill “likes”, draft is nearly there.

    • CannyBill: Invoice, resell, plan and grow.
    • CannyBill: we like working with you.
    • CannyBill is a complete online invoicing and billing service making transactions simple.
    • CannyBill is web based so you can easily manage invoices from anywhere.
    • CannyBill is designed for selling products and services directly too.
    • CannyBill plays nicely with many popular third-party applications.
    • CannyBill makes Monday morning admin easier.
    • CannyBill likes clients.
    • Manage five real clients for free, right now.
    • We like invoices - send and sort invoices.
    • We like more time to play - automate invoices.
    • We like plans for rainy days - sales forecasts and reports with one click.
    • We like talking - email campaigns.
    • We’d like to tell you more. Take The Tour.
    • CannyBill likes the apps you like, Find out how we party with third parties.
    • CannyBill likes Web Designers and Developers. Find out about our special tools just for reselling domains and hosting.
    • CannyBill likes being at the heart of the action. Find out how we can sell products and downloads right from your account.
    • Friends of Canny Bill say

    Of course, now the doubt sets in. Is it too twee, too girly, too vague? Too verbose? I’m too close to it now to know. I will send it to Andy to drop into the template and take a view on it again in situ.

    By Relly Annett-Baker

    Who is Malarkey to argue?


    Here is the CannyBill redesign with Relly’s first-draft copy inserted (plus a few minor edits and layout adjustments to suit) by me. Flickr

    ]]>
    Realigning For A Beautiful Web using HTML5, CSS transforms and transitions 2009-11-04T00:00:00Z https://stuffandnonsense.co.uk/blog/realigning-for-a-beautiful-web-using-html5-css-transforms-and-transitions/ What? DVDs? You have DVDs? Oh, yes, I have! How kind of you to ask. “Designing with Microformats”, “Designing with CSS” and “Designing Web Accessibility”. I recorded them earlier this year. You can buy them via For A Beautiful Web. I'd like that.

    The new For A Beautiful Web uses HTML5 because, well, why not? It also uses Modernizr, which is now an essential part of my toolkit of files. Modernizr helps me to use different CSS properties for browsers with different CSS handling capabilities and to design around their differences. The combination of HTML5, Modernizr and CSS3 is really making me passionate about designing for the web at the moment.


    For A Beautiful Web home page

    For A Beautiful Web’s home page has been making people smile with it’s spinning DVD discs, made possible by CSS transforms and transitions. As it stands at the moment these CSS properties are available if you use a Webkit-based browser, but during this week I will update the site to make them available to Firefox 3.6 users too.

    First, the HTML. I marked up each DVD promo using a division, although the main action happens in the first anchor which contains two images and a heading.

    <div id="promo-main-microformats">
    <a href="#" title="Designing with Microformats">
    <img src="cover.png" alt="Cover" />
    <img src="disc.png" alt="Disc" />
    <h3>Designing with Microformats</h3>
    </a>
    
    Etc.
    </div>

    Although the disc appears to be behind the cover, I chose to place it second in the source order because I felt that presented better if (for some reason to do with the apocalypse) CSS was unavailable.

    Now the CSS. First I gave each division proportions and floated them left. I also added position:relative; to make each division a positioning context for its absolutely positioned children.

    div#promo-main-microformats,
    div#promo-main-css,
    div#promo-main-accessibility {
    position : relative;
    float : left;
    width : 240px;
    padding : 320px 0 1.5em 0; }

    Why the 320px top padding? Because the space that creates is just the right size to absolutely position the two promo images.

    div.promo-main img[alt="Cover"] {
    z-index : 2;
    position: absolute;
    top : 0;
    left : 0; }
    
    div.promo-main img[alt="Disc"] {
    z-index : 1;
    position: absolute;
    top : 70px;
    left : 85px; }

    Notice the two z-index values? They allow me to place the DVD cover in front of the disc, even though that comes second in the source order.

    That’s it (for any non-Webkit browser). Oh… you want shiny?

    People using Webkit browsers are treated to a little easter egg to spice up their experience. CSS transforms and transitions, first proposed by Webkit, are now finding their way to Firefox and will be in version 3.6. Opera? Not yet (go on Opera engineers, I dare you). Internet Explorer? Probably not, but I can live with that.

    First I rotated the images on :hover. The cover image by only -1 degree with an transform origin 50% horizontally and 100% vertically. The disc image was translated (moved) 40px to the right and rotated by 300% so that the DVD branding is visible when the transition stops.

    .csstransforms div.promo-main a:hover img[alt="Cover"] {
    -webkit-transform : rotate(-1deg);
    -webkit-transform-origin : 50% 100%; }
    
    .csstransforms div.promo-main a:hover img[alt="Disc"] {
    -webkit-transform : translate(40px,0) rotate(300deg); }

    To make the transforms happen smoothly, I added a transition duration of half a second that has a little inertia (ease-in-out) for a more natural result.

    .csstransitions div.promo-main img[alt="Cover"],
    .csstransitions div.promo-main img[alt="Disc"] {
    -webkit-transition : all .5s ease-in-out; }

    Shiny.

    (Now, did I mention that you can buy my DVDs at For A Beautiful Web?)

    ]]>
    Trimming form fields (repost) 2009-11-02T00:00:00Z https://stuffandnonsense.co.uk/blog/trimming-form-fields-repost/ Why am I republishing this article now, five years after I originally wrote it? One reason is that this article is still widely linked to and is one of the most read pages on this site. Also, because of the rise of jQuery, I would love someone much cleverer than I am to rewrite its Javascript (originally written by James Edwards) as a plugin for that framework. Who will volunteer for that task? Now, for the (updated) article.

    Start by writing an semantic, with only a sprinkling of additional mark-up. Then add minimal CSS to provide users with a method for removing the optional fields. We will also ensure that the form works for users whose browsers or user-agents do not support Javascript or CSS to ensure that the form is accessible.

    Before we crack on, here is a look at the finished result.

    Mark-up

    Set up a basic form containing structured elements.

    <form id="example-form" method="post" action="">
    <fieldset>
    <legend></legend>
    <label></label>
    <input />
    <br />
    
    Etc.

    You might notice that we've added <br />s after each form element. These are not semantically necessary, but will improve the layout when viewing with only browser default styles. If you are not worried about this plainly styled layout, these can safely be removed.

    Enabling the field toggling

    To enable field toggling, enclose optional fields and their respective labels in paragraphs with a class attribute value of optional.

    <p class="optional">
    <label for="fm-forename">First name</label>
    <input type="text" name="fm-forename" id="fm-forename" />
    <br />
    </p>

    Now add an empty paragraph with a unique id above the form, this will become our toggle switch.

    <p id="linkContainer"></p>

    Although we will use CSS to visually identify all required fields, such presentation is useless to text browsers or screen-readers. Whilst generated content would be the preferred solution, the lack of support in Internet Explorer 7 requires means that we should add Required to each required element label.

    <p>
    <label for="fm-surname">Surname (Required)</label>
    <input type="text" name="fm-surname" id="fm-surname" />
    <br />
    </p>

    Trimming form fields

    First make use of that empty place holder. The anchor and link text are only generated if Javascript is enabled. In the script, generate the link text that is displayed as the page loads.

    toggle.appendChild(document.createTextNode('Remove optional fields?'));

    Then generate the display and remove fields link text.

    this.firstChild.nodeValue = (linkText == 'Remove optional fields?') ?
    'Display optional fields?' : 'Remove optional fields?';

    Finally set the class name for all optional fields to optional.

    if(tmp.className == 'optional') {
    tmp.style.display = (tmp.style.display == 'none')
    ? 'block' : 'none'; }

    That's it, a completed form that gives users the option to hide optional fields. Download the CSS and Javascript. Anyone up for the challenge of translating Trimming Form Fields into a jQuery plugin?

    ]]>
    Why For A Beautiful Web DVDs are missing from Amazon.co.uk 2009-10-29T00:00:00Z https://stuffandnonsense.co.uk/blog/why-for-a-beautiful-web-dvds-are-missing-from-amazon-co-uk/ From the horse's mouth and an email from Glenn Bisignani, Product Marketing Manager at Peachpit / New Riders.

    Our international marketing manager and UK rep are actively working to get your DVDs listed on Amazon UK. Unfortunately, it's not a quick fix and has to do with the fact that it's a DVD which is subject to Value Added Tax in the UK. We cannot change the binding like we did in the U.S. to make the listings show up on Amazon for that reason.

    Because the products must be listed as DVDs it's not able to go through our normal electronic feed and has to be coded manually. Both Amazon and Pearson have been working on a fix that will automate the process but it's not completed. Sorry for the delay.

    I'm sorry too and I hope that the process won't take too much longer. If you're aching to get your hands on any or all of these DVDs and can order from the United States, they are available from both Peachpit/New Riders and from Amazon.com.

    Ordering via this site earns me a fraction more in royalties, but costs you nothing more.

    Sorry for the infomercial. Normal malarkey will be resumed as soon as possible.

    ]]>
    Chromeography 2009-10-28T00:00:00Z https://stuffandnonsense.co.uk/blog/chromeography/ What does browser testing mean today? 2009-10-28T00:00:00Z https://stuffandnonsense.co.uk/blog/what-does-browser-testing-mean-today/ As I've mentioned across several posts, my redesign for CannyBill makes heavy use of HTML5 and what I call extended CSS. Extended CSS is CSS2.1, parts of the CSS3 specification that have already been implemented in progressive rendering engines, plus proposed CSS3 that browser makers have implemented and submitted to the W3C. Working this way means that my design is flexible and adaptable to the natural differences between browsers. More on that later.

    Although we looked at every page in our set of browsers, to keep this post brief I'll concentrate on the two most complex — the home and plans pages.

    Choosing a benchmark browser

    I strongly believe that to achieve the best design that I can, I should design to the best browser I can, not to the lowest common denominator or the most widely installed. Your benchmark browser may be different, but mine is Safari 4, not simply because I use a Mac but because its Webkit rendering engine is the heart of so many desktop and mobile browsers. Using Safari 4 (or any up-to-date Webkit based browser, the design looks exactly as I intended, complete with elements that I styled with border-radius, CSS generated gradients and shadows and RGBa.

    Safari 4 Webkit


    Home page in Safari 4 Flickr

    Like many of the pages on the new CannyBill, the home page relies on:

    • RGBa colour for the language bar and other elements
    • Border radius for main navigation and call to action link buttons
    • CSS generated gradients for main navigation and call to action links
    • CSS generated box shadows on certain :hover states

    The plans and pricing page adds extended CSS transforms (scale) and transitions.


    Plans page in Safari 4 Flickr

    While, aside from Webkit, only Firefox 3.6 has implemented much of this CSS, I can mostly live with that because, as we know, web sites don't need to be experienced exactly the same in every browser.

    Firefox 3.5

    Next in my testing order, Firefox 3.5 has implemented RGBa and border-radius.


    Home page in Firefox 3.5 Flickr


    Plans page in Firefox 3.5 Flickr

    While that browser lacks the ability to display some of the CSS that is Webkit is capable of, people using it will not have their experience adversely affected and there is absolutely no reason not to include those features solely based on the lack of ability of a less capable browser.

    Camino 2

    Camino 2 (beta) also produces an acceptable result with its Gecko rendering engine.


    Plans page in Camino 2 (beta) Flickr

    Opera 10

    Opera 10 is a huge improvement on previous versions, but its developers seem so far to be a conservative bunch in respect of implementing CSS that is not specified or almost specified by the W3C. That is why, although Opera 10 has a fantastic new UI and some interesting functionality, I would not consider it to be progressive like Firefox or Webkit-based browsers.


    Home page in Opera 10 Flickr


    Plans page in Opera 10 Flickr

    Missing CSS design elements include solid specifications such as border-radius, box-shadow and CSS columns. I am assured that these will be in Opera's next release and I would like to see designers and developers get behind the Opera team to encourage them to push their own CSS boundaries.

    Firefox 3.6

    The browser landscape is now more varied, and I would dare say more interesting, than it has been in years. As a Safari user, I love Webkit innovations, but Mozilla are innovating too. The next Firefox release will bring that browser close to the capabilities of Webkit.


    Plans page in Firefox 3.6 Flickr

    IE8

    By now, some of you might be wondering, but what about Internet Explorer? As we outline in our contracts, we test in the latest version of any browser, so for Internet Explorer that means IE8. While IE8 has cured many of the ills of its previous incarnations and is a fine browser for the non-discerning, it lacks implementations of RGBa, border-radius, shadows and of course the CSS generated gradients found only in Webkit and Firefox 3.6.


    Home page in Internet Explorer 8 on XP (VMWare) Flickr


    Plans page in Internet Explorer 8 on XP (VMWare) Flickr

    In most cases a browser that is missing these features does not hamper the core design or a person's experience of using it. In the case of IE8, I used Modernizr to help me apply alternative styles based not on browser sniffing but on a browser's capabilities.

    .rgba { /* styles */ }
    
    .no-rgba { /* styles */ }

    The area of the design where I did decide that a lack of CSS gradients in Firefox 3.5, Camino 2, Opera 10 and IE8 would hamper the design was the testimonial quotation. Webkit and Firefox 3.6 apply CSS gradients.

    .cssgradients .testimonial {
    background-color : rgb(247,249,251);
    background-repeat :  no-repeat;
    background-image : -webkit-gradient(
    linear, left top, left bottom,
    from(rgb(255,255,255)),
    to(rgb(247,249,251)));
    
    background-image : -moz-linear-gradient(
    left top, left bottom,
    from(rgb(255,255,255)),
    to(rgb(247,249,251))); } 

    For other browsers I simplified the design by adding a solid white background-color and a border. I also used Modernizr to alter the position of certain child elements in the testimonial.

    .no-cssgradients .testimonial {
    background-color : rgb(255,255,255);
    border : 1px solid rgb(223,231,239); }
    
    .no-cssgradients .testimonial p.more {
    bottom : 20px; } 

    People who are using Internet Explorer 6 will see the page rendered using the Universal IE6 stylesheet. This is a pragmatic choice and one that frees up valuable time and resources to spend on design, rather than on expensive hacks for a broken browser that will have diminishing returns.

    What does browser testing mean today?

    Only a few years ago browser testing meant that I would spend hours of my time (and a lot of my clients' money) on attempting cross-browser, pixel perfection. Now, not only is this not practical or affordable, it's not possible. That is, unless I reduce my designs to the lowest common denominator or use expensive workarounds.

    Why not just do this? After-all, many people still think that that is an essential part of a web designer/developer's job.

    I disagree.

    The landscape and the industry is changing, rapidly. If you think that the job is the same as five years ago, look at what I was still contending with then.


    Home page in Internet Explorer 5 Mac Flickr

    It is not a web designer/developer's job to fix or improve a browser. That is a browser developer's job, plain and simple. Not only is it impractical and uneconomical to attempt to make a site look visually identical across browsers, it also discourages browser makers from improving or to implement new CSS.

    All of this brings me to what exactly browser testing mean in 2009/10. For me it simply means ensuring that my content and functionality are accessible (by using meaningful markup, foundation CSS and unobtrusive scripting) and that a design does not look broken when viewed through older or less capable browsers. This approach is liberating. It stimulates me to design to the edges of what browsers are capable of rendering.

    Much as you might think that I must be lucky to have clients who allow me to work this way, I'm not. It's not a matter of luck. Instead it's a matter of clearly explaining the issues to people and giving them options. If my experience is anything to go by, people are more than willing to accept these natural differences between browsers and for you to design around them to make the best use of your time and their investment.

    ]]>
    WoodPress 2009-10-24T00:00:00Z https://stuffandnonsense.co.uk/blog/woodpress/ Visit the original link.

    ]]>
    A top down look at the CannyBill redesign 2009-10-22T00:00:00Z https://stuffandnonsense.co.uk/blog/a-top-down-look-at-the-cannybill-redesign/ Although there is still work to be done, I want to share the full set of design templates starting with the third major template in the series — the product tour page.

    While the original CannyBill site confusingly sports links to both a tour and demos, I am recommending to the team that they combine both features into one new tour section.


    Flickr | HTML

    In place of dry lists of features and links to a demonstration area for the application, I am recommending that the team walk potential customers through the application's key features in a series of short videos.

    While their investment in the production of these videos will be higher than written copy and screenshots, I think that they can be assured of a better user experience and therefore increased sign ups (although in the absence of data to back up that opinion it remains hopeful speculation. I will be interested in learning the results).

    My first idea was to present these videos on a single page using a slick JavaScript interface, but now I am recommending that for several reasons, including better search engine visibility, that the videos be presented on their individual pages.

    I also advise the team to group their tutorial documentation (PDFs) and knowledge-base information into categories that correspond with the videos that they present. I will be returning to this section, along with its associated support pages, at a later stage when we have a better understanding of the scope of that content. Until then, I hope that the page's grid structure will be flexible enough to handle almost anything that is thrown its way.

    Other page designs

    I have taken note of the feedback about the design so far and, where we felt it was appropriate, have incorporated it into the pages. I know that a design project is never truly finished and that we will iterate these designs during and after the build as we get information about how people are using the new site. This concept stage might be drawing to a close, but I can see an ongoing process of iterating aspects of the designs in the months ahead.

    Here are the remaining page designs that include several content modules that the team can easily reuse and repurpose to make additional templates. Open them in either Safari 4 or Firefox 3.6 Alpha. Sorry Internet Explorer, Opera or Firefox 3.5 users, look at the screenshots on Flickr instead.


    Home page: Flickr | HTML


    Plans page: Flickr | HTML


    Contact page: Flickr | HTML


    Discussions page: Flickr | HTML


    Entry page: Flickr | HTML

    You can also start clicking (or tapping) through the designs from the home page down as all links are now active.

    Next steps

    Over the next week I will integrate the new written copy that Relly is hard at work crafting and adjust layouts where needed. Then Owen and I will move onto browser testing to see exactly where the natural differences between browsers are acceptable. Look out for a post about that process next week.

    ]]>
    Prices and plans design patterns 2009-10-22T00:00:00Z https://stuffandnonsense.co.uk/blog/prices-and-plans-design-patterns/ Although I'm not a fan of Smashing Magazine (or more specifically any list-based article) one article from last year did catch my eye and found itself in my Google Bookmarks, Pricing Tables: Examples And Best Practices. In his article, Györay Fekete looks at best practices and guidelines for designing pricing tables and after a thorough examination of examples he suggests some fantastic advice.

    • Use background colours to visually separate different plans
    • Use different font sizes and colours for titles and important headlines
    • Use unobtrusive CSS and JavaScript when designing a pricing table
    • Always show the prices of your plans
    • Mention the currency of your prices to avoid confusion, because a dollar sign could represent US, Canadian or Australian currency

    In a follow up article from this year, Janko Jovanovic suggests 10 UI Design Patterns You Should Be Paying Attention To, including,

    Each plan should be descriptive and provide the following information.

    • Name of the plan, such as basic or professional
    • Price of the subscription plan
    • List of features
    • Sign up button

    Although like many designers, I am often driven by the desire to create something different and to avoid following what others have created, I have begun to realise that in some situations, following a tried and tested pattern or convention can benefit a person's experience of a design and therefore help the company I am designing for achieve their goals. Conventions can be used as a starting point for design and a platform for innovation.

    37Signals and in particular their Basecamp product site and sign-up process are what I consider to be the benchmark in this area. Their pricing and sign up page has become the standard that others have followed, as you'll see if you look at the examples featured by Györay Fekete.


    Basecamp's plans and sign up

    When I started to redesign CannyBill's pricing and sign up page I tried hard, spending several hours sketching and prototyping, to design away from the convention. No matter how many sketchbook pages I filled, I felt that I was trying too hard to design an alternative solution for something that was so well designed that it needed no alternative.


    CannyBill plans (early iteration)

    The more I worked on design alternatives, the more I wondered about my motivation, about whether my time (and my client's money) could be better spent on my innovating in other areas of the project where that innovation was needed.

    With this acceptance, that following established patterns does not always mean that I am any less of a designer, in mind, I started again to design the best interface that I could for CannyBill's prices and plans page.

    This page clearly lays out their available plans and options, reinforces the sales message through a customer testimonial, answers key questions that potential customers might have at this stage and ends by offering help if a prospect needs more help or questions answered.


    CannyBill plans (later iteration)

    Then, taking heed of advice suggested by Györay Fekete and following another established convention, I added a different colour to each of the plans to distinguish it from the others on offer.


    Final iteration Flickr | HTML

    HTML5

    I made the interface for CannyBill's plans from a simple ordered list (I agonised for, well, minutes, about whether this list should be unordered or not).

    <ol class="hlisting offer-sale plans">
    <li class="item small"></li>
    <li class="item basic"></li>
    <li class="item professional"></li>
    <li class="item enterprise"></li>
    </ol>

    Each item has its own class attribute (small, business, professional and enterprise) and a common class attribute value of item. Each item contains.

    <li class="item basic">
    <h4 class="fn">Basic <span class="price">£3.99 ($6 US)</span></h4>
    <ul class="description">
    <li><strong>15</strong> active clients</li>
    <li><strong>Unlimited</strong> invoices per month</li>
    <li><strong>Unlimited</strong> staff logins</li>
    <li><strong>Free</strong> upgrades</li>
    <li><strong>RapidSSL Certificate</strong></li>
    </ul>
    <p>Unlimited telephone & email support</p>
    <p><a href="#" class="action">Sign up
    <span>30 day free trial</span></a></p>
    </li>

    The distinctive class attributes allow me to style certain elements in these items differently, for example the colour of the sign up buttons.

    CSS

    The CSS needed to transform this list into the interface that I sketched was simple. Give each of the list items dimensions, padding and type styles, then float them left.

    ol.plans .item {
    float : left;
    width : 180px;
    padding : 19px 19px 0;
    text-align : center;
    border : 1px solid rgb(223,231,239);
    color : rgb(32,40,48);
    text-shadow : rgb(255,255,255) 0 1px 1px; }

    Now make use of those class attributes to colour each of the buttons differently using descendent selectors. Again, I'm using CSS gradient backgrounds and border-radius to create the button shapes without images.

    a.action {
    border-radius : 10px;
    -moz-border-radius : 10px;
    -webkit-border-radius : 10px; }
    
    .plans .basic .action {
    background-color : rgb(229,195,85);
    background-repeat :  no-repeat;
    background-image : -webkit-gradient(linear,
    left top, left bottom,
    from(rgb(229,195,85)),
    to(rgb(187,160,71)));
    
    background-image : -moz-linear-gradient(
    left top, left bottom,
    from(rgb(229,195,85)),
    to(rgb(187,160,71))); }

    If you haven't already, open my new CannyBill pricing and signup page in either Safari 4 or Firefox 3.6 Alpha. Sorry Internet Explorer, Opera or Firefox 3.5 users, look at the screenshot on Flickr instead.

    To add sparkle to the interface for people who use progressive browsers (don't forget that now includes millions of Google Chrome users too), CSS transforms and transitions are perfect.

    .csstransforms .plans .item {
    -webkit-transition-property : scale;
    -webkit-transition-duration : 0.2s;
    -webkit-transition-timing-function : ease-in-out;
    -moz-transition : all 0.2s ease-in-out;  }
    
    .csstransforms .plans .item:hover {
    border-radius : 10px;
    -moz-border-radius : 10px;
    -webkit-border-radius : 10px;
    box-shadow : 0 0 10px rgba(0,0,0,.5);
    -moz-box-shadow : 0 0 10px rgba(0,0,0,.5);
    -webkit-box-shadow : 0 0 10px rgba(0,0,0,.5);
    -webkit-transform : scale(1.05);
    -moz-transform : scale(1.05); }

    People using browsers that have not yet implemented transforms and transitions will not know what they are missing.

    Is that a plan?

    What do you think? At what stage do you accept and build on the work of others instead of reinventing a solution to a problem that may already have been solved. At what stage does a great solution become a design pattern or convention? And what thoughts do you have on the new CannyBill pricing and signup page.

    Update

    Thanks to TheFella for pointing me in the right direction. The CSS transitions on the plans are now smooth both in and out (that should please a few people). I have updated the CSS in the article and example file accordingly. Thanks Fella.

    ]]>
    Write now, I’m cooking with Chef-O-Matic 2009-10-22T00:00:00Z https://stuffandnonsense.co.uk/blog/write-now-im-cooking-with-chef-o-matic/ Do you remember at school going into an exam and opening the blank answer book and thinking Oh, help. Let me know the answers!. I have to admit that's how I feel every time I start a new piece of copy. Before I start I need to have done a lot of swotting up to feel comfortable enough to start writing. Unlike Mrs Granger's Religious Studies class, when writing for a client it isn't enough to bring out the biggest thesaurus you have and throw down some fancy words. You need to know your subject inside and out.

    So, where to start? On the face of it CannyBill looks like a simple rework of some existing copy so it would be as well to start with that, as if sub-editing (correcting). This is what current customers have to learn about the product and its parent company so it might highlight any gaps and also any particular tone of voice that resonate with the target audience. Before that though, I have to think about who that audience is.

    Andy described CannyBill to me as an online invoicing software targeting web-savvy freelancers and small enterprises, currently with a special interest in the tech market due to its clever blending with APIs. They want to target a general market — competitors would likely include Freshbooks, Blinksale, Harvest and similar— but it was perhaps a little tech heavy at present. That said, they do some original things with direct download sales and domain reselling that present a unique selling point.

    It isn't often I get to write a piece with myself as a target audience but — having tried all of the above — I am a freelancer, who likes playing with APIs (that's playing not programming!), web-savvy but not technical. I seem a safe bet (just with a name change for sanity's sake). So, meet persona draft one :

    Jenny, freelance writer, invoices exclusively online, uses Basecamp and has used Harvest for timekeeping and Blinksale for invoicing in the past. She invoices between 5–20 clients a month. It isn't her favourite part of the job by any means — she's a writer not an accountant, dammit — so she wants simple and efficient invoicing through a reliable service that isn't taking too big a chomp at her profits.

    Perhaps though I am a little more tech-savvy than most potential users? I only play with APIs because I'm married to a geek after all. Who else bills their time and might use Basecamp or similar project management tools? Looking forward, Andy and I discuss who might be a user in the near future. He suggests a solicitor? I tumble this over in my head: perhaps doing property work, for a small firm, needs to track time spent on projects and be able to invoice accurately with proof of time spent. Persona draft two:

    Daniel, junior solicitor working in a small department of a larger parent firm. Often has 5 or 6 clients to work for each day. Bills 20+ on a good month. Needs to track time accurately and bill simply. Shares an administrator with his colleagues but essentially keeps track of own workload once it has been given to him. Needs to show his working out.

    If I can write copy that both these people can understand and give benefits they can appreciate then this will be a good draft.

    Right, let's edit the existing piece and see how it stands up:


    Original CannyBill site copy and notes


    Original CannyBill site copy and notes

    The current copy is just way too technical for Jenny and Daniel. Primarily they are looking to invoice out and get money in as quickly as possible so they don't end up either eating economy beans on toast or with a boss on their back at the next efficiency meeting. Jenny might sell a tutorial handbook in the future and Daniel likes how CannyBill talks to Basecamp but mostly they want to know how to give it a trial and how much it will cost (free, expensive?). Neither of them know what Enom is and Plesk sounds like something you need hospital treatment for. There is a lot to read and a lot of scary looking symbols.

    When Andy called me onto the project he had started tackling the framework for the new design and put some placeholder text in to demonstrate what could be the basis of the new site. He recognised the current copy was far too technical for the broad audience CannyBill wanted and chopped up the order to get potential customers into the thick of the action. As a seasoned web pro, he has a natural sense for what sounds good on the web and what order prompts positive action which makes my job a lot easier. I like to come in early on a project and work alongside an Information Architect (or whoever is covering that role, in this case Andy) to shape the direction of the design so that the content becomes the real star.

    I don't say this because I'm a content writer (well, okay, obviously I do but that isn't the main reason. You need to be saying the right things, in the right place — not just where there are boxes to fill. Lots of enlightened designers and developers agree with me!) but because if your content stinks then all the pretty design in the world won't save you. You will just be gilding the turd. Let's look at the framework and placeholder content in the redesign:


    Andy Clarke's revised copy and Relly's notes


    Andy Clarke's revised copy and Relly's notes


    Andy Clarke's revised copy and Relly's notes

    The new order of content is great, it has room to expand if necessary, and is pretty much where I would have put everything were I the one positioning the post-it notes and playing with sharpies, grids, pixels or whatever your wire framing tool of choice is. Valuable takeaway point coming up — content and copy aren't the same (although we do tend to use the terms interchangeably and most of the time that's okay). Content is everything, copy is the writing. The video tours on the page explain functions way faster and with more impact than I ever could. I mean, do you really want to read 500 words on how to create an invoice? The videos do that job admirably and I'm cool with that.

    I'd rather use my words to paint a picture of how CannyBill making invoicing easy peasy is going to help them in other ways. I think very few people actively enjoy invoicing or book keeping, or even issuing SSL certificates and domain hosting. They like the money that happens after they do these things. The biggest benefit of CannyBill is that you can get these things out of the way, or even automate them, and move on. The current copy focuses on all the whizzy things the service does and not all the other things the service allows you to do, like finishing 20 minutes early on a Tuesday so you can go rollerbooting through the park with your dogs while eating an ice cream (name that reference?).

    Here's a link to my second favourite infomercial ever, Chef-o-matic: I love the people doing all sorts of fun things, while Right Now, I’m cooking with Chef-O-Matic. Presumably all these people have ever wanted in life was to produce slightly plastic looking food while playing tennis alone, or while wobbling on a slow moving treadmill. The full length TV version runs to about 25 minutes and you wouldn't believe the wide variety of wholesome activities it is possible to engage in while cooking with Chef-O-Matic. Why do I love it so? Well, it Really Bangs The Point Home. Cooking is so stressful (did you see the woman throwing a hissy fit at her multiple pans?) and Chef-O-Matic takes over and lets you get right back to your hobbies. Subtle as a sledgehammer in a pixie's nut factory but there’s no messing.

    Don't get me wrong. You aren't about to see me suggest we film a cheesy video with multiple creatives and web hosts and solicitors and people fiddling with chef-o-matics beaming into the camera lens and saying Right now, I'm making a metric butt-ton of money with my CannyBill direct download/invoicing/certificate issuing/Basecamp loving account! but what I do want is for potential customers to see, crucially, what it can do for their lives outside of asking people for money.

    So, you've seen me pick apart what has gone before. Now I'm going to start working on finding that voice for CannyBill. I’m interested to hear your thoughts on this post and what sort of person/thing/building/planet, etc, you think CannyBill is like?

    ]]>
    Advanced CSS Styling and the CannyBill redesign project 2009-10-21T00:00:00Z https://stuffandnonsense.co.uk/blog/advanced-css-styling-and-the-cannybill-redesign-project/ HTML5

    Over the last few months, as I've learned more about HTML5, I've wondered about the advantages that I might gain by using it. Recently I realised that the question shouldn't be why use HTML5 but why not? From what I've learned from reading and by talking to people, the only reason that I can find not to use it is that without JavaScript, HTML5's added elements (section, article, aside, figure etc.) cannot be styled in Internet Explorer.

    While this stays a minor concern, I'll accept this irritation because content remains fully accessible without JavaScript. Major plusses for using HTML5 on the CannyBill project and others I have in the works are the new elements and particularly the way that it allows me to wrap an anchor around multiple block-level elements, for example in the list of applications for CannyBill.

    <a href="#">
    <h3><img src="avatar-malarkey.jpg" alt="" class="photo" />
    <span class="fn">Andy Clarke</span> sells his tutorial subscriptions</h3>
    <p>Designer and author Andy Clarke uses CannyBill to sell subscriptions
    to his online tutorial master classes.</p>
    </a>

    Although I still prefer to write markup using an XHTML syntax, closing elements using a trailing slash, HTML5 is refreshing simple to write.

    <!DOCTYPE html>
    <html lang="en" dir="ltr">
    <head>
    <title>CannyBill</title>
    <meta charset=utf-8 />
    </head>
    <body>
    </body>
    </html>

    I have used HTML5's new elements extensively during the redesign where I feel that they add more focussed semantics.

    <header> for both the branding header of a whole page and also as a header for each article in the blog/discussions pages, <nav> to denote navigation (usually wrapped around both a descriptive heading and an accompanying list of links, <section> to separate different topics (but not as a generic container for content (that is still the job of a division)) and <figure> with it's dt and dd semantics for captioning images and video.

    To work around these issues with the new elements, I am relying on Modernizr to create these new elements in the DOM for Internet Explorer plus some simple CSS to enable their styling.

    article, aside, dialog,
    figure, footer, header, hgroup,
    nav, section {
    display : block; }

    Advanced CSS Styling

    Before you read on, open the latest iteration of the CannyBill home page in either Safari 4 or Firefox 3.6 Alpha. Sorry Internet Explorer, Opera or Firefox 3.5 users, look at the screenshot on Flickr instead.

    I'm making heavy use of Modernizr's ability to establish whether or not an HTML5 or CSS feature is implemented in a browser and its adding an appropriate class attribute to the HTML element. For example, if a browser has implemented border-radius Modernizr will add borderradius. If not, it will add no-borderradius. This simple technique makes designing alternatives depending on a browser's capabilities easier by using descendent CSS selectors.

    .borderradius a.action {
    border-radius : 10px;
    -moz-border-radius : 10px;
    -webkit-border-radius : 10px; }
    
    .no-borderradius a.action {
    /* Alternative styles */ }

    After-all, it's important to remember that websites don't need to be experienced exactly the same in every browser.

    For CannyBill I am using Modernizr to check for border-radius, CSS transforms, CSS transitions, multiple background images, RGBA and opacity (and I dare say a few more by the time I'm finished.)

    If you've already looked at the latest home page iteration, you might have spotted my using RGBA on both the top (language) bar and the main navigation list.

    .rgba .tools {
    background-color : rgba(0,0,0,.3);
    color : rgba(255,255,255,.9);
    text-shadow : rgba(0,0,0,.8) 0 1px 1px; }
    
    .no-rgba .tools {
    background-color : rgb(0,0,0);
    color : rgb(255,255,255);
    text-shadow : rgb(0,0,0) 0 1px 1px; }

    A little more subtle is the effect that it creates for text and box shadows. You'll also probably have spotted border-radius on the main navigation and the orange call-to-action buttons. But I am using three more advanced CSS techniques on this page: CSS gradient backgrounds, CSS transforms and transitions. First let's take a look at CSS gradient backgrounds on the call-to-action buttons. Here is the HTML5 markup.

    <a href="#" class="action secure">
    <h4>See plans and prices</h4>
    <p>Manage five active clients free</p>
    </a>

    And now the CSS, first for Webkit-based browsers and then for Mozilla. The gradient colours are added to the CSS background-image property.

    .action {
    background-color : rgb(218,109,14);
    background-repeat :  no-repeat;
    
    background-image : -webkit-gradient(linear, /* Gradient type */
    left top, left bottom, /* Gradient direction */
    from(rgb(255,153,0)), /* Starting colour */
    to(rgb(190,75,26))); /* End colour */
    
    background-image : -moz-linear-gradient /* Gradient type */
    (left top, left bottom, /* Gradient direction */
    from(rgb(255,153,0)), /* Starting colour */
    to(rgb(190,75,26))); /* End colour */ }

    Although the syntax is, at first glance, a little complicated, you should soon get used to it. A great place to start experimenting is Westciv's linear gradient demonstration, but be sure to adjust the syntax for Mozilla as it differs a little from Webkit's implementation as the syntax has not yet been agreed between them.

    CSS transforms

    To add emphasis to the video screen-captures, I've used CSS transforms and transitions (plus a little generated content). Here is the HTML5.

    <figure class="video-tour">
    <a href="#">
    <dd><img src="video-small-1.png" alt="" /></dd>
    <dt>Create, send and manage invoices</dt>
    </a>
    </figure>

    The CSS, first for Webkit-based browsers and then for Mozilla is simple with the scale property, followed by a scaling factor in parenthesis.

    .csstransforms figure.video-tour:hover img {
    -webkit-transform : scale(1.15);
    -moz-transform : scale(1.15); }

    To smooth the transition to the scaled images, I used CSS transitions.

    .csstransforms figure.video-tour:hover img {
    -webkit-transition : all .2s linear;
    -moz-transition : all .2s linear; }

    Then a little CSS generated content to add a play icon over the scaled images which is positioned absolutely.

    figure.video-tour:hover dt:after {
    content : url(figure-open.png);
    position : absolute;
    top : 35%;
    right : 40%; }

    Here are the results in the finished home page. (You will need to look at the page in the browsers I mentioned to see the effect of transforms, transitions and generated content.


    CannyBill home page in Safari 4
    (with full support)

    And here in Firefox 3.6a.


    CannyBill home page in Firefox 3.6a

    And finally the latest iteration of the CannyBill home page in HTML5 and CSS.

    If you'd like, look at how the page renders in an older version of Firefox or Opera 10, the latest and greatest from that browser. As I've written about before, I can easily live with the natural differences between browsers as I've accepted that there will probably never be a time when all browsers implement the same CSS at the same time.

    To expect this is a utopian fantasy as CSS3 was designed so that browser makers can choose which CSS modules to implement and when.

    If right now you're asking yourself what your clients might think of this approach, remind yourself (and them) that only web geeks use more than one browser and will never see the differences between even these modern browsers.

    ]]>
    Bribes, ripped trousers and writing copy for CannyBill 2009-10-19T00:00:00Z https://stuffandnonsense.co.uk/blog/bribes-ripped-trousers-and-writing-copy-for-cannybill/ Sunday night has rolled around again. I’ve bribed and cajoled the children into some semblance of sleep and I’m looking at my client book for the upcoming week. Scanning up and down the list I find myself thinking about CannyBill, my major project for this week (or one of three of them anyway!).

    Andy approached me to work on it — by way of a bizarre dream about ripped trousers (his) and some mutual contacts — explaining it was going to be designed in the open, a short sharp project and, most of all, was going to be a fun gig and would I like to come along for the ride? Never one to resist a mod on a moped, I grabbed my helmet and signed up for the CannyBill redesign.

    And so here is where I find myself. Looking at the gorgeous screenshots, reading the original copy, printing out pages and going at them with my red pen. Mostly, I find myself pondering what people want to know about a web writer and they way we (I?) work.

    So, I throw myself on the mercy of the masses. What do you want to know about working with a web writer? Do you want to know what processes I employ as I set out to write copy? Would you like to see my drafts and redrafts, in the same way as seeing a number of different design iterations? I’m all ears.

    Relly

    ]]>
    CannyBill design process, package contents 2009-10-19T00:00:00Z https://stuffandnonsense.co.uk/blog/cannybill-design-process-package-contents/ Back in July (after the @media conference) Simon Collison wrote about his Ultimate Package™ (no sniggering please). As Simon said.

    Without question or compromise, every website needs to be built with a solid foundation layer and an Ultimate Package.

    With an uncanny ability to make sense, Simon outlined Erskine's conventions and convinced me to adapt my own starting files to the way that Erskine work.

    A bumper compendium of cascading and connected CSS files, naming conventions, modules, plugins and library scripts that ensure any project will stay on convention and be simpler for anyone to step into and work with at any time.

    On top of this, I have found that developing my own package of conventions and library items makes designing in a browser as easy, I would argue easier, than plugging in a third-party framework like 960gs or Baseline. So what is stuffed into my package?


    Package contents

    There are only so many ways to express content in HTML, so I developed several files that bring together our own naming conventions and Microformats that act as a starting point for common content types including;

    • hAtom formatted news and blog entries, category and index pages
    • Forms for various purposes
    • hCalendar formatted date in tables and lists
    • Tabular data of various kinds
    • hListing formatted lists of products or other items

    Over the last few iterations, I updated these files from XHTML1.0 to HTML5 so that (unless a client specifies otherwise) all our projects going forward will be written in HTML5. The attribute values I chose for elements in these templates always come from Microformats. Where I needed to extend these attributes, rather than starting from scratch I used Microformats as a basis for coming up with values such as entry-caption and entry-extended.


    Assets

    All of the assets that we need for a project are kept inside an assets folder that includes CSS files (more on those in just a moment), images (content images and UI), scripts and typefaces that we use for @font-face embedding.


    Scripts

    I keep a library of up-to-date scripts for designing. These are mostly replaced by hosted (so hopefully cached) versions when a site goes live. Using jQuery is a no-brainer, but what about Modernizr? I can't stress how important Modernizr is. It has taken designing alternatives for browsers' natural differences and implementations of CSS properties to a whole new level. It is now the cornerstone of my approach to using HTML5 and CSS.


    Images

    Recently I've found that separating images into folders can help enormously while designing and especially when we get ready to hand over the finished project. A temporary folder keeps placeholder and stock images separate and over the months I have built several sets of placeholder images, each with dimensions overlaid. I also store a selection of grid layout images to use as background images to make designing with CSS easier. I also keep UI icons from my favourite set tucked away in the UI folder.


    CSS

    The way that we structure our CSS files has changed most over the years as our ideas changed. Recently I brought our CSS structure inline with Erskine Design because, for one thing, they have great ideas and it makes the times that we collaborate with them easier. In particular, using a scratch CSS file for everyone involved makes perfect sense as it acts a place where everyone can experiment with styles before they are committed to the main, screen stylesheet. These stylesheets and others make good use of @import and the cascade to allow us to add new files without having to edit the list of linked files from every HTML document.

    This set of files makes it incredibly fast and easy for me to go from rough sketches, PostIts and meeting notes to HTML and CSS. Best of all, because I never start off knowing that my markup and CSS might be scrapped later (as I would have to do if I used a third-party framework), almost 100% of the code that I write while designing makes it to the finished site. For me, running a small design business, this is hugely important. I can only imagine how, done in the right way, this process could help larger teams in larger organisations.

    Will I share our package contents? I don't think so, although if you dig deep enough throughout the CannyBill redesign you'll get your hands on most of it. I don't want to share the package as a whole because I think that it is hugely important that you develop your own package of files and conventions that make sense to your projects, clients and working process. Using our package instead of your own would be no better than settling for a third-party CSS framework and all that goes with that.

    Everything in our package has been built upon what we have learned from everyone else, from Eric Meyer's reset and print CSS to Dan Cederholm's grouping of elements to clear floats and onto the Erskine chaps' scratch system.

    These are the files and structure that I am using for the current CannyBill redesign and all of our projects going forward. I'd be interested in hearing if you have developed your own package and what you have stuffed into it.

    ]]>
    Designing the CannyBill home page 2009-10-19T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-the-cannybill-home-page/ First take a look at the original pre-redesign (is that a word?) CannyBill home page.


    Original CannyBill home page

    After spending several days on the site, understanding the product better and listening to the aspirations of the CannyBill team, I wrote down three key goals that I wanted to accomplish on the new home page.

    1. Explain more clearly what the product does
    2. Provide clear examples of how people use the product and what they think about it
    3. Emphasize the benefits to business, rather than the features of the product

    The original design commits few deadly sins, but one of the worst is that it is hard to understand exactly what CannyBill does. It's a well-rounded product with many facets, but the myriad of features cloud the message. Sure the first paragraph of copy says clearly.

    CannyBill is a web based invoicing and billing solution for businesses and web designers. Easily create, send and manage invoices and accept payments online via credit card. You can also sell your products and services using order forms which your customers can signup to and even link to live API's such as Plesk, cPanel/WHM, Geotrust, Enom, Basecamp and many more.

    But why CannyBill? Why use it when there are so many offering similar (if less well integrated) services? And what is an API again?

    Many of the page's problems stem from the CannyBill team's uncertainty about who exactly this product is aimed towards. Many of its possibilities are great for web designers reselling services, others have a wider appeal. This uncertainty results in the obvious separation of markets in the middle of the page, but here again is a list of features that does little to inspire me to go any further. I wrote in my sketchbook on the first morning, But why I should use CannyBill?

    Day one

    On the first day I sketched out the content that I hope answers these questions.

    • What CannyBill can do to help people save time, keep on top of business and provide easier ways to add revenue?
    • Who uses CannyBill and what do they do with it?
    • What have been the results and what do they think of it?
    • What are the compelling reasons that will make a person read further and sign up?

    With a sheaf of paper littering my desk (untidy) I plugged my ideas into my package of foundation files (tidy), laying out elements simply over a 960px fixed-width grid that I applied as a background image to the HTML element.

    For a good while at the start of any project I work in black-and-white as it helps me to focus on typographic and layout structure (infact they're the same thing) without the distraction of colour.


    CannyBill home page day one

    Day two

    One of my habits is to leave a design open on my second monitor, sometimes just while I make a cup of tea or nip out for cigarettes, other times overnight so that I get another first impression when I walk into the room. Sometimes just a few minutes away from a design can help me to spot areas that need improvement.

    Generally happy with the spacial relationships between the key elements and the overall clarity of the page, I went about refining the layout and its elements.


    CannyBill home page day two

    Days three

    Confident that everything was sticking to the grid as I wanted, I turned of the grid background and reintroduced colour based on the palette that I had devised the previous day. For this I used a tried and tested method for creating a palette of hues from just two colours that I sampled from the original site's branding. I hope that this retains a little continuity for people who may already be familiar with the site.


    Colour swatch

    Day four

    This, together a background image that I compiled using over a thousand instances of the CannyBill symbol added a touch of visual interest and helped me set the direction for the look of the new design.


    CannyBill home page day four

    Day five

    Taking a few days away from the design while travelling, when I came back to the design I realised that one key way to illustrate how people use CannyBill, tutorial videos and sccreencasts was pushed too far down the page. I hope to have given this important area more emphasis by bringing it to the second level of the layout.


    CannyBill home page day five Flickr | HTML

    Day six

    When I start most projects, I don't have a clear idea of how I want a design to look. I prefer to focus first on typography, layout and organising content and functionality so that it make sense to me and, I hope, to people who will use a site.

    For CannyBill I had no preconceived idea that I would make a light on dark design. Instead the design evolved gradually until the point that waking up on day six I decided that that a darker design would help to better focus a person's attention on the content of the page. Returning to my colour palette, less than two hours later I had forked the design into two colour themes.


    CannyBill home page day six (forked) Flickr | HTML

    OK, let's have it

    Tomorrow I will write in more detail about the markup and stylesheets for the new design. Until then, I'd love to hear your thoughts and suggestions on the home page design at this stage. Have I made the right decisions? Can I improve and where?

    ]]>
    eCSStender 2009-10-14T00:00:00Z https://stuffandnonsense.co.uk/blog/ecsstender/ Visit the original link.

    ]]>
    CannyBill redesign peer research 2009-10-09T00:00:00Z https://stuffandnonsense.co.uk/blog/cannybill-redesign-peer-research/ When a customer suggests I take a look at what their competitors are doing, my first instinct is to hit them over the head add that to the bottom of my Things list as it is so often a sign that a company is looking to follow their competitors or peers, rather than ask their own customers (existing or prospective) what their expectations of a site will be &mdash never a great start.

    Not looking beyond a specific industry can miss out on a whole host of different ideas and influences. These influences might come from the magazine or newspaper that you read this morning, or the label on the smoothie than went with it. So why look at other sites from a sector at all? Not, I hope, for design inspiration.

    I find it useful to study other peoples' approaches. I look for conventions that make sense because they might be familiar and so aid usability. I look for the depth and structure of information and how people are directed to a call-to-action. I never look to be inspired by a sector's aesthetic, but I do look for repetitive design trends or motifs, because I prefer to make something that (I hope) will be distinctive from them.

    CannyBill suggested several sites that they thought warranted attention. Being the enlightened bunch they are, their suggestions were for background information and not for design direction.

    Here is what was on their list, plus a few more (marked) that I thought rounded out the selection.


    The Invoice Machine (site | Flickr screenshot)


    WordPress.com * (site | Flickr screenshot)


    FreeAgent (site | Flickr screenshot)


    GoodBarry (site | Flickr screenshot)


    FreshBooks (site | Flickr screenshot)


    Freelance Total (site | Flickr screenshot)


    MailChimp (site | Flickr screenshot)


    Blinksale (site | Flickr screenshot)


    Atebits (Tweetie) * (site | Flickr screenshot)


    CampaignMonitor (site | Flickr screenshot)

    At this point in the process, I looked at the first impressions that these home pages made. Some, in particular stand out. WordPress.com's layout is exquisitely distinctive, I never tire of Tim Van Damme's details on Atebits and Jon Hicks' clever illustration transforms MailChimp. On the other side of the coin, I was surprised to find just how may sites sported screen captures in their right-side column and other design motifs that seem to be common in the sector.


    Basecamp (site | Flickr screenshot)

    This list could never be complete without Basecamp and while I don't always enjoy the 37signals design aesthetic (personal taste), it's hard to find a flaw in their superbly crafted information and process. Judging by the examples that I looked at, designing a site that sells software is difficult without following in 37signals' footsteps or (in some cases) deliberately treading on its toes.

    ]]>
    CannyBill open redesign project 2009-10-08T00:00:00Z https://stuffandnonsense.co.uk/blog/cannybill-open-redesign-project/ When we redesigned New Internationalist in the open earlier this year, I discovered that people were genuinely interested in the process and were keen to share their ideas and respectfully air their criticisms. This undoubtably led to a better end-result and I'm sure it helped the New Internationalist team to feel that they were more involved in the design experience.

    It's rare to find a commercial company willing to participate in an open process though. Maybe that's because companies have a learned perception that in business it's best to keep their plans to themselves. It may also be true that web designers are wary of revealing their processes or opening their work to criticism? That's why I am so pleased that my friends at CannyBill have agreed that we will redesign their site in the open. More than that, they have encouraged me to share the designs as they develop.


    CannyBill's current home page

    It is standard for me these days, I will be designing predominantly using markup and CSS, reserving Photoshop and Fireworks for making design elements and the very occasional static visual. This means that I will be able to react to your feedback and suggestions much more quickly and make new iterations of the designs faster so that you'll be able to interact with them in a browser.

    As I'm designing in the open, your feedback and suggestions are going to be vitally important, both on the design work that I make but also on the existing CannyBill site and what it does right and wrong. I will be blogging links to the markup and CSS templates along the way and sharing research, inspiration and source materials on the CannyBill redesign Flickr group.

    I'm also over the moon to announce that we'll be working with web copy writer Relly Annett-Baker. Relly has worked with some of the best known web agencies in the UK and I'm stoked that she will be lending her pen knib to the project.

    If you would like to get involved, go take a look at CannyBill and get ready for the ride. (deep breath)

    ]]>
    Piggy in the middle 2009-10-01T00:00:00Z https://stuffandnonsense.co.uk/blog/piggy-in-the-middle/ The (inexhaustible) Stuff and Nonsense Theatre Company are performing their re-telling of Three Little Pigs, aimed at children between two and seven. They are playing in theatres in Salisbury, Frome, London and Plymouth between 24th October and 27th December.

    To promote their tour, they have printed and mailed 20,000 flyers. But despite the best laid plans of pigs, there is a catch. Every one of those glossy new flyers has my URL printed on them instead of theirs.

    You can huff and puff all you like; you’re not getting in!

    Obviously building a house design is not as easy as it looks. But all is not lost (although you might be). If you’re as partial to piggies as I am, head over to The Stuff and Nonsense Theatre Company. I’ll bet my bacon that it will be a great show.

    ]]>
    Chunk 2009-09-22T00:00:00Z https://stuffandnonsense.co.uk/blog/chunk/ Visit the original link.

    ]]>
    Please start from the beginning 2009-09-22T00:00:00Z https://stuffandnonsense.co.uk/blog/please-start-from-the-beginning/

    Special For A Beautiful Web offer for Havoc Inspired readers

    It was a fun half hour talking with Ryan (a proper Northerner), so as a special treat for Havoc Inspired readers, sign up for your place on the Advanced CSS Styling workshop in Birmingham before midday Tuesday 22nd September and you’ll pay only £300.00+VAT. Use the promo code playhavoc when you book. This offer is limited to only ten places.

    ]]>
    Advanced CSS Styling workshop example 2009-09-09T00:00:00Z https://stuffandnonsense.co.uk/blog/advanced-css-styling-workshop-example/ For this series of workshops, I'm designing a simple game — an online version of something we have played on long car journeys for years. The game is pretty straightforward, guess what a celebrity died of (they're are only ever four options when you're famous). I can't describe how pleased I am that the incomparable Greg Wood has agreed to illustrate the site.

    Advanced CSS Styling

    The Advanced CSS Styling workshops focus on how to use the very latest, progressive CSS now, not just on personal projects but on everyday commercial ones too. This is made possible by understanding that browsers will possibly never implement the same CSS at the same time (after all, that's how CSS3 is designed to work). Instead of hacking around browser differences, I will demonstrate how to design around them (that's your job too, right?)

    In the latter part of the day, after covering new ways of working with colour, type, images and more, I will be showing how to use CSS transforms and transitions to enhance a page without detriment to browsers that haven't (yet) supported them.

    What did for?

    This video shows the example shopping page in (first) Safari 4, then (at 35 seconds) Firefox 3.6a. You might first think that these new CSS properties are only useful for a smaller audience of Mac users, but with the army of Webkit-based browsers growing all the time, I'm convinced you'll be seeing a lot more of them over the next year and beyond.

    I've constructed the interface from nothing more than an unordered list, each item containing an image, heading and paragraph. I'll write a detailed tutorial another day, but for now it's back to my slides and I hope to see you on one of the day(s).

    ]]>
    For A Beautiful Web DVD credits and gag reel 2009-09-08T00:00:00Z https://stuffandnonsense.co.uk/blog/for-a-beautiful-web-dvd-credits-and-gag-reel/

    My friends at New Riders have done an amazing job in the production of these DVDs. All three; Designing Web Accessibility, Designing With CSS and Designing with Microformats, will be available in October and you can pre-order them from Peachpit and soon from Amazon. All three will be available as digital downloads too, with Designing Web Accessibility available to download now.

    ]]>
    Extreme Makeover, typography edition 2009-09-03T00:00:00Z https://stuffandnonsense.co.uk/blog/extreme-makeover-typography-edition/

    Most sites would benefit from a typography makeover — a nip and tuck, a glyph graft or a pair of silicon smart quotes. In this non-invasive session, author, designer and self-confessed typography perfectionist Andy Clarke will take his scalpel to a site of your choice to demonstrate the fundamentals of type and practical ways that you can improve the look and readability of your content with better typography.

    The audience suggested NI DirectThe official government website for Northern Ireland citizens. NI Direct is a relatively new site, launched in April, and by most standards it’s a nice piece of work. Of course that didn’t stop me from tightening its typography wrinkles. First the site’s home page.

    NI Direct home page (before surgery)

    Post surgery NI Direct home page

    As one hour is not nearly enough time to cover every aspect of typography across the site, I also chose to makeover an article template as communicating written information is the main purpose of the site. Here I concentrated on:

    • Adjusting to lay-out composition to optimise the measure
    • Creating a better typographical hierarchy for headings
    • Hanging lists, the quotation and punctuation
    • Using the correct glyphs; em and en dashes and curly quotes

    NI Direct article page (before surgery)

    Post surgery NI Direct article page

    You can download both the before and after Extreme Makeover NI Direct (ZIP 645Kb).

    I hope the audience enjoyed the session and think that NI Direct looks younger, thinner and more radiant after it’s makeover.

    ]]>
    Method in my modness (designing Stuff and Nonsense 2009) 2009-08-27T00:00:00Z https://stuffandnonsense.co.uk/blog/method-in-my-modness-designing-stuff-and-nonsense-2009/ From the home page down, the new Stuff and Nonsense builds on the previous design, including Kevin Cornell‘s wonderful illustrations and hand-drawn, 1950’s motoring badge logo. The site’s main navigation and footer share DNA with my recent redesigns of For A Beautiful Web and Transcending CSS.


    The new Stuff and Nonsense home page 2009


    Stuff and Nonsense home page 2007–2009

    Malarkey Rides Again

    Remember my old blog? The big news? And All That Malarkey is back. I couldn’t have known when I (hastily) took the site offline, how much I would miss it. Other people missed it too and the archives still receive enough traffic to make me glad that I have a fantastic relationship with my hosting company. Now it’s time to rev up the engine on the old girl again.


    And All That Malarkey 2004–2007

    The new And All That Malarkey borrows heavily from the old, including the quirky three column layout (now fully liquid), found images and entry issue numbers (now repurposed as short URL links).


    The new And All That Malarkey 2009

    Slowly but surely, five years of blog entries and their comments are being brought into our ExpressionEngine publishing system (more on that in just a moment). Owen Gregory has excelled himself (again) in implementing a dual-purpose entry template. One design is for new entries.


    New blog entries

    The other design is for older entries prior to 2007 and this harks back to the full modness of All That Malarkey but stills lives well alongside the new design.


    Older blog entries

    ExpressionEngine

    The new Stuff and Nonsense site shares DNA with both For A Beautiful Web and Transcending CSS. All are built on a single ExpressionEngine Multiple Site Manager installation that has allowed me to share templates and content across all three sites. As an author and as a business person, this not only makes life easier but also helps to serve my content to different audiences.

    ExpressionEngine made it simple to serve only relevant categories of content to a particular site, while some are shared across all three sites. Plus, when you leave a comment on one site it will appear on them all, with a link back to the site specific entry you commented on.

    Feeds

    With my three sites in place, it was time to consolidate RSS and Atom feeds. Relevant blog entry and master class dates feeds will continue on For A Beautiful Web. But if you want the full, all you can eat buffet of my content, there are new feeds here at Stuff and Nonsense. I hope you’ll update to the new feeds.

    • And All That Malarkey RSS
    • And All That Malarkey Atom
    • For A Beautiful Web master classes RSS
    • For A Beautiful Web master classes Atom

    A little of our recent work

    I’ve never been entirely happy with the work portfolio on any of my sites. Often the temptation when making a web design portfolio is to include screen captures that never truly reflect the fact that we design web pages. This time I have largely abandoned screen captures and instead designed art directed portfolio panels that better illustrate the real character of the projects that we work on. It’s a different approach and I’ll be very interested in hearing what readers (and clients) make of it.


    Our work, portfolio panels

    Revved up

    There is still plenty of work to be done on the site, but for now I’m revved up about having a new ride. Kick the tires, just don’t scratch my paintwork.

    ]]>
    Typedia 2009-08-25T00:00:00Z https://stuffandnonsense.co.uk/blog/typedia/ Visit the original link.

    ]]>
    Register for a For A Beautiful Web master-class and receive a free, one-year Typekit subscription 2009-08-20T00:00:00Z https://stuffandnonsense.co.uk/blog/register-for-a-for-a-beautiful-web-master-class-and-receive-a-free-one-year/ Web typography is a hot topic and we have been working with Typekit for a while, previewing their @font-face delivery services. We're using it on For A Beautiful Web and on Transcending CSS. I'm very impressed and things are set to get even better. (Here are my First impressions of Typekit.)

    One-year Typekit Portfolio subscription, free

    When you book a place on any one-day For A Beautiful Web master-class, including our upcoming events in Birmingham and Newcastle, you'll receive a one-year Typekit Portfolio subscription, free. You heard me. Free. How cool is that?

    The Portfolio Account gives you access to Typekit's complete catalogue of typefaces, for you to use on up to five domains. If you needed another reason to book a place on Advanced CSS Styling, this could just be what you need.

    Advanced CSS Styling, Birmingham

    September 25th 2009. More information — Register

    Advanced CSS Styling, Newcastle Upon Tyne

    October 30th 2009. More information — Register

    We're so happy, we're doing a little dance.

    ]]>
    Lessn 2009-08-18T00:00:00Z https://stuffandnonsense.co.uk/blog/lessn/ Visit the original link.

    ]]>
    A little post-holiday reading 2009-08-16T00:00:00Z https://stuffandnonsense.co.uk/blog/a-little-post-holiday-reading/
  • Erskine Design Redesign

    Colly (my favorite bloke) has written a story for A List Apart (my favorite magazine) about the design of Erskine Design (my favorite web folks).

  • Happy Cog and Airbag merge

    This is like when two people that you've known and loved for years get married.

  • Background images no longer restricted to original size: explore the space with background-size

    CSS3 Backgrounds and Borders adds support for resizing images used in backgrounds through the aptly-named background-size property. Mozilla includes support for it, under the name -moz-background-size. With background-size, you can stretch or compress the background image horizontally or vertically, either absolutely or relative to the dimensions of the background area in which the image resides, with the option to preserve image proportion if desired.

  • The Font-as-Service

    Elliot Jay Stocks turns up on I Love Typography with a nice overview of the (current) state of @font-face services. Like Elliot, I'm looking forward to when Fontdeck is more than a stake in the ground.

  • 6 Ways To Improve Your Web Typography

    Michael Owens with a sprawling but useful overview for making your type better. He references For A Beautiful Web, Walls Come Tumbling Down and my redesign of New Internationalist — that makes me happy.

  • Converticon

    Converticon is a simple icon utility. It can import ICO, PNG, GIF, and JPEG formats and export to high-quality PNG or ICO files. There is no software to download and it's free.

  • 5 Sliding Content Techniques, Examples & jQuery How to’s

    A useful set of resources spoilt only by its list format and title. Please, hasn't five, ten, fifty amazing things been done enough?

  • Integrating the JQuery Cycle Rotator into ExpressionEngine

    I often see questions on the ExpressionEngine Forums regarding photo galleries. In EE Version 2.0 the Photo Gallery module by EllisLab is going to be discontinued but there are some other reasons for using Weblogs instead of the Photo Gallery Module.

  • 5 CSS3 Design Enhancements That You Can Use Today

    Another useful set of CSS resources spoilt again by its list format, title and the first comment that asks wWhat about IE 6 and IE 7?. Oh God give me strength.

  • The Definitive Guide to htaccess Techniques: Do’s and Don’ts

    With a relaunch of Stuff and Nonsense only weeks away, this couldn't have come at a better time.

  • Big Fonts in Web Design

    I'm a sucker for large type and this is a nice round up with some fantastic examples, many of which I hadn't seen before.

  • Photos of Handcrafted CSS

    My friend Dan has a new book and DVD coming out. You should buy it.

  • It has been a busy two weeks. Did I miss anything else?

    ]]>
    Advanced CSS Styling in Japan 2009-08-16T00:00:00Z https://stuffandnonsense.co.uk/blog/advanced-css-styling-in-japan/ Between November 11th and 13th, I'll be traveling to Tokyo for the first time to present a remixed and remastered version of Walls Come Tumbling Down at Web Directions East. I am also hosting a one-day Advanced CSS Styling workshop.

    So if you can't make it to either Birmingham in September or Newcastle Upon Tyne in October, why not join me for a plane ride and a day in one of the most amazing cities on the planet?

    To be invited to present in Japan is both a dream fulfilled, an honor and a huge responsibility. I'm humbled, nervous and as excited as a schoolboy just thinking about it. (And I wish I could read this page.)

    ]]>
    Testing Typotheque @font-face embedding 2009-07-29T00:00:00Z https://stuffandnonsense.co.uk/blog/testing-typotheque-font-face-embedding/ As Typotheque is an independent type foundry rather than a third-party @font-face delivery service like Typekit, they have chosen to implement their own solution to the web font licensing issue — a route that I expect many foundries will ultimately take, particularly the larger ones.

    Whereas larger companies are notoriously slow to move, Typotheque has moved quickly to implement a solution that adds @font-face delivery to their existing licensing options.

    Their interface is slick although I'm surprised that, coming from a type foundry, it doesn't feel more designed.

    Typotheque home page

    After creating an account and logging in, browsing their selection of typefaces is simple.

    Typotheque typeface selection

    The preview includes lots of additional information about the typeface (not all of it completely relevant), but I was impressed by the thoroughness of their attention to detail, particularly their gallery of usage examples.

    Typotheque font in use

    Of course you can preview a typeface using your own text sample, before adding a font into your basket.

    Typotheque text preview

    At the checkout stage, I selected Brioni (Regular and Medium) for my my test page, checking a box and selecting web font from the drop-down menu of licensing options.

    Typotheque buying options

    My new license purchased, little was left for me to do but create a project for my chosen fonts (if one did not already exist), define a language and select from a few available Open Type options including small caps. Like Typekit, each project is bound to a specific domain.

    Typotheque Web Font Project

    Little else stood in the way of adding my chosen Brioni to my test page. Typotheque have chosen a non-Javascript option for font delivery, leaving me only to paste their supplied stylesheet reference into the head of my document in exactly the same way that I would any other CSS file. I also added Brioni Regular to my font stack for <h1> and <h2>

    <link rel="stylesheet"
    href="http://test.typotheque.com/wf/web_fonts.php?wfids=0000"
    type="text/css" />

    Typotheque CSS linked file

    As with Typekit, implementing @font-face via Typotheque's system was easy and took only a few minutes, but I have noticed some differences.

    Using Typekit, the font stack (Georgia, Times, serif for example) is added via the Typekit interface and is delivered via their Javascript for browsers that don't support font embedding. In practice this currently means that none of the fonts specified in the stack, even system fonts, are specified to the browser until the script has loaded. Typotheque's solution involves nothing but CSS to implement the font stack.

    One of the most intriguing aspects of where Typotheque may differ from Typekit is in the ongoing cost of licensing typefaces for font embedding. Typekit's cost structure is still (at least to me) a mystery, but my gut feeling is that fonts will be licensed per domain perhaps on monthly subscription. (Disclaimer: I really do have no idea about Typekit's business model). Typotheque currently charge a (per user/domain) license fee with discount options for more than one user. They will include free bandwidth to an as yet undecided level, then a small incremental charge per megabyte. It will be interesting to if other type foundries use a similar business model to cover their bandwidth overheads?

    I expected to be impressed by Typotheque and I was. It is fascinating to see how different approaches to @font-face delivery are developing and competition in the market, driving new innovation, can only be good news all round.

    Update: I have removed the bandwidth and pricing from the post because Typotheque has yet to decide on both. The figures I originally quoted were from their beta interface (dummy copy, you know the score) so I don't want to mislead any readers about the real, as yet unrevealed costs of Typotheque.

    ]]>
    Advanced CSS Styling workshop schedule 2009-07-26T00:00:00Z https://stuffandnonsense.co.uk/blog/advanced-css-styling-workshop-schedule/ 8.30am – 9.00am

    Registration & Breakfast

    Register, get settled and enjoy a cuppa and danish with your fellow attendees.

    9.00am – 10:30am

    Introduction

    1. The browser landscape and how CSS is being developed.
    2. Web sites do not need to look exactly the same in every browser.
    3. The natural differences between browsers.
    4. How designing in a browser can be creative and the techniques and tools that make it possible.
    10:30 – 11:00

    Break

    11:00am – 12:30am

    Advanced CSS

    1. New ways to work with colour using RGBa and Opacity.
    2. Using multiple background and border images.
    3. How to use text and box shadows.
    4. CSS masks fills, and gradients.
    5. CSS reflections.
    6. CSS transforms, transitions and animations.
    12:30am – 1:30pm

    Lunch

    1:30pm – 3:00pm

    Javascript and progressive enrichment

    1. How to improve a browser's CSS support using Javascript including Dean Edwards' IE8 scripts.
    2. Modernizr and how it will help you to design around browser support.
    3. Designing rather than hacking around browser differences
    4. Universal Internet Explorer 6 CSS and when using it is appropriate.
    3:00pm – 3:30pm

    Break

    Tea, coffee and warm chocolate cookies

    3:30pm – 5:30pm

    @font-face font embedding and typography

    1. Creating striking, readable type with typographic hierarchies.
    2. How to improve web typography with letter-spacing, leading and baseline shifts.
    3. Working with font embedding solutions including Typekit, Kernest and Cufon.
    4. Q&A and discussion.
    6:30pm – late

    Evening social

    A chance to wind down, sink a few and socialize. Details about the evening's venue coming soon.

    Don’t miss this opportunity to be inspired to find new ways of using CSS and how to use the most up-to-date CSS techniques. Places for each workshop are limited to thirty and prices start at only £275.00+VAT.

    Register now for Birmingham and Newcastle Upon Tyne

    ]]>
    Designing with @font-face delivery services 2009-07-26T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-with-font-face-delivery-services/ Last week on the Typekit blog, commenter Andrew Ingram asked:

    How do you (Typekit) handle the fonts for development and testing environments? I can't afford to buy some fonts, but I could afford a subscription service. However, I need to be able to duplicate every aspect of the live appearance on my development and testing servers.

    Typekit's Ryan responded:

    Our URL binding allows for multiple domains — you're free to allow access to the fonts from example.com, staging.example.com or even localhost.

    Andrew's question (and Ryan's answer) are important for designing as well as for development and testing, particularly for designers who make, then demonstrate their designs to clients using static Photoshop or Fireworks visuals.

    The issue of course is that when you license a font for use on your computer, you're doing exactly that. You don't own the font. While it's perfectly right and proper to distribute an image of a typeface, you mustn't distribute the font file itself, on the web or anywhere else. That's the whole reason for Typekit and its siblings.

    When you license a font through Typekit to use on a (specific) domain on the web, you're doing exactly that. You don't own the font, nor do you have a license to use it on your computer for use in Photoshop or Fireworks. Two usages, two different and separate licenses. Sounds perfectly fair and reasonable to me.

    If you're a designer who still designs static mockups of web pages, this doesn't help you much does it? If you don't already have a font license for computer use, how can you design and demonstrate? What are your options?

    1. You could carry on designing in Photoshop and use a typeface that is similar to your final choice or a more generic serif or sans-serif alternative. Of course then you'll probably leave the door open for having to explain the difference between your visual and the final product. You'll also face the issue that the measure, leading and sizes will also be different for individual typefaces.

    2. You could buy one license for your computer and another for font embedding. There's nothing wrong with this, and if, like me, you pass on the cost of typefaces to your client's project, it's no skin of your nose.

    3. As my friend Simon pointed out to me last week, some people might resort to taking screenshots of Typekit samples from its interface and pasting them into their static visuals. Yeah, and some people vote Conservative. I don't understand why you'd do that either.

    You know what I'm going to say I expect? It's time to stop showing clients static design visuals. I don't want to go over old ground, but designing in a browser using markup, CSS and real content, setting up localhost as an option in Typekit and designing with, and showing clients designs that mean something more than a frozen imitation of a web page ever can, is the right thing to do.

    Font embedding is bringing a whole new set of opportunities to designing for the web. Use it as an opportunity to improve your web design methods too.

    ]]>
    Sisters 2009-07-23T00:00:00Z https://stuffandnonsense.co.uk/blog/sisters/ For A Beautiful Web now sports the branding that I designed for the three New Riders DVDs that I recorded earlier this year (to be published in Autumn/Fall): Designing with CSS, Designing with Microformats and Designing web accessibility.

    I tied the colours of both the home page and internal pages into the DVD artwork, with those internal pages taking on a warm, reddish hue. I also designed several promotional panels for the DVDs and for our new workshops, the latest of which I announced this week.

    In general, I am pleased about the way that the site's design has evolved gradually as I have learned to live with it over time. I also hope that I can finally put any readability concerns to bed.

    Transcending CSS

    My (first) book's site has been showing its age for a while. That said, it has earned its keep considering that I designed and built it in less than a day at the end of what had become an exhausting book writing process. With the infrastructure of For A Beautiful Web solid, I decided to relaunch Transcending CSS using the same design foundations.

    Transcending CSS and For A Beautiful Web share more than just the same bloodline. Both have been developed using an ExpressionEngine Multiple Site Manager powered, Stuff and Nonsense publishing framework that Owen Gregory and I have been working on for a while.

    Sisters

    Both sites share the same weblogs for blog entries, workshop dates, and other content. In fact, if you leave a comment on an entry that is published on both sites, your comment will be displayed on both. This sharing of content will allow me to publish entries in one place and have them distributed across all of my sites. Multiple Site Manager also allows me to share embedded content modules, including my workshop and DVD promotional panels, vcards, footer and other content across domains.

    I already know Multiple Site Manager to be incredibly flexible (if far from perfect) and that it will save me time in updating multiple sites and hopefully help in serving my content to a wider audience.

    I'm also sure that I will iterate both these designs over the coming weeks and month, but looking at the two sites now, I'm more happy with both of them, on and under the surface, than I ever have been before.

    ]]>
    Announcing Advanced CSS Styling workshop dates in Birmingham and Newcastle Upon Tyne 2009-07-22T00:00:00Z https://stuffandnonsense.co.uk/blog/announcing-advanced-css-styling-workshop-dates-in-birmingham-and-newcastle/ About the workshop

    Join designer and author Andy Clarke for a full day learning how to use the most up-to-date CSS in your work today. Be inspired to find new ways of designing using CSS.

    Modern web browsers now better capable of rendering advanced CSS than ever before. From highly targeted CSS selectors to new ways to work with layout, colour and typography, if you are a web designer or developer, working with CSS has never been more exciting.

    ‘Advanced CSS Styling’ is a unique one-day master class presented by Andy Clarke, designer and author of the best-selling Transcending CSS. Spend the day with Andy learning how to use the most up-to-date CSS techniques in your everyday work.

    What you will learn

    • How to design balanced, inspired layouts using advanced CSS positioning techniques
    • New ways to work with colour using RGBa
    • Using multiple background and border images
    • How to use text and box shadows
    • About CSS gradients, reflections and transitions

    Of course the browser landscape is varied and each browser supports different CSS properties. You will learn how to design around, rather than hack around these natural differences to create experiences that are enjoyable for everyone, no matter which browser they use. You will learn:

    • How to improve a browser's CSS support using Javascript
    • Modernizr and how it will help you to design around browser support
    • When using Universal Internet Explorer 6 is appropriate

    Web typography is one of the hottest topics in web design and development. As a self-confessed typography perfectionist, Andy will teach you:

    • Working with font embedding solutions including Typekit, Kernest and Cufon
    • Creating striking, readable type with typographic hierarchies
    • How to improve web typography with letter-spacing, leading and baseline shifts

    In this full day master class, you will also learn the latest techniques for designing in a browser and how to test your designs for web accessibility throughout your design process.

    The venues

    The Studio, 7 Cannon Street, Birmingham, B2 5EP

    Copthorne Hotel, The Close, Quayside, Newcastle Upon Tyne, NE1 3RT

    Don’t miss this opportunity to be inspired to find new ways of using CSS and how to use the most up-to-date CSS techniques. Places for each workshop are limited to thirty and prices start at only £275.00+VAT.

    Register now for Birmingham and Newcastle Upon Tyne

    ]]>
    First impressions of Typekit 2009-07-19T00:00:00Z https://stuffandnonsense.co.uk/blog/first-impressions-of-typekit/ The interface

    As you might expect when you combine Jeffrey Veen and Jason Santa Maria, Typekit's interface emphasizes function with understated style. It doesn't try too hard to impress, instead it's quietly confident and self-assured.

    Configuring Typekit

    With your account active, create a kit by configuring the name of your site (for Typekit's internal navigation) and its domain name. Each of the kits that you create will be linked to a specific domain.


    Create a Kit

    Installing Typekit hosted typefaces on a site involves little more than copying a few lines of JavaScript into the <head> of your document. The script inserts a linked Typekit stylesheet.


    Install Javascript

    <link rel="stylesheet" type="text/css"
    href="http://code.typekit.com/k/xox1rlh-standards.css?12345">

    This stylesheet contains font embedding @font-face declarations where, most importantly, the source of your chosen fonts are obfuscated. This is just one of Typekit's layers of copyright protection. (More on choosing these typefaces in just a moment.)

    @font-face {
    font-family : "skolar-1";
    src : url(data:font/otf;base64,obfuscation;
    font-style : normal;
    font-variant : normal;
    font-weight : 600; }
    h1, h2, #nav-main a {
    font-family : "skolar-1","skolar-2","Palatino","Georgia","Times","serif"; }

    Next it's on to browsing Typekit's library of typefaces and choosing one or more for your domain.


    Browse typefaces

    On For A Beautiful Web I'm using Skolar from TypeTogether. As Typekit's handy info panel explains:

    Skolar is a text serif which has been originally designed with scholarly and multilingual publications in mind. The typeface maintains its credibility while incorporating a subtle personal style, neither neutral nor conspicuous. Prominent serifs and low-contrast modulation add to its robustness, and together with relatively large x-height, they improve the typeface readability in small sizes. Skolar family of six weights and large character set is flexible enough for complex text settings and editorial work. It becomes distinctive in bigger sizes, thus fitting corporate design demands.

    Currently Typekit's available selection is a little thin itself, a situation that is sure to change as more designers and foundries come on board. The browsing functionality itself will need to change too and I would love to see both navigation by type designer and also suggestions from designers like Jason Santa Maria on which combinations of typefaces (serif and sans) work well together. You can preview your choice by characters,


    Preview characters

    Or by entering your own text.


    Preview text input

    When you have added typefaces to a kit, launch the Kit Editor to configure, among other things, the CSS selectors to bind your chosen typefaces to your design.


    Configure selectors

    On For A Beautiful Web I chose to use @font-face on <h1>, <h2>, main navigation anchors and the home page's introduction paragraph. More options including additional weights and styles are currently unavailable, but as this screen-shot on Flickr shows, they will include regular, italic, semibold and bold weights (presumably dependent on availability in a font) plus options to choose (or exclude) specific sets of glyphs in order to control the download size of a kit.

    Typekit's Kit Editor also allows you to set a CSS stack for users whose browser doesn't support @font-face. So far I've been unsuccessful in seeing this working as this set of BrowserCam images and this screenshot of Internet Explorer 8 (courtesy of Ryan Brunsvold) shows.

    The question of type rendering

    Studying type rendering closely also calls into question the natural differences between the ways that browsers render type as I discussed in Walls Come Tumbling Down. Safari's text rendering is clearly more refined and superior to Firefox 3.5. Opera 10 Beta 2 on OSX also seems to have a few problems handling Typekit hosted @font-face, although somehow I like its punkish rendering.


    Opera 10, Beta 2 on OSX
    (courtesy of Ryan Brunsvold)

    Will Typekit change everything?

    Although I never expected anything different, setting up and using even this first preview iteration of Typekit was simple, fast and actually a pleasure. Sure there are many areas that need improving, not least browsing and navigating through the (I hope soon to increase) typeface library.

    I would love to see Typekit invent new ways for designers (and especially non-designers) to choose the right combination of typefaces based on designers' experience. Not so much a people who bought this also bought this approach, more intelligent typeface package combinations — what Mark Boulton calls smart defaults. I would also love to see Typekit develop its own fuzzy logic that might warn against certain combinations.

    Will Typekit change everything? Maybe. With Jeffrey Veen and others behind it, I'm more than certain that it will deliver everything that it sets out to do. That's in the bag. Not an issue. I'm one happy designer.

    Now I'd like to see a hint that Typekit will be more than just a typeface delivery service that increases the range of typefaces we can use on the web. That it can build on the experience of designers like Jason Santa Maria to create something that will truly improve web typography. Typekit. I'm talking to you — don't let me down.

    (To best see the results of Typekit on For A Beautiful Web, head for the home page.)

    ]]>
    Type does not look exactly the same in every browser 2009-07-19T00:00:00Z https://stuffandnonsense.co.uk/blog/type-does-not-look-exactly-the-same-in-every-browser/

    As one of the people on Mozilla’s graphics team, I’d love to hear what issues Firefox has with font rendering so we can fix them. Doing, say, a follow-up post with screenshot comparisons would go a long way!

    I'm happy to oblige.


    Text rendering. Safari 4 / Firefox 3.5 / Opera 10 Beta

    One of the major reasons why I prefer Safari over every other browser on OSX is the delicate way that it handles text rendering, the thinness of its characters and the subtlety of how it handles text-shadow.

    In contrast, Firefox's text rendering has always seemed heavy-handed. Characters look bolder and blocky, text-shadow is wider, stronger.

    If Firefox is heavy-handed, Opera wears boxing gloves weighed down with lead. Leaving aside its newfound issues with Typekit delivered @font-face, Opera's rendering of any typeface bears no comparison to the subtlety expressed by Safari.

    I can hear those words ringing again in my ears, web sites need not and should not look the same in every browser. Moreover, given the current discrepancies in text rendering, they cannot — no matter how hard you try.

    ]]>
    typetogether 2009-07-19T00:00:00Z https://stuffandnonsense.co.uk/blog/typetogether/ Visit the original link.

    ]]>
    Helveticons 2009-07-16T00:00:00Z https://stuffandnonsense.co.uk/blog/helveticons/ Visit the original link.

    ]]>
    Modernizr 2009-07-02T00:00:00Z https://stuffandnonsense.co.uk/blog/modernizr/ Visit the original link.

    ]]>
    html5doctor 2009-06-30T00:00:00Z https://stuffandnonsense.co.uk/blog/html5doctor/ Visit the original link.

    ]]>
    Walls Come Tumbling Down presentation slides and transcript 2009-06-28T00:00:00Z https://stuffandnonsense.co.uk/blog/walls-come-tumbling-down-presentation-slides-and-transcript/ Presentation slides and transcript

    I've been wanting to give this talk for a while. This is a different type of talk for me to give. I know that people largely expect me to talk about design or style-sheets or Microformats or any of that other malarkey.

    Now I am aware that not everything that I'll talk about will resonate for everybody. Because not everybody shares the same experiences, personal or political. But I can only speak from my own perspective and experiences: I'm a designer and I run a small business.

    It seems like a long time ago, but in 1985 I left home to go art school. Where did those years go? Where did that mullet go?

    I grew up in a small town called Corby in the East Midlands (UK). It was steel-making town until the plant was closed under Margaret Thatcher.

    Unemployment hit 21% and there was very little hope, even for people coming out of school with a decent education.

    I remember that people there were genuinely fearful about how the economy was affecting them and their families. You know what? No one should be made to suffer that agony, not then, not now.

    Red Wedge

    In the run-up to the general election in 1987, a few of my musical heroes; Paul Weller and Billy Bragg formed Red Wedge, playing concerts to raise support for the Labour Party (as it was then). Actually support for the Labour Party was largely coincidental, and the Labour Party was really just the most convenient vehicle for people (like me) who despised Margaret Thatcher and the Tories.

    What I learned during that time was that it was the pride, ingenuity and determination of working people to change things for the better, for themselves, for their fellow workers and for their communities that helped them to survive, better than any government scheme ever could do.

    There were several songs from that Red Wedge period that I still listen to today. Ghost Town by The Specials is one favorite.

    Between The Wars and There's Power In A Union by Billy Bragg are others.

    As you were taking your seats, I don't know if you noticed the song that was playing over the PA? In case you were wondering, it was Walls Come Tumbling Down by The Style Council. It was from their Internationalists album (as it was called in the US) in 1985, Our Favourite Shop in the UK.

    Walls Come Tumbling Down can tell us a lot about how to handle today's troubles. The words still resonate today.

    To justify recession, we're told that economies have natural cycles, like tides and that we should expect periods of growth (and) recession to come like waves. These are theories that go back to the French economist Clement Juglar who theorized that the capitalist economy cycles every 8-11 years. This recession might be not be 'natural' and I'm not an economist.

    One thing that I do know is that the people who are hit hardest by recession are working people, you and me, who have little or no control over the causes. If you're affected by this recession (or any other) it is so important to remember that it's not your fault. It is important to stay positive.

    What has all this to do with the web? We sometimes forget that recessions can be creatively stimulating. You only have to think back to how Thatcherism and the social depravation that it created affected popular music at that time. This recession can affect the web in similar ways, because the limitations that a recession imposes makes us to think and work in new ways.

    The constraints that recessions impose; on budgets and on time can help us focus more sharply on what matters most, and sharpen our methods and skills to make us more competitive and better at what we do.

    We might not have the power (yet) to prevent a recession, but we do have the power to affect its outcome on ourselves, rather than, as the song says, rely on those in authority. We have the knowledge and the skills and the power to change things for the better. Changing things is part of what this talk is about:

    • Changing working methods
    • Cooperating rather than competing
    • Changing attitudes and expectations

    But it is also about us taking control over what we know better than anyone — working on the web. We know it better than any client, any manager, any employer, because we live it every day.

    We know it better because it's highly likely that we learned by our own initiative, rather than having knowledge passed down to us from above. We learned about the tools that we use and the way that we work best in our own time. This is particularly true of web standards, CSS or accessibility.

    It's also important to remember that we own that knowledge and those skills, no one else. It's up to us to use them to make sure that we look after ourselves and our livelihoods and those of our colleagues. Now is the time to improve what we do to make it more efficient and profitable but also more creative.

    It's important that we take these steps, not wait for our clients or employers to impose new ways of working on us. Particularly when their reasons for change will likely be based on improving the bottom-line or appeasing shareholders, rather than on improving our situations.

    It's also the time for us to take stock of what we know and use that to plan how we can take control of our futures. That means making our skills portable, so that we can take them with us to another organization, perhaps even one that we own, if the worst should happen.

    When I think about the work that I do, every day is roughly divided into:

    • Getting work
    • Doing work
    • Working on my business
    • (Oh, and Twitter)

    How to get work, how to present and how to sell, they will have to wait for another day. Jeffrey Zeldman wrote about these on 24ways last year. So in the time that we have, I'd like to focus on the aspect that I find most satisfying — designing.

    It is also an area where I've found it possible to improve productivity and quality by finding new ways to work, at the same time making things better for me and the people I work with.

    Creativity is the essential ingredient

    I know it to be very common that when they are faced with appeasing shareholders or boosting short-term profitability, clients, business owners and managers look at creative departments to cut costs first. I think that this approach fundamentally misunderstands the value of creativity in business.

    Creativity is the single most important aspect of a business, because it drives innovation and ideas. Ideas sell, even during a recession.

    You should make more time to be creative

    One of the ways that we can do this is by cutting out-dated methods and processes to make us more efficient. Becoming more efficient isn't only about reducing costs. It should also be about making more time to be creative. So if businesses and organizations are looking to maximize value for money, we need to find ways to make more time for creativity.

    We also need to take a long, hard look at attitudes, preconceptions and misconceptions that our clients and employers might have about what we do.

    When I spend more time designing and developing than I do managing, my clients get a better job and I am more satisfied with the result. These are some of the areas that have made a big difference to me.

    • Coming up with new and better workflows
    • Designing in the browser
    • Learning to live with constraints
    • Designing systems, rather than sites

    Time to discard outdated workflows

    When I was working in digital photography in the mid-nineties, I saw the backwards and forwards, trial and error workflow that had been commonplace in digital repro change in just a few years. I can see parallels with the largely waterfall process for web design and development that is so common today.

    • Designers and developers often work separately
    • Designers work on static look and feel visuals
    • Clients are shown and sign-off on static comps
    • Developers translate those visuals into the browser
    • Back-end developers work on back-end systems
    • Testing, by users and for browsers and accessibility comes last

    In this workflow, changes and corrections mean regularly going back to the drawing board and there is often tension between the people involved in the process. This workflow, the workflow that most us continue to work inside is overly time-consuming, inefficient and wasteful.

    It is also history, period. When this recession is over, we will look back at how we work today with the same sense of disbelief that I remember from the mid-nineties. What will it be replaced by? That is going to be up to you.

    Developing new workflows based on creativity

    I'm no expert in workflow methodologies. I don't think that any single process will work for everybody, or for every project. I hope that you'll find your own ways for everyone; designers, developers and clients to interact that will waste less time, allow more time for creativity, and give a real, overall boost in quality from concept to production.

    What I know from my own work is that a more agile process, one that includes:

    • Designing in a browser with markup and CSS
    • Working in short, focussed bursts (or sprints)
    • Designing iteratively
    • Working in groups
    • And side-by-side with developers and clients

    Is incredibly efficient and also very creatively stimulating. Clients understand this process and they enjoy it. They also have more input during it, and in my experience, consider it better value for money.

    Designing in a browser

    I think that now, in a recession, more so than ever before, that creating one single point around which designers and developers can work cooperatively, in parallel rather than in series, immediately creates a better workflow. That central point need not be a functional specification or a static visual design but instead — content — expressed as HTML or XHTML and worked on in a browser. For example by using browsers as design tools rather than seeing their differences as irritations has helped me enormously.

    Most sites and applications today start as static design visuals. Often designers will create static visuals of dozens of templates or pages. I'm sure that it's happened to everybody. You work for hours or days in Photoshop or Fireworks, making a series of designs and your client (rightfully) asks to see alternative versions of layouts, typography or color themes. Designing in a browser eliminates the need to design more than one template in a graphic tool like Photoshop or Fireworks.

    But why use a graphics application when there are more effective, browser-based tools that are better suited to designing for the web? Photoshop and Fireworks are perfect tools for sketching look and feel and for creating elements, but almost by definition they fail at the job that many people still put them to, designing web pages.

    Static visuals fail by definition

    Designing in a browser makes the design process more fluid, efficient and accurate because it addresses issues that are difficult when making static visuals, if they are addressed at all.

    You might have read on my blog that I've been working on a redesign for New Internationalist. It's been an open, public, design process (scary, but great fun) and one where I have designed entirely in a browser. The next examples are all issues that came about during that project.

    Static visuals cannot demonstrate the effects of liquid or elastic layouts, at least not easily and without multiple files.

    When you design using markup and CSS, a few small changes to code will allow you to correct potential liquid design problems in just a few seconds.

    Likewise, static visuals cannot easily demonstrate the effect of resizing text in a browser. Take this example of where this entry title collides with the comment count. Being able to spot potential problems like these at the design stage, problems that would, in a traditional workflow, not present themselves until development or even testing, means that as designers you achieve greater creative control.

    If even the simplest interactions such as :hover or :target states can be time-consuming to demonstrate and explain to developers or clients through static visuals, what about more complex JavaScript behaviours or AJAX? I know from experience that when you show clients static visuals, it can take as long to explain to a client how a feature will work, as it does to design it.

    Most times, designers leave these details out of their static design comps which means that decisions about them will have to be made later in the process and then often not by designers.

    In contrast, when you design using markup and CSS, clients (whether they are internal or external) don't need to use their imagination. I know that I when I design in a browser I spend less time explaining to my clients how a page or an interface will work because they can readily interact with them in their browser, no matter how old or capable that browser might be. Your designs become more tactile as a result.

    It's time to stop showing clients static design visuals

    Worse still are the expectations that static visuals set in the minds of clients, particularly when designers use them as a method to get sign-off for a design. I often wonder, is the fact that so many web pages are fixed-width and centered, a direct result of clients signing off fixed-width design visuals?

    I would even go so far and say that when you demonstrate a design as a static image, you are reinforcing a mistaken notion that a web page will be a facsimile of a frozen image. And when you demonstrate a design or ask for sign-off on a frozen image, you immediately leave yourself open to the problems that often come when you later implement that design.

    (See also It's time to stop showing clients static design visuals.)

    Web sites should not look the same in every browser

    For example, what about the issues of how a browser renders code? We all know that it is impossible today for a design to render exactly the same in every browser or device.

    You need only look at the different ways that Gecko and Webkit and Opera anti-alias text. The browser landscape is more diverse today than it ever has been before.

    I know that many designers and developers understand that it's neither practical, economical or desirable to attempt cross-browser pixel perfection, but what about the clients and managers that we work for? They still often subscribe to the outdated notion that you should strive for pixel perfection.

    Static design visuals reinforce this outdated notion and they fail to help you easily demonstrate those natural differences between browsers.

    How do you demonstrate even the simple matter of border-radius generated rounded corners in modern browsers and square corners in Internet Explorer without making multiple visuals and then often a great deal of time spent explaining these natural differences between browsers?

    Repeat: Web sites should not look the same in every browser

    On the other hand, demonstrating designs to clients using markup and CSS helps them to more easily understand the natural differences between browsers and then to make informed decisions as to when those differences are acceptable. There are no misconceptions. What they see and sign off is so close to the final product as makes no difference.

    Web sites need not look the same in all browsers. I know that I've said this before and I believe that this issue is going to become even more important as budgets and time-scales are squeezed during the recession.

    Please allow me to clear up a common misconception. When I talk about designs not looking exactly the same in all browsers, I am not talking about making bad designs for people using older or abandoned software. I would never accept that:

    • A design should look poor or broken
    • A person should be denied access to content or services if they are using a less capable browser

    Designing alternatives

    What I am talking about is creating a visual design that looks best to people who are using modern software, while at the same time thinking carefully about what a person using less capable software will see. This is an approach based around designing alternatives. It's little different to the way that I hope we have been taught to think about web accessibility.

    You might be thinking that it's strange for me, as a designer, to promote an approach where some people see a lesser design than others. But I'm also a pragmatist and I know that in my business, I would rather ask my clients to spend their money wisely on things that will improve their business, than to waste it on hours of unnecessary development.

    How far you take this will depend on several factors and your own circumstances. I have my limits too. So here are five examples of CSS design differences that I can live with and do live with every day.

    (See also Five browser differences I can live with.)

    CSS pseudo-elements offer far greater control over type without requiring unnecessary, presentational markup. For example, when I want to style the first line of a first paragraph by increasing the font-size and weight, I would use the first-line pseudo element. People using Internet Explorer 6 will see a regular first line. I can live with that.

    Perhaps I want to add a drop-cap using the first-letter pseudo element. IE6 will render a normal first letter. I can live with that too.

    In the same vein, I often like to visually emphasize and separate the first, often most important, paragraphs of text that follow a heading. I find it improves readability enormously. Using an adjacent selector, I can style specific paragraphs without needing unnecessary class or id attributes. Of course people using Internet Explorer 6 will again see a normal paragraph, but guess what? I can live with that.

    If you love to add those tiny icons to links, perhaps a PDF icon or RSS icon for feeds or an external link icon, why add additional class attributes such a class="twitter" when you can just as easily use the more meaningful rel attribute, rel="me twitter"? People using browsers that did not implement CSS attribute selectors will simply not notice what they are missing, so they can live with that too.

    Unless rounded corners are an integral part of a design and not simply a visual flourish —

    It makes sense to avoid unnecessary markup (directly in the document or inserted by DOM scripting) and to use border-radius.

    Opera and Internet Explorer will see square corners instead of rounded ones, but I can live with that.

    CSS offers an easy way to add a subtle shadow to text. This can be particularly effective if you place white text over a darker background.

    I wish all browsers would implement text-shadow, but until they do I'll have to live with that.

    I often also utilize the box-shadow property instead of making a compound of additional elements, attributes and images.

    Not every browser will see these generated shadows, but unless they are an integral part of a design, I can live with that too.

    Exactly what CSS3 was designed to do

    Each of these CSS properties helps me to reduce unwanted markup and make my designs less reliant on presentational elements or attributes. So I can and I do live with these differences.

    I also know that it is highly unlikely that every browser will ever support every CSS property at the same time. You should learn to live with that, because it's exactly how the CSS3 modules were designed to work. When you explain the issues to them clearly, your clients will learn to live with these differences too and will stop asking you for cross-browser pixel-perfection long before that utopian day when all browsers render a design the same way.

    Letting go of the notion that we should spend hours of remedial development time in an impossible quest for cross-browser, pixel-perfection allows more time for the details in a design. It allows us time to design the different experiences that people using different software will always have, by designing around browser differences rather than attempting to hack around them.

    How far you take browser differences will depend on several factors including your brand requirements and the needs of your target audience. As Jeremy Keith wrote last year on 24ways:

    The different methods for dealing with IE6 demonstrate that there's no one single answer that works for everyone. This isn't a binary issue. There is no Boolean answer. Instead, there's a sliding scale of support.

    That was one of the reasons why I developed Universal Internet Explorer CSS, a single CSS file for Internet Explorer 6, hosted on Google Code, that where it is appropriate I serve to all sites, universally (give or take a little branding here, or a touch of customization there).

    When I ask why people visit my sites, and the ones that I make for other people, the answer is always for the content. That content is almost always written words and that means type. That is why I'm now advocating to my clients, that where feasible, not to waste hours of my time and their money on lengthy workarounds in an unnecessary attempt at cross-browser perfection.

    Instead I provide simple but effectively designed HTML elements. This means great typography for headings, paragraphs, quotations, lists, tables and forms and no styling of layout. I think that Universal Internet Explorer 6 CSS pushes all the right buttons as a concept, but I know that it won't be appropriate in every situation. That's for you and your clients to judge. As Jeffrey Zeldman wrote in response:

    No hammer fits all nails, and no solution, however elegant, will work for every situation. If we're open minded, Andy's proposal may work in more situations than we first suspect.

    Selling Universal IE6 CSS to clients

    What I do know is that using Universal Internet Explorer 6 CSS saves me hours if not days per project; time that I can spend on work that will bring better business benefits for my clients and for me. Letting go of the notion that not all browsers see the same design isn't only so designers can use new technologies and do cool things, it is now a business decision.

    How to design in a browser

    So what does designing in a browser mean for the design process and what does it practically entail? What advantages have I and my clients seen from me working in this way? Designing in a browser for New Internationalist allowed me to design around thirty templates, from sketches to finished design, with full client approval in less than three weeks of studio time.

    I was able to see the effects of design decisions across all thirty templates in a few seconds after changing just a few lines of CSS. That is why I honestly believe that designing in a browser makes the process of design more spontaneous, more fun and more accurate than making designs in Photoshop or Fireworks. Rather than spending hours or days at the start, creating a look-and-feel direction, I now build designs more gradually and naturally in a more considered way.

    Sometimes I work on a design in short bursts, often for only a few minutes a day. Most of the time I leave a design open on my second monitor so that I can live with it for a while, then I move on to the next step. Often I''ll work on a design to where I'm happy to show it to a client, then I'll schedule a series of days to intensively work side-by-side with them while we build the final design.

    Most often I'll start my design process by designing a system grid.

    My process involves designing a structural grid and applying that grid as background image to a page.

    Then, working with CSS makes it simple to adjust grid proportions and experiment with layout combinations across dozens of templates.

    I can make sure that every element that I add to a page conforms perfectly to my system grid. There is no guess work. It's faster, cleaner and more flexible in allowing me or my clients the ability to work on and test a variety of layouts — all in a real-world browser environment that is so close to the end product as makes no difference.

    Working with CSS when designing in a browser makes it simple to experiment with different typefaces and treatments, adjusting sizes and leading on content site-wide, something that can be highly time-consuming when working in Photoshop or Fireworks.

    All modern browsers (except the one lashed together in Redmond) have also implemented RGBa; red, green, blue and alpha transparency. It is this transparency that allows elements behind, often background colors and images, to show through. This is a great way to make designs that look more layered. Using RGBa is also a fantastic way to experiment with color while designing. When I'm designing I use RGBa to move very quickly through iterations, checking how color changes affect different elements in a design across several templates.

    Instead of specifying a whole host of different color values, I use hues of black and white with alpha transparency over a single base color bound to either HTML or body elements. This allows me to experiment and demonstrate a range of color options by changing just one value. It's also a device that I used in my design for tweetCC.

    Staying with transparency for a moment, alpha-transparent PNG images are perfect when you're designing in a browser, particularly when you are experimenting with different color options.

    You can use the same approach by making a single, alpha-transparent PNG graduated image.

    Or in the case of New Internationalist, a semi-transparent halftone dot pattern that can be applied to any number of base colors.

    Instead of making one or several completed designs before I demonstrate to a client, I prefer a design to build gradually and naturally through a series of iterations. This approach allows me to live with a design for a period of time and my clients to experiment with it in their browser, perhaps testing it with their colleagues or customers before we move onto the next iteration. It also helps a client to focus on specific aspects of a design while we iterate.

    I've mostly watched developers use tools such as Firebug for Firefox to debug CSS and JavaScript. But Firebug is just as useful to designers working in a browser.

    Browser tools make it easy to experiment with design options:

    • Switching layout directions with just a few characters of CSS
    • Experimenting with typeface and leading combinations
    • Working with different color combinations

    When you are designing side-by-side with a client, they can make requests, see the results of changes, then make immediate sign-off decisions based on how the design will display in a browser.

    If you need to demonstrate different page states, for example logged in or logged out, there are Javascript tools including plugins for jQuery that will help you do that.

    During this process, I often catalogue the iterations using LittleSnapper. This process is far more spontaneous and interactive than proofing with static visuals. It is also more efficient, leaving you more time to spend on the nuances of a design.

    What about testing? In the out-dated, backwards and forwards, wash-rinse-repeat, workflow that many people are forced to work with, testing usually takes place at the end of the process; after days of design and development. Designing in a browser makes it easier for testing to take place during even the earliest phases. If you spot problems, you can correct them far closer to the source and without the need to burn down what has already been produced.

    These issues might range from simple display problems to more fundamental issues such as inaccessible color combinations. If I'm honest, at times in the past, I rarely concerned myself with checking that the color combinations I chose were accessible to people with color deficiencies.

    Browser based tools such as Jonathon Snook's Colour Contrast Check make it easy for everyone involved in the design process to check for color contrast issues from the very beginning. I've found that the best time to use Jonathon's tool is before I demonstrate a design to a client. This avoids any embarrassment should a client sign-off on a design that contains inaccessible color combinations —

    like the one on the left that I originally chose for the New Internationalist teaser bar.

    Designing a system, not a page

    Many clients still look at their site as a collection of pages or templates. When timescales and budgets are being squeezed, how can you better deliver a large scale project, for example like New Internationalist. One answer is to design a system, not a web page or site.

    Designing a system involves working from the content-out to design a toolkit of modular, reusable content components and an underlying grid structure. The decision over my choice of grid for New Internationalist was based on three factors:

    • Advertising sizes
    • A 950 width that their research told them would best suit their readers
    • Their developers were already familiar with the Blueprint CSS framework and its dimensions

    Dividing up this grid into several larger column widths allowed me to design a framework that could support a range of content module sizes.

    In the limited time available, designing full-page templates that cover ever every eventuality was unrealistic. Instead I designed a series of content modules, ranging from full articles to teaser titles and summaries, versions with images and versions without.

    Each of these content modules was designed to fit the supporting grid with simple CSS class-switches to allow New Internationalist to change the visual presentation of an article or teaser by adding nothing more than an extra class via their CMS.

    As important as designing visual systems, developing reusable markup and CSS is essential to making designing in a browser fast and the overall project more efficient. I'm convinced that developing a set of markup patterns and naming conventions for id and class attributes makes design and development faster. Naming conventions take the guess work out of writing reusable content modules.

    Microformats also play a huge part in standardized markup patterns (There, I knew I wouldn't be able to resist talking about Microformats) because their attributes combine semantics with more elements and attributes than you can hang a parka on.

    By building a toolkit and system, a client can easily place these components in the grid in various configurations to create the site. This gives them incredible flexibility but also the best value for money for the time that they spend with you. This is the approach that I took with New Internationalist. I estimate that by designing a system for New Internationalist in a browser, I achieved 100% of the work in only 30% of the time. This with fewer issues and less, but more focussed, communication.

    What do you do with the time you save?

    All of these changes to conventional web design and development workflow will help you to save time by reducing wasted effort; that has definitely been my experience. So what can you do with the time that you save? Does spending less time mean that you should charge less?

    Of course making more in less time does make you more competitive. But remember, you clients or employers are not paying you for the hours that you work, but for the years of knowledge you've learned and the skills that you've gained. It's vital that you remember your worth and that it's in your clients' and employers' interest that you'll be around and willing to support them even after the tough times are over.

    This isn't only going to benefit the people that you work for, internally and externally, it will benefit you and the people that you work with. You might choose to invest the extra time in doing more work, in learning new skills or, if you run a business like I do, in working on rather than for that business.

    This could mean writing better contracts, keeping on top of sales or possibly even developing your own products to give you a second (or third) income stream. What matters is that we use difficult times as an opportunity to make things better, for ourselves but also for other people.

    This might mean sharing your skills and knowledge with your co-workers or others by blogging about your work. After-all none of us would be where we are today if it weren't for the generosity of sharing by people like the speakers here and so many others. Sharing could also mean devoting some of your extra time to community or non-profit projects. So many are underfunded and could put a few hours a week with your skills to use helping many more people.

    When I was writing this talk, people asked me if I was nostalgic for the protests of the 1980's. I had to think about that, but no, I don't miss them. I don't miss Thatcher, YOP schemes or being told to get on my bike. I'm not nostalgic for the tension, or for Duran Duran.

    What I am nostalgic for is the sense of common purpose and a real desire to change the status quo that I felt existed then, that I think is lacking today. But I do have faith that as an industry and as a community that we can come together to change things for the better, and that conferences like this are a strong sign of that.

    Now isn't the time to be worried about the future or what might happen. Now is the time to focus efforts on redefining why we do what we love so much. After all, what is the alternative? As the song says:

    Are you gonna try to make this work,
    Or spend your days down in the dirt?
    You see things can change —
    Yes and walls can come tumbling down!

    Thank you so much for listening (reading). Comments?

    More

    ]]>
    New Internationalist — the last ten days 2009-06-21T00:00:00Z https://stuffandnonsense.co.uk/blog/new-internationalist-the-last-ten-days/ Just before I left to travel to Boston for An Event Apart, a flu ridden Adam called to talk me through those last minute changes. They fell into several areas:

    There were no major surprises and nothing that I couldn't handle while traveling, particularly as I've been designing in a browser and not using Photoshop or Fireworks. All of these revisions and alternatives are now online at the demonstration site.

    Asking for an alternative layout for the home page

    New Internationalist has been discussing internally a new timetable for publishing their magazine content. Instead of publishing most when a new printed magazine is published, they will be experimenting with more regular publishing of magazine articles, reducing the association between an article and a particular issue.

    I can understand this approach but I personally feel that the context in which an article is published is vital to understanding its importance at a particular time, particularly as New Internationalist is a magazine and not a news site. Adam asked to see an alternative version of the home page layout that breaks the magazine/blogs content into two vertical columns.

    Because I have been designing in a browser, using XHTML and CSS, and have developed a set of (Microformats-based) markup patterns, making an alternative layout structure took only a few minutes. Below is a side-by-side view of the alternative layout (right) and my preferred layout (left).


    Home page alternatives: Alternative layout (right), preferred layout (left).

    Although the structure of the New Internationalist publishing schedule is not my decision, it would be wrong of me not to express my opinions. I think that my preferred version still has better visual clarity and definition and allows for various publishing schedules. I hope that New Internationalist stick with my gut instincts and my preferred layout.

    Adding some small highlights to particular areas

    Less obvious is a new highlight format that New Internationalist can apply to box styles. Adam asked that I give certain calls to action, in particular the email newsletter sign-up box, more prominence. Instead of designing just that box, I extended the CSS to include a highlight style that can be applied to any content box across the site.

    Implementing this highlight style took only a few minutes, largely because I have designed using alpha-transparent PNG images for the decorative halftone patterns. You can see the result on the home page email newsletter sign-up box and (with an alternative colour) on the shop landing page catalogue request box.

    Making a new layout for the shop landing page

    Now that I know that the design of the New Internationalist shop need not be limited to the capabilities of any particular e-commerce platform, I have developed the shop landing page to bring it in line with magazine and blog landing pages.


    Redefined shop landing page

    In the new shop landing page I have designed a series of new content modules that can be rearranged and included on any page of the site in any section. These include a jQuery powered easy slider and several other module formats that I hope will give New Internationalist the flexibility to move shop content around their site, for example by including product feeds into magazine articles and blog entries.

    Discussing Internet Explorer 6 compatibility for shop templates

    After analyzing their statistics internally, the team at New Internationalist have decided that because a more significant proportion of their shop customers use Internet Explorer 6, that part of the site will require better compatibility with Internet Explorer 6. Other, content driven areas of the new site will adopt Universal Internet Explorer 6 CSS.

    This decision means that Owen and I will need to test and repair the shop pages for Internet Explorer 6 CSS, but I am very pleased that a major site like New Internationalist will lead the way in adopting Universal Internet Explorer 6 CSS for the content areas of the new site. It's a brave, bold move and one that I hope others will learn from and follow.

    ]]>
    Fearful 2009-06-16T00:00:00Z https://stuffandnonsense.co.uk/blog/fearful/

    Great article, thanks but I think to wait that the most of browsers support CSS3 totally to develop websites for my clients.

    I hope CSS3 will be a standard in the near future, right now you cant really use anything of it ’cause not every browser supports it.

    CSS 3 rocks. Unfortunately we need to stay at least 5 more years with CSS 2.1 if we want to offer the same design to each user (what in most ‘commercial’ projects is necessarily).

    I think till every browser is somewhat close to being the same (render wise), we’ll be stuck working to get the lowest common css version working.

    I can’t wait to use CSS3 in a real project. Unfortunately I’m going to be stuck with things as they are for the time being as I wait for my clients to catch up. I expect this will be the case for most designers for the time being.

    I’m actually a little surprised about how much hype there is around CSS3 at this point, considering it conflicts directly with W3C standards and validation. I wonder how long it will be until the majority of users are browsing the web with browsers that will support and validate CSS3.

    I can’t wait to start using the new CSS3 standard, but I don’t think we can start just yet. Especially when IE isn’t supported in some of these.

    CSS3 looks really good however because of IE it will be long time before I start using it.

    Considering that half the population still uses IE6, I won’t be implementing CSS3 anytime soon.

    This mostly just makes me sad because I can’t use 90% of these rules.

    Has the last ten years all been for nothing?

    I fear for this industry.

    ]]>
    Ideology 2009-06-13T00:00:00Z https://stuffandnonsense.co.uk/blog/ideology/

    When one voice rules the nation
    Just because they're on top of the pile
    Doesnt mean their vision is the clearest
    The voices of the people
    Are falling on deaf ears
    Our politicians all become careerists
    They must declare their interests
    But not their company cars
    Is there more to a seat in parliament
    Then sitting on your arse?
    And the best of all this bad bunch
    Are shouting to be heard
    Above the sound of ideologies clashing

    Outside the patient millions
    Who put them into power
    Expect a little more back for their taxes
    Like school books, beds in hospitals
    And peace in our bloody time
    All they get is old men grinding axes
    Who've built their private fortunes
    On the things they can rely
    The courts, the secret handshake
    The stock exchange and the old school tie
    For God and queen and country
    All things they justify
    Above the sound of ideologies clashing

    God bless the civil service
    The nations saving grace
    While we expect democracy
    Theyre laughing in our face
    And although our cries get louder
    Their laughter gets louder still
    Above the sound of ideologies clashing

    Billy Bragg. From the album Talking with the Taxman about Poetry.

    ]]>
    For A Beautiful Web DVD cover artwork 2009-06-12T00:00:00Z https://stuffandnonsense.co.uk/blog/for-a-beautiful-web-dvd-cover-artwork/

    We recorded three titles as part of New Riders' new For A Beautiful Web series. (Links to cover designs on Flickr.)

    Each cover will continue the theme but with variations in colour to make each title stand out (above).


    Designing web accessibility cover artwork

    It's been years since I've designed artwork not intended for screen, (give or take a business card here or a book there) so this was a nice opportunity to work on something a little different before I dive into my next project.

    I need these design diversions every now and again, they're like mini brain reboots.

    ]]>
    An appropriate use for CSS frameworks 2009-06-11T00:00:00Z https://stuffandnonsense.co.uk/blog/an-appropriate-use-for-css-frameworks/ In the early stages of the redesign project, the team at New Internationalist asked that the new site be developed using Blueprint, because they were familiar with that framework having used it to make the current site's blogs. They wrote about why CSS frameworks make sense on the New Internationalist Tech blog.

    I still think that I am right to be tough on CSS frameworks (and tough on the causes of CSS frameworks). I don't want to reignite the whole framework debate. Let me just say that I think that developing a page layout, either during prototyping or for production code using a pre-packaged framework like Blueprint or grid960 is a bad idea.

    Not just because of their presentational attributes (you can work around those), but because they encourage people to conceptualize their markup from a presentational, rather than meaningful starting point. Although these frameworks, and others, have been built on work by Eric Meyer (reset) and Mark Boulton and Richard Rutter (typography), their pre-packaged nature suggests a one-size-fits-all solution. I wrote about this recently in relation to leading and typefaces.

    That said, working on the New Internationalist redesign project has made me re-evaluate where using a framework might be applicable. Not for wide-scale page layout but for interface details.

    The homepage teaser

    This teaser is intended to replace the myriad of colorful (and confusing) internal navigation disguised as advertisements on the current site. The markup is straightforward.

    <ul>
    <li>[content]</li>
    <li>[content]</li>
    <li>[content]</li>
    </ul>

    The teaser must be flexible to handle different numbers of items (columns), item widths and styling. My initial struggle was in maintaining a balance between keeping markup light and meaningful, while at the same time making it simple for the New Internationalist team to update. I suppose it's time for me to eat my own words, but the most appropriate way to keep that balance was to use the framework that New Internationalist are already familiar with.

    <ul>
    <li class="a-magazine span-9">[content]</li>
    <li class="a-subscribe span-9">[content]</li>
    <li class="a-shop span-6 last>[content]</li>
    </ul>

    Although CSS equal height columns might yet make an appearance, I applied a tall background image to the unordered list, specified by a class attribute value that reflects the column configuration.

    <ul class="v9-6-6">
    <li class="a-magazine span-9">[content]</li>
    <li class="a-subscribe span-6">[content]</li>
    <li class="a-shop span-6 last>[content]</li>
    </ul>
    <ul class="v9-9-6">
    <li class="a-magazine span-9">[content]</li>
    <li class="a-subscribe span-9">[content]</li>
    <li class="a-shop span-6 last>[content]</li>
    </ul>
    <ul class="v6-9-9">
    <li class="a-magazine span-6">[content]</li>
    <li class="a-subscribe span-9">[content]</li>
    <li class="a-shop span-9 last>[content]</li>
    </ul>


    Teaser variations (View in your browser)

    A Fireworks PNG toolkit makes it easy to export background image variations of columns and color schemes that compliments the content.

    Allowing for different image widths in current (wide format) articles

    As I wrote earlier this week.

    The wide format layout for current articles has largely been received well, but the team at New Internationalist have expressed concern about the availability of super-wide images. Most of the images in their library are portrait and would not adapt well to cropping to a letterbox format. Fair point, but I was concerned about different image formats diluting the drama that I hope my layout conveys through its slightly unusual, single column format.

    My solution? Define ten possible image widths from 540px to 940px (plus padding) based on the Blueprint alignment grid that underpins the design. With a little auto-margin centering on their container, these image sizes all fit well above the single content column.


    Article image variations (View in your browser)

    <div class="span-17">
    <h1 class="entry-title">If you go down to the woods today.</h1>
    <abbr class="entry-issue"><a href="#">Issue 500</a></abbr>
    <img src="span-17.jpg" alt="" />
    <div class="entry-summary">
    <p>There is no easy fix for climate change.</p>
    </div>
    </div>

    How do those words taste?

    Well, if CSS frameworks are like instant cake mixes, pretty damn good. I still stand behind everything that I've said in the past about the unsuitability of pre-packaged frameworks used wholesale for page layout. But for small areas that demand regular updating by people who may not be familiar with CSS layouts, from now on I'll consider that an appropriate use for CSS frameworks.

    ]]>
    New Internationalist, resolving remaining issues 2009-06-09T00:00:00Z https://stuffandnonsense.co.uk/blog/new-internationalist-resolving-remaining-issues/ The outstanding issues related to:

    • Adding flexibility to the teaser area
    • How to style legacy content
    • Allowing for different image widths in current (wide format) articles
    • The IE6 equation

    One week, a jar of coffee, countless Lambert & Butlers and some head-scratching later, I have a solution for each of them that will give the New Internationalist content team a lot more flexibility than my previous solutions.

    Adding flexibility to the teaser area

    New Internationalist founding member Troth Wells commented on the 1st June,

    Books and publications constitute half the NI’s business, and generate a lot of our income via the shops. It is really this aspect that I feel is lacking from the home page — books is just a little uninviting tag at the top of the page and then there is a bit more when you scroll down, but nothing very grabby.

    This is a major business concern. Many aspects of New Internationalist stake their claim on the 'above the fold' area of the home page, but not everything can co-exist all the time. If they did, the likelihood is that the array of choices would confuse readers rather than help them. My solution is to design a flexible system that gives the New Internationalist team the ability to easily switch content into the teaser area so that they can change it and style it as regularly as sales and marketing needs.

    A new book published? No problem. A special offer on subscriptions or an item from the shop? That too. All by changing one or two class attribute values on the teaser list and list items. (More on how this works in another entry.)


    Teaser variations (View in your browser)

    How to style legacy content

    Content? New Internationalist aren't exactly short of it and some of it goes back thirty-five years (that's before I was born) (Malarkey says: Who do you think you're kidding?). I'm pleased with the visual distinction between current magazine articles and content that is fading. This archived content comes in all shapes and sizes and re-writing its markup to fit our new conventions would be a major undertaking.

    So we've made a decision that the launch of this redesign will represent a clear break with the past. Articles published on or after launch will use our new article format — we'll present those published before in a legacy template. Although our baseline.css file has good coverage for styling HTML elements, this template will also import an additional stylesheet to allow the New Internationalist team to add override styles for legacy content as they see fit.


    Legacy template (View in your browser)

    Allowing for different image widths in current (wide format) articles

    The wide format layout for current articles has largely been received well, but the team at New Internationalist have expressed concern about the availability of super-wide images. Most of the images in their library are portrait and would not adapt well to cropping to a letterbox format. Fair point, but I was concerned about different image formats diluting the drama that I hope my layout conveys through its slightly unusual, single column format.

    My solution? Define ten possible image widths from 540px to 940px (plus padding) based on the Blueprint alignment grid that underpins the design. With a little auto-margin centering on their container, these image sizes all fit well above the single content column. (Again, more on how this works in another entry.)


    Article image variations (View in your browser)

    The IE6 equation

    I've written before about the options for Internet Explorer 6.

    1. Design for better browsers, then design alternative solutions to handle IE6 bugs?
    2. Write a remedial IE6 stylesheet to address layout issues?
    3. Use JavaScript to bootstrap CSS support in IE6?
    4. Make your site look exactly the same in IE6 as in any other browser?
    5. Develop to better browsers and spend no development time or testing for IE6?
    6. Block IE6 users from seeing your site's styles?

    The decision over which route is most appropriate for New Internationalist readers who use IE6 (currently around 7% of the total readership) rests with New Internationalist themselves. In the meantime, and to demonstrate how their content will appear under Universal Internet Explorer 6 CSS, I have prepared an example page (viewable in all browsers).


    Universal Internet Explorer 6 CSS (View in your browser)

    Wrapping up

    Over the next few days I'll be wrapping up this whirlwind New Internationalist redesign and handing over my files to their team to perform their particular brand of magic. In the meantime, the latest files are online for open viewing. They include the home page with it's new teaser panel, an updated shop main page, plus dozens of tiny fixes, tightening and general pernicketiness.

    ]]>
    CSS: A tribute to selectors 2009-06-04T00:00:00Z https://stuffandnonsense.co.uk/blog/css-a-tribute-to-selectors/ Two things happened on Friday which prompted me to talk about CSS attribute selectors. The first was an email plopping into my inbox,

    Hi Andy,

    I was just scanning through your CSS and noticed the following line of code:

    
    div[id="content-sub"] p span {
    display : block;
    background : url(../images/x.png) no-repeat; }
    

    I'm basically wondering what the [ ] are for? I've never seen it used anywhere and couldn't find any information about it on Google.

    Thanks, Alex.

    The second was working on a new web site with the mighty Brothercake. Scanning through the CSS he had written, like Alex, I was intrigued by,

    
    *[id^="content-supp"]#content-supp:lang(en) {
    left : 34.6%;
    margin-left : 0; }
    

    So, wanting to find out about these types of selectors I did a bit of reading around, but many of the explanations were a tad complicated. So I made some experiments of my own and thought I'd share them. Now I'm no CSS God like Brothercake, so please forgive my rather simplistic explanations.

    Before we start, if you're reading this with Internet Explorer, go and amuse yourself for a few minutes, as attribute selectors won't work in the world's most popular (sic) browser. Still here? Phew, let's crack on.

    Attribute selectors

    Attribute selectors allow you to target an element based upon its 'attribute'. Here are some examples.

    <a href="" title="" ></a>
    <q cite="" ></q>
    <img src="" alt="" />
    <div id="" ></div >
    <p class="" ></p>

    The first example targets any element which has a specific attribute, for example all anchors which have a title attribute. In this example, anchors with titles attributes will display a dotted bottom border.

    <a href="/" title="Andy Clarke" >Malarkey</a>
    a[title]  { border-bottom : 1px dotted #900 }

    Now for greater specivity, we can also target only anchors where the title attribute contains only the word 'Malarkey',

    <a href="/" title="Malarkey" >Malarkey</a>
    a[title="Malarkey"]  { border-bottom : 1px dotted #900; }

    Instances where 'Malarkey' comes at the beginning of the attribute,

    <a href="/" title="Malarkey is Andy Clarke" >Malarkey</a>
    a[title^="Malarkey"]  { border-bottom : 1px dotted #900; }

    Instances where 'Malarkey' comes at the end of the attribute,

    <a href="/" title="Andy Clarke is Malarkey" >Malarkey</a>
    a[title$="Malarkey"]  { border-bottom : 1px dotted #900; }

    Or even titles which contain the word 'Malarkey' somewhere in the attribute.

    <a href="/" title="I'd say Malarkey is putting on weight" >Malarkey</a> 
    a[title*="Malarkey"] { border-bottom : 1px dotted #900; }

    Moving on

    Of course, these selectors are not limited to anchors, they may be used for any element with an attribute and the possibilities seem almost endless. Perhaps,

    • Styling links to a particular site or specific URL
    • Styling quotations based on their cite attribute
    • Styling a table based on certain words in its summary
    • Styling images with particular words in their alt attributes
    ]]>
    Fontdeck 2009-06-02T00:00:00Z https://stuffandnonsense.co.uk/blog/fontdeck/ Visit the original link.

    ]]>
    EntityCode 2009-05-31T00:00:00Z https://stuffandnonsense.co.uk/blog/entitycode/ Visit the original link.

    ]]>
    New Internationalist redesign - entering the final stages 2009-05-31T00:00:00Z https://stuffandnonsense.co.uk/blog/new-internationalist-redesign-entering-the-final-stages/ I know that a lot of designers spend hours crafting their designs in Photoshop or Fireworks before asking a client to sign-off on a design. When ink is on paper, only then will they start to write code. As you'll know from this process, I do things differently. I wireframe and prototype in a browser and I design using one too.

    On this project, working with markup and CSS, I have been able to see the effects of design decisions across all thirty templates in a seconds after changing often just a few lines of CSS. I know that I've written about this before, but I honestly believe that (for me at least) designing in a browser makes the process of design more spontaneous, fun and accurate than making iterations in Photoshop or Fireworks.

    Rather than spend hours or days at the start creating an overall look-and-feel direction, I've worked from the inside out.

    • Building structure and layout
    • Working on typography
    • Layering on hues
    • Adding, removing, then sometimes adding again, graphic elements

    Instead of designing for intensive periods, I prefer to work in short bursts, sometimes for only a few minutes a day. I often leave a design open on my second monitor so that I can live with it for a while, then I move on to the next step. Recently I've found that one result of this is adding far fewer graphic elements and only where I really feel that a design benefits from them.

    The New Internationalist look-and-feel

    I had several objectives when I started out designing the New Internationalist look-and-feel. I wanted:

    1. Continuity with aspects of the existing brand where they worked. That is why I retained similar base colours and used red as an accent/action colour.
    2. To evolve the character of New Internationalist to make it appear more open and confident.
    3. To reflect the heritage of the printed magazine by using subtle halftone shading to hint at printed dots

    So here it is.

    New Internationalist home page redesign

    You can view the design as:

    I'm always conscious when I work on an existing brand that I need people to recognize the character of a familiar site in certain aspects of a new design. I hope that readers of New Internationalist will see this design as an evolution and that my use of some familiar elements will help them to quickly feel at home.

    ]]>
    Struggling with the New Internationalist wordmark 2009-05-30T00:00:00Z https://stuffandnonsense.co.uk/blog/struggling-with-the-new-internationalist-wordmark/ What's making me schitzoprenic is the New Internationalist wordmark. In my head I hear this:

    Malarkey (my evil twin):
    You know that you will have to use the Bodega Sans Black typeface don’t you? You know that is the typeface that appears on New Internationalist's magazine masthead, not the one you like so much.

    Me:
    I realize that, thank-you very much. I realize that the sales and marketing departments are particular about the typeface and I understand the reasons why.

    Malarkey:
    Then why haven’t you used it? What’s with this Whitney SemiBold Condensed you keep pushing on them? Don’t you understand that readers will expect continuity across print and web? How will they know this is New Internationalist if you don’t use the same typeface? Huh?

    Me:
    My problem is, and honestly I've been struggling with this for weeks, is that despite everything you've said, Bodega Sans Black just feels wrong on-screen.

    It’s not just the quirkiness of certain combinations of letterforms (1), I can live with that. But on-screen, even with the most subtle anti-aliasing settings, Bodega just feels tight and cramped. (The light Sans also looks too condensed when used for the accent words like magazine, blog and shop). Somehow it feels aggressive and that is what I’m working so hard to avoid in this new design (2).

    Malarkey:
    So you thought you’d change their logo? You thought you would change their logo? It’s not all about you, you know? (You’ve been married for twenty years Andy, you should have learned that by now.)

    Me:
    I didn’t make the decision lightly. I chose Whitney as an alternative because I think it has a similar shape but is lighter, more contemporary, more open. Somehow it just feels right in this design.

    Malarkey:
    Let the people decide. This is supposed to be an open design process, right?

    So I am.

    1: Bodega Sans Black’s quirky letter-forms

    2: My preferred Whitney SemiBold Condensed (top)
    Bodega Sans Black (bottom)

    Update:

    Having taken your advice into consideration, here (top) is a compromise solution that uses a lighter weight Bodega Sans. Below is New Internationalist's print magazine SemiBold.

    Bodega Sans Medium (top) (with Whitney accent word)
    Bodega Sans Black (bottom)

    ]]>
    Walls Come Tumbling Down 2009-05-29T00:00:00Z https://stuffandnonsense.co.uk/blog/walls-come-tumbling-down/ Back in the mid-nineties, I helped to bring digital photography to Europe. I know that it probably seems odd today, but then, despite how exciting the technologies were, no one wanted digital photography.

    Photographers clung to the idea that digital cameras were not up to the quality of large-format film cameras, despite clear evidence to the contrary. This was reinforced by colour reproduction houses and advertising agencies who told their clients that digital could not replace film, at least not for a while. In the face of overwhelming evidence, they clung to their familiar workflow processes, backwards and forwards, trial and error. No one, not even Kodak, was selling digital cameras.

    (When I was writing this talk, I remembered an annual report from the mid-nineties where Kodak insisted that instead of pushing forward with digital, they would make more by selling one roll of film to everybody living in China — true undoubtedly, but ultimately short-sighted.)

    There were two individuals, I was lucky enough to work with both of them, who made professional digital photography in Europe possible. In doing that they didn't just sell cameras, they changed several industries in the process.

    One of those people, Jo Simons, saw the bigger picture and realized that no-one would benefit from digital cameras eliminating film processing times and costs, it was fast and cheap. For the same reasons, little would be gained by eliminating scanning. (These were the two main sales arguments for digital cameras at the time).

    Jo realized before anyone else, that it was the moving of responsibility and control of colour from the end of the repro process to the beginning, in the photo studio, combined with emerging digital proof printers that could be calibrated to match a printing press, that offered clients the financial and other incentives to insist on digital from their suppliers.

    Clients saw that the status quo workflow, where photographers, scanner operators, colour specialists and separators all had their defined roles and worked separately was too inefficient, too costly and gave less quality than a new digital workflow could offer them.

    The long-standing backwards and forwards, trial and error workflow that had been commonplace in the industry, changed in just a few years — largely as a result of just a handful of people. (I'm proud I was one of them.)

    I can now see several parallels with commonplace web design and development workflows today.

    1. Designers and developers often work separately from each-other.
    2. Designers work on static look and feel visuals.
    3. Clients are shown and asked to sign-off on static comps.
    4. Developers work with markup, CSS and JavaScript to translate those visuals into the browser.
    5. Back-end developers work on back-end systems.
    6. Testing, by users and for browsers and accessibility comes last.

    Changes and corrections often mean going back to the drawing board and there is often tension between those involved in the process.

    I don't know how to express this plainly enough.

    This workflow, the workflow that most us continue to work inside is overly time-consuming, inefficient and wasteful. It is also history, period.

    When this recession is over, we will look back at how we work today with the same sense of disbelief that I remember from the mid-nineties.

    ]]>
    Why Typekit will change everything 2009-05-29T00:00:00Z https://stuffandnonsense.co.uk/blog/why-typekit-will-change-everything/ To use Jeffrey's own words:

    Every major browser is about to support the ability to link to a font. This is a massive upgrade for the web. But there’s a problem. While it’s technically quite easy to link to fonts, it’s legally more nuanced. Almost all fonts are protected by copyright — even those available for free — and very few of them allow for linking via CSS or redistribution on the web.

    That’s where Typekit comes in. We’ve been working with foundries to develop a consistent web-only font linking license. We’ve built a technology platform that lets us to host both free and commercial fonts in a way that is incredibly fast, smoothes out differences in how browsers handle type, and offers the level of protection that type designers need without resorting to annoying and ineffective DRM.

    I'm sorry. Did I just read that right?

    We’ve been working with foundries to develop a consistent web-only font linking license. We’ve built a technology platform that lets us to host both free and commercial fonts in a way that is incredibly fast, smoothes out differences in how browsers handle type, and offers the level of protection that type designers need without resorting to annoying and ineffective DRM.?

    Typekit is an opportunity to change the look of the web in a way that no other combination of related technologies has done before. Working with type designers and foundries, building a delivery platform and handling licensing issues through a simple payment process.

    Typekit will revolutionize the way that we work with, and purchase typefaces in the same way that iTunes revolutionized the way we buy and listen to music and the App Store opened the doors to millions of iPhone/iPod customers for their developer community.

    But Typekit will not only change the way that web designers work with type, it will spark renewed interest among typeface designers in making specific typefaces that work well on screen, something Mark Boulton has been suggesting for a while. This can only be good news for typeface designers, type aficionados and for web consumers.

    Actually I got it right the first time, Typekit will change everything.

    ]]>
    1930’s-40’s in Color 2009-05-27T00:00:00Z https://stuffandnonsense.co.uk/blog/1930s-40s-in-color/ Really Worried 1930s-40s in Color from The Library of Congress

    From The Library of Congress on Flickr, The Commons

    These vivid color photos from the Great Depression and World War II capture an era generally seen only in black-and-white. Photographers working for the United States Farm Security Administration (FSA) and later the Office of War Information (OWI) created the images between 1939 and 1944.

    So why choose images from The Commons while designing?

    • Many client supplied images are frankly not up to the quality/resolution that I need to work with
    • The consistency of images across a single collection helps the templates hang together as a set
    • They are readily available and if you choose from The Commons, license free for any media
    • You can have fun with them

    The licensing aspect of using images from The Commons is particularly important, at least for me. I'm aware that often my clients does not own the copyright of the images that they supply to me (whether they know that or not).

    As I like to write about my work and and talk about it at conferences, using Commons images gives me a little peace of mind.

    More from this set, others from The Library Of Congress on Flickr and of course, The Commons.

    ]]>
    A top-down look at the New Internationalist redesign 2009-05-27T00:00:00Z https://stuffandnonsense.co.uk/blog/a-top-down-look-at-the-new-internationalist-redesign/ Below are thumbnails grouped by section. Each is linked to a higher-resolution version in our New Internationalist group on Flickr.

    Magazine

    Blog

    Books

    Shop

    General

    I am very open to constructive criticism about ways to improve what I'm doing, in-fact I really want to hear it, whether you're a reader of New Internationalist or not, both here, on Flickr or on the New Internationalist Tech Blog.

    ]]>
    Designing New Internationalist blog pages 2009-05-27T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-new-internationalist-blog-pages/ Again, a few rules of the road
    1. What you are looking at is (developed) work-in-progress, not a finished piece. I am very open to constructive criticism about ways to improve what I'm doing, in-fact I really want to hear it, whether you're a reader of New Internationalist or not.

    2. Are you a reader of New Internationalist? Do you work there or are you a member of the co-op? Are you a web geek interested in the redesign process? It would really help me a lot if I knew a little about you when you comment.

    3. So far my process has focussed on content architecture, layout and problem solving. What you're looking at is not my completed visual design proposal for New Internationalist, although it does contain some elements that are part of my thinking, particularly in relation to typography, content readability and minimalism.

    4. The prototype layouts that you will see contain active hyperlinks to other layouts that I'm working on. Some of these are more developed, others less so. I'll give you an opportunity to comment on everything as this process continues, but for now I'd like to keep the conversation focussed and hear your thoughts on the home page.

    5. These layouts have not been tested (yet) in Internet Explorer 7/8. If you use that browser, things could be a little stinky. To view these layouts, you'll need a browser like Firefox 3 or Safari.

    6. Nothing that I give you access to as part of this open design process can be reused, repurposed or otherwise recycled.

    (If you have been following the design of the home page, you might be interested in taking a look at my most recent iteration (5) that takes into account the comments that readers raised. If you commented on my designs for the magazine pages, there is a new iteration (5) of those too.)

    Designing New Internationalist blog pages

    If you haven't visited New Internationalist before, take a look at its current blog pages.


    The New Internationalist current blog page

    Hello again.

    While I realize that these blog templates are less noteworthy than the other sections that I have shared, parts of my job are:

    1. To take existing blog content and features and make them easier to find and browse
    2. Design the content for better readability

    My redesigned blog index (seen if you follow the blog link from the main navigation) takes the most recent blog entries across all of the New Internationalist blogs and organizes them by blog name, Editor's blog, Majority World blog etc.).

    To improve clarity, I have intentionally reduced the number of blog entries shown per blog, but have added new navigation in the sidebar in the form of most read and most commented entries across all blogs. I have also introduced a new tabbed panel for multimedia items including photos (formerly the Photo Blog), Podcasts (formerly Radio) and Videos (new).


    Blog index page layout (View in your browser

    Entries

    Each blog now has its own index page. This design is almost identical to the main blog index.

    Blog entry pages now feature a redesigned breadcrumb trail that can be repurposed in selective places across the site. They also include links to related entries as well as to a new, reusable, category template that I intend to be used to show all entries by the featured author.


    Blog entry page layout (View in your browser)

    Modular design

    As I explained in my first entry about The New Internationalist redesign process.

    For me, the best way to approach designing a project like New Internationalist is not to design a web site, but instead to design a system. This means focussing on creating a series of reusable, modular elements that New Internationalist will be able to roll out across the site. This will give them more long-term flexibility and better value for money from the time that I'm spending with them.

    Nowhere is this better demonstrated than in the way that the modules and templates can be reused and restyled across multiple sections of the site. All that will be needed of the New Internationalist developers is to change the class attribute value on a template's body element.

    For example, the most recent or standout blog entries can, if required, be presented in my article template that I have optimized for readability.


    Article template used across different sections

    The same principles and process apply to the category template and many others across the site.


    Category template used across different sections

    Working in this way, by making both markup and CSS modular, I hope to have developed a framework that will allow the editors and developers at New Internationalist to relocate any page elements onto various templates with minimal (if any) effort.

    ]]>
    Designing New Internationalist magazine pages 2009-05-25T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-new-internationalist-magazine-pages/ Again, a few rules of the road
    1. What you are looking at is (developed) work-in-progress, not a finished piece. I am very open to constructive criticism about ways to improve what I'm doing, in-fact I really want to hear it, whether you're a reader of New Internationalist or not.

    2. Are you a reader of New Internationalist? Do you work there or are you a member of the co-op? Are you a web geek interested in the redesign process? It would really help me a lot if I knew a little about you when you comment.

    3. So far my process has focussed on content architecture, layout and problem solving. What you're looking at is not my completed visual design proposal for New Internationalist, although it does contain some elements that are part of my thinking, particularly in relation to typography, content readability and minimalism.

    4. The prototype layouts that you will see contain active hyperlinks to other layouts that I'm working on. Some of these are more developed, others less so. I'll give you an opportunity to comment on everything as this process continues, but for now I'd like to keep the conversation focussed and hear your thoughts on the home page.

    5. These layouts have not been tested (yet) in Internet Explorer 7/8. If you use that browser, things could be a little stinky. To view these layouts, you'll need a browser like Firefox 3 or Safari.

    6. Nothing that I give you access to as part of this open design process can be reused, repurposed or otherwise recycled.

    (Before we start, if you have been following the design of the home page, you might be interested in taking a look at my most recent iteration that takes into account the comments that readers raised.)

    Designing New Internationalist magazine pages

    If you haven't visited New Internationalist before, take a look at its current issue page.


    The New Internationalist current issue page

    Back?

    Parts of my job are:

    1. Make magazine content easier to find and browse
    2. Design the content for better readability
    3. Encourage the sale of books relevant to the content

    I am also introducing one other important factor of my own into the brief, that of time and context. More about that later.

    One thing you may have noticed is that I have removed Current Issue, Back Issues, Features and Columns from the main navigation. By eliminating these redundant links, the main navigation can now focus on New Internationalist's most important properties. One single, simple Magazine link takes a reader to the newly designed magazine issue page for the current issue.

    The new magazine issue page design aims to convey the same, or more content, inside a layout that is easier to understand. With its selection of entry titles and summaries, sections and lists, it should allow ample flexibility for the editors to present an issue's content in several different ways. This layout also provides easy access to all of the sections and pages that I removed from the main navigation.


    Magazine issue page layout (top) (View in your browser)

    I have also introduced issue pagination, so that a reader can page through issues in order on all but the current issue. Where the layout contains the current issue, the top-right area of the page highlights what is coming in the next (as yet unpublished) issue and invites the reader to subscribe. I have also made the columns more visual and introduced a scrolling panel.


    Magazine issue page layout (bottom) (View in your browser)

    Archives

    Two pages make up the current live site's magazine archives; the last twelve issues and the full list of back issues, organized by year. I don't feel that either are as effective as they could be.

    My redesign combines both these pages into a single layout that contains a tabbed interface that can hold an entire decade of issues.


    Magazine archives (View in your browser)

    Magazine articles, context and time

    Look around the web, at sites like BBC News, The Nation or Huffington Post (all sites I read everyday) and you'll find they all share something in common. No matter how new or old, important or trivial an article might be, it is always squeezed into the same article template. I think that New Internationalist can improve on that.

    This division of magazine articles into two different layouts aims to:

    • Emphasize current articles
    • Provide a more relaxed reading experience
    • Create a clear hierarchy between the old and the new

    I believe that understanding the context in which an article is written is vital to fully understanding its content. For example, an article about MP's expense abuses might have mattered less in a boom than it would now, in a downturn. Both these new layouts aim to put an article into the context of the magazine in which it was published, alongside links to other articles from the same column, published at different points in time.

    In my redesign, articles from the current issue of the magazine will be presented in a layout that is a dramatic departure from the norm. My new layout presents content in a narrow column that has been optimized for readability. I have also removed the sidebar and along with it any distractions away from reading the content.


    Current magazine articles (View in your browser)

    Older articles, from past issues, will be presented in a more conventional two-column layout complete with a sidebar for advertising, navigation and other content.


    Older magazine articles (View in your browser)

    And there's more

    While this selection of related layouts are less discussion worthy, I'd also like you to see:

      Feel free to comment on how you think I can improve. I will really value your contributions. (gulp)

      Links

      ]]> Did a greedy capitalist steal that page? 2009-05-25T00:00:00Z https://stuffandnonsense.co.uk/blog/did-a-greedy-capitalist-steal-that-page/ Countless articles have helped to explain the value of a custom designed 404 page over a server generated warning. While they are often not the most interesting or creatively challenging, a clearly designed 404 page can help enormously when a reader finds themselves typing a bad URL or following a dead or incorrect link.

      Certain elements are essential to an effective, custom 404. The Green Goblin Jakob Nielsen wrote about them in 1998, as did Ian Lloyd on A List Apart in 2004.

      • A link to the site map (if you have one) and the home page. This is the easiest way for users to bail out. This no-brainer requires no clever scripting.
      • A search box. If you have a site search, add it to your 404 page. If you don’t have a site search and are in the habit of generating 404 errors, perhaps you should get one.
      • A distinctly minimalist look. Avoid putting all your standard site navigation on this page. You should aim to remove distractions. Besides, insisting on including a complete site navigation strip may present a maintentance overhead (your 404 page can easily lag behind the rest of the site if it is not dynamically updated with the rest of your site and the last thing you want is to have navigation on the 404 that is no longer relevant/working. Oh the irony!)

      That doesn't mean of course that you can't have a little fun and lighten the mood when things go wrong.

      I have attempted to bring all of this together for the New Internationalist 404 page.


      404 (View in your browser)

      Although I'm sure that New Internationalist editors will change the copy before my redesign is launched, for now I'm running with;

      Oops! Sorry that you ended up here — 404

      We are very sorry, but what you were looking for is not here.
      Maybe you clicked a bad link somewhere, or perhaps that page has been stolen by a greedy capitalist.

      Funny you should say that

      Writing this entry gave me an idea. How about you, New Internationalist readers or interested web geeks, write the 404 copy? You can be as weird, funny, stinging or sarcastic as you like.

      I can't promise that your copy will make it to the redesigned site, but if it does, I'm sure that my friends at New Internationalist can sort you out with a little something to sweeten the deal.

      ]]>
      The New Internationalist home page challenge 2009-05-23T00:00:00Z https://stuffandnonsense.co.uk/blog/the-new-internationalist-home-page-challenge/ First a few rules of the road
      1. What you are looking at is (developed) work-in-progress, not a finished piece. I am very open to constructive criticism about ways to improve what I'm doing, in-fact I really want to hear it, whether you're a reader of New Internationalist or not.

      2. So far my process has focussed on content architecture, layout and problem solving. What you're looking at is not my completed visual design proposal for New Internationalist, although it does contain some elements that are part of my thinking, particularly in relation to typography, content readability and minimalism.

      3. The prototype layouts that you will see contain active hyperlinks to other layouts that I'm working on. Some of these are more developed, others less so. I'll give you an opportunity to comment on everything as this process continues, but for now I'd like to keep the conversation focussed and hear your thoughts on the home page.

      4. These layouts have not been tested (yet) in Internet Explorer 7/8. If you use that browser, things could be a little stinky. To view these layouts, you'll need a browser like Firefox 3 or Safari.

      5. Nothing that I give you access to as part of this open design process can be reused, repurposed or otherwise recycled.

      The home page challenge

      If you're reading this on my sites, you might not have visited the current New Internationalist home page.


      The current New Internationalist home page

      Problems with the current design that have been discussed include:

      • Confused navigation zones
      • Busy, crowded and cramped layout
      • Confusion between magazine and blog content
      • Visual dominance of sidebar detracting from readable content
      • Internal site navigation disguised as ads
      • Lack of focus on call-to-actions including subscription sales

      Some of the factors I have considered in my re-design have been:

      1. Reorganizing navigation into logical zones to make it simpler and more intuitive
      2. Widening the layout (physically and visually) and adding whitespace to emphasize content
      3. Creating clearly defined zones between magazine and blog content
      4. Reducing the colour palette
      5. Simplifying navigation to eliminate the need for internal site ads. This creates space for legitimate, external ads; increasing the opportunity for revenue generation
      6. Adding emphasis on revenue generating calls to action, including shop items, books, past issues and subscription

      The magazine/blog content dichotomy

      Perhaps the major challenge in re-designing the New Internationalist home page is creating defined zones for magazine and blog content and creating a balance between the two.

      The magazine content is vital to encouraging subscribers, but is updated less often. The blog content is free and updated more regularly. Giving prominence to blogs might mean that new readers miss the important fact that New Internationalist is a magazine, not simply a blog or news outlet. Alternatively, giving prominence to magazine content and the site might appear too static.

      Iteration one

      My first thought was to mix both blogs and magazine articles into one stream. After-all, I thought, both are New Internationalist output. The problem with this approach is that as magazine content changes less often, it would soon be pushed down (or off) the home page by an influx of blog entries.

      Iteration two

      This introduced the concept of tabs, placing ample content from blogs and magazine into their respective tabs. But in talking to people about this approach, several problems came to light. Which tab should be open by default? Magazine or blogs? Which-ever I chose, there was a danger than a reader might miss the other?


      Abandoned home page layout (View this layout completed in your browser)

      Although a third iteration (below) quickly took its place, I have developed this second iteration for you to see and comment on. Who knows, it may well find itself reused on another part of the new site?

      Iteration three

      This is the home page layout that I want to present to you as my recommended option. In this iteration, I have replaced the tabs with two very distinct content areas for blogs and magazine.


      An early wireframe of iteration three

      I have chosen blog content to be nearer the top as this is updated more regularly. Magazine content comes lower down the page and is visually and geographically linked with related content (such as past issues) and call-to-actions (subscription).


      The recommended home page layout (View this layout in your browser)

      To help guide a reader to blogs and magazine zones, I have made a leader/teaser panel that reflects the most important story from each. When a reader clicks, they are smoothly scrolled to their chosen zone.

      I hope that this gives ample and equal focus to the two important content types as well as a smooth experience for a reader.

      More to see

      Although I am still working on the specific detail and design of other elements on the home page, I thought that it might be useful for you to see their works-in-progress. In particular, look out for the new products area that brings items from deeper in the site onto the home page. This includes the tabbed area for books, past issues and shop items.

      Next, the current site's subscription process needs improvement and my challenge is to make the first steps of that process simpler, by combining them into one, simple, overlay panel that offers both print and digital editions of the magazine.

      I hope that you'll enjoy digging into the home page and maybe the other layouts that I'm working on. Feel free to comment on how you think I can improve. I will really value your contributions. (gulp)

      Links

      Update: It would really help me a lot if I knew a little about you when you comment, it helps with context. Are you an existing New Internationalist reader? Do you work there? Are you a member of the co-op or a web geek?

      ]]>
      Universal Internet Explorer 6 CSS 2009-05-21T00:00:00Z https://stuffandnonsense.co.uk/blog/universal-internet-explorer-6-css/
    • Design for better browsers, then design alternative solutions to handle IE6 bugs?
    • Write a remedial IE6 stylesheet to address layout issues?
    • Use JavaScript to bootstrap CSS support in IE6?
    • Make your site look exactly the same in IE6 as in any other browser?
    • Develop to better browsers and spend no development time or testing for IE6?
    • Block IE6 users from seeing your site's styles?
    • As Jeremy wrote last year.

      All of these different methods for dealing with IE6 demonstrate that there's no one single answer that works for everyone. This isn't a binary issue. There is no Boolean answer. Instead, there's a sliding scale of support:

      1. Design for better browsers, then design alternative solutions to handle IE6 bugs

        I've often written that designers shouldn't be limited by lowest common denominator browser capabilities. Instead they should design for the best browsers first, then design around issues presented by older, less capable browsers like Internet Explorer 6. The most important element in this approach is that web sites cannot, need not and should not look the same in all browsers.

      2. Write a remedial IE6 stylesheet to address layout issues

        A common approach to take; feed versions of Internet Explorer, including IE6, style-sheets that are necessary to override styles served to better browsers with the aim of working around Internet Explorer's bugs and hasLayout issues. This Conditional approach has few pitfalls, as long as you keep in mind that web sites cannot, need not and should not look the same in all browsers. Unfortunately many designers and developers use this approach and spend hours or days attempting the cross-browser, pixel-perfection that their clients still mistakenly expect.

      3. Use JavaScript to bootstrap CSS support in IE6

        This is an approach that I advocated in Transcending CSS, recommending Dean Edwards' ie7-js scripts. Eric Meyer has also written that JavaScript Will Save Us All to “use the browser’s JS to extend its CSS support”. I still think that this is an option worth considering when circumstances demand and the additional weight of browser fixing scripts will not be cumbersome to the user experience.

      4. Make your site look exactly the same in IE6 as in any other browser

        Not only unnecessary and impractical, but unachievable. You need only look at the different ways that the Windows platform, Webkit browsers and Firefox render text to realize that even the simplest elements will, by definition, look different in various browsers. I'm convinced that professional designers and developers already know that this approach is flawed. Given the choice between spending their money on fixes for a diminishing browser or more design time, more functionality or more features, any client (usually the ones expect cross-browser perfection) will choose the latter. I think this will be particularly true in today's challenging economy.

      5. Develop to better browsers and spend no development time or testing for IE6

        I fervently believe that by taking a progressive approach and designing for the best browsers first, clients will get an overall better product, faster and for better value for money. That said, ignoring IE6 and its users, will likely result in a product that looks broken at best and is inaccessible at worst. No manager or owner wants a broken web page that reflects badly on their brand.

      6. Block IE6 users from seeing your site's styles

        Calls to bring down IE or for a death march are popular (if unfortunately named) rallying cries. Some have valid points to make, others are stupidly dishonest. There are several situations that make it difficult or impossible for a person to update their browser, particularly in some business environments and in the developing world. By removing styles altogether so that a user sees only browser defaults will likely make that person think that the site, connection or their browser are broken or that they themselves have done something wrong.

      Are these the only options?

      No. Because with a little creative thinking, some simple CSS and most importantly the understanding that not all browsers, especially older ones, need not see the same design, there is another way. That is why on all of my sites I will be serving one, standard, universal stylesheet for Internet Explorer 6 from now on.

      Universal Internet Explorer 6 CSS

      When I asked myself why people visit my sites, and the ones that I make for other people, the answer was always “for the content”. Content that is almost always written words and that means type.

      That is why I'm now advocating to my clients (and to you), that where feasible, not to waste hours in time and a client's money on lengthy workarounds in an unnecessary attempt at cross-browser perfection. Instead, you and I should provide simple but effectively designed HTML elements. This means just great typography for headings, paragraphs, quotations, lists, tables and forms and no styling of layout.

      More than that, I intend to serve exactly the same Universal Internet Explorer 6 CSS for all sites (give or take a little branding here, or a touch of customization there). This will pay dividends for me, reduce wastage for my clients and give end-users a well-designed, well-presented view of what they come for — content.

      You can view the Universal Internet Explorer 6 CSS file or, to save you the trouble of opening IE6, this site's home page as displayed using only the Universal Internet Explorer 6 CSS. If you're wondering how one single CSS file might render other sites, here is an article from Jason Santa Maria and the A List Apart home page.

      universal-ie6-css on Google Code

      Taking this one stage further, I have added Universal Internet Explorer 6 CSS on Google code and you can serve it from there, as I am doing.

      I think that Universal Internet Explorer 6 CSS pushes all the right buttons as a concept, but of course this is only version one. I hope that you'll help me to make it better.

      Update log: 0.2

      Thanks to @thefella for pointing out on Twitter that I had forgotten to translate the min/max width rules into:

      width:[removed]document.body.clientWidth > 120? “120em”: “auto” );
      width:[removed]document.body.clientWidth < 640 ? "640px" : "100%" );
      . I have uploaded version 0.2 to Google code.

      Update log: 0.3

      Fixes min/max width issues and various typos. Added credit for Cameron Moll. Version 0.3 uploaded to Google code.

      ]]>
      The New Internationalist redesign process 2009-05-20T00:00:00Z https://stuffandnonsense.co.uk/blog/the-new-internationalist-redesign-process/ For me, the best way to approach designing a project like New Internationalist is not to design a web site, but instead to design a system. This means focussing on creating a series of reusable, modular elements that New Internationalist will be able to roll out across the site. This will give them more long-term flexibility and better value for money from the time that I'm spending with them. Creating a system in this way also means that I spend more time on the important job of designing.

      There are several important factors that go into designing a system such as the one that I am creating for New Internationalist.

      Defining a grid

      This is a topic that Mark Boulton touched on all too briefly in his excellent Five Simple Steps. Creating an underlying grid structure takes the guesswork out of designing. It also ensures that the design remains consistent and balanced across all pages of the site. For New Internationalist, I designed the grid structure based on two factors.

      The first is the fact that the web team at New Internationalist is familiar with the Blueprint CSS framework, having used it to create some sections of the current site. I have been very vocal in the past in my opposition to certain aspects of CSS frameworks, namely their largely non-semantic, out-of-the-box markup, so we agreed to eliminate all layout components leaving only reset, basic typography styles and of course Blueprint's grid proportions and 950px wide content area.

      The second factor was the common need to allow for standardized advertisement sizes, as advertising is one important source or revenue for New Internationalist. In particular, sidebar columns must be wide enough to accommodate either one or two advertisements to a total width of 300px plus padding and margins.

      Blueprint-based grid system design

      From these factors I designed a simple column structure with one sidebar and a main content area that can be sub-divided to contain a variety of different content types.

      Designing from the content out

      Designing from the content out means creating a series of modules; several different ways to display blocks of content such as article summaries, that can be reused to best work with the context in which they are placed. For example, some article summaries will be full-width to denote that they are recent or important stories. Other, less recent or less important summaries will appear in narrow columns or as a grid. The is a technique borrowed directly from newspaper design.

      This also echoes what I have learned from comic-book design and spoken about over the last few years — the idea that the larger the panel size, the more time a reader should devote to looking at that panel, regardless of the quantity of content that it contains.

      Considering time and context

      Take a look deeper into most news sites and you will find that they often utilize the same page structure or template for every article, regardless of importance or how new the story is. This makes very little sense as I feel that the most up-to-date or important articles should be given greater prominence through the layout of the template that contains them.

      For New Internationalist, I am designing a series of article templates that will showcase newer articles by removing unnecessary visual distractions such a sidebars and will allow the reader to focus solely on the written content. As an article ages, it will move through a series of templates that become progressively more complex; for example by adding contextual information such as details of the magazine where the article was first published, other articles from the same magazine (to add further context) as well as related articles on the same topic.

      Designing in the browser

      When you are designing for the web, it makes very little sense to use a graphics editor such as Fireworks or Photoshop for anything more than creating the broad brush strokes of a visual design, plus elements that will go into that design. There is only one effective way to design for the web and that is to design using the web.

      I've written and talked about this process before, so it shouldn't come as much of a surprise that I'm redesigning New Internationalist in the browser.

      There is no doubt that designing in the browser using markup and CSS saves time. This process means that I can move from rough sketches into production ready markup and CSS in a matter of hours without wasting time on creating multiple, static, design visual iterations of the many templates that the site requires. It also means that time spent explaining proposed functionality and ideas is completely eliminated. The team at New Internationalist can interact with pages immediately in their browser. This is especially important for non-technical people who might have less time or ability to imagine how a feature might work.

      Working with markup and CSS also means that I can iterate designs faster than with a static visual, sometimes making several iterations in one day. So far this has meant that I have been able to work on over ten iterations of over twenty templates in little over a month (including my traveling Down Under).

      Designing in the browser iterations (High resolution)

      New Internationalist can cut existing site content into these templates themselves to check that my proposed designs will stand up under the weight of the many different types of content that their site contains.

      In the past, some people have argued that working this way has disadvantages as well as its obvious advantages. Some have argued that designing in the browser leads to simpler, boxy designs that lack the creative flair of a design made in Photoshop or Fireworks. While I'm sure that this might sometimes be true, it misses the point that Photoshop and Fireworks still play a key part in the overall process, that of creating the broad brush strokes of any visual design.

      Simply put, designing in the browser uses the right tools for the right jobs: Fireworks is wonderful as a layout tool for creating look-and-feel designs, Photoshop is excellent for everything that Fireworks isn't made to handle. Markup and CSS are most appropriate for designing web pages as together they allow me to work with real content and functionality in ways that Photoshop and Fireworks never can.

      Other people have argued that diving straight into markup and CSS takes more time than designing with a graphics tool. This also isn't true, unless you take the approach that the markup and CSS that you write during the design process or during prototyping is somehow inferior to final production code and must therefore be written twice. Again, simply put, when you approach markup and CSS as a throw-away, that is exactly what it will become. The answer is to write the best markup and CSS at every stage, so that 95% of it or more will make its way into the final product.

      Designing a system works

      Designing a system, rather than imposing constraints on creativity actually adds to the creative process. It helps everyone involved to more easily understand the process of designing and to provide more targeted feedback during the project. This is particularly important for me working on this project as I believe that opinions from New Internationalist readers matter more than my own or, dare I say it, the New Internationalist team or members of its co-op.

      Latest home page design iteration (High resolution)

      What's next?

      Over the next few weeks I plan to devote several blog posts, both here and on New Internationalist, to particular aspects of the layout, structure and functionality of the new site. I plan to show all the iterations of my designs and try to explain the decisions that I have made so far.

      In about a month from now, I plan to show look-and-feel designs, here, on New Internationalist and in our Flickr group. When we have reached a broad consensus that I am barking up the right tree, we will implement the chosen design as a CSS plugin and release the full set of templates for public testing. This will spread the load of browser testing to New Internationalist readers and others, again saving time so that we can better utilize it to make the designs more robust for everyone.

      I hope you'll join me for the ride.

      ]]>
      New Internationalist online branding 2009-05-18T00:00:00Z https://stuffandnonsense.co.uk/blog/new-internationalist-online-branding/ The branding of New Internationalist magazine has changed, at times radically, since the first issue in March 1973. That month the Provisional IRA bombed Whitehall and the Old Bailey in London, Pink Floyd released Dark Side of the Moon and the last US soldier left Vietnam. Back then, New Internationalist sported an uppercase, slab serif header with a sash emphasizing its newness. As would become a common device over the years, its wordmark's colour changed to blend with its cover art.

      1973: Uppercase, slab serif header

      With a gap of six years in New Internationalist's online archives, we pick up the story with issue 80 in October 1979, to find that the workmark has mutated — losing the all uppercase letters and placing the word new above x-height. Again the wordmark colour changed to blend or contrast with each issue's cover art. This branding continued for six plus years, until it said its goodbyes in issue 157.

      1979: Lowercase slab serif header

      March 1986 (a month notable if only for the launch of the Today newspaper — the first in the UK to use computer photosetting and full-colour printing) saw a radical departure as New Internationalist became NI. First utilizing uppercase slab serif characters, a device that lasted until April 2000;

      1986: Uppercase slab serif initials

      and from then on, just as the United States government began its anti-trust tussles with Microsoft, as ni.

      2000: ni

      I must admit that this 2000 incarnation of New Internationalist's ni's branding is my least favorite. Maybe that's because its swoosh quickly became a cliche, but mainly I think because the sans-serif letters and italicized i seem to have little to do with the organization's visual history.

      In September 2005, 382 issues under its belt, ni and its swoosh were gone and New Internationalist was back, the full wordmark, this time in contemporary (and current) sans-serif.

      2005: New Internationalist was back in sans-serif

      One of the magazine's longest running design devices, that of blending or contrasting with each issue's cover art, remained, at least for a time, before establishing a new standard of white against a red background, that continues today.

      New Internationalist today

      This trip through the archives might be fascinating, but what does it have to do with my job today?

      Although the magazine's branding changes has followed patterns, during any period it has remained largely consistent. The current web site seems at times positively schizophrenic. If you dig deep enough you might be (un)lucky enough to find three different New Internationalist/NI/ni logos on the same page.

      New Internationalist/NI/ni

      Part of my task is to create a consistent look for all of New Internationalist's online magazine content, blogs and its shop, while at the same time keeping it clear to a visitor what section they are reading. My current thinking is to adapt and resurrect a long-standing New Internationalist tradition and use subtle colour changes to denote each section.

      I'm also concerned that the website branding must be consistent to no small degree with the printed magazine. This will help to keep a unified feel for people moving from web to print and from print to web. At the same time, I don't feel that the website will benefit by being constrained by the magazine branding; colour or typography.

      What's needed, I think, is a fine balancing act — a design that nods respectfully at the past, but has its own air of self-assured confidence.

      ]]>
      Help me to redesign New Internationalist 2009-05-12T00:00:00Z https://stuffandnonsense.co.uk/blog/help-me-to-redesign-new-internationalist/
      PDF referred to in this screencast

      Transcript

      New Internationalist has been around for 35 years, campaigning on a host of social justice issues. It's not as overtly political as I am, but for me, as a designer who is interested in social issues, this is a dream job.

      The current New Internationalist site has been around for a few years and I imagine like many sites, its grown organically over the years, to include new sections, new areas such as a shop and new functionality. It's not, by any stretch of the imagination, a bad site, but not being one to look a riot policeman's horse in the mouth, I'm relishing the opportunity to improve it and to make a new platform to carry New Int forward online for the next few years.

      I have to confess that when it comes to design, I'm often a bit of a dictator. Not the kind of wearing a uniform, awarding myself military medals kind of dictator, but often pretty close. Let's just say that I have strong opinions on the ways that things should be done.

      So I'm going to attempt to take myself out of my presidential compound a little bit for this project by attempting to design more in the open. Maybe not to the extent that my friend Mark Boulton has done for his designs for Drupal, or Jeffrey Zeldman has for Mozilla, but close.

      I think that this is important for a project like New Internationalist, because I truly believe that what it at stake here is more than just a web site. If my design can help New Int succeed in getting their messages across more effectively to more people, then I'll likely have done the most important job of my whole design career. That's how passionate I am about this project.

      We, that's me and the New Internationalist team, Adam and Philip, have agreed that we are going to design predominantly using markup and CSS. This means that we will be able to react to your feedback and suggestions much more quickly and make new iterations of the designs faster so you'll be able to interact with them in a browser, rather than as flat graphic visuals. That doesn't mean that I won't be showing Photoshop or Fireworks comps, I will, but these comps will be kept to an absolute minimum and they will demonstrate overall look-and-feel directions, rather than being pixel-perfect representations of the templates that we'll be building.

      The guys at New Internationalist have already given me a set of requirements and I've been mulling these over for the last few weeks. In the spirit of openness, here is a PDF of what I received. Like most sets of requirements, I'm treating these as starting points for the new design, rather than as a checkbox of issues that I need to address.

      The essence of my job, as I see it, is to tackle several important design, UI and business related issues:

      My first job is to improve the presentation of New Internationalist's content to make it more readable, accessible (in the widest sense) to people who may not be hardcore New Int readers. This is hugely important for me as I want people who have not read the magazine before to become more easily engaged with the subject matter. I'll be working on this through a more open layout, with better typography and with fewer visual distractions.

      While we're on the subject of topics, I want to make it far easier for readers to follow topics that interest them, everything from global warming to globalization. This is going to involve designing ways to people to more easily find those topic areas on the site, but also ways for people to be kept up to date with new articles, whether that be through RSS, Twitter or emails.

      The New Internationalist home page is particularly challenging as it needs to convey constantly updated content from New Int blogs as well as articles that have been republished from the printed magazine. Feature blog content too heavily and a reader might not notice that there are articles from the magazine. Go the other way and focus on magazine articles that change less frequently and a reader might be given the impression that the site is updated less often. This is going to be a fine balance.

      Finally, fundraising/monetization is a vital part of keeping New Int active and this is achieved through donations, subscriptions to the magazine and the sale of books and other items. I want to make the buying of these items an integral part of the New Int experience, essentially placing books that are related to article topics in key positions inline as well as making sure that the subscription process (to the print and electronic versions) of the magazine is featured prominently and is far simpler than on the current site.

      As an example of one of the areas that I'm aiming to improve, as it stands at the moment, the magazine subscription process is fairly lengthy, confusing and takes the reader across multiple pages and then onto external sites. These external sites have their own, separate navigation and as there is nothing, bar the URL change in the address bar, to warn a person that they are leaving New Int, this could be confusing and counter-productive. In case you missed it, and I imagine many people do, the link to subscribing to the electronic PDF version of the magazine is almost invisible too.

      Of course, these are only a few examples of the design challenges that I'm going to work on. There will be a raft of smaller design decisions to make along the way.

      As I'm designing more in the open, your feedback and suggestions are going to be vitally important, both on the design work that I make but also on the existing New Internationalist site and what it does right and wrong. I'm interested in your opinions if you're a regular New Int reader of if you've never been to the site before.

      I'll be posting about the redesign here. I'll post links to markup and CSS templates along the way so that you can see my UI and layout decisions in your browser. Plus I'll be using Flickr to demonstrate design visuals and to collect ideas and inspiration.

      I need your help to make the next iteration of New Internationalist the best that it can be. New Int matters as an organization and because the important work it does and the subjects it covers.

      Please, go take a look at New Internationalist online now, read some articles and help me by participating in this design process.

      ]]>
      Worth 2009-05-09T00:00:00Z https://stuffandnonsense.co.uk/blog/worth/ Helping this client took less than two minutes out of my day. Will they receive an invoice for a minimum time-block? Hell yes. Fifty squids in fact. Will they be happy to pay that. I hope so, because the cost to them in time, stress and other factors of us not being on hand to help could have been far more.

      One of the reasons why, I think, we're still here is profitability. We charge top rates, not because we have a high opinion of ourselves (actually that too), but because we want to make sure that we'll be in business in one, three, five, ten years time. Being here matters to me, I love my work, but it also matters to the people we work with who need to count on our support in years to come.

      So what is the moral of this story?

      If you're a designer running your own business like I do, don't devalue yourself and your work by cutting your prices, especially in these difficult times. Your value is in more than just the hours, days or weeks that you spend working on your current job, or the next. Your value to your clients is that you'll be there for them, to help them when they need it, in the future.

      To make sure that happens you must make money. When a potential client asks if you'll work for a lower rate, explain to them that it's in their interests that your business is happy and healthy and that what they might save now will likely cost them dearly in the future if you're not around.

      Here endeth the entry.

      ]]>
      Font Unstack 2009-05-08T00:00:00Z https://stuffandnonsense.co.uk/blog/font-unstack/

      And there’s the problem with CSS, right there. Different typefaces, even common ones, that have been designed with different x-heights, need different amounts of line-height. Calibri less than Verdana and different again to Arial or Helvetica. But CSS does not provide the facility to specify a varying line-height if a font in the stack is not installed, as it retains the same set line-height value for all typefaces specified in the font-stack.

      What are your options today? Perhaps a Javascript solution such as FontAvailable that can test for font availability. If you’re handy with the jQuery, you could then append a class based on the result.

      In response to my call out, Phil Oye has done just that by writing FontUnstack, a jQuery plugin to query your font stack and on detecting the first available installed font will append a class to any element.

      FontUnstack is a jQuery plugin that provides a workaround for the CSS/browser limitation of not knowing which typeface in a CSS font stack is actually used on the client-side. It simply adds a class with the name of the installed font to your desired HTML element(s). From there, you use CSS to do something interesting with that new class name.

      I'll be experimenting more with FontUnstack on this site in the next few days before I make it part of my every toolkit. I'll also contribute a set of example pages for the project. Until then, grab the FontUnstack code for yourself.

      Oh happy day.

      ]]>
      Improve your web typography with baseline shift 2009-05-08T00:00:00Z https://stuffandnonsense.co.uk/blog/improve-your-web-typography-with-baseline-shift/ Baseline shift is a great tool for fine-tuning your typography. Try using it to:

      • create fractions manually. Use baseline shift to raise the numerator in diagonal fractions
      • optically position symbols, such as register, copyright and trademark (®, © and ®).
      • adjust the position of bullets, ornaments and other font-based graphics
      • be expressive with type by raising and lowering individual characters to create a jumpy, jittery effect
      • tweak the position of parenthesis, braces and brackets relative to the type they enclose

      (Source)

      Baseline shift using CSS

      If you find yourself with a lost weekend, or your sleeping tablets aren’t working, the W3C has a (seemingly) forgotten Working Draft that deals with baseline shift (and other things) — CSS3 module: line — edited, in part, by Eric Meyer.

      The contents of that CSS3 Working Draft might one day make it to a screen near you, but why wait to improve your typography when you can shift your baselines now using CSS2.1? Let’s take a look at one or two practical examples.

      Has it ever bothered you that when you set your text large, parenthesis hang below the baseline and sometimes collide with the stroke of an uppercase character? That is because parentheses work best with lowercase characters and not so well will uppercase or numerals in, for example, telephone numbers. Don't worry, CSS2.1 can help you fix that.

      Unfortunately there is no shortcut to selecting those parenthesis, so I wrap a span element around each one.

      <h2>Blog:
      <span class="parenthesis">(</span>
      And All That Malarkey
      <span class="parenthesis">)</span>
      </h2>

      Relative positioning is the perfect choice for shifting characters from the baseline, first by applying a generic parenthesis class (in which I've also slightly reduced the font-size of the parentheses:

      .parenthesis {
      position : relative;
      font-size : 88%; }

      Then specific descendent selectors to vary the baseline shift for each specific instance:

      h2 .parenthesis {
      top : -.15em; }

      Here is the before and after. You can see the effect in action on the For A Beautiful Web home page.

      Before baseline shift (top), after top : -.15em (bottom)

      You can use the same technique for parentheses around parts of telephone numbers:

      
      <div class="tel">
      <span class="parenthesis">(</span>
      01745
      <span class="parenthesis">)</span>
      851848
      </div>
      .tel .parenthesis {
      top : -.15em; }
      Before baseline shift (top), after top : -.15em (bottom)

      Has it bugged you that when you separate parts of a number with an endash, that the dash sits a little too close to the baseline. Not to worry.

      <div class="tel">
      <span class="parenthesis">(</span>
      01745
      <span class="parenthesis">)</span>
      851
      <span class="ndash">–</span>
      848
      </div>
      
      .ndash {
      position : relative;
      top : -.1em; }

      Here is the before and after:

      Before baseline shift (top), after top : -.1em (bottom)

      On the For A Beautiful Web home page I also decided to use baseline shift to add a little spice to the blog entry’s publication dates. Here is my baseline enhanced markup and CSS:

      <abbr class="updated published">27
      <span class="shift">th</span>
      Apr 2009</abbr>
      
      .shift {
      position : relative;
      font-size : 68%;  }
      
      .updated .shift {
      top : -.5em; }
      Before baseline shift (top), after top : -.5em (bottom)

      There seems to be no recipe for a correct amount of shift so it’s a matter of judgement and a job for the eye. When the position looks right, it is right.

      Small details can make a big difference in fine typography. Start shifting your baselines.

      ]]>
      Lead weight 2009-05-07T00:00:00Z https://stuffandnonsense.co.uk/blog/lead-weight/ CSS frameworks, including, but not limited to the 960 Grid System, that include a typography component, encourage designers to set baseline values for type size (CSS font-size) and leading (line-height), in 960’s case:

      body {
      font : 13px/1.5 Helvetica, Arial,'Liberation Sans', FreeSans, sans-serif; }

      Others, including Blueprint offer a helpful grid image for you to apply to the body element while designing or prototyping in a browser.

      I'm not saying that either of these are problems by themselves, after-all the approach they advocate was developed by some top-class, diamond geezers like Mark Boulton, and Wilson Miner (and more). But readability problems can occur if designers or developers apply supplied, third-party code out-of-thebox and use it like a shake-and-bake, instant cake mix.

      To repeat what I wrote yesterday, there are several factors that should influence your choice of leading amount for body text.

      • Does your design use dark text against a light background or (like this one) the reverse? You should always increase the amount of leading for reversed designs.
      • How long are your line lengths? You should always increase the amount of leading in proportion to the length of a readable line (the measure). Of course this becomes difficult in liquid-width designs, but more on that another day.
      • The x-height of your chosen typeface.

      Where framework defaults fail

      Let’s take a look at one or two examples using Blueprint:

      Helvetica (left), Calibri (right) Helvetica (left), Calibri (right)

      Above: On the left, the default framework Helvetica adheres beautifully to the specified 18px baseline. On the right, after changing the typeface to Calibri the baseline is maintained. Yet because Calibri has been designed with a smaller x-height, the leading becomes too open. For typefaces with a smaller x-height, you should reduce leading.

      Helvetica (left), Times (right) Helvetica (left), Times (right)

      Above: Sans-serif vs serif: Sans-serif typefaces generally require different (more open) leading than the more readable serifs.

      Constantia (left), Times (right) Constantia (left), Times (right)

      Above: Comparing two serifs, Constantia (left) and Times (right).

      Helvetica (left), Helvetica (right) Helvetica (left), Times (right) comparing reversed designs

      Above: You should consider several factors when making designs that are light-on-dark. Lighten the font-weight, although this is currently impossible with most browsers. Increase letter-spacing if that's possible and most importantly – increase leading.

      Moving beyond shake-and-bake

      In each of these examples, changes to leading from the out-of-the-box values, by increasing or reducing it, will improve readability over what comes as standard. Opening leading for sans-serif typefaces and for light-on-dark designs. Decreasing leading for some sans-serifs and for typefaces with a smaller x-height.

      My general distaste for CSS frameworks isn’t (always) because of the frameworks themselves, but because of the fact that they encourage designers and developers to use their components as recipes, out-of-the-box, rather than develop their own unique solutions.

      By all means use frameworks code as a starting point, but please don't use their typography code as ‘set and forget’. Instead use leading appropriately for the typefaces you choose and the designs you make.

      ]]>
      FontAvailable 2009-05-06T00:00:00Z https://stuffandnonsense.co.uk/blog/fontavailable/ Visit the original link.

      ]]>
      Lead Pipe 2009-05-06T00:00:00Z https://stuffandnonsense.co.uk/blog/lead-pipe/ Probably not.

      Fine web typography is almost always about readability, particularly the readability of long passages of text. Typefaces that have been designed specifically for on-screen reading (as opposed to print) go some way to making type more readable, but designers can make even the most readable screen fonts difficult to read and, conversely, you can make type set in faces that have not been designed for on-screen reading more readable.

      There are several factors that affect readability; your choice of a serif over a sans-serif and the distinctiveness of the typeface you choose, the measure (line length), how you justify your type and the spacing between lines.

      Leading

      Leading (‘ledding’) (or line-height in CSS if you prefer) is, unsurprisingly, the space between lines of type.

      It is perfectly acceptable to decrease leading if your chosen typeface has a smaller x-height, but when you set the line-height too tight, you darken the optical grey of your type and the ascenders (strokes that rise above the x-height) and descenders (strokes that fall below the baseline) merge to form a denser and less readable mass of type.

      A small amount of additional lead often makes blocks of type more readable, but when you open the leading to much, you force a reader’s eye to make bigger jumps between the end of one line and the beginning of the next.

      Again, there are several factors that should influence your choice of leading amount for body text.

      • Does your design use dark text against a light background or (like this one) the reverse? You should always increase the amount of leading for reversed designs.
      • How long are your line lengths? You should always increase the amount of leading in proportion to the length of a readable line (the measure). Of course this becomes difficult in liquid-width designs, but more on that another day.
      • The x-height of your chosen typeface.

      x-height

      x-height is the size of a typeface demonstrated by its lowercase x, as x is the only letter that stretches to all four corners of character space, disregarding of course letters with ascenders that extend above the mean line and descenders that fall below the baseline. (More on x-height at Wikipedia)

      The x-height of a typeface has a big impact on its readability as it influences our perception of the size of that typeface, more so than the height of ascenders and descenders. Even when you set the same size on several typefaces (for example: 36px), those typefaces may appear to be different sizes.

      x-height, together with differences in a typeface’s weight and character width, affects it’s apparent size, the darkness of it’s typographic ‘colour’ and therefore the amount of leading (line-height) that you should set between lines to maximize the readability of your type. As a general rule if the typeface you choose has a smaller x-height and a lighter weight, you should decrease line-height. When the typeface has a larger x-height and a heavier weight, you should increase line-height.

      Here comes the grumble you’ve been waiting for…

      The problem with CSS

      Imagine this scenario.

      For your design you want to use Calibri, a typeface with a smaller x-height and darker, denser optical grey. Of course for people who do not have Calibri installed on their system, you'll no doubt offer a more commonly found alternative, perhaps Verdana along with it’s larger x-height followed by the ubiquitous Arial with an x-height that is different again. Your resulting CSS font-stack would look like this:

      body {
      font-family : Calibri, Verdana, Arial, sans-serif; }

      Most CSS frameworks that include a typography component and most everyone I know add a line-height declaration, wrapping up several font properties including size, line-height and family into one shorthand declaration:

      font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; /* 24ways */
      font: 0.8125em Verdana, sans-serif; line-height: 1; /* A List Apart */
      font: 11px/1.5em "Lucida Grande", Verdana, Arial, Helvetica, serif; /* Mark Boulton */

      And there’s the problem with CSS, right there. Different typefaces, even common ones, that have been designed with different x-heights, need different amounts of line-height. Calibri less than Verdana and different again to Arial or Helvetica. But CSS does not provide the facility to specify a varying line-height if a font in the stack is not installed, as it retains the same set line-height value for all typefaces specified in the font-stack.

      Specifying the font-stack in a different way,

      body {
      font : 12px/1.5 Arial;
      font : 12px/1.8 Verdana;
      font : 12px/1.3 Calibri; }

      doesn’t help.

      When Calibri is not installed or is disabled, a browser displays the typeface from it’s own browser (‘default’) stylesheet rather than falling back to the previously specified Verdana or following that, Arial. However it does continue to display the last specified line-height value, regardless of whether it’s accompanying font-family is available.

      CSS3 will not help resolve this

      When you have a few extra minutes to spare, take a look through the CSS3 Text Module. It was last updated over two years ago. While the CSS Working Group has proposed important additions, some, such as text-shadow that have already been implemented in the browsers I care about, there is nothing proposed to address the issue linking line-height to font availability. This is an oversight I hope that with the right encouragement and help they will rectify — and soon.

      What are your options today? Perhaps a Javascript solution such as FontAvailable that can test for font availability. If you’re handy with the jQuery, you could then append a class based on the result:

      .calibri { font : 12px/1.3 Calibri; }
      .verdana { font : 12px/1.8 Verdana; }

      and so on.

      Of course you could choose to get around the issue of font non-availability altogether and utilise @font-face for even the most common of typefaces, it’s an approach I’m currently contemplating but one that brings about it’s own set of challenges.

      Yeah, yeah Andy…

      All you ever do is…

      complain.

      ]]>
      Aussie Rules 2009-04-28T00:00:00Z https://stuffandnonsense.co.uk/blog/aussie-rules/ This is my third trip to Australia in the last four years and every time I come I think that it is going to be my last — another one of those once in a lifetime trips to the far end of the world. So you might imagine how excited I was to get another invitation, this time to give three workshops, first in Melbourne (a city I've never been to), then onto Australia's capital Canberra and finishing the week in Sydney.

      It was certainly a hectic schedule, but with a little extra time between workshops and some careful planning and excellent organization on the part of John Allsopp and Maxine Sherrin, we made the three cities with time to spare and even found time to hang out with our friends.

      Feedback and emails from people who honored me by attending have been kind, even from Canberra where I had expected that my expounding the virtues of comic books for design inspiration (among other things) might have been a tough sell to the largely government employed attendees. Needless to say that I learned a great deal from talking to everyone who attended and I'm left with a huge sense of pride, and not a little humility, that over ninety people would give up their time to spend the day with me.

      I hope that this won't be the last time that I get to visit Australia.

      Aussie rules.

      ]]>
      Still Really Worried 2009-04-28T00:00:00Z https://stuffandnonsense.co.uk/blog/still-really-worried/ Richard set Owen and I the challenge of integrating dynamic worry feeds from Twitter into the already established forum format as since my first design for Really Worried, Twitter has gone mainstream and Richard was keen to bring its as it happens content to Really Worried.

      Really Worried Realign, redesign for Really Worried

      At the same time, we took the opportunity to tighten up the visual layout of Really Worried's home page, remedying some of the design issues that had crept in since the site was first designed almost two years ago. I'm more than happy with the result and with the way that the development team has interpreted my design into code.

      Good luck Richard, I hope that you're less worried than you were a few weeks ago.

      Update 30th April 2009: Really Worried discussed by The Guardian.

      ]]>
      In defense of IE6 2009-04-16T00:00:00Z https://stuffandnonsense.co.uk/blog/in-defense-of-ie6/ I could replace it if I wanted too, but why bother? Really?

      Some people are not as fortunate as I am. They can't afford to buy a new car (especially these days), no matter how much they want to. Some people use a company vehicle, so upgrading their runaround isn't something that they can control. That I'm not in a hurry to exchange my wheels doesn't matter that much, unless of course you make or sell cars. Then you really want me to upgrade.

      A car showroom could offer me incentives of course, but if I'm not a qualified buyer, no no-money down, zero interest finance plan is going to change that. The fact that finance is cheap or free, new features and better comfort or the smell of a new motor aren't going to convince me either. I'll buy when I'm damn well ready.

      Imagine how I'd feel if tomorrow I rolled up to fill up at my local garage, to find that the only petrol I could buy was for more modern bangers, or that the gas I could buy would noticeably deteriorate my car's performance. I'm not just talking about a few notches on the speedo, I'm talking about making my motor plod along at five miles per hour. How happy would I be? Not very. How pissed would I be if the designers of modern cars had not considered my needs and offered me the ability to carry on driving, albeit at a slightly reduced speed?

      It could be worse. If I'd missed the photocopied sign, Selotaped to the pump, the one warning me that my car was too old for high-octane, low lead, hydrogen infused wonder fuel, when ten miles down the road with smoke billowing and big-end rattling, I'm going to think that either it's my fault or that my car is broken.

      I know that my old Honda will never perform as well or be as comfortable as a new car, that the experience of driving it is not up to modern standards. I know that one day I will be forced to put my hand deep into my pocket. But I should be free to make that choice on my terms, not have it dictated by others.

      ]]>
      Reading room 2009-04-15T00:00:00Z https://stuffandnonsense.co.uk/blog/reading-room/ Almost universally unpopular, the previous design and the process of arriving at it, was experimental. I thought that was a brave move for a business site but it was something I felt I needed to do, after all I've been telling designers for years that it's OK to experiment and OK to fail sometimes. I learned a lot in that process.

      When I set out to design the site to launch For A Beautiful Web I knew that I wanted to set a new tone and arrive at something a little unexpected. One of the ways that (I hope) I have achieved that level of unexpectedness was to turn to a classically trained artist, rather than a web designer for creative direction.

      […]

      While Ophelia [Chong] got her hands inky in her studio, I set about turning my layout designs in XHTML and CSS prototypes. When we were both finished I took several of her hand-printed images and applied them as background images to my pages. I honestly didn't know what I was going to see, so the results were certainly unexpected. One of the fascinating aspects of collaborating with Ophelia was a sense of not knowing what direction the design might take. Of course I knew what I wanted to achieve from the site in terms of content structure and layout, but I really enjoyed separating these from the aesthetic aspects of the design and letting Ophelia's artwork drive the direction. I suppose that this process was a little contrary to how most designers would approach a project. After experimenting with handing creative control to an artist rather than a web designer, I know that I'm going to do it again as the result is very different from my usual style. That's what I wanted; unexpected. I hope you like it.

      You didn't.

      Less of a new design and more about a new direction, this new look is intentionally minimal. Although over time I'm sure that I will introduce more imagery, for now that seems unnecessary and I'm happy to let typography and layout do the hard work of framing and conveying the content. Whereas the previous design made a statement about aesthetics while sacrificing the readability of my content, I hope that this new direction puts the focus back onto what I write. I hope too that when I write about design, that this site will quietly take a back seat. Perhaps it will wear earphones and not jump into the front, grab the steering wheel, overpowering me and my content.

      Text rendering across browsers

      More of an observation rather a comment; when you strip away design to focus on typography, the different ways that different browsers render your type becomes glaringly obvious. I've not yet had a client mention these differences, but it brings home the fact that a web site cannot look exactly the same in all browsers.

      Text rendering across browsers Text rendering across Safari, Firefox, Opera, IE8 and Chrome

      I have a lot to write about over the coming months and I feel more comfortable already that the new direction will be better for that content, for me, but most importantly for you. (exhales deeply)

      ]]>
      Announcing my new I Can Make You A CSS Zen Master DVD 2009-04-01T00:00:00Z https://stuffandnonsense.co.uk/blog/announcing-my-new-i-can-make-you-a-css-zen-master-dvd/

      Transcript:

      I know what you want to be. You want to become a CSS master, and after you buy my I Can Make You A CSS Zen Master DVD, that's exactly what you'll become.

      I've learned from ten years of working on the web, designing hundreds of sites, that the power to become a CSS master comes not by overcoming your problems with positioning or selectors, it comes from deep inside you. It comes from inside your mind.

      When you take control of your thoughts, when you banish negativity from your mind and think only of the great things that you can accomplish when you master CSS, you'll banish stress, become happier, more fulfilled. You'll become the CSS master that you always dreamed you'd be.

      My DVD will teach you simple techniques to put away those negative feelings forever. Let me show you how – right now…

      I want you to close your eyes. Picture your problems with CSS in your mind's eye?

      Do you worry about Internet Explorer? When you close your eyes, do you see Internet Explorer as an ancient, evil monster that rampages across your CSS? Does the monster destroy everything that you have worked so hard to create? Your mind has the power to change that. Your mind has the power to shrink that browser down to size.

      Imagine that Internet Explorer is small enough to hold in your hands. Now take that browser and put it in a box. Close the lid tight and tape it shut. Imagine how good you'll feel… aaaah… Now imagine covering that box with six feet of concrete and an elephant sitting on top of it. Imagine how good you'll feel… aaaah…

      Do you have a client who complains when their site doesn't look exactly the same in IE as it does in other browsers? Would you like it if they went away? Your mind has the power to make that happen.

      Imagine that same client dressed like a little girl. Now picture yourself picking up a bucket of worms and emptying it over his head. Feels good, doesn't it? In your mind, hear him scream and watch him running to his Mummy… mmmmm…

      With techniques like these, I've helped literally thousands of web designers to conquer their CSS demons.

      My DVD will teach you the techniques that will give you the power to become a CSS master in only seven days. And for a limited time, when you order I Can Make You A CSS Zen Master, you've receive my book, Overcoming Internet Explorer Anxiety, absolutely free.

      Order today, start tomorrow and you soon be the CSS master you always dreamed you'd be.

      ]]>
      Site Compatibility and IE8 2009-03-15T00:00:00Z https://stuffandnonsense.co.uk/blog/site-compatibility-and-ie8/

      We strive to make Compatibility View behave as much like IE7 as possible, but we do make exceptions. Many of these exceptions enable improved security and accessibility features immediately, even for sites that have not yet migrated to IE8 Standards Mode.

      Repeat the mantra and stay sane, web sites do not need to look exactly the same in every browser.

      ]]>
      Visual Web Design Master-classes in Melbourne, Canberra and Sydney - April 2009 2009-03-15T00:00:00Z https://stuffandnonsense.co.uk/blog/web-visual-design-master-classes-in-melbourne-canberra-and-sydney-may-2009/ This time, my itinerary is a little different. I'll be presenting three Visual Web Design Master-classes on the Web Directions Roadshow, starting first in Melbourne, then onto Canberra and finishing the week in Sydney. How do I feel at the prospect of taking my workshops to Australia? Pretty damn excited, that's how.

      The last time I presented a CSS workshop in Sydney at Web Directions, I was humbled that almost 100 people turned out for the event. I had a blast and from the results of the feedback, my guests for the day enjoyed it as much as I did. I'm hoping that the dates in Melbourne, Canberra and Sydney will be as well received.

      So what will be different about this series of master-classes and if you have attended one of my workshops in the past, what will you learn this time around?

      In this series of For A Beautiful Web Visual Design Master-classes, the focus will be on making the best design possible for the web. You will learn about ways to discover new ideas and the day will inspire you to find new, more creative ways of working. This master-class content is all new and I have never presented it before outside of the UK.

      During the day you will learn new ways to find creative inspiration to make better designs, by looking outside of the web at architecture, photography and print and by opening your eyes to the things around you. You'll learn how being playful with design and bending and breaking the rules will take your designs in new and unexpected directions.


      Visual Web Design Master-class presentation slides

      Typography

      95% of the information on the web is written language. It is only logical to say that a web designer should get good training in the main discipline of shaping written information, in other words: Typography.

      (Source)

      As typography is a key component of great design, you will learn how to improve your web typography through classic techniques. These include using the typographic scale, baseline grids and vertical rhythm (leading), the measure and how to enhance your web typography by using the correct characters and glyphs. You'll also learn how to create new web page layouts based on classic typography.


      Visual Web Design Master-class presentation slides

      Layout

      You will learn how to use grids to improve your layouts, then how moving beyond common alignment grids to create your own unique grids based on architecture, comic books and paintings will make your designs distinctive. You will also see how combining ancient and modern layout techniques can lead to dramatic results.

      These techniques will include how to use the Golden Section to create balanced designs and how golden and root rectangles will keep your design elements in perfect proportion. You will learn how symmetrical and asymmetrical grids can be combined to striking effect and how to utilize these grids for page layouts and interface elements. You will discover about how to place images and their captions into your designs in different and interesting new ways.


      Visual Web Design Master-class presentation slides

      Design details

      Working on the fine details of your designs can be the most rewarding. You will learn about balance, line-work and texture and this master-class will teach you how to turn a good design into a great design by focussing on these details.


      Web Visual Design Master-class presentation slides

      This Visual Web Design Master-class is a fun, interactive day and I hope that you will enjoy the day as much as those that attended it in London last December did.

      I can't wait to be bringing this master-class to Australia in April and if you are in either Melbourne, Canberra or Sydney I really hope to see you there.

      ]]>
      On needing a timetable for CSS dash extensions 2009-03-13T00:00:00Z https://stuffandnonsense.co.uk/blog/on-needing-a-timetable-for-css-dash-extensions/ It was fun to be interviewed by a Northerner, not that shandy drinking Southerner Boag, and Ryan's choice of topic gave me the opportunity for me to dust off my soap box once again. The segment of the interview that so far has got the most attention was when Ryan asked:

      Okay, well IE8 is also missing a few of the other more popular CSS3 selectors that are available in other browsers, like border-radius and things like that. Is this a setback for CSS3?

      Here's what I said in response.

      The interesting thing, though, and this is the wider issue, is that there’s no strategic plan, either from the browser makers or, most importantly, from the CSS working group, where they plan in a timetable implementation of these new features. Now we’re not talking about the big design of CSS, and when are we going to get new layout features and things like that, but simple things like for example CSS columns? Webkit implements CSS columns, Mozilla implements CSS columns, but they do it independently, they do it when they want to on their own timetable, and what I’d really like to see is for these browser makers to get together and say “You know what in September, we’re going to introduce these columns across the board, and in October, or in our next release, we’re going to implement this across the board.”

      Today, Mozilla's David Baron replied. He wrote.

      I agree that this would be really useful. The CSS Working Group actually went through a prioritization exercise last year. […] But this exercise had two problems as far as being useful for satisfying the goals Andy set out above.

      First, all the feedback was secret (emphasis mine): it was provided only to the chairs of the group, who then computed the results, rather than allowing discussion and negotiation. I think this makes it harder for people to accept the results that they don't agree with. […]

      So, given the results of the CSS working group prioritization, I don't know which things that I didn't consider important were marked as more important because other Web browsers want to implement them (which might mean I should increase the priority even though I don't like them, as I did for multiple background layers), and which were marked as important because of the preferences of companies whose priorities Mozilla shouldn't care about coordinating with.

      I'd love to have a forum for discussing this prioritization with other browser makers so that our work can be used by Web authors sooner and more reliably, and I think it would be better if it weren't in a pay-to-play environment like the W3C.

      Wow.

      ]]>
      Designing tweetCC 2009-02-21T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-tweetcc/

      tweetCC is a simple app and uses just three templates, the home page, search results and a list/article page. This allowed design and implementation to be fast and furious. In-fact I designed the layouts and made the markup and CSS one evening earlier this week. Brian then integrated his php code hooking into the Twiter API and after a few tweaks to the layout and content, the site was ready for its soft boiled launch the same day.

      I much prefer to work fast by splashing virtual paint around a canvas. I often find that when a design is spontaneous that I am much happier with the end result than when I labour over every detail. For tweetCC I made a colour swatch and just one rough static visual (for the home page), in Fireworks, to give me a general direction. From there I moved straight into markup and CSS and handled type issues like leading and tracking as well as layout specifics in code. I know that I've harped on about this process before, but designing in the browser is so much faster, more spontaneous and I would dare to say, more creative, than making web page visuals in Photoshop or Fireworks.

      Type

      tweetCC's design tries to make more from less. Just one (main) typeface and two colours. Depending on your device, you'll see Palatino, Georgia, Times, or a default serif for both body copy and headings. The one place I allowed myself the luxury of another typeface was ampersands in headings. I used italic Hoefler Text via a little (slightly kludgy markup and CSS).

      Publish <strong class="amp">&</strong> license tweets with Creative Commons
      
      strong.amp { font-family : "Hoefler Text"; font-style : italic; font-weight : normal; }

      I also stuck like glue to a typographic hierarchy placing all type sizes into a scale where they have relationships with other sizes:

      body { font : 16px/1.6 Palatino, Georgia, Times, serif; }
      h1, h2 { font-size : 48px; }
      h3 { font-size : 24px; }
      h4 { font-size : 16px; }

      That's not a new idea, but when you use only one typeface in a design, even the tiniest decisions matter.

      Colours

      I made a swatch of dirty colours, but decided to just use two colours in the CSS; one for the base plus white. A long time ago I started trying to reduce the number of colours in my designs, using tints of single colours instead. tweetCC gave me a chance to take this approach in another direction. I used CSS RGBa for the white text at several levels of transparency allowing more or less of the base colour to show through.

      body {
      background : transparent url(body.png);
      color : rgba(255, 255, 255, .5);
      text-shadow : #000 1px 1px 2px; }
      
      a, a:visited { color : rgba(255, 255, 255, .8); }
      
      #content { border-top : 3px double rgba(255, 255, 255, .25); }

      And so on.

      If I used an image, I made it in white and exported it as an PNG image with alpha-transparency to achieve the same effect.

      Because I couldn't decide which base colours in my swatch to use in the final design, Brian made the decision for me. We used all of them through a php script that selects a colour at random on page load. There are now ten colours the script can select from.


      tweetCC red

      Of course not all browsers can (or should) see exactly the same design. Internet Explorer in particular cannot understand RGBa. IE6 misses alpha-transparent PNGs too. As it has become traditional for me to make different designs for different browsers, IE7 is served a design that is as close to optimum as it can handle.


      tweetCC as seen through IE7

      IE6 (the black-and-white TV of the web) is served a black-and-white design.


      tweetCC as seen through IE6

      My objective here was not to discriminate against people using IE6 In-fact I really like the black-and-white version and I strangely wish that more people could see it.

      Other progressive enrichments come in the form of CSS columns for Mozilla and Webkit based-browsers.

      #content div {
      -webkit-column-count : 4;
      -webkit-column-gap : 20px;
      -moz-column-count : 4;
      -moz-column-gap : 20px; }

      The more I use CSS multi-columns, the more I am frustrated that neither the W3C's CSS Working Group or the browser makers who bankroll it have so far come up with a solution to something as fundamental to design as say — columns. But that's a story for another blog.

      So there you have it, tweetCC. I hope you like it.

      ]]>
      tweetCC is Wired 2009-02-21T00:00:00Z https://stuffandnonsense.co.uk/blog/tweetcc-is-wired/ I'm not sure about Brian (he was unavailable for comment), but I honestly did not expect tweetCC to gain momentum so quickly. I certainly did not expect that after only two days, almost one-thousand people would use the site to license their tweets, that we would get to work with the great folks at Creative Commons or that the site would get so much interest from outlets like Wired.

      tweetCC is Wired
      Read 'Author Makes A Case for Creative Commons on Twitter' on Wired

      It's been an interesting last few days and I'm heading for the weekend with a big smile on my face.

      ]]>
      Wireframes on DVD 2009-02-16T00:00:00Z https://stuffandnonsense.co.uk/blog/wireframes-on-dvd/ In the first half of this DVD title I will be talking about how wireframing and designing in the browser, using XHTML and CSS, can help you to test for and solve accessibility problems earlier and faster than if you make your wireframes and designs as static images using Photoshop or Fireworks. I'll be demonstrating this on my fictitious 'social network for sci-fi fans', Activate The Death Ray. But I need your help if you can give it.

      I would love to show off a selection of static wireframes if you are able and willing to share them. They can be as rough or as detailed as you normally make them and if you need to remove any client branding or similar elements, that will be fine too.

      New Riders are very particular about getting people's permission to use anything that I don't create myself, so if you can help, I would appreciate it if you would add this when you send your wireframes,

      I am giving you permission to show these wireframes images in your For A Beautiful Web DVD title.

      [Your name]
      [Address]
      [URL]

      Although I can't promise much in return, if I show your wireframes you'll get a credit at the tail end the DVD and a beer on me the next time I see you at a conference or workshop social.

      If you can help me by sharing , please email me at 2008[at]forabeautifulweb.com.

      ]]>
      Pajamas 2009-02-14T00:00:00Z https://stuffandnonsense.co.uk/blog/pajamas/

      When users install Windows 7 Beta or the next IE8 update, they get a choice about opting-in to a list of sites that should be displayed in Compatibility View. Sites are on this list based on feedback from other IE8 customers: specifically, for what high-volume sites did other users click the Compatibility View button? This list updates automatically, and helps users who aren't web-savvy have a better experience with web sites that aren't yet IE8-ready.

      In his typical style of getting straight to the point, Yahoo's Mike Davies, spits feathers.

      To pre-empt this nonsense the practical course of action is to add the IE8 Compatibility view to your pages now before your sites get added to a blacklist. Exactly what Microsoft announced a year ago. They've routed around the web standards community. Again.

      In other news I read that Microsoft are set to open their own retail stores. I wondered if Microsoft will use the same approach in their stores:

      If several people enter a Microsoft Store wearing pajamas, will Microsoft assume that everybody wants to see their products while wearing night attire?

      Having got to know the IE team well over the last few years, I appreciate everything that they do and I can understand a little about how hard it must be to improve a market-leading browser, bring in new features and improvements to CSS and Javascript support, without upsetting their large corporate customers and the billions of everyday Internet Explorer users. It's not a job that I would want to take on, ever, and they have my admiration.

      Head of the Internet Explorer team, Chris Wilson, replied to my tweet, asking:

      Do you have a better solution that doesn't break web sites that fixed themselves up to work in IE7 for users when we ship?

      Chris, I feel for you. I really do. But what I really think is that if sites break in Internet Explorer 8, after you have done everything that you can to make that browser the best that it can be, it really isn't your problem to solve.

      Instead it's a problem for designers and developers like me to solve. After-all, with the abundance of beta versions of the new browser, it's not like Microsoft haven't given us fair warning that a new version is coming.

      ]]>
      FABW masterclasses Australia 2009 2009-02-05T00:00:00Z https://stuffandnonsense.co.uk/blog/fabw-masterclasses-australia-2009/ In conjunction with our good friends at Web Directions, I will be presenting our one-day Visual Web Design Masterclass in Melbourne on Monday 20th April, Canberra on Wednesday 22nd and finally in Sydney on Friday 24th as part of the Web Directions South Roadshow. These will be the only chances to attend this masterclass in Australia this year, so be there or be a strange furry animal with no relations in the rest of the world. From the web site:

      Sometimes, in all the excitement about AJAX, APIs, frameworks and other technical whizz-bangs, talk about visual design on the web gets lost. This one day masterclass by the the author of Transcending CSS, Andy Clarke, will inspire you to make the best design possible for the web, and show you how to discover new ideas and new ways of working with CSS and standards based markup.

      If you work as a web designer, a print designer who wants to know what makes the web special or you are a technical person who is keen to learn more about how visual designers think and work, this workshop will take you to the next level and beyond. Not only will you brush up your skills, it will also inspire new designs, improve layouts with grid-based techniques, improve readability by using better typography and most importantly how to make your website stand out from all the others.

      What will you learn?

      By the end of the day you will be able to:

      • Improve your layouts with inspired grid-based techniques
      • Improve readability through better and classic typography techniques
      • Use small details to big effect

      Who is this workshop for?

      Web designers, print designes who wants to know what makes the web special, or technical people keen to learn more about how visual designers think and work will all take a wealth of learning from this very full day.

      All workshops are full day (9.00am to 5.00pm) and include catered morning tea, afternoon tea and lunch as well as any materials for only $550.00. If you have attended a previous Web Directions conference or workshop, there is also a loyalty discount of $100.00 off. You can't say fairer than that.

      The feedback we received from our first Visual Web Design Masterclass in London in December was fantastic and I'm sure that our Australian dates will be no different. If you're in Australia or any nearby continents in April, I'd love to see you there. Book now, you know you want to.

      ]]>
      Speaking at @media2009 2009-01-31T00:00:00Z https://stuffandnonsense.co.uk/blog/speaking-at-media2009/

      @media has evolved year-on-year and this June it will return to my preferred single track format and with a focus on time and money saving-minded presentations.

      A highly relevant conference for trying times, @media ’09 is an invaluable guide to winning in today’s web design landscape.

      I know that I'll learn a lot from @media this year and I am looking forward to hearing Jon Hicks, Dan Rubin and especially my old mate Simon Collison. Simon knows what it's like to build a quality design business through talent, hard work and sheer determination.

      Walls Come Tumbling Down

      My talk, Walls Come Tumbling Down will take me away from my usual comfort zones and I hope it be especially relevant considering the current climate.

      Whether you work by yourself, in a small business team or for a larger organization, are you concerned by how the economic slow-down might affect the job that you love?

      Should you be pre-occupied by worrying about the future or could you instead find new ways of working? Could you improve your methods to give you more time to be creative? Could you work more efficiently, be more profitable and help safeguard your job or your business?

      In this positive presentation, Andy Clarke will explain how limitations and constraints can focus your mind and help you to develop more creative approaches. He will present his take on why designing in the browser, using practical conventions, progressive enrichment and other modern web design methods can liberate your thinking while also making creative and business sense to you, your managers or your employers.

      You might recognize The Style Council reference in the title.

      You don't have to take this crap.
      You don't have to sit back and relax.
      You can actually try to change it

      Are you gonna make this work,
      or spend your days down in the dirt?
      You see things can change, walls can come tumbling down

      Grab yourself an early-bird special before the 27th March.

      An Event Apart Boston

      If you can’t make @media in London, Jeremy Keith, Jason Santa Maria and I will be speaking at An Event Apart in Boston on the 22nd and 23rd that same week. You should pick yourself up an early-bird special before 25th May.

      It’ll be a busy week. I hope to see you at some part of it.

      ]]>
      The most effective debt collecting email I ever wrote 2009-01-28T00:00:00Z https://stuffandnonsense.co.uk/blog/the-most-effective-debt-collecting-email-i-ever-wrote/ Along the way, one of the facets of business that I've had to learn is how to handle those very rare occasions when people seem reluctant to pay promptly. Oddly late payers are rarely those who owe thousands, but instead owe very little for tasks that take only a few short minutes or hours to complete.

      If you're unlucky, what at first might seem like a slice of bread and butter, can become a long and drawn-out series of repeat invoices and statements, phone calls, emails or reminder letters. You might, in the end, spend more time chasing payment than you spent on the task. With every email or phone call that goes by, your profit diminishes.

      To me, late payment is rarely an issue about money and more about a lack of respect. This is particularly true if you are unfortunate to work with people who expect you to respond quickly to service their needs, but don't apply the same standards to yours.

      Several weeks ago, my debtors sheet listed three customers with invoices that were outstanding over sixty and, in one case, ninety days. I thought about how best to handle this potentially awkward situation? Should I stick to the conventional path of statements and reminders that would drain my time and energy and divert my attention?

      I chose to abandon a stiff business approach and instead write one email, carefully worded to express how I personally felt. After-all, business may be business, but people work with people.

      Hi [..],

      A quick note to say that I am really disappointed that you have still not paid me the [..] that I'm owed for the work I did for you. In the grand scheme of things, it's not a lot of money, but actually I think that this is more a matter of respect.

      I have always been there at the drop of a hat to sort out any problems you might have. I love working with you and have always taken our relationship as more than just client/supplier. But if I can't rely on you paying promptly or it takes several attempts and reminders to get my money, that's not good business.

      I'm not saying that I don't want to work with you, I do. But if I don't receive what I am owed within the next couple of days, I will have to think twice about helping you in the future.

      Kind regards

      Andy Clarke

      This proved to be the most effective debt collecting email I have ever written. Every client settled their account within two days, while two telephoned to apologize within minutes of receiving my email.

      This exercise taught me that even the trickiest situations can be handled better and resolved faster by plain, honest speaking.

      ]]>
      Teach The Web 2009-01-20T00:00:00Z https://stuffandnonsense.co.uk/blog/teach-the-web/ Congratulations to Leslie as earlier this month she graduated and earned her Masters in Fine Arts in Integrated Design. With graduation under her belt, Leslie has launched Teach The Web, complete with her thesis monograph and all thirty-two of her interviews.

      Leslie’s hope is that by sharing the answers,

      [..] they will help others to continue to improve the education of web designers and developers.

      I do too, and I particularly enjoyed reading everyone’s answers to the How can colleges and universities keep web design and/or development curriculum current and relevant? question. Joe Clark’s answer in particular made me laugh out loud — Stop hiring losers as teachers.

      Look out for tomorrow’s A List Apart where Leslie will publish an article inspired by her research.

      ]]>
      Designing around hAccessibility 2009-01-19T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-around-haccessibility/ For me the appeal of microformats is as much about their structured, consistent markup as it is the possibilities for their applications. I love the way that using microformats encourages people to think in more structured ways about markup. I love the consistency and conventions that they encourage too, particularly in relation to standardized class attribute values. I have rarely written a page over the last few years that doesn't contain at least one microformat.

      I'm also passionate about accessibility because I believe that when you make your content available to the widest possible audience, you're doing the job of web design right. So the conflict of interest between microformats propagation and accessibility that the date design pattern raises has been bothering me.

      What is the date design pattern?

      The date design pattern (and datetime design pattern) is intended to allow you to publish dates and times that are human readable [and] also formally machine readable. It combines a human readable date with a machine readable equivalent using a combination of an <abbr> element containing the human readable information and a title attribute where the value is the machine readable equivalent.

      <div class="vevent">?
      <abbr title="2009-11-20">November 20th 2009</abbr>?
      </div>

      <abbr>> makes it clear that what the tags contain is abbreviated from something longer or more precise. By combining this with the title attribute, you provide a fuller, more precise equivalent. You've probably been doing this for years with code such as <abbr title="Portable Document Format">PDF</abbr>.

      Applying this approach to dates and times seems very logical. After-all, however you choose to refer to a date, you are essentially abbreviating it in some way or another.

      Where does the machine readable date format you're seeing in the title come from? The International Organization for Standardization's (ISO) standard format for dates and times. Year, month, day followed by time in hours, minutes and seconds.

      YYYYMMDDThh:mm:ss

      You can also choose to hyphenate these values to make them slightly easier to read.

      YYYY-MM-DDThh:mm:ss

      hAccessibility

      Unfortunately this date design pattern doesn't come without a little controversy and accessibility specialists have expressed concerns over how the ISO formatted date is read to people who use some screen-readers. So strong are these accessibility concerns that last year the BBC dropped the hCalendar format from their their programme listings. Why? Well as John Allsopp explained,

      In some versions of some screen readers, there is an option (as far as I’m aware off by default) to enable the screen reader to read out the value of the title attribute of abbreviation elements.

      For example the screen-reader Jaws helpfully tries to expand the numeric strings in a title attribute into human readable numbers. 2009 is read not as two-thousand-and-none thirty-four but as two zero zero nine — hardly something that people listening to content read audibly would find easy to understand the meaning of without explanation.

      Now try to imagine what it must be like to hear a complete ISO formatted date. two zero zero nine dash one one dash two zero.

      In his article John asks.

      If the use of the abbr design pattern made content inaccessible, even for a small number of users, in real world contexts. I’d say that’s the end of the matter. But, I’m not sure that this is the case. It seems that a small percentage of advanced users of a subset of screen readers have an annoying (admittedly it would seem very annoying) experience when using pages that use the abbr design pattern for date/time data. So, the question is, when it comes to you making a decision about your use of hCalendar in your sites, are the benefits conveyed outweighed by this usability concern (and the related tooltip usability concern for sighted users)?

      This argument has raged among specialists in accessibility and microformats for almost three years and it shows no sign of abating. While microformats and accessibility enthusiasts discuss semantics, alternatives to <abbr>> and possible changes to hCalendar, I think that it is time for a little intelligent design to work around the problem.

      Creative accessibility solutions

      Solving the specific problems that people with disabilities face when accessing web content has always involved workarounds and creative solutions from web designers and developers.

      You might have expected that web browser and screen-reader vendors would have taken the lead in web accessibility. Instead it has been outside accessibility specialists and web professionals that have worked around accessibility problems by listening to, and watching, people with disabilities use the web and from there developing best practices for the ways that we write markup and style pages using CSS.

      Web professionals have plugged the holes left by web browser and screen-reader vendors, even when accessibility was not their problem. Why else would accessibility conscious developers litter their markup with skip to content links?

      I think that it is time to use that same creative approach and design ways around the apparent conflict caused by the abbr design pattern in general and hCalendar in particular.

      I may be naive, but to me working on web accessibility involves three stages.

      • Planning for accessibility from the beginning
      • Providing usability enhancements for people with disabilities where possible
      • Thinking about alternative scenarios and proving alternative forms of content

      If you consider accessibility and include it in your planning and design process, you then help to enhance a person's experience by adding extra usability features and finally you provide alternative forms of content to cover most needs and situations, you've already gone a long way to help people with disabilities.

      It's obvious that the abbr design pattern causes some people either annoyance or hampers their use of microformat content. But it's also obvious that many more people can benefit from it. As with all aspects of accessibility, the solution should come from a balance of the two.

      Finding a third way

      I have started to approach the problem by providing both microformat rich content with an alternative, plain version and combining this approach with familiar skip links. For example, if you are marking up a vevent using an unordered list such as:

      <ul>
      <li class="vevent">
      [...]
      <abbr title="2008-11-20" class="dtstart">November 20th 2008</abbr>
      </li>
      </ul>

      You can precede the list with a link to a non-microformat alternative.

      <a href="events/plain/" class="skip">Using a screen-reader?</a>

      If your events are presented using a <table>, you could use the <caption> element for the same purpose.

      <table>
      <caption><a href="events/plain/" class="skip">Using a screen-reader?</a></caption>
      <tr class="vevent">
      <td>[...]</td>
      <td><abbr title="2008-11-20" class="dtstart">November 20th 2008</abbr></td>
      </tr>
      </table>

      This is as simple as writing a modified template without microformats, all of five minutes work. You could choose to hide these skip links from sight in conventional ways using CSS.

      If you are handy with scripting, why not go a stage further and use JavaScript to transform these links into triggers that remove the title attributes from elements that have class="dtstart", dtend or bday applied. Dynamically removing these from the DOM would prevent users of screen-readers from hearing the output from the titles. (I would love to see someone create a script or jQuery plugin.)

      This approach degrades gracefully as it provides meaningful content in the form of an alternative page (as opposed to a # link) with the added benefits and improved usability that scripting, when available, provides.

      Three years is long enough

      One side of this seemingly entrenched argument believes that accessibility concerns outweigh the wider opportunities offered by microformats. The other has spent three years discussing the severity of the problem and possible alternative semantics for the date design pattern. I don't believe that we can wait for a consensus between accessibility specialists and microformats enthusiasts. We should be designing solutions to the problem.

      I am keen to see both accessibility best practice techniques and microformats continue to develop and I hope that as web professionals have done in the past, we can find creative solutions and workarounds that keep everybody happy.

      Further reading

      ]]>
      Compare The Meerkat 2009-01-14T00:00:00Z https://stuffandnonsense.co.uk/blog/compare-the-meerkat/

      This ad for Compare The Meerkat Market is clever, funny and hell — it's even got me blogging about it.

      Their advertising company deserves a bonus. Are you son of mongoose?!

      ]]>
      A client-focussed copy style guide 2008-12-31T00:00:00Z https://stuffandnonsense.co.uk/blog/a-client-focussed-copy-style-guide/

      Avoid using abbreviated ‘and’ (‘&’) (an ampersand as it is properly known), as if you do your pages will not validate. Although breaking validation will not make the world fall apart, being valid is a mark of a professional web site. So you should strive for it as hard as possible. Ampersands are more acceptable in headings. If you really, really must use an ampersand, you must write it as &amp;.

      Do not type words in all uppercase letters. Just don’t. All uppercase words are bad for accessibility (a screen-reader reads each letter separately, not as a word) and are harder to read. They look, well, just plain unprofessional too.

      Do not use exclamation marks (!) except, if absolutely necessary, in headings or for branding purposes. Exclamation points cheapen your content rather than enhance it and you should make your point effective by what you write. You should not need to use an exclamation point.

      Choose your capitalization case carefully and stick to it. This is particularly important in headings. So choose to use sentence-case or title-case and then stick to your decision. I find that sentence-case is easier to read and easier on the eye. It is also less formal and friendlier in tone.

      Avoid using numerals in your sentences as they make text harder and slower to read on screen. Instead of writing Our course lasts for 3 days… use the word ‘three’ instead. Reserve numerals for dates and prices and other numeric data.

      Avoid referring to yourself in the third-person. So don’t say things like [Stuff and Nonsense] are leaders in…. Instead refer to yourself and your company as ‘we’. We provide…, we love… etc. This makes you sound more personal and approachable.

      Avoid referring to your customers as our customers, instead refer to you. For example instead of writing [Stuff and Nonsense] provide their customers with the best experience…, say instead We provide you with the best experience… or possibly At [Stuff and Nonsense] we provide you with the best experience….

      While SEO is important to get visitors to your site through search-engines, it is also important to give them the best reading experience when they arrive. Keep your copy short and focussed. Keep repetition to a minimum, particularly of your company name. Above all, keep your copy short, content-rich and free from hard-sell or marketing speak.

      Avoid confusing the issue. Try not to put too much or too varied information on a single page. If you do have a large amount of copy, break up that content into easily scannable sections through the use of headings and lists.

      Keep your use of links focussed on the important calls to action. For example, if your page contains ten links and only one goes to the booking page, the visual importance of that booking link will be reduced. Try to avoid diluting your calls to action.

      I would love to expand and clarify these tips and publish it as a simple, one-page tip sheet someday soon so that web designers and developers can point customers to as a reference.

      ]]>
      Has Barack Obama exhausted Gotham? 2008-12-28T00:00:00Z https://stuffandnonsense.co.uk/blog/has-barack-obama-exhausted-gotham/

      According to Hoefler & Frere-Jones, Gotham is a font with many voices.

      Friendly without being folksy, confident without being aloof, Gotham's many moods run from hip to nostalgic to brash to eloquent.

      Gotham was originally commissioned by GQ Magazine who had a dual agenda of wanting something that would look very fresh, yet very established, to have a credible voice to it. It also needed to look very masculine and of-the-moment. (source). It isn't hard to see how Gotham met Barack Obama's similar criteria.

      Although Gotham's letterform designs were inspired by architectural signage, particularly around New York City, Barack Obama's use of it to create his own iconography has changed the very meaning of its design to me.

      Now it seems that no matter what type I set in Gotham, everything reads Change we can believe in. Instead of being a font with many voices, everything that I type in Gotham has Barack Obama's voice.

      I suppose that if we are to pin any typeface on what we hope a leader will achieve, Barack Obama is the worthiest of candidates. Somehow I still wish this hadn't happened. Somehow I still selfishly wish that he had not taken Gotham for himself and had exhausted another typeface instead.

      Change we can believe in (Comic Sans)

      ]]>
      (How to be a) Contract Killer 2008-12-23T00:00:00Z https://stuffandnonsense.co.uk/blog/how-to-be-a-contract-killer/

      The site has seen some of the best writing and discussions this year. Some personal favourites include Jason Santa Maria’s Making Modular Layout Systems, Richard Rutter’s Easier Page States for Wireframes and Mark Boulton’s Art Directing With Looking Room.

      My latest article, (How to be a) Contract Killer is published today. It deals with the importance of contracts and how you can use them as as an opportunity to be creative, back-up your brand values and reinforce your way of doing business. Contract Killer is based on my experiences at Stuff and Nonsense (ten years old today, by-the-way) and the contract that I wrote after getting frustrated with the ones that I was being asked to sign.

      You owe it to yourself to stay on top. You owe it to yourself to ensure that no matter how bad things get, you’ll come away clean. You owe it yourself and your business not to be the guy lying bleeding in an alley with a slug in your gut.

      Comments are off here but open at 24ways.

      ]]>
      Ten 2008-12-23T00:00:00Z https://stuffandnonsense.co.uk/blog/ten/

      It's actually a little hard to believe. In August 1998, my wife and I quit our jobs in the South, sold our house the same day and took our son, Alex, out of school. Within a month we swapped our hectic lifestyles in the South of England for the unknown in a rural part of North Wales. I know that sounds like a hasty decision. We had our reasons and ten years on and with plenty of experience under our belts I know that it was the best decision we ever made.

      At the time we were living what many people would think was a good life. I was working for a small advertising agency in Kent, developing their digital pre-press and emerging internet business. I was well paid and we owned a nice house that we had paid very little for. We had renovated it and it was worth more than we had paid for it. But that came at a cost.

      I worked long days and commuted between two and three hours each way every day. Every morning I left home before it was light, before Alex was awake and every evening I arrived home after dark when Alex was already asleep. At weekends it was my turn to do the sleeping and I spent so little time with my family that one day Alex mistakenly followed the wrong man in the supermarket. He saw me so rarely, he didn't know what I really looked like.

      When Alex contracted near-fatal pneumonia he spent several months in hospital. While my wife spent every day nursing him and every night sleeping on the floor under his hospital bed, I mostly worked. Alex's condition had been mis-diagnosed, his pneumonia compounded by a collapsed lung. As his illness worsened, unresponsive to treatment, the little boy we love so much was fading away. When finally, the doctors at our local hospital decided that they could do nothing more for him, they transferred him by ambulance to another hospital over a hundred miles to the north. While my wife travelled with him, I was a hundred miles south, at work.

      After chest surgery and several more months in hospital, Alex made a full recovery and if you've met him, or have seen my photos, you probably wouldn't guess that this strapping sixteen year old had been so very poorly. His illness and my distance taught me a valuable lesson. When the opportunity to move away and start a different life appeared, the decision wasn't difficult.

      We moved to semi-derilict cottage in Wales, with no heating, no school for Alex and no job for me. I had imagined that I would find work at an agency locally and visited a few for preliminary discussions. At my old job we had been dabbling with the web and when several business owning friends of friends asked if I could make web sites for them, I said Yes, sure! I am very, very lucky, because ten years later people have not stopped asking me the same question.

      When I was working for the agency in Kent, I worked with a client manager who was infamous for the vagueness of his briefs to the studio. He would say They want a bit of this, a bit of that. All that malarkey — Clarkey and the name Malarkey stuck, even though until that point I had never had a nickname. I registered malarkey.co.uk before I knew what to use it for and when it became clear that this internet business might take off, I needed a name for our new company. Looking in the dictionary for a definition of malarkey I found stuff and nonsense. We registered as a company today, ten years ago, on the 23rd December 1998.

      Despite a short, miserable gap, we have always worked from the studio at our cottage. Working at home isn't for everyone and sometimes it does feel like we live at work, rather than work from home. But I wouldn't have it any other way. Stuff and Nonsense has given me the opportunity that I wanted, to stop commuting, work for myself and spend more time at home.

      In the last ten years I have learned a lot of valuable lessons, not only about business and about the web and my work, but also about myself. Like most people, I imagine, at the age of forty-three I've done some things right, but I've also made mistakes along the way. Successes and setbacks combined, Stuff and Nonsense has taught me that working for yourself is the most satisfying thing that I could have ever done. It has taught me to be reliant on my own abilities and never to put my destiny in other people's hands. Stuff and Nonsense has taught me that it is not only possible to work at a job that I love but that job can take me around the world to places I would never have imagined visiting to meet people that I could never have met. I know that I have been very lucky.

      Lucky to have met, worked for and with some amazing people through Stuff and Nonsense. I have been lucky to have a family and friends that have supported me, even when things took turns for the worst or I didn't much deserve their support. I have been lucky to find myself in Stuff and Nonsense, but also for the way that it has helped me to find what matters most of all.

      Happy birthday.

      ]]>
      Typography is poetry (More on Typesetting The Waste Land) 2008-12-18T00:00:00Z https://stuffandnonsense.co.uk/blog/typography-is-poetry-more-on-typesetting-the-waste-land/ My self-set challenges were:

      • To base each layout on a different typographical or layout principle
      • To use the same structural XHTML markup for every part
      • To design all but the grid in the browser, not Fireworks or Photoshop

      Start by learning about the poem or jump straight to each part below.

      The Burial of the Dead

      The Burial of the Dead
      The Burial of the Dead

      A two-column layout based an archetypal, classical double-page spread. This design also demonstrates RGBa colour and opacity and the background image is from one of Eliot's hand-written drafts of the poem.

      A Game of Chess

      A Game of Chess A Game of Chess

      This layout created from a Fibonacci squares based grid. I will be writing soon about my thoughts on why experimenting with different sources of inspiration for designing grids can produce distinctive designs. In the meantime, I intended A Game of Chess to be dark and mysterious. After-all, it is Where the dead men lost their bones..

      The Fire Sermon

      The Fire Sermon The Fire Sermon

      A newspaper inspired approach where the column width was based on the measure and the number of columns was dictated by the measure and the layout width. For this design I intentionally chose to break from the author's layout of the type and allow the pre-formatted verse to wrap. Note how the various different sizes of text relate to the baseline.

      Death by Water

      Death by Water Death by Water

      A simple, striking, elastic layout based on the measure. If you look closely at the left edge of the title you will see how I used negative text-indenting to draw the text to the left to deal with the typographical optical illusion created by the lowercase letter 'd'.

      What the Thunder Said

      What the Thunder Said What the Thunder Said

      An unusual combination of two grids with perspective and scale, inspired by an architectural photograph. Who said that you can't use more than one grid on the same page?

      Set yourself a creative challenge over the Christmas break?

      I hope that you enjoy looking at these designs as much as I did making them. If you are short of inspiration, or you would like to set yourself a creative challenge over the Christmas break, why not typeset your own version of The Waste Land? Or if you prefer, a different poem? I would love to see the results.

      ]]>
      Everything You Know About CSS Is Wrong (book review) 2008-12-15T00:00:00Z https://stuffandnonsense.co.uk/blog/everything-you-know-about-css-is-wrong-book-review/ Over the last year or so there seems to be have been a shift in interest away from CSS in favour of scripting and other technical stuff, in usability and other web design sciences. But there are still areas of CSS left to talk and learn about. Only last month, two new books, both on related aspects of CSS landed on my desk: Everything You Know About CSS Is Wrong by Rachel Andrew and Kevin Yank and Flexible Web Design: Creating Liquid and Elastic Layouts With CSS by Zoe Gillenwater.

      Do you need another book about CSS?

      You might well be thinking Do I need another book about CSS? After-all, there is a crunch on credit. So is either worthy of your hard-earned cash?

      Unlike so many books about CSS, neither of these are for beginners. Neither are CSS primers. (If you are looking for the best introduction to CSS, I still recommend Simon Collison's Beginning CSS Web Development above all other other beginner titles.) Rachel, Zoe and Kevin (somehow referring to them by their surnames seems too formal) have taken a different approach and they focus on narrower CSS topics; flexible layouts and the display:table; property. I like this approach. It's refreshing and I hope that other authors will follow suit as it encourages a deeper understanding of CSS as a mature technology.

      I will write about both books over the next couple of days, starting with Everything You Know About CSS Is Wrong. After-all a title like that just begs me to prove it wrong.

      Everything You Know About CSS Is Wrong

      The kind folks at Sitepoint sent me a preview copy of Rachel Andrew and Kevin Yank's Everything You Know About CSS Is Wrong a few weeks before it appeared in print, as along with Cameron Adams, Jonathan Snook and Derek Featherstone I contributed a short panel piece on why I am pleased as punch that the makers of Internet Explorer 8 have implemented support for CSS tables.

      Everything You Know About CSS Is Wrong is a slim book. So slim that you could easily read in just a few hours, or if you're a bloke, in a few trips to the loo. Although its title implies that it covers several aspects of CSS and that Rachel and Kevin will attempt to re-educate you on everything you know about CSS, instead they focus on CSS tables for 94 of the 111 pages. Deftly they take the reader through the reasons why layout with CSS has always been possible only with compromises and why, in their opinion, CSS tables are now ready as a prime time layout solution. Thanks largely to support for them in the up-and-coming release of Microsoft Internet Explorer 8.

      Rachel and Kevin open by explaining what they see are the problems with the CSS layout techniques we use everyday. Now I couldn't agree more that floats and positioning lack the flexibility to create today's rich, intricate page layouts. After all these types of layouts were not envisioned at the time that CSS boffins at the W3C invented these properties. I was really looking forward to learning about CSS tables but most of all to being convinced that they were a way to move web page layout forward. I was a little bit disappointed.

      The examples of where floating and positioning techniques fail if you are making standard column layouts are very clearly explained, but Rachel and Kevin could have done so much more to demonstrate precisely when and why these commonly used techniques fail. After-all, floats have become the de-facto standard for creating column layouts and they are used on possibly hundreds of thousands of sites.

      Where I see floats fail is when designers and developers (over)use them to create grid-based interface elements. Designers so often pile float on top of float, until their layouts remind me of a game of Kerplunk. These over-floated constructs are fragile, often inflexible and tied too closely to a specific visual layout. In such a slim book, I wish that Rachel and Kevin had devoted several more pages to this key part of supporting their argument that CSS tables are the solution to these layout problems. I would have liked to have seen them make a stronger case for why we need a different solution, perhaps by highlighting examples from well-known sites and demonstrating where their using floats or positioning causes problems.

      Asking that you largely take them at their word that using floats and positioning is wrong, Rachel and Kevin move quickly into explaining why CSS tables are a more robust and reliable solution for today's elaborate page layouts. Rachel and Kevin are fantastic technical writers and they do a great job of explaining CSS table properties that many designers, including me, might be less familiar with. I learned a lot about CSS tables, their syntax and their behavior in browsers that have implemented them. You will also discover how using CSS tables will help to solve common layout problems such as equal height columns. Of course there are downsides too, particularly in relation to absolutely positioned elements inside container elements that have both display:table; and position:relative; applied to them. And just when things seemed to be going so well.

      Of course you'll probably know that versions of Internet Explorer prior to version 8 ignore CSS tables completely, so after explaining their benefits, Rachel and Kevin cover several approaches for how you can handle Internet Explorer < 8's lack of implementation. As they freely admit, their first option, to ignore older browsers, will not be feasible as particularly Internet Explorer 7 will laughing at us for some years to come. But their suggestion of providing simplified layouts to Internet Explorer < 8 might be an option you could consider. That is as long as you don't buy the outdated notion that all browsers must see the same visual design.

      Rachel and Kevin's final suggestion, forking your CSS to supply CSS tables to browsers that understand them and reproducing your layouts using floats and positioning for Internet Explorer < 8 is logical, if probably impractical in most cases. It also begs the question, Why not stick to tried-and-tested floating and positioning techniques?

      On first read, Rachel's and Kevin's answers were music to my ears as they echo many of the reasons why I advocate that designers and developers embrace the full range of CSS selectors, pseudo-elements and other currently implemented CSS3 properties.

      If we don't start using these features now, then who's holding back the web? The users who haven't upgraded their browsers? Until we build sites that take advantage of the new features added to the latest browsers, how can we expect those users to upgrade?

      But I still have nagging doubts. I'm a designer who loves to test what is and isn't acceptable in progressive enrichment but I'm not sure that I'm ready to take the step of promoting regressive page layouts. Browser differences for rounded corners, transparency and other small details? I can live with those. But wholesale differences in layout? I'm not ready to go that far. Of course I could do as Rachel and Kevin suggest and reproduce CSS table layouts using floats to help Internet Explorer along and in doing so take advantage of the new features added to the latest browsers.

      But if I develop layouts using CSS tables, and then develop the same layouts using floats for people using Internet Explorer < 8, how will they see a difference? What reasons are there for them to upgrade? To me it seems that this approach makes the user upgrade argument self-defeating.

      Leaving aside questions about whether its title is misleading, I really wanted to love Everything You Know About CSS. I'm a sucker for books with a strong message, particularly ones that challenge conventional wisdoms. Rachel and Kevin are great technical writers and they do a wonderful job of explaining how CSS tables work and how they will help you to solve common layout problems. But in their mission to convince me that CSS tables are ready for prime time I felt that Everything You Know About CSS Is Wrong falls short of being the inspirational manifesto that it tries so hard to be.

      ]]>
      Widon’t 2008-12-04T00:00:00Z https://stuffandnonsense.co.uk/blog/widont/ Visit the original link.

      ]]>
      Guerilla venue switching 2008-12-02T00:00:00Z https://stuffandnonsense.co.uk/blog/guerilla-venue-switching/

      If, like us, you were packing to travel half way across the country to host your first creative workshop event, what would you make sure was in your bag?

      • Presenter remote? ✓
      • Laptop monitor adapter? ✓
      • Spare batteries? ✓
      • Backup presentation files? ✓
      • Print-outs of all important information? ✓

      Backup venue? No, surely not.

      We had chosen Central St. Martins School Of Art and Design as our venue for our first Visual Web Design Masterclass event in London because we wanted a setting that fitted with giving our events a more creative atmosphere.

      Monday morning, just before 8:00am, we took a short walk to the venue. Time was always going to be tight. Their doors were due to open at 8:00am, then we had thirty minutes to set up our registration desk and AV equipment. Our guests were due to arrive at 8:30am, to register and have breakfast ready for a 9:00am start. We were a few minutes early arriving and Central St. Martins' shutters were down and all the lights inside were dark.

      8:00am came and went. I watched the minutes slip by and was starting to feel very nervous at the lack of life-signs inside.

      8:05am: Still, closed, still dark and still no sign of our hosts. I walked to the back of the building and was told by a disconnected intercom voice that there had been a power failure to the college. No-one, including staff would be allowed access until it had been restored.

      8:10am: Our contacts at Central St. Martins were still no-where to be found. To make matters worse there was not one soul from the college on hand to advise us what was happening or our options. We were left standing on the street with our guests due to arrive in twenty minutes, some from as far away as Switzerland, and with an ever increasing chance that we would have no venue.

      8:15am: Always calm and collected under pressure, Sue noticed a sign offering conference venue hire outside a building across the street. Now I know what happened next sounds implausible, but honestly, I could not make this stuff up.

      8:20am: I walked into Lion Court Conference Centre.

      The conversation went like this

      Good morning said the helpful-looking lady behind the desk. How can I help you?

      Would it be possible to host a web design workshop for thirty people here? I asked (with probably a whiff of panic about my person). We will need AV equipment, wireless internet access and full catering.

      Yes. When are you planning to hold your event?

      In ten minutes.

      And ten minutes later, we did.

      It could, so easily, have turned into a disaster. But thanks to Sue's unflappable clear thinking, Owen's help in directing our guests to the new venue and the slick professionalism of Clare and her team at Lion Court, we were ready to go.

      AV equipment was connected, breakfast tea and coffee was served and without too much fuss our arriving guests were given their badges, branded Moleskine notebooks and were being seated in the theatre. Our timetable slipped by only fifteen minutes.

      Guerilla venue switching

      Even a small event like ours takes months of planning and we took care to think about everything that might go wrong. We took out insurance to cover certain aspects including what might happen if our guest speaker Brendan Dawes was somehow unable to attend. But never in our wildest dreams did we imagine that our venue would become unavailable with only minutes to go. Packing a spare laptop charger was a no-brainer, packing a spare, last minute backup venue? How can you plan for that?

      How did Central St, Martins handle the situation? I have to say that I am very disappointed in their lack of communication and their lack of help and support when they knew of our plight. Because of this I doubt that I will consider using them again. I know that a building-wide power failure is no one individual's fault. I know that sometimes, even with the best plans, things happen to scupper them. What matters is not that things go wrong but how you handle them, and people, when they do.

      Central St, Martins could so easily have kept us as future customers. They could so easily have liaised with their neighbors at Lion Court Centre to provide us with an alternative venue. They could have made the arrangements, completed paperwork and been our ally in this stressful time. Instead they left us adrift and so lost their opportunity to be our heroes at a difficult time and make us admiring customers for our future events in London.

      In contrast, I could not have greater admiration for the way that Sue, Owen and the staff at Lion Court Centre handled our seamless switch of venue. They were superb in everything they did.

      Holding our first event was a fantastic, if a little stressful, experience and I hope that our guests enjoyed it as much as we did. I learned a huge amount about how and not to handle a difficult situation under pressure to keep a customer happy.

      Thank-you so much to all our guests for supporting us by attending. We'll be back in the new year with more events and I hope you'll be there with us.

      ]]>
      Typesetting The Waste Land 2008-11-25T00:00:00Z https://stuffandnonsense.co.uk/blog/typesetting-the-waste-land/ It is really important to me that I stretch my own limits when I make content for a new workshop. I hope that if I get excited and passionate about my content, then people attending will do the same.

      This time I chose to do something a bit different. I chose to typeset each of the five parts of The Waste Land by T.S. Eliot. My self-set challenges were:

      • To base each layout on a different typographical or layout principle
      • To use the same structural XHTML markup for every part
      • Not to use images
      • To design all but the grid in the browser, not Fireworks or Photoshop

      I will write a detailed article about my The Waste Land layouts after next week's workshop, but in the meantime here are screen-captures of each of them.

      The Burial of the Dead

      The Burial of the Dead The Burial of the Dead

      A layout based an archetypal classical double-page spread.

      A Game of Chess

      A Game of Chess A Game of Chess

      Layout created from a Fibonacci squares based grid.

      The Fire Sermon

      The Fire Sermon The Fire Sermon

      A newspaper inspired approach where the column width was based on the measure and the number of columns was dictated by the measure and the layout width.

      Death by Water

      Death by Water Death by Water

      A simple, striking, elastic layout based on the measure.

      What the Thunder Said

      What the Thunder Said What the Thunder Said

      An unusual combination of two grids with perspective and scale, inspired by an architectural photograph.

      O O O O that Shakespeherian Rag

      I found working with poetry as subject matter fascinating and if you need an injection of inspiration in your design work, step away from your client work and spend a few hours typesetting a piece of verse.

      This event is now sold out

      ]]>
      A tribute to Microformats (a reader question answered) 2008-11-17T00:00:00Z https://stuffandnonsense.co.uk/blog/a-tribute-to-microformats-a-reader-question-answered/ Enrique wrote,

      This is to notify you that your e-mail has won 250,000.00 euros in the 2008 SPNL Sweepstakes e-Lottery.

      No wait, that was somebody else. And I'm still waiting for my damn money.

      I've been reading your latest blog post and there are some things I don't really agree with. Why use Microformats? They really look like an excessive amount of tags and classes to me. They also seem to have very few benefits.

      While I agree that id's and classes should reflect the function of the element, what's more important? Writing simple, semantic code or writing tag-heavy code with lots of classes and id's that perfectly define each element function? Here's an example that comes to mind:

      <div class="vcard">
      <div><a class="fn org url" href="#">Stuff and Nonsense Ltd.</a></div>
      <div class="adr">
      <div class="street-address">The Cow Shed Studio</div>
      <div class="locality">Eversleigh, Gwaenysgor</div>
      <div class="region">Flintshire, North Wales</div>
      <div class="postal-code">LL18 6EJ</div>
      <div class="country-name">UK</div>
      </div>
      <div class="tel">01745 851848</div>
      </div>
      </div>
      </div>

      Here comes why I'm against Microformats. It looks to me like an abuse of tags (improper tags, too) and classes. The same semantic value (although without as much specificity) can be approached with something like:

      <div class="vcard">
      <a href="#">Stuff and Nonsense Ltd.</a>
      <address>
      <strong>The Cow Shed Studio</strong>
      Eversleigh, Gwaenysgor<br />
      Flintshire, North Wales<br />
      LL18 6EJ<br />
      UK<br />
      </address>
      <em>01745 851848</em>
      </div>

      It's not as specific (meaning not tagging every element for what it is), but the semantic value is there. Probably even more since we're using the actual tags for what they should be, instead of a <div> which, to my understanding, is a group of elements that form a division of the layout.

      So why use classes to add semantic value when there's a tag that already has semantic value to it? Do search engines already support classes? Do speech readers?

      These are fair questions and it's also fair to say that I was asked almost all of them after a talk packed with Microformats in Amsterdam earlier this year. It's also fair to say that not quite two years ago I asked almost exactly the same questions to Jeremy during a long flight to San Francisco.

      A tribute to Microformats

      Firstly, it is true that on first impressions, the sheer number of Microformat class attribute values looks excessive. But in the case of mature and widely adopted Microformats such as hCard and hCalendar, each one of these attribute values comes not from the vivid imaginations of the inventors of Microformats, but have been reused from existing, related standards such as vCard and vCalendar. In fact, these attribute values are one-to-one correlations between the two formats and it is this that, for example, makes writing conversion scripts such as Brian Suda's X2V possible.

      If you're thinking that implementing Microformats means a return to sneezing class attributes all over your markup, you possibly also take exception to often div and span laden markup that is often used in Microformats examples and that generated by generators such as the hCard Creator.

      But it's important to remember that Microformats need not always be constructed this way. Instead, you can construct it using markup elements that are appropriate to the context of the content you're publishing. Take this example of the hCalendar Creator formatted Visual Web Design Master Class.

      <div class="vevent">
      <a class="url" href="#">
      <abbr class="dtstart" title="2008-12-01T09:00Z00">Dec 1, 2008  09.00am</abbr> –
      <abbr class="dtend" title="2008-12-01T17:30Z">5:30pm</abbr> :
      <span class="summary">Visual Web Design Master Class</span> at
      <span class="location">Central Saint Martins College of Art and Design</span></a>
      
      <div class="description">Join Andy Clarke and special guest
      Brendan Dawes for a special full day learning how you can create
      masterful designs for the web.</div>
      </div>

      Is the choice of div and span appropriate for this content in the context that I published it?

      No.

      In fact I published that same information in two different ways on this site, both using markup elements that were appropriate to the context in which I published it. First I published that content as tabular data, so a table element, enhanced with specific hCalendar attribute values was the perfect choice.

      <table class="vcalendar">
      <tr class="vevent">
      <td class="dtstart"><abbr title="2008-12-01" class="dtstart">01/12/08</abbr></td>
      <td class="summary"><a href="#" class="url">Visual Web Design Master Class</a></td>
      <td class="location">Central Saint Martins College of Art and Design</td>
      </tr>
      
      [...]
      
      </table>

      In another context, I published that information in a list of events (ordered of course).

      <ol class="vcalendar">
      <li class="vevent">
      <h3 class="summary"><a href="#" class="url">Visual Web Design Master Class</a></h3>
      <p class="location">Central Saint Martins College of Art and Design</p>
      <p class="dtstart"><abbr title="2008-12-01" class="dtstart">01/12/08</abbr></p>
      </li>
      
      [...]
      
      </ol>

      If you are new to Microformats, it is so important to remember that both the Microformat class attribute values and the most appropriate choice of elements add meaning to your content.

      Content with added meaning through Microformats need not always follow the markup constructs that we so often see on the web. Infact, that markup can be extremely flexible.

      You know that HTML is the root element of your document, right? Well the root element of any Microformat is its name, vcard, vevent or hentry. Place those names as an attribute on any logical, containing element and that element becomes the root element of the Microformat. This might be a ul, a table, a div or in some cases even the body element of a document. When you free yourself from thinking that Microformats must follow often div and span laden markup and again use the most appropriate HTML elements, your markup will be super meaningful.

      You can find more about how I use Microformats and markup in this way in a series of articles that I wrote this year for Peachpit.

      1. Microformats: The Fine Art of Markup
      2. Microformats: The Fine Art of Markup: hCard
      3. Microformats: The Art of Markup: hCalendar
      4. Microformats: The Fine Art of Markup: hReview
      5. Microformats: The Fine Art of Markup: hAtom

      Do search engines already support Microformats?

      Technorati provides a Microformats search for contacts, events and reviews published with hCard, vCalendar and hReview and Google's Social Graph API searches XFN. The Yahoo team is passionate about Microformats and Yahoo Creative Commons Search uses rel-license.

      Does using Microformats currently improve SEO? According to this recent article, How microformats affect search engine optimization (SEO), the answer is not yet, but it is inevitable.

      Currently microformats affect SEO the same way content on your website affects it. From a web crawlers perspective there is currently no distinguishing factor between a microformat and standard content on your website. [...] Let’s face it, one day search engines will have no choice but to take microformats into consideration and they will certainly benefit because of doing so. [...] It’s a snowball effect that is happening right this moment.

      As to whether screen reader users benefit or not from our use of Microformats, the answer is possibly and no. There have been some concerns from accessibility specialists over the use of the abbr title markup pattern for dates and times and until there is an agreement over if there is a better alternative is resolved, the debate will no doubt continue.

      But whether or not people have disabilities, using Microformats to add deeper, more precise meaning to content can only be of huge benefit. Add that to the opportunities that can come from making services that process Microformat content and consider the low cost of implementing them and I hope you'll conclude like I have, that it's almost unjustifiable to mark-up a document without them.

      ]]>
      Only two weeks and a handful of places to go 2008-11-17T00:00:00Z https://stuffandnonsense.co.uk/blog/only-two-weeks-and-a-handful-of-places-to-go/ Preparations for this special workshop are in full swing. We have a full day of unique, never-seen-before content that we think you are going to love, plus great venues for the event and our evening social event where you'll get a chance to get to know your fellow attendees some more and Have a beer with Karl Marx.

      This event promises to be a great way to round off your year and inspire you into the next. Only a small handful of places are still available and we'd love to see you there. So get your skates on, book your place now for only £395.00 including VAT, we'd love you to join us.

      Visual Web Design Master Class

      Join Andy Clarke and special guest Brendan Dawes for a special full day learning how you can create masterful designs for the web.

      You will learn to:

      • Be inspired to make better designs
      • Improve layouts with grid-based techniques
      • Improve readability through better typography
      • Use small details to big effect

      Sometimes, in all the excitement about AJAX, APIs, frameworks and other technical whizz-bangs, talk about design gets lost. This one-day Visual web design Master Class will inspire you to make the best design possible for the web, how to discover new ideas and new ways of working. If you work as a visual web designer, a print designer who wants to know what makes the web special or you are a technical person who is keen to learn more about how visual designers think and work, this master class will take you to the next level and beyond.

      This event is now sold out

      ]]>
      More on developing naming conventions, Microformats and HTML5 2008-11-16T00:00:00Z https://stuffandnonsense.co.uk/blog/more-on-developing-naming-conventions-microformats-and-html5/ Not quite a lifetime, but it was way back in May 29th 2004, on my retired blog And All That Malarkey, when I surveyed forty designers' sites to see what conventions they used for common page elements like headers and banners, navigation, content and footers (the results at the time).

      It was hardly scientific research but in June that year I followed up on some comments by Eric Meyer and published a set of naming conventions. I am always really pleased when I find a site that has adopted these naming conventions and I still use them every single day, even over four years later.

      My thoughts at the time can be summarized to this.

      id and class attribute names must reflect the function or content of an element, rather than reflect presentation. So out went header and in came branding; out went footer and in its place came site-info.

      Naming should take on almost an XML style structure. So inside content came content-main, content-sub and content-supp.

      These conventions have served me well and I've made almost no changes to their core. Without doubt, they have made my work faster, more consistent and more profitable. They made it easier to build products and easier to train people I work with in my way of thinking. Naming conventions work.

      Enough bourbon biscuits to sink a battleship

      In four years a lot has happened (and I've eaten enough bourbon biscuits to sink a small battleship). I've seen so-called CSS frameworks developed and grow in popularity. I've seen mighty Microformats bring their set of class attribute values based upon existing standards such as vCard. I've also watched the popularity of JavaScript frameworks such as jQuery grow and with them plugins and markup library items for all manner of interface behaviors.

      While my thinking about the importance of naming conventions hasn't changed one byte, my own conventions have evolved. First in relation to Microformats and recently in relation to HTML5.

      Microformats and associated attribute naming

      Let's face it, Microformats such as hCard, hCalendar, hAtom and other drafts bring with them so many attribute values that it's often not necessary to think of more values by which to structure a document or provide hooks on which to bind CSS styles. I now use Microformats so much that I've even developed whole pages that contain no class attribute values other than those that come with a Microformat.

      On the rare occasion where I need to add a new element (let's say a div for layout purposes), my first thought is to extend what is already there in a Microformat. I'll give you an example using the hAtom schema:

      <div class="hentry">
      <h2 class="entry-title">Title</h2>
      
      <div class="entry-content">
      Main content
      </div>
      
      <div class="entry-related">
      Related content
      </div>
      </div>

      If you're keeping on top of Microformats, you have noticed that entry-related is not part of the hAtom schema, but in a situation like this where I absolutely, definitely have to have an additional element, why make up an attribute value like related-sidelinks when extending the Microformat's naming schema seems so much more logical?

      HTML5

      I should preface this section by saying that frankly, I couldn't care less about HTML5 at this point in time. Still, that's not really the point. HTML5 introduces some potentially very useful new elements such as:

      section
      A generic document or application section. A section, in this context, is a thematic grouping of content.
      article
      A section of a page that consists of a composition that forms an independent part of a document, page, or site. This could be a forum post, a magazine or newspaper article, a Web log entry, a user-submitted comment, or any other independent item of content.
      aside
      A section of a page that consists of content that is tangentially related to the content around the aside element, and which could be considered separate from that content. Such sections are often represented as sidebars in printed typography.

      As it was logical for the inventors of Microformats to base their schemas on existing specifications, surely it now makes sense for me to adapt my naming conventions to follow those in HTML5? Of course I can't yet use:

      <section>
      <h2> Title</h2>
      
      <article>
      Main content
      </article>
      
      <aside>
      Related content
      </aside>
      </section>

      But I can use id and class attribute values to help me get familiar with HTML5 and bring my documents a little closer to it now.

      <div class="section">
      <h2> Title</h2>
      
      <div class="article">
      Main content
      </div>
      
      <div class="aside">
      Related content
      </div>
      </div>

      This seems to me to be a logical next step for me to take. So take a look at this demonstration file in which I've taken HTML5 elements as the basis as my naming conventions. In addition to the ones I've just mentioned, look out for the way that I've classified and identified navigation (nav), built columns with colgroup and col and turned an unordered list into a grid with datagrid.

      The HTML5 markup specification also includes details, dialog and figure that I could use now as attribute values in the same way.

      If I could have one wish fulfilled today, it would be that all CSS framework developers would adopt the same naming conventions (and embed Microformats extensively too), so that people who are new to meaningful markup and CSS get off to the right start and use meaningful, logical rather than presentational id and class attributes.

      I'm glad that my naming conventions have worked so well for me and I think they deserve a little tender, loving updating once in a while to keep them relevant.

      Oh, and it also means that I can justify eating more biscuits.

      ]]>
      Who will watch the Watchmen 2008-11-15T00:00:00Z https://stuffandnonsense.co.uk/blog/who-will-watch-the-watchmen/

      It might be harder for me to stop painting my body blue, or pretending that my Honda is an owl ship, or walking into a bar and breaking someone's fingers (OK, I lied about that part), but I'll give them a try too.

      I'm looking forward to this movie more than any other I can remember. If you've seen or heard me speak about comics influencing web design this year, you'll know that so much of that talk revolves around Watchmen. That's not bandwagon jumping, I really am passionate about Watchmen as it has been part of my life since I read the original comic from issue one and I have re-read it more than any other book.

      When Watchmen was first published, it appeared in twelve chapters over twelve months. I worked in a comic store at the time and every month, on Watchmen day, my friend Pete and I would read the latest issue before we opened the shop to customers. Waiting for each issue to arrive was painful, but I know that waiting added to the drama of the unfolding story. That element of suspense is lost if you read the graphic novel in one sitting.

      If you've read Watchmen before, go read it again. If you haven't read it or heard about it, where have you been? Do you think that Nixon is still President? Go buy Watchmen and start to read.

      But here is the deal. Read only one chapter a week.

      No more, honestly no more.

      And no peeking.

      I know that three months might seem a long time over which to read a book. Trust me, your enjoyment, of what is without doubt one of the best works of fiction in any medium, will be amplified twelve-fold.

      ]]>
      Have a beer with Karl Marx 2008-11-08T00:00:00Z https://stuffandnonsense.co.uk/blog/have-a-beer-with-karl-marx/

      If you're attending our Visual Web Design Master Class on December 1st in London, we would love you to raise a glass with us to Karl and his manifesto that evening in The Museum Tavern, 49 Great Russell Street, Bloomsbury, London, WC1B 3BA. The revolution starts at 7:30pm, so be there or be an enemy of the proletariat.

      If bearded enemies of the bourgeoisie are not your traditional drinking buddies, The Museum Tavern was also the scene of much drinking and subsequent staggering by novelist and broadcaster J.B. Priestley and Sherlock Holmes creator Sir Arthur Conan Doyle. Both these literary geniuses, I'm sure, appreciated a pint after long days at the nearby British Museum.

      The Museum Tavern is a short walk away from our venue at Central Saint Martins College of Art and Design and close to several Underground stations. Here's how to find The Museum Tavern on Google Maps.

      This event is now sold out

      ]]>
      Sleeveface 2008-11-02T00:00:00Z https://stuffandnonsense.co.uk/blog/sleeveface/ Visit the original link.

      ]]>
      Is CSS3 RGBa ready to rock? (screencast) 2008-10-26T00:00:00Z https://stuffandnonsense.co.uk/blog/is-css3-rgba-ready-to-rock/

      Transcript

      At An Event Apart Chicago in October I was lucky to catch Dan Cederholm's latest talk, Bulletproof A-Z (or A-U, as there are not too many bulletproof examples for letters V to Z). Dan had been parachuted onto the stage to stand in for Derek Powazek and Dan proved again what an amazingly clever and insightful ace face is is. For me, Dan's hour on stage was the most entertaining and educating session of the show in Chicago.

      Dan's example for the letter C, Color Transparency With RGBa was the one that made me sit up and take notes. I've been aware of the principles of RGBa for some time, but like a lot of people I imagine, I've never really put it through its paces, largely because of its lack of implementation in some popular (cough) browsers such as Internet Explorer and Opera. But as I've been working on several designs lately where RGBa could be put to good use, I decided to explore how using it could make my life easier and my CSS more efficient and maybe save my visitors a few HTTP requests along the way.

      RGBa

      Run a Google search for RGBa and you'll find that it stands for Red, Green, Blue, Alpha; a colour space or model with a fourth channel, an alpha channel, which describes transparency. CSS3 adds this transparency information to other CSS color properties, enabling you to not only specify colours in RGB values but (most interestingly) the alpha-transparency value of that colour.

      
      #facebox { background : rgba(255, 255, 255, .9);
      

      Where the first three values (255) are R.G.B. colour values and the fourth value (.9) is the level of transparency from 0 (fully transparent) to 1 (fully solid).

      RGBa is not opacity

      Most progressive browsers have already implemented CSS opacity and you might already be using it. But it's important to know that RGBa transparency and opacity are not the same thing. So how do they differ and why do these differences matter?

      As CSS3.info explained so well, way back in June 2006, when you apply an opacity value to an element, say { opacity : .9; }, you set the opacity for that element and all of its children. Specifically, the opacity property is inherited by children of that element. So if I simply apply opacity to a division, the text and images contained in that div will inherit the opacity property and they will also be slightly transparent. Not in the designs that I'm working on, that's not the effect that I'm looking to achieve.

      RGBa on the other hand sets colour transparency only for the element that I am declaring values for and the transparency is not inherited by child elements. Very cool and allows for some great creative possibilities.

      RGBa in action

      Let's take a look at my example file from a design that I'm currently working on. This site is not yet live and its design is not a template, so I'd appreciate it if you don't reuse it elsewhere. That is, unless you want me to come round to your house with my attack dog, Palin.

      I've chosen to use RGBa transparency subtly in three areas of this design:

      • The main navigation rail
      • On the caption for the jQuery image slideshow
      • For the Facebox, jQuery map where I wanted a semi-transparent white background to the popup

      I designed the main navigation rail to have two distinct areas; one on the left for general information about this holiday park and the other, on the right, for contact and location information. I differentiated the list items on the right by giving them a lighter background. In the past I would have achieved this same result by either giving these list items a different background color value or perhaps by applying a semi-transparent white PNG background image.

      But what if half way through my site build, the client asks for a different shade of blue, or each section of the site has to have a different navigation background colour? My CSS would then need to contain a separate set of colour values for each alternative unordered list, plus an alternative colour for each of the right hand areas; making my CSS more complicated than I would like.

      RGBa simplifies my CSS by layering a semi-transparent white list item over the navigation's unordered list and allows whatever background colours I chosen for that list to show through.

      
      #nav-main { background-color : #415968; }
      li#nav-contact, li#nav-location { background : rgba(255, 255, 255, .25); }
      li#nav-contact:hover,
      li#nav-location:hover { background : rgba(255, 255, 255, .5); }
      

      As well as the background colour, I also use RGBa to make the navigation links themselves semi-transparent, returning them to fully solid on :hover.

      
      #nav-main a { color : rgba(255, 255, 255, .75); }
      #nav-main a:hover { color : rgba(255, 255, 255, 1); }
      

      By using RGBa I either simplify my CSS across right the entire site or (if I'd chosen to employ alpha-transpent PNG images instead, a few HTTP requests and a few bytes of data.) The caption overlaid onto my jQuery slideshow is achieved in exactly the same way, this time with black RGBa colour values, to allow the changing images to show through behind the caption. Again simplifying my CSS and perhaps eliminates one HTTP request.

      
      #interactive .one p { background : rgba(0, 0, 0, .5);  }
      

      But it's when using RGBa on my jQuery Facebox popup map that it really shows its creative possibilities. Here a solid white background made the page feel a little flat, whereas a semi-transparent background helps make the page feel a lot more three dimensional.

      
      #facebox {  background : rgba(255, 255, 255, .9);
      border : 10px solid #ede4c3;  }
      

      So far I have used RGBa on link colour values and on backgrounds. Take a closer look at the design that I'm working on and you'll notice that the Facebox's border is still a solid colour. That is because RGBa has only been applied to the box's background. But when I apply RGBa values to the border as well, and you'll notice that elements of the page now show through to border, completing the result that I am trying to achieve.

      
      #facebox {  border : 10px solid rgba(237, 228, 195, .5);  }
      

      So what about non-RGBa aware browsers?

      It's the question that I bet many people might be thinking. What about Internet Explorer or Opera that are so far non-supportive of RGBa? How would handle their lack of support? For Internet Explorer, my answer is simple; I will either supply those browsers with either solid colours or, in the case of Internet Explorer 7 I would supply an alpha-transparent PNG image, all through conditional comments.

      But what about Opera. Take a look at my example in that browser and you'll see the impact of their (so far) non-support for RGBa. If your visitor demographic includes people who use Opera (and you can find them if you listen for the sound of jangling tambourines) you'll need to work harder as, of course, there are no conditionals to target the Opera browser. If and when I choose to target Opera, I use either Conditional CSS (a PHP server-side solution) or Raphael Lima's 1kb JavaScript solution that will both allow me to send specific CSS rules to the Opera browser.

      Ready to rock?

      So is RGBa ready to rock as a CSS property that you can use in everyday work? I think so. Rock on.

      Update: Both HSLA and RGBA are implemented in the next version of Opera’s rendering engine, Core-2.2, and can be previewed in the Opera ACID3 build on Opera Labs for Windows and Linux, but sadly and strangely not for OSX.

      ]]>
      A Some Clients Are Stupid story 2008-10-23T00:00:00Z https://stuffandnonsense.co.uk/blog/a-some-clients-are-stupid-story/ The background

      Several years ago I had the pleasure of building an e-commerce site for a long-standing client. The site has run smoothly ever since, despite what has now become legacy code, plus the occasional tinkering by several different developers. That was until today.

      Today

      1. The phone rings. It's my client.

        Client (angry voice): I'm not receiving any orders through my web site.

      2. Malarkey: I'll look into that right way.

      3. After half an hour of checking the site, its code and the client's email server. (It's not like the web site has changed and it doesn't need oiling).

        Malarkey: Everything seems to be working fine. I've placed a small order fifteen minutes ago, can you check your email to see if that arrived?

      4. Client: No, nothing here.

      5. Malarkey: Can you log into your Secure Trading control panel to see if the order has been processed. That way, we can isolate where the problem is occurring?

      6. Client: Hmmm. Secure Trading also seems to be down.

      7. Malarkey: Can you do one more thing? Can you type in g o o g l e . c o m?

      8. Can you guess what is coming next?

        Client: Nope. That's not coming up either.

      9. Malarkey: So it looks like the reason you're not getting any orders is because... you are not connected to the internet.

      Some Clients Are Stupid

      I love my clients. They help me to feed my children something other than coal, but sometimes…
      Got a story? Do tell.

      ]]>
      Watching the Watchmen 2008-10-15T00:00:00Z https://stuffandnonsense.co.uk/blog/watching-the-watchmen/ Underpants Over My Trousers leans heavily on Watchmen, possibly the most successful graphic novels of all time and certainly one of my favorites. So how happy was I when my good buddy Jason Santa Maria told me that his good buddy Chip Kidd was writing a book about Watchmen?

      Late last spring I was approached by DC Comics on behalf of the artist Dave Gibbons to design a coffee table book of his preparatory artwork for the seminal 1986 comic book series Watchmen. [...]

      Dave kept all sorts of interesting stuff that hasn’t been printed anywhere before—chiefly all his roughs for the page layouts, which are wonderfully loose and yet almost entirely un-deviated from on the final (extremely tight) art. [...]

      This book drops at the end of this month (Oct ’08).

      I’m as excited as a small boy who takes all his clothes off and paints his body blue.

      ]]>
      Are CSS tables ready for prime time? 2008-10-08T00:00:00Z https://stuffandnonsense.co.uk/blog/are-css-tables-ready-for-prime-time/ I should confess that, up until now, I have ignored CSS tables, largely because of a lack of support for them in Internet Explorer. Yes I know I normally make a big thing about web designs need not look exactly the same in all browsers, but when it comes to the fundamentals of a page's layout, I'm as straight as the corporate guy. Now that CSS tables have been implemented in Internet Explorer 8, it is definitely time for me to reconsider and to learn more about them.

      Making me think differently about CSS tables is Rachel's aim in Everything You Know About CSS Is Wrong! As we'll see, she does a damn fine job.

      The stability and reliability of table-based layouts was, for a long time, the main reason some designers chose to stick with HTML tables for layout [...] Using CSS tables for your layout will bring this stability to your CSS layout work. You’ll waste a lot less time fixing mysterious bugs and inexplicable behavior in even the latest browsers.

      Support for CSS Tables

      CSS tables have already been implemented in the majority of recent browsers including Firefox (from version 2), Safari, Opera 9.5 and now Internet Explorer 8. Of course this is an imperfect world and there is no support for CSS tables in either Internet Explorer 6 or 7. Rachel expertly describes ways to address this important issue and I'll cover more about what she recommends in my full review of Everything You Know About CSS Is Wrong!

      Are CSS tables ready for prime time?

      To find out whether I think CSS tables are ready for prime time in the way that she describes, I took the layout from a current project, abandoned floats for layout and replaced them with CSS display : table; properties to see what display challenges I faced along the way and where CSS tables could be best utilized. I had two more important rules for my experiment. I would not change my markup by a single character and I would accept only minor negative design differences.

      Before you go any further, open two more tabs in your browser and pull up these two files:

      (As this project is not yet live I have removed the client's branding and content. Copyright: This design is not a template and must not be reused.)

      Dissecting design elements

      In the first example, each of these elements were laid out horizontally using floats:

      • The primary navigation
      • The two main content columns in each horizontal block
      • The two latest news items in the third block
      • The <p>, <ul> and <vcard> in the footer

      I won't detail all of the markup and CSS I used as I'm sure they will be nothing new to you. Instead I'll take the core float techniques and replace them with CSS tables, starting with the navigation. Not uncommonly the main navigation is given meaning by using an unordered list.

      
      <ul id="nav-main">
      <li><a href="#">{Navigation}</a></li>
      [...]
      </ul>
      

      Each list item is floated to create a standard horizontal navigation design.

      
      #nav-main {
      overflow : hidden;
      width : 940px;
      padding : 10px 0;
      background : #4e7c92 url(bg-grad.jpg) repeat-x 0 0;
      }
      
      #nav-main li {
      float : left;
      width : 185px;
      text-align : center;
      }
      

      Given the well-documented fragility of floats and of course the need for float clearing, using CSS tables makes sense as it cures both of these ills.

      
      #nav-main {
      display : table;
      border-collapse : collapse;
      width : 940px;
      background : #4e7c92 url(bg-grad.jpg) repeat-x 0 0;
      }
      
      #nav-main li {
      display : table-cell;
      width : 185px;
      padding : 10px 0;
      text-align : center;
      }
      

      But what about replacing floats for structural columns, the scaffolding that supports almost every design?

      
      .content {
      overflow : hidden;
      width : 940px;
      }
      
      .content-main {
      float : left;
      width : 540px;
      }
      
      .content-sub {
      float : right;
      width : 340px;
      }
      

      Again, CSS tables solve the challenges of column dropping (due to over-with elements) and clearing but with one other major advantage; the days of struggling with equal height and faux columns are finally behind us.

      
      .content {
      display : table;
      border-collapse : collapse;
      }
      
      .content-main {
      display : table-cell;
      width : 540px;
      padding-right : 30px;
      vertical-align : top;
      }
      
      .content-sub {
      display : table-cell;
      width : 330px;
      background-color : #f8f7f3;
      padding : 15px 15px; 0 15px;
      vertical-align : top;
      }
      

      Compare the two examples again. Using CSS tables the right column now has a grey background that extends to the full height, equal to to the taller left column. Magic. A little added border-radius : 10px; and the page instantly appears better structured.

      The same CSS table properties are also implemented in both the latest news and the footer content, proving that CSS tables are reliable for creating columns from all elements, not just divisions.

      
      li.hentry {
      display : table-cell;
      width : 240px;
      padding-right : 60px;
      }
      
      li.hentry:last-child {
      padding-right : 0; }
      
      #siteinfo {
      display : table;
      }
      
      #siteinfo p {
      display : table-cell;
      width : 220px;
      padding-right : 80px;
      }
      
      #siteinfo ul {
      display : table-cell;
      width : 300px;
      }
      
      #siteinfo .vcard {
      display : table-cell;
      width : 340px;
      }
      

      Problems with positioning

      If you are paying close attention, you will have noticed a small design difference between the display of the latest news items between my two examples. As Rachel so expertly describes in Everything You Know About CSS Is Wrong!

      when setting position: relative; on an element that also has a table-related display value specified, the positioning is ignored. This behavior has previously been documented by Alastair Campbell, who points out in his article that the CSS 2.1 spec is not clear on what browsers should do when an element displaying as a table element is relatively positioned.

      I won't steal Rachel's thunder, needless to say that she describes several workarounds for this positioning problem, or you could do as I do and design around the problem.

      You will still need floats and positioning

      If you do choose to steer your CSS in the direction of CSS tables, you will still need floats and positioning. CSS tables could not transform my unordered list of Flickr thumbnails into the tight grid that I want for this design and so the floated list items remain. That's OK though, as for interface elements like this, floats remain the right tool for the job.

      Excited again

      I have to say that I'm excited about CSS tables. It's not very often these days that a CSS technique, particularly one that has long been a part of CSS2.1, has me reconsidering how I lay out my pages but Rachel has achieved a lot in only few hours with her book.

      I will write a more detailed review of Everything You Know About CSS Is Wrong! in the next few days. But until then, my brain juices are flowing with possibilities. But what about you? Do you think that CSS tables are ready for prime time?

      ]]>
      Pens Are My Friends (book review) 2008-10-07T00:00:00Z https://stuffandnonsense.co.uk/blog/pens-are-my-friends-book-review/ There are two types of people in the world. Not men or ladies, Republicans (boo) or Democrats (hooray), Marmite lovers and Marmite haters. No sir. There are people who know about Jon Burgerman and his work and people who don't.

      I honestly can't claim to have been the former for very long and when I stopped being the latter after being introduced to him/it by my friend Simon Collison, I didn't really get it. But as almost exactly every month (more or less), I spend a day or so hot-desking at Erskine Design where Jon shares the space, over the months my appreciation of his work grew into admiration.

      I could waffle on all poncy like and fashion myself as an art critic? I could compare Jon Burgerman's work to Guernica and describe him as an existential descendent of Picasso and a rightful inheritor of the crown of the cubist tradition. But I won't. From what little I know, Jon Burgerman just loves to draw. A lot. Pens really are his friends.

      Which leads me back to this book, Pens Are My Friends, a 300 page retrospective monograph covering the last seven(ish) years of Jon Burgerman's work, beautifully printed and packaged by IdN. As it says on the back cover.

      For the first time ever Jon Burgerman's commercial, personal and collaborative works are collected together in one lavish publication. Included amongst the many projects are toys, clothing, exhibitions, murals, sketchbooks and a sick bag.

      Having come late to Jon's work I was interested to see how it has developed over the last seven years and am fascinated by how well it scales from the backs of envelopes and napkins to his large murals. What impresses me most is his dedication to detail, brilliantly demonstrated by the 500 original, hand-drawn character doodles that were included with his previous book Hello Duudle - The Duudeville Tales.

      Pens Are My Friends is indeed a beautiful book and it includes a lovely dust-jacket poster, sketchbook and a DVD packed with animated goodies, documentary stuff and things to beautify your computer.

      Pens Are My Friends is superb. If I were Jon I would be extremely proud of Pens Are My Friends but even though I'm not him I'm extremely proud to have it sitting proudly on the corner of my desk. You should buy it too.

      Available from:

      Plus a few more and of course from Jon himself.

      ]]>
      Win a copy of Inspired Design (DVD) and Transcending CSS 2008-10-02T00:00:00Z https://stuffandnonsense.co.uk/blog/win-inspired-design-and-transcending-css/

      That''s right. If you book your place on our Visual Web Design Master Class in London on 1st December before 10th October 2008, you could win a copy of the best-selling web design book Transcending CSS: The Fine Art Of Web Design and a copy of the Inspired Design DVD; together worth £68.00.

      * We will draw the winner's name at random during the event.

      All of our early-bird tickets sold out within four days and half the places are already sold. So don't delay. Book your place before 10th October 2008 to be sure of your seat and be in with a chance of winning these great prizes

      Visual Web Design Master Class

      Join Andy Clarke and special guest Brendan Dawes for a special full day learning how you can create masterful designs for the web.

      When? 1st December 2008
      Where? Central Saint Martins College of Art and Design, London
      How much? £395.00 (inc. VAT) per person. Places are limited to 40 and are selling fast.

      You will learn to:

      • Find new ways to be inspired to make better designs
      • Improve layouts with grid-based techniques
      • Improve readability through better typography
      • Use small details to big effect
      • Make designs stand apart from the crowd
      • Understand how progressive CSS improves designs

      Book your place

      Book your place before 10th October 2008 and you could win a copy of Transcending CSS: The Fine Art Of Web Design and a copy of the Inspired Design DVD; together worth £68.00.

      Book your place

      ]]>
      Five CSS design browser differences I can live with 2008-09-25T00:00:00Z https://stuffandnonsense.co.uk/blog/five-css-design-browser-differences-i-can-live-with/

      Although this idea isn't new (and just for the record I know I didn't invent it), when I teach my design philosophy at workshops and conferences I'm often surprised to hear that the notion that people using different browsers (even up-to-date ones) might intentionally see differences in visual design sounds new.

      The belief that all browsers should see the same design often requires us to resort to presentational markup, forked CSS and JavaScript DOM wizardry. It may come from:

      • a deeply embedded feeling that the web shares print's need for pixel perfection
      • the desire of brand stewards to control every aspect of a design
      • a misunderstanding among clients and managers perhaps reinforced by
      • an old fashioned workflow that has its roots in print design and pre-press

      Thinking about alternatives

      Please allow me to clear up a common misconception. When I talk about designs not looking exactly the same in all browsers I am not talking about making bad designs for people using older or abandoned software. I would never accept that. Or that a design should look poor or broken. Or that a person could be denied access to content or services if they are using a less capable browser. What I am talking about is creating a visual design that looks best to people who are using modern software and at the same time thinking carefully about what a person using less capable software will see. This approach is simply based around thinking about alternatives. It's little different to the way that I hope we have been taught to think about web accessibility.

      You might be thinking that it's strange for me as a visual designer first, that I would promote an approach where some people see a lesser design that others. But I'm also a pragmatist and I know that in my business, I would rather ask my clients to spend their money wisely on things that will improve their business, than to waste it on hours of unnecessary development.

      Not everyone will agree with this approach and of course if you do agree, how far you take it will depend on several factors and your own circumstances. I have my limits too. So here are five examples of CSS design differences that I can live with and do live with every day.

      Demonstration file

      Before reading on, take a look at a Demonstration XHTML/CSS design file from one of my recent projects. I hope you think it looks great. I hope you find that nothing looks broken or out of place. I hope that you think that if you were reading this page, that you would find everything just where you need it to be, no matter what browser you are using. (As this project is not yet live I have removed the client's branding and content. Copyright: This design is not a template and must not be reused.)

      CSS pseudo elements

      I love to play with typography and CSS pseudo-elements offer far greater control over type without requiring unnecessary, presentational markup. For this design, I want to style the first line of the first paragraph following a heading in the main content areas in small-caps, while at the same time increasing the font-caps and letter-spacing to draw a reader's attention to that area of content.

      
      .content-main h2 + p:first-line {
      font-variant : small-caps;
      font-size : 1.5em;
      letter-spacing : 1px;
      }
      

      CSS :first-line in various browsers Current browsers (left) Internet Explorer 6 (right)

      People using Internet Explorer 6 will see a regular first line. I can live with that. Using the first-child, I also sometimes like to add visual emphasis to the first paragraph of text in a given area, for example the first paragraph in the secondary content area of the demonstration file should be bold.

      
      .content-sub p:first-child {
      font-weight : bold;
      }
      

      All major browsers have now implemented first-child and people using Internet Explorer 6 will see a normal paragraph. I can live with that. It's hardly a reason to avoid using first-child.

      Adjacent selectors

      In the same vein, in my designs I often like to visually emphasize and separate the first, often most important, paragraphs of text that follow a heading. It's a simple device, but I find it improves readability and scalability enormously. Using the + combinator in an adjacent selector, I style specific paragraphs without needing unnecessary class or id attributes. Of course people using Internet Explorer 6 will again see a normal paragraph, but guess what? I can live with that.

      
      .content-main h2 + p {
      margin-bottom : 20px;
      padding-bottom : 20px;
      border-bottom : 1px solid #bfbfbf;
      }
      

      Adjacent selectors Current browsers (left) Internet Explorer 6 (right)

      Border-radius

      Unless rounded corners are an integral part of a design and not simply a visual flourish, it makes sense to avoid unnecessary markup (directly in the document or inserted by DOM scripting) and to use border-radius instead. Opera and Internet Explorer will see square corners instead of round ones, but I can live with that.

      
      #nav-sub {
      border-radius : 10px;
      -moz-border-radius : 10px; /* Mozilla */
      -webkit-border-radius : 10px; /* Webkit */
      }
      

      Border-radius Firefox & Webkit (left) Internet Explorer 7 & Opera (right)

      Attribute selectors

      If you love to add those tiny icons to links, perhaps an external link icon, a PDF icon or possibly an RSS icon for feeds, why add additional class attributes such a class="alternate" when you can just as easily use the more meaningful rel attribute?

      
      a[rel="alternate"] {
      padding-left : 20px;
      background : url(a-rss.png) no-repeat 0 50%;
      }
      

      People using browsers that did not implement CSS attribute selectors will simply not notice what they are missing, so they can live with that too.

      Shadows

      Drop shadows come in and out of vogue more often than Madonna. CSS offers an easy way to add a subtle shadow to text that can be particularly effective if you place white text over a darker background. I wish all browsers would implement text-shadow, but until they do I'll have to live with that.

      
      #nav-main a {
      text-shadow : #000 1px 1px 1px;
      }
      

      Text-shadow Opera & Webkit (left) Internet Explorer 7 (right)

      I often also opt for utilizing the box-shadow property instead of making a compound of additional elements, attributes and images. Not every browser will see these browser generated shadows, but unless they are an integral part of a design, I can live with that too.

      
      #nav-sub { box-shadow : 0 0 5px #888;
      -webkit-box-shadow : 0 0 5px #888;
      }
      

      Box-shadow Webkit (left) Internet Explorer 7 (right)

      Exactly what modern CSS was designed to do

      I know that it is highly unlikely that every browser will ever support every CSS property. You should learn to live with that.

      I would never accept a design that looks poor or broken or that a person would be denied access to content or services if they are using a less capable browser. But each of these CSS properties helps me to reduce unwanted markup and make my designs less reliant on presentational elements or attributes; exactly what modern CSS was designed to do.

      I can and do live with these differences. Could you?

      ]]>
      Time to stop showing clients static design visuals 2008-09-22T00:00:00Z https://stuffandnonsense.co.uk/blog/time-to-stop-showing-clients-static-design-visuals/

      The biggest headaches for web designers and developers often come not from design, or from writing meaningful markup and CSS but from browser related issues. I'll assume and hope that you are already writing markup for the maximum meaning rather than simply to achieve a visual result. I also hope that you use all of the available CSS selectors to help you avoid filling your markup with presentational elements and attributes. After-all that is the real goal of CSS 2.1 and CSS 3 selectors; to enable you to target an element for styling without needing to add a specific class or id.

      Take this quotation example from my demonstration page.

      
      <blockquote>
      <p>{Quotation} Dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
      incididunt ut labore et dolore magna aliqua enim ad minim.</p>
      <ul>
      <li><a href="#">{Author}</a></li>
      <li><a href="#">More reviews</a></li>
      </ul>
      </blockquote>
      

      For my ideal design I would like to add { border-right : 1px solid #bfbfbf; } to the first list item but not the second. Of course I could add class="last-child" to my markup and specific CSS for that class to remove the border from that list item, but that would defeat the purpose of the CSS last-child selector and help only abandoned browsers that did not implement it (Internet Explorer 6, I'm looking your way).

      What is the worst that can happen for people using IE6? They see an extra border on the second list item. As this is not a critical design element I can live with that.

      Moving beyond progressive enhancement

      I've written a lot about how it's time to move beyond progressive enhancement (where the least capable browser in your browser support chart is your benchmark) and instead we should design for people using the best browsers first. With many parts of CSS 3 already being widely implemented and some browser makers working hard to propose and implement new features, it's a really exiting time to be a designer working with CSS.

      Many of the methods that we were forced to use to achieve particular visual results are simply not there anymore. Take rounded corners. I know I'm not alone in previously adding presentational elements (or inserting them into the DOM using JavaScript) simply to create a rounded corner box. Thankfully those days are largely behind us and we can rely on border-radius to take care of things, leaving markup free from presentational elements.

      
      .content-sub blockquote {
      padding : 20px;
      background-color : #f8f7f3;
      border : 1px solid #bfbfbf;
      border-radius : 10px;
      -moz-border-radius : 10px; /* Mozilla */
      -webkit-border-radius : 10px; /* Webkit */
      }
      

      By now I can almost hear you thinking But what about Internet Explorer 6, that browser didn't support last-child? What about IE and Opera that haven't implemented border-radius yet?. You're probably also thinking that you can't use a CSS selector or property until it's been implemented in all browsers and that those that don't have faded away. Am I right?

      But what is the worst that can happen for people using Internet Explorer or Opera? They see square rather than rounded corners. As this is not a critical design element I can live with that too and so can the designers of the new Twitter interface.

      I've heard from many designers and developers that they really do understand that web sites need not look exactly the same in all browsers, but that clients (internal and external) still cling to this outdated notion. These clients often don't realize that designing for the web involves making designs that are more flexible and portable than it is about pixel perfect rendering across different browsers.

      One of the main reasons why many people cling to the expectation that a web design should look the same across every browser is that one of the first things that designers show them is a carefully crafted static design made in Photoshop or Fireworks. Both of these are fantastic design tools, but the static JPG, PNG or TIFF files that they export are far from ideal tools for helping a client really understand how their pages will look and function when implemented in markup and CSS.

      The problems with static visuals

      While static visuals are useful for conveying look-and-feel, they are less than useful in conveying how a page will look and function when implemented in markup and CSS. Without a great deal of effort and perhaps multiple design files, static visuals cannot demonstrate:

      • the effects of liquid layouts
      • what will happen when text sizes are changed
      • the font stack
      • browser inconsistencies
      • simple interaction such as :hover and :target
      • JavaScript behaviors or dynamic AJAX content

      Worse still are the expectations that static visuals set in the minds of clients, particularly when designers use these visuals as a method to get sign-off for a design. Is the fact that so many web pages are fixed width and centered a direct result of clients signing off fixed width design visuals?

      I would even go so far as to say that when you demonstrate a design as a static image you are reinforcing a mistaken notion that a web page will be a facsimile of a frozen image. And when you demonstrate a design or ask for sign-off on a frozen image, you immediately leave yourself open to the problems that so often come when you need to implement that design using markup and CSS.

      So what can you do to help change client perceptions, alleviate problems and allow you to use the stripped down, minimal markup and CSS that you know you really want to? The answer is to demonstrate your designs through the medium that they will ultimately be seen through.

      Stop showing clients static design visuals

      I've been making and advocating markup and CSS prototypes for a long time and it was a huge part of Transcending CSS. Since I wrote that book I've taken my ideas a stage further and I few months ago I started experimenting with removing static images from my demonstration/approval process. While I still use Fireworks to create my look-and-feel designs and layouts, now more often than not these static designs stay inside the studio and the first thing that my clients see is a web page in their browser. This has had several advantages.

      As I work almost as fast in markup and CSS as I do in Fireworks, I find that the overall time that I take designing and implementing that design is dramatically reduced as I am not duplicating work. It leaves me free to spend more time on fine tuning a design and I'm sure that my designs are all the better for that.

      I spend less time explaining to my clients how a page or an interface will work as they can readily interact with a page in their browser, now matter how old or capable that might be.

      What you see is what you sign off

      And that brings me right back around to where I started. I am passionate about using as many (often referred to) modern CSS selectors as I can, both to save me from using presentational markup and to make the best design I can for people using the best browsers. By not demonstrating my designs as images I can do all these things and more. Plus, I really don't have to worry about a client not seeing border-radius generated rounded corners if they themselves use Internet Explorer or Opera, because they simply do not know that something is missing. Most importantly there are no no misconceptions. What they see first and sign off is so close to the final product as makes no difference.

      There are always occasions where different people on the same client team use different browsers, or perhaps my client uses Internet Explorer at work and Firefox at home. I handle this by explaining simply that not all browsers are made by the same people and some browsers do things differently to others. I also explain that there are also differences in the fonts that people may have installed and a difference in gamma between Macs and PCs. When people see that there are many differentiating factors, they accept visual differences between browsers much more readily.

      I think that the main reason why this approach has worked so effectively is that I do not set false expectations that a design should look the same across all browsers, platforms and devices. It has been approach that has worked very well for me and one that has paid real dividends. I know that these issues are not the same for everybody, but I encourage you to give it a try, perhaps with your next client or project. I'd love to hear how you fair.

      ]]>
      Typechart 2008-09-18T00:00:00Z https://stuffandnonsense.co.uk/blog/typechart/ Visit the original link.

      ]]>
      The best conference schwag? 2008-09-09T00:00:00Z https://stuffandnonsense.co.uk/blog/shwag/ We want to make our master class events really memorable and as a reminder of what we hope will be a great day, we plan to give our attendees something really special although I can't reveal our plans just yet. Planning this made me look back at some of the items that I have brought home in the past.

      Laptop/conference bags

      Most of the top-quality conferences seem to offer a bag of sorts. Usually these are handy during conference days for carrying around programs and other assorted, sponsor related bits of paper. I'm not sure about you, but when I bring a bag home it soon finds itself under the bed. I'm always torn. Do I keep it as a memento or do I let it go to a new home when I de-clutter? No matter how nice the bags are, before too long I'm handing them to a bemused lady at the local charity shop. I feel guilty, it seems so wasteful.

      Laptop sleeves

      As they have with all aspects of An Event Apart, Jeffrey Zeldman and Eric Meyer have an eye for great shwag. In New Orleans this year I was given a fantastic laptop sleeve that I use every day. The An Event Apart branding is subtle (so I don't feel like a walking advertisement) and as this sleeve has handles it has replaced the Incase sleeve that I bought at the Apple Store.

      Pens

      An Event Apart is also top of the pen charts. No plastic ballpoint is good enough for Zeldman and Meyer and I still use their lovely, fat, silver pen almost every day. I will be very sad when it runs out. (So it's a good job I grabbed more than my fair share in New Orleans and armed guards won't stop me doing the same in Chicago in October.)

      Mugs

      Although I always seem to be late to the conference mug snatching party, at Web Directions South in Sydney last year, Adobe did give me two branded thermal mugs to carry halfway around the world. Unfortunately they didn't last long, both sprang leaks and after a few months holding pencils they were destined to become landfill.

      Clothing

      T-shirts always seem popular, but most of the conferences I've attended have left dressing their attendees to their sponsors. MediaTemple know how to put on a good party and their long-sleeved giveaway makes an excellent winter chest warmer too. I still wear my Internet Explorer Seven shirt with pride and somewhere in a drawer I'm keeping a Macromedia shirt that must already be an antique. I've had too many good shirts given to mention and I think that a well designed, well made shirt is one of the best freebies I can pick up.

      Stuff

      There's been so much more that I've brought home, discarded and forgotten about. Luggage tags, buttons, badges and pins. The best, really useful items I keep, the rest inevitably become trash or are given away. I do feel guilty about that, it seems such a waste of effort, materials and money.

      So what's your take on giveaways? Does schwag make a difference to how you feel about an event you've attended? What is the best, most useful item that you've ever picked up at a conference or workshop and if there was one freebie item you'd love, what would it be?

      ]]>
      Activate The Death Ray, Microformats workshop example site 2008-09-01T00:00:00Z https://stuffandnonsense.co.uk/blog/activate-the-death-ray-microformats-workshop-example-site/

      A few weeks earlier I was watching a re-run of the 1980 remake of Flash Gordon. You know the one, with Brian Blessed and his Gordon's aliiive? catchphrase. Later that week, as I sat bored and numb-bummed during a school parents' evening I wondered idly if the activatethedeathray.com domain was still available. It was and five minutes later, thanks to Media Temple and my iPhone, it was mine, all miiine.

      What better way to help explain the ins-and-outs of Microformats in half a day than a little tongue-in-cheek, Flash Gordon inspired sci-fiery? Flash, Emperor Ming and Dale Arden helped to explain the current, most widely implemented Microformats including hCard, hCalendar, hReview and hAtom within the framework of a new Flash Gordon inspired micro-site. I know that one of the main principles of Microformats is that they deal exclusively with non-fictional data, but this didn't seem to matter to the audience who, according to the feedback from Carsonified, enjoyed the workshop enormously.

      Download the example files and workshop slides

      My example files from the Activate The Death Ray Microformats workshop now have a new home. If you leave me your name and email address you can also download the slides from the event, either as a set of images for your iPhone or iPod Touch or as a Quicktime movie.

      ]]>
      (Exclusive) Conditional-CSS for Safari Touch 2008-09-01T00:00:00Z https://stuffandnonsense.co.uk/blog/conditional-css-for-safari-touch/ I was intrigued by Conditional-CSS when I read about it a few weeks ago. Put simply, Conditional-CSS takes the concept and syntax of Microsoft's proprietary conditional comments, you know the ones;

      
      <!--[if IE 6]>
      <link rel="stylesheet" href="ie6.css"
      type="text/css" media="screen" />
      <![endif]-->
      

      and extends them to other browsers. But it gets better. With a little server-side parsing behind the scenes, Conditional-CSS allows you to place your browser conditional CSS styles within your CSS style-sheet instead of in the <head> of your document.

      As Allan Jardine explains.

      Conditional-CSS allows you to write maintainable CSS with conditional logic to target specific CSS statements at both individual browsers and groups of browsers.

      Targeting specific browsers or even versions of a browser requires only a conditional [if browser/version] statement in your CSS.

      Let's imagine for a moment that you need to style a div element differently for Firefox than for Safari or any other browser. Conditional-CSS makes that easier than slipping on grease covered underpants. Declare in your style-sheet:

      #branding  { background-image: url(branding.png); }
      [if Gecko]#branding { background-image: url(gecko.png); }
      [if Webkit]#branding { background-image: url(webkit.png); }
      

      Conditional-CSS includes conditional statements that enable you to target versions of Internet Explorer (including Mac and IE mobile), Gecko based browsers, Webkit based browsers, Opera and even Playstation Portable. Delve deeper into Conditional-CSS and you will find that it also enables you to target grades of browsers in the way that Yahoo outlined as Graded Browser Support.

      Conditional-CSS works. In-fact, it is as bomb-proof as wearing a steel hat in an concrete bunker.

      Conditional-CSS for Safari Touch

      When I set out to optimize For A Beautiful Web for Safari Touch, I found plenty of ways to feed specific CSS styles to my pocket's new best friend. Some used CSS3 Media Queries, others preferred more work on the server-side than I was inclined to do. Then it occurred to me that Conditional-CSS would be the perfect way to supply Safari Touch with optimized styles, all from within my main CSS file.

      Unfortunately Conditional-CSS did not include conditional statements for Safari Touch, but soon after a conversation with Allan Jardine, the files were through my inbox and up on my server.

      The Conditional-CSS php file (there are versions for C and C# available too) sits in the same directory as my other CSS files. Now when I need to feed specific CSS styles to Safari Touch I simply prefix the [SafMob] conditional statement to my CSS declarations.

      #content-main  { float : left; }
      [if SafMob]#content-main  { float : none; }
      

      I will be playing with optimized Safari Touch styling much more now that Conditional-CSS has simplified the process and there is a Safari Touch version of the design in the works too. But for now, if you have an iPhone or an iPod Touch, tap on that Safari icon and load up For A Beautiful Web.

      ]]>
      Designing For A Beautiful Web 2008-09-01T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-for-a-beautiful-web/

      Back in the mid-eighties I studied printmaking at art school and while I've not picked up ink and rollers for far too many years, I've kept a huge passion for all types of printmaking.

      Putting my feet up on my desk while researching printmaking on Flickr late last year, I came across the amazing work of Ophelia Chong, an artist who lives and works in California. I immediately fell in love with her letterpress printing over found objects and antique prints and I knew from later speaking to her that she would be a great person for me to collaborate with.

      Ophelia is not a web designer and I wanted to see how different the site could be if she drove the design process. So I worked first on layout and structure, then sat back and handed her the creative reigns.

      While Ophelia got her hands inky in her studio, I set about turning my layout designs in XHTML and CSS prototypes. When we were both finished I took several of her hand-printed images and applied them as background images to my pages. I honestly didn't know what I was going to see, so the results were certainly unexpected.

      • Ophelia's first artwork variation
      • Ophelia's second artwork variation
      • Ophelia's third artwork variation
      • Ophelia's fourth artwork variation

      After a few days of experimenting with different artwork, we decided on one direction and Ophelia went back into her studio to hand-print the logotype and headings in wood and letterpress. I then tried really hard to ensure that the web design elements that I was adding didn't visually dominate her artwork. In-fact I wanted to make my work as invisible as I could.

      A sense of not knowing

      One of the fascinating aspects of collaborating with Ophelia was a sense of not knowing what direction the design might take. Of course I knew what I wanted to achieve from the site in terms of content structure and layout, but I really enjoyed separating these from the aesthetic aspects of the design and letting Ophelia's artwork drive the direction.

      I suppose that this process was a little contrary to how most designers would approach a project. After experimenting with handing creative control to an artist rather than a web designer, I know that I'm going to do it again as the result is very different from my usual style. That's what I wanted; unexpected. I hope you like it. Over the next few months I aim to experiment more with how different printmaking techniques can change the character of the site without changing its content or structure.

      Thanks

      My thanks also go to my good friend and colleague Owen Gregory for his wonderfully detailed work inside Expression Engine. Ian Lloyd for writing a unique script for this site's background dimming toolbar and to Glenda Sims for the accessibility thumbs up. More thanks go to Cole Henley, Dave Shea, Dan Rubin, Kevin Tamura, Jeffrey Zeldman and too many more to name, who helped me test the site before today. I appreciate your sometimes direct, but always helpful criticism.

      So say hello to For A Beautiful Web. I'm as excited as a very excited person who has a special reason to be excited.

      ]]>
      I Keep Faith, CSS workshop example site 2008-09-01T00:00:00Z https://stuffandnonsense.co.uk/blog/i-keep-failth-css-workshop-example-site/

      Billy Bragg's music and the man himself have been an inspiration to me since I first met Billy in 1982. Back in the early eighties, my (never very successful) band played a gig in Corby in support of the miners who were valiantly striking against Thatcherism. Billy was the headline act as his first album had been released earlier that year. It's been twenty-six years and Billy's music and I have stayed friends ever since.

      Billy's latest album, Mr. Love & Justice, is one of his best. The album has a micro-site, a lovely piece of work, that extends Billy's latest branding online. Unfortunately his main site looks a little faded by comparison, no doubt because of its age and organic growth over the years. So I decided to take it upon myself to redesign it to make a set of example pages for my Billy Bragg inspired I Keep Faith CSS workshop.

      Of course my design isn't authorized by Billy and its aim solely is to help me demonstrate some new ways to approach and utilize CSS positioning and other layout techniques. It did give me an excuse to go-to-town with available CSS3 selectors as well as Firefox, Opera and Safari browser specific CSS. I had huge fun making it.

      Feedback from my hosts at Carsonified tells me that the workshop was a real success with the attendees.

      Download the example files and workshop slides

      My example files from the I Keep Faith workshop now have a new home. If you leave me your name and email address you can also download the slides from the event, either as a set of images for your iPhone or iPod Touch or as a Quicktime movie.

      ]]>
      Introducing For A Beautiful Web 2008-09-01T00:00:00Z https://stuffandnonsense.co.uk/blog/introducing-for-a-beautiful-web/ I love speaking at web conferences and teaching design and CSS at workshops and I've got a lot of people to thank for my travels and the opportunity to do what I love so much in so many cool places. Gulp, here goes.

      Thanks to Patrick Griffiths for allowing me to be the only person to have spoken at every one of his @media events since 2005. Thanks to John Allsop and Maxine Sherrin for enabling me to travel twice to Australia to their amazing Web Directions conference and to Dave Shea and Derek Featherstone for putting me on the bill twice at Web Directions North in Vancouver. Thanks to Ryan Carson for inviting me to speak at three Future Of Web Design events and three CSS workshops. Not forgetting of course my heroes, Eric Meyer and Jeffrey Zeldman, for letting me take to the stage twice at An Event Apart in 2008.

      I've learned a lot about web conferences and particularly about web design and development workshops along the way too. It's been on my mind for a while and a long time in the planning and now it's time to share my own series of workshop events.

      For A Beautiful Web

      I'm calling them For A Beautiful Web because for this series of web design master classes, I wanted to do something a little different. I wanted to focus on the creative aspects of web design and development, mix in the most up-to-date ways to use web standards technologies including best-practice mark-up and progressive CSS and cool Microformats. I also wanted to focus on web accessibility as part of the creative process, not just as a checkbox ticking afterthought. But most importantly I wanted to create a series of events where people can learn in a creative atmosphere. I know that we have done all these things with our plans for For A Beautiful Web.

      Visual Web Design Master Class

      We are launching For A Beautiful Web with a very special event that I am really excited about, a Visual Web Design Master Class, in London on 1st December. For this master class we are focussing on visual design for the web and covering topics including inspiration, grid-based layout design, typography and other subjects that often get forgotten when other, newer, cooler subjects are on everyone's lips. This event will be like no other that I have attended and I am so pleased to announce that our star guest speaker and co-host for this event will be the one-and-only Mr. Brendan Dawes.

      Registration is now open and places are limited, so I hope that you'll grab your seat before it's taken.

      Master-classes

      Next year we will be spreading our wings a little further and presenting a series of master classes across the UK. Every master class will be held in an amazing, distinctive venue and will feature not only the best training but also a different star guest speaker who will entertain you over lunch with their wit, repartee and a unique insight into the topic of the day.

      We will be announcing dates and venues early next year and I would be very happy if you would take the time to tell us where you would most like these master classes to take place. We are really excited about these events and to meeting new people along the way. We hope we will see you there.

      More than just events

      I wanted For A Beautiful Web to be more than just about events. If you remember my old blog, And All That Malarkey, you might also know that I stopped writing there a couple of years ago as, to be honest, I had lost my passion for it. My passion for writing returned a while ago and I have really missed having an outlet of my own for it. So on the For A Beautiful Web blog I will be posting articles on creative web design related topics and linking to other articles from web designers who inspire me. I'll also be trying my hand at this new-fangled screen-casting malarkey.

      I've started adding one or two new articles on how I designed this site, plus links to the example files and slide materials from new previous I Keep Faith CSS workshop and the snappily titled Activate The Death Ray Microformats workshop, both from earlier this year. So you haven't already done it, add the RSS feed to your feed reader. I'd be very chuffed if you did.

      ]]>
      Image thumbnails from my very old website 2008-01-01T00:00:00Z https://stuffandnonsense.co.uk/blog/a-four-colour-world/ figure { margin-block: 0 !important; } figure img { aspect-ratio: 4 / 3; inline-size: 100%; margin: 0; }
      ]]>
      Microformats: The Fine Art of Markup 2007-12-20T00:00:00Z https://stuffandnonsense.co.uk/blog/microformats-the-fine-art-of-markup/ As you might imagine, I wrote this article several weeks ago at the time that heated conversations about Blueprint and (so called) CSS frameworks were taking place. In this article I give my own opinions on Blueprint but I'm not intending to stir up more controversy (not this week) or go over ground that has already been covered. So, reproduced here for readers of my site, I give you:

      Microformats: The Fine Art of Markup

      In this series of articles, Microformats: The Fine Art of Markup, I will be asking you to think differently about the ways that you approach authoring HTML and XHTML mark-up and to think about the mark-up that you write less as a tool for a job and more as a means of creative expression. During the series, I will be working extensively with microformats, those modern building blocks that can help to make your authoring of mark-up into a fine art.

      This series will not cover in detail the more technical aspects of microformats, nor how to make the many exciting opportunities for advanced functionality that microformats offer possible. For this grounding in microformats, I recommend that you read Molly Holzschlag's Microformats: Tomorrow's Web Today series and Brian Suda's Microformats: More Meaning from Your Markup; both are published online.

      If your preference is to curl up with a good book, John Allsop has written what is to date the definitive guide: Microformats: Empowering Your Markup for Web 2.0 published by Friends Of Ed. Of course, you can also go straight to the horse's mouth and keep up to date with all the latest developments at the microformats web site and wiki.

      I will be demonstrating ways in which you can enhance the meaning of your content by using microformats in a range of situations. This will help you to change the way that you approach authoring mark-up for the better. In each article, you will also learn how to transform the most minimal, accessible, and meaningful mark-up built upon microformats into layouts and interface elements using CSS to dramatic effect. The microformats that you will be working with in this series include:

      • hCard (for contact information)
      • hCalendar (for event information)
      • hReview

      Before I discuss microformats and my own strange passion for using them, I'll begin by taking a look at plain old mark-up and how we have mostly come to use its languages today.

      The Fine Art of Compromise

      Most web designers and developers that I know aim to make the best work that they can for their companies, organizations, or clients. Making the best work involves working hard at every level and at every element that goes into a successful, professional web site or web application.

      Of course, in most areas of web design and development, a professional's need for perfection often needs to be balanced by the demands of the job in hand; demands that are made by clients or managers, or simply by deadlines that force us to sometimes compromise our work in ways that we know makes it fall short of perfection. Unfortunately for us, the web, and consumers of the content that we publish, often the first area where we make compromises is the HTML or XHTML mark-up that we author to add meaning to that content. This, of course, is nothing new.

      Refocusing On Meaningful Mark-up

      In the darker days before browsers' implementations of CSS became reliable enough to use as a means of visually structuring and styling web pages, even the most conscientious of web designers and developers were forced to abuse mark-up to satisfy the needs of the visual layout. With CSS now more mature and more solid, we no longer need to rely on mark-up abuse in order to create rich visual layouts and interfaces for our web sites and web applications. Mark-up has been largely relieved of any presentational duties and can be free to fulfil its original task of conveying meaning.

      With the shift away from wholesale presentational mark-up, it has become much more likely for web designers and developers to choose mark-up elements for their meaningful, semantic value rather than for their appearance. Headings again add structure and define specific areas of content; lists have become one of the staples of modern mark-up. Even elements and attributes that had rarely been used outside of dusty, academic circles, such as citations, have found new homes on blogs. This newfound enthusiasm for authoring better mark-up can only benefit site owners and their visitors who today access web-based content on a wide variety of platforms and devices.

      If you have been working with meaningful mark-up for awhile, you may remember Dan Cederholm's Simple Quiz in which the respected designer and author asked his audience for ideas on the most appropriate use for headings, as well as the most meaningful way to convey interface elements such as breadcrumb trails. Aspects of best practice are often topics for discussion among web professionals and few topics raise virtual voices more than best practices for authoring mark-up.

      Mark-up Patterns and Blueprints

      As some patterns for mark-up use have developed, alongside practical CSS solutions for browser resetting, typography, and layout, some web designers and developers have advocated the use of mark-up and CSS libraries and frameworks such as Blueprint. These are intended to be similar to libraries and frameworks for JavaScript and other technical languages and their advocates push hard their usefulness during rapid development. However, the layout techniques employed in Blueprint rely heavily on presentational mark-up.

      I believe that frameworks such as Blueprint can, in the right hands, serve a useful purpose in a few limited cases, I also passionately believe that advocating a widespread use of the pre-prepared, highly presentational mark-up in such frameworks undoes many of the gains that have been made in recent years from designers learning and authoring plain old semantic HTML.

      Worse still, Blueprint and others like it reinforce presentational thinking and perpetuate a wrongful use of mark-up for presentational, rather than semantic, reasons: All in the name of short-term efficiency. To me, this is the worst type of compromise that a web designer or developer can make. While we must sometimes accept that compromises be made in CSS (using hacks or filters as one example), we should resist until the very end any compromises to the mark-up that we write.

      Even with the more widespread use of meaningful mark-up and CSS, if you peel back the visual skin of many sites whose design has been implemented using CSS, you will find that web designers still author mark-up to achieve a presentational rather than meaningful result. While the appropriate use of headings, paragraphs, block quotations, and lists are more common, authors still most often order and structure their mark-up for presentational reasons.

      1. Headers and branding
      2. Columns of content ordered left to right
      3. Footers or site information

      In particular, web designers and developers have relied heavily on division elements to create vertical columns, even when these divisions do not group related elements or content, as is their real purpose.

      Frameworks such as Blueprint only serve to reinforce this type of presentational thinking. Instead, I advocate that web designers and developers should think first about authoring the most appropriate, meaningful, and minimal mark-up; free of presentational elements and attributes and then set themselves the creative challenge of implementing a design with CSS using, where possible, only that mark-up.

      Content-Out Markup

      In my book, Transcending CSS: The Fine Art Of Web Design, I outlined the concept of content-out mark-up: a concept where web designers and developers work from the basic elements of mark-up (such as headings, paragraphs, and lists) outwards, rather than thinking first about achieving a design by simply replacing table rows and cells with divisions. Using this approach, the starting point should always be rich semantics and not a visual layout as described in, for example, a graphical design. I have been pleasantly surprised that the vast majority of (the overwhelmingly positive) feedback on the book has come from people who are excited by thinking about mark-up in this way: from the most elemental outwards.

      Art or Science?

      The early Simple Quiz discussions were good-natured and, above all, highly useful in helping give web designers and developers ideas for practical solutions to common problems using meaningful mark-up. However, discussions about whether it is right to use mark-up and CSS libraries and frameworks can quickly become super-heated.

      Seattle-based web developer Jeff Croft has stirred strong feelings with his articles on frameworks. What was particularly interesting to me about this and subsequent discussions was the different views that many web designers and developers hold about whether authoring mark-up is simply a means to an end (to achieve a visual end result) or an end in itself, i.e.: the creation of a rich and meaningful document that maintains its own integrity and can then be styled using CSS to accomplish a design.

      As Croft admits to his readers in his article:

      Writing [mark-up and CSS] code is, for me, just a way to do what I really care about: building amazing things for the web. I think like an engineer, and not like an artist. For me, the process of writing HTML and CSS is not a particularly creative one; it's engineering, pure and simple.

      Jeff Croft: The final word on frameworks from someone way smarter than me

      In my opinion, Croft misses the point about the true purpose of mark-up. It is not intended to provide a means by which to render a cool, AJAX infused web application inside a browser, but instead to allow highly detailed, rich, and, above all, meaningful content to be published on the web.

      In the same discussion, some other commenters also misunderstand the importance of regarding authoring mark-up as an art.

      I wouldn't consider mark-up an art, after all art is about expression and mark-up/coding style doesn't change the expression of the final output. But I would consider it a craft.

      However, authoring mark-up should be everything about expressing meaning. Far from being a craft, when an author carefully, even obsessively, considers the meaning and placement of each and every element that he or she adds to a document, that document becomes a creative work that is little different to poetry. That very expressiveness can make mark-up an art form.

      For me, the creation of a meaningful document is as important as the visual end-result. Every element that an author writes into the mark-up of a document should be well thought through and considered. Every attribute value should serve to enhance the meaning of the element to which it belongs. When an author considers mark-up from the content-out, rather than a tool with which to achieve a visual result to be displayed in a browser, the semantic richness of the web is extended.

      MIcroformats: Extending the Reach of Meaningful Content

      While many of the definitions of microformats emphasize their use as data formats and patterns, microformats enthusiast Brian Suda has taken a different approach, focusing instead on their ability to add even more precise meaning to mark-up.

      Microformats are all about representing semantic information encoded within a web page, allowing that information to be leveraged in ways that were possibly never conceived by the original publisher. The idea to put more semantic information directly into HTML is nothing new; people in the web industry have been discussing this concept for over ten years [...] The idea is finally becoming reality.

      Brian Suda: Microformats: More Meaning From Your Markup

      It is microformats' ability to, as Brian Suda describes, encode additional semantics into the HTML markup of web pages that makes them highly attractive. They also reinforce the content-out approach by making authors of HTML or XHTML think not just from the element out, but also from the character string out. For example, in the following code example, I have considered not only that the following segment of text is a quotation, but also the precise semantics of the name and URL.

      
      <blockquote class="vcard">
      <p><a href="/" class="fn url">Andy Clarke</a>
      is hip and mature. You almost never get both. He is a seasoned brand steward,
      a fancy pixel wrangler, and no mean hand at code. A triple talent.
      The bastard.</p>
      </blockquote>

      In this example, without the microformat attribute value of fn (formatted name) there is nothing to make my name distinctive from any other strings of characters. The presence of the attribute value url also serves to denote that the web site address mentioned belongs to me as the owner of that particular vcard.

      Authoring using microformats has significant advantages for all concerned, but most importantly it requires that a web designer or developer think about their documents at the most granular, almost atomic level. This is an essential part of the content-out approach to authoring mark-up that I advocate. I might even go so far as to suggest that adding rich, precise semantics through the inclusion of microformats is as essential to a modern, professional level web site or application as valid, well-structured HTML or XHTML, and that without this rich meaning, web sites and their visitors are little better off than they were in the days of mark-up abuse.

      Moving Forward

      One of the major areas of interest for me is that, having abandoned presentational mark-up in favor of utilizing the rich, meaningful elements and attribute values that microformats bring to mark-up, a web designer or developer now has a wide range of legitimate hooks with which to bind a design to a document using CSS. Throughout this series of six Microformats: The Fine Art Of Mark-up articles, I will be taking you on a journey through transforming highly rich, but minimal, mark-up into a series of new and engaging interface and layout designs.

      Until then, I encourage you to learn more about the state of microformats and I hope that, like me, you'll be excited and inspired by what you discover.

      ]]>
      CSS Working Group proposals 2007-12-17T00:00:00Z https://stuffandnonsense.co.uk/blog/css-working-group-proposals/ Jeffrey Zeldman thinks that I'm angry and writes that Anger can be brilliantly motivating; but anger is not a strategy.. If Jeffrey were to read from the phone book, I'd sit and listen, such is the respect that I have for him. But he's wrong, I'm not angry. Frustrated? Yes. Disappointed? Again, yes. I know that I'm not alone in having those feelings. I might not agree with some that web-standards are in crisis, but I do think, and know that others agree, that we must have a fundamental change in the way that these standards are developed.

      Daniel Glazman does seem angry (at me) and writes that I'm incredibly naive or incredibly out of my mind. Daniel, you got me. Guilty on both counts. Daniel is a developer whom I respect a lot and is highly experienced in the standardization business. Coming from a browser developer, his comment on my last entry illustrates why change is so urgently needed far more eloquently than I could have done. (More on that later.)

      I think that there are two questions that I need to answer that have arisen from my last entry. The first is why I think that Opera's action is linked to my call for for the CSS Working Group in its current formation to be disbanded, and the second is how I think that the CSS Working Group itself could be restructured to become more effective. So here goes on both of them.

      Opera's anti-trust action and the CSS Working Group

      Jeffrey and others have pondered my linking Opera's action against Microsoft with my call for for the CSS Working Group in its current formation to be disbanded. It's worth pondering.

      But like others I don’t see a connection between Opera’s lawsuit and your call for the disbanding of the CSS working group. [...] (That’s because there IS NO CONNECTION. These companies sue each other all the time.)

      Daniel calls me naive. Maybe. But if it's naive to think that a looming law suit can do nothing more than disrupt the collaboration between Opera and Microsoft on the CSS Working Group, then yes I'm naive. These companies may sue each other all the time, but when the action relates directly to the very standards that Opera and Microsoft are supposed to be collaborating on inside the CSS Working Group (rather than, let's say a patent dispute), then I'll naively wonder how Håkon Wium Lie can work alongside Microsoft in any meaningful way.

      I can understand that actions in the past might not have affected developers on the ground working together, and maybe it will be true this time. But we all know that developers don't make strategy decisions. If they did, Chris Wilson would have got his way and Internet Explorer would not have languished in the doldrums for five years.

      I could be wrong, after all I am naive. So I would like to invite Håkon Wium Lie, a senior representative of Microsoft and Bert Bos to publicly give web designers and developers their assurance that Opera's actions will not hinder the spirit of cooperation that is so desperately needed on the CSS Working Group.

      Daniel didn't call me a fool, but maybe I'm foolish too. But if it's also foolish to think that Opera's actions will only cause Microsoft to be less open, less transparent and less cooperative, then I'm a naive fool. Daniel writes in his comment:

      What do you think is a standardization body ? It's a BATTLEFIELD where vendors fight for competitive advantage. And that fight is not quiet or non-violent.

      This is one of the reasons why I think that it is time for a fundamental change to, not only the CSS Working Group, but the whole process by which future CSS is designed, developed and released.

      I know that I don't speak for everyone, but speaking for myself, I do not want tools that are the byproduct of battles for competitive advantage. I need tools that are well designed, well implemented and that I can rely on in my daily work. The demands that my work makes on me are constantly changing and at an ever quickening rate, so I need tools that help me meet those demands as soon as is possible. The web design and development industries cannot and will not wait five years or more for the W3C and its current process to come up with the goods. Our clients will not allow us too.

      On HTML5 and the voice of the crowd

      Before I move on, it's important for me to address one key point. I might be all about the tool of production [being] placed in the hands of the people as Andy Budd commented, but actually I agree more with Keith Robinson who said at Future Of Web Design, Consensus is for losers. Now I don't follow or participate in HTML5 so I won't comment on it or its progress, but what I will say is that I am not, and never will, advocate for an open, public decision making process for CSS3. Consensus is for losers. At least Daniel and I agree on something.

      Read me well, because I am an old monkey, a very old monkey, in this standardization business. The more I see the crazy mess HTML 5 is becoming, the more I trust corporations in member-only discussions inside W3C. Bringing more individuals with no knowledge of the internals of a layout engine will NOT help improving CSS. We certainly need input from the designers' community, we need feedback too. But designers will always remain unable to say if a given feature is easily implementable or not.

      I agree with Daniel in principle, but as a browser developer, Daniel is either missing the point of my argument or singing from the browser developer's hymn sheet. I do realize that the input of browser developers is essential so that new CSS features can be implemented. That is why I proposed the formation of a Technical Advisory Panel so that browser developers can provide this very valuable feedback.

      However, browser developers are clearly the wrong group to be proposing or designing new CSS features. This is the job of those who use CSS on a daily basis. What is needed is a thorough rethink of CSS Working Group members (including myself), its structure and the process of designing and developing new CSS features. I believe that the time for that rethink is now. So how might the new CSS Working Group be organized and what are the different ways in which it might work?

      On proposals for a new CSS Working Group

      I'm only a naive fool, but as I have been asked for practical, concrete suggestions of what I think is necessary, here is my own rough outline. I would love to hear your thoughts and suggestions.

      In today's fast moving web, the W3C CSS Working Group should not be in the (as Daniel puts it) the standardization business. Standardization is about looking for the common ground between different approaches and writing a specification around it. This is not what web designers and developers need.

      What we need are new, creative solutions to our problems. Coming up with these solutions requires a creative as well as a technical approach. It also requires a new way of designing, developing, testing and launching of these solutions, all within a defined, transparent framework and with timescales attached. We can no longer afford to treat the design and development of new CSS features as as academic exercise.

      So onto my concrete proposals.

      Auditing

      The W3C should begin by employing the talents of a highly qualified, independent individual to look objectively at the current status of CSS2.1 and CSS3 modules. This person would be experienced in managing the development and launch of large software or other commercial projects, not necessarily related to the web although that would be an advantage. His or her first task would be to investigate the current status of all of the work of the CSS Working Group and to (with the relevant consultation) determine the priority CSS3 modules and an overall timetable for the design and publication of these modules.

      Core staff

      The CSS Working Group needs to employ or second people from the commercial world who are highly experienced in certain key areas, to enable it to operate more like a commercial entity. These people should work full-time on the CSS project and not alongside other, employer related activities for a minimum period of twelve months.

      The Working Group needs a skilled project manager to coordinate key activities and ensure that every person involved is contributing what and when they should.

      The project also requires education and out-reach personnel who can both clearly explain the new tools and manage feedback from web designers, developers and others in a controlled and structured way.

      Invited Experts

      The CSS Working Group needs to design and develop new CSS features that truly meet the needs of the people for whom they are intended. On that basis, the project requires dedicated invited experts who are employed or seconded for their specific areas of expertise. Experts will include people who are highly skilled in page layout design, typography and other specific design areas.

      Experts will also include people who have real-world experience in working with CSS in large teams and on large scale web sites. They will also be skilled in the practicalities of accessibility and internationalization among others. These experts will build on the work that has already taken place and help shape the modules to provide the solutions that web designers and developers require.

      Technical Advisors

      The knowledge and experience of browser makers is vital to ensuring that new CSS features can be implemented with the limitations of today's technologies. Browser makers will form a Technical Advisory Panel to look over the Project's proposals, feedback on areas where problems might occur and suggest solutions to those problems.

      Clearly defined timetables

      Unlike within the software industries, no clearly defined timescales or firm deadlines for the release of new CSS features seem to exist. After consultation and auditing, the CSS Working Group should publish its priorities with publication dates attached. For example, the modules closest to completion such as selectors, backgrounds and borders or multi-columns could be published within six months of full-time effort from all those involved. More abstract concepts such as Advanced Layout or Grid Positioning may be published within eighteen months.

      Terminology

      Many web designers and developers (including myself) misunderstood the fact that CSS specifications currently follow implementation rather than new CSS features being designed and then implemented by browser makers. This, and the terminology used needs to change to make it more understandable to design and development professionals. In the commercial world we are now well used to terms such as Alpha and Beta, and this terminology can easily be applied to the products that the CSS Working Group design and develop.

      When millions of people use it, its a product

      I believe that the design and development of CSS should not be a part-time or academic activity. It is a serious undertaking to develop CSS as a product that thousands of web professionals will rely on and must be treated as such. I believe that designing and developing new CSS features is conceptually little different from developing a piece of commercial software. Customer needs to be well researched, new features designed, developed and tested and made available within a reasonable time frame.

      Again, perhaps I'll be accused by some as naively not understanding the way that the system operates, or has operated until now. What I do know is that as a W3C customer who uses their CSS product, I and I know many like me are becoming frustrated and disappointed with the service that we are getting from the W3C.

      The W3C is lucky to have customers like us who care that it does the right thing.

      On the need for leadership

      I’m disheartened by the general lack of leadership. I wish The Web Standards Project would either disband or get meaningfully busy.

      [...] The Web Standards Project has been silent about HTML 5 and CSS 3 and lots of other things. In the absence of strong leadership or any leadership from The Web Standards Project, frustrated designers and developers are leaping to support anyone who (a) is competent at design and standards (b) voices the frustration we’re all feeling and (c) proposes some sort of alternative, however vague. I think highly of Andy and if he’s ready to fill in the leadership gap, that’s great.

      I could not agree more that strong leadership is essential in what I hope will be the start of a new era for the development of standards and in particular the CSS that I am so passionate about. I hope that we will see that leadership within the CSS Working Group and at the Web Standards Project too, and I wish the people who take up those challenges the very best of luck. As Johnny Cash sang, It ain't me babe.

      ]]>
      CSS Unworking Group 2007-12-14T00:00:00Z https://stuffandnonsense.co.uk/blog/css-unworking-group/ (Before I start, I must say that I have agonized long and hard over whether or not to publish what you can see now.)

      As has been widely reported, software developer Opera, has filed an antitrust complaint with the EU to force Microsoft to support open Web standards in Internet Explorer and to carry alternative browsers pre-installed on Windows. What has not yet been discussed is the devastating and destabilizing effect that this will undoubtably have on the development of future CSS.

      As I am what the CSS Working Group (of which I am currently an Invited Expert) refers to as an author, roughly translated meaning that I use CSS a practical, everyday tool, I share Opera's frustrations. Along with web designers worldwide, I have been creatively stifled by Microsoft's decision to allow Internet Explorer 6 for Windows to languish in the doldrums for so many years. With their significant market-share, Microsoft should have been at the forefront of technical development and standards support in browsers. That would have fostered an ever increasing focus on what can be possible using CSS. Instead Microsoft allowed their lead to hinder progress and web designers, developers, their clients and their customers have all suffered as a result. I am no Microsoft apologist, I have very strong opinions about their software and their use of their market-share, but I do appreciate the efforts that the developers on the Internet Explorer team have made with Internet Explorer 7 and hopefully beyond.

      Opera has continually innovated, particularly in the area of CSS implementation and should be commended for that. Their browser supports many CSS3 properties and this has only helped web designers get to grips with what should be made possible on a wider scale in the future. But let's not forget that Opera is a software development company that earns its living from making software that is deployed across a variety of devices. Their implementation of CSS and other standardized web technologies may come in part from their passion for standards, but it also comes from their need to make a product that they can sell to the likes of Nokia and Nintendo. Let's not kid ourselves, Opera is as much a commercially driven organization as Microsoft.

      Whether you believe that Opera is right to pursue their action against Microsoft in the European courts, or justified in taking that action, or you believe that this action is a publicity stunt by which Opera hopes will increase its profile and grant it the status of the web-standards developer's champion is your business. It is also not a topic that I wish to debate here. What I am concerned about is how Opera's action will further destabilize the W3C's CSS Working Group of which both Opera and Microsoft post representatives. I am concerned that this action will irrevocably damage the promise and progress of CSS3. Not for the first time, Opera's action also calls into question whether we, as web designers and developers, can trust the W3C and their corporate participants with the development of our future tools.

      As I have explained before, my participation in the W3C's CSS Working Group has been less than I had hoped. However, even my limited exposure to its inner workings has given me a very different perspective on how standards for CSS are set. In the past I had previously, possibly naively, believed that standards for CSS were written through a collaborative, non-partisan process by the CSS Working Group's members and that these specifications were then available for browser makers to implement (or not) as they chose. This is not the case.

      I was surprised to learn that one of the reasons why CSS2.1 is only now nearing its candidate recommendation status is because its features are now widely supported by browsers. This pattern of standards specification development may have worked well for establishing set standards across a group of already established technologies, but it is not the way to develop the new, potentially revolutionary tools that designers using CSS will need in the very near future. I therefore came to believe that the W3C must rethink, from the CSS Working Group up, how the development of these new standards is achieved. The CSS Working Group should look at new versions of CSS in no different a way to a software development company such as Adobe perceives the development of a new software product. New specifications must have clearly defined goals, a dedicated team of designers and software engineers and firm delivery schedules.

      Browser vendors such as Apple, Microsoft, Mozilla and Opera at the heart of developing our tools of tomorrow will not make CSS3 the quantum leap that we need and deserve it to be. However this is the way that the CSS Working Group has historically operated, with their representatives supposedly leaving their affiliations and personal agendas at the door and keeping the common goal of the advancement of the web in mind.

      Opera's decision to take on Microsoft in the European courts, and CSS Working Group member Håkon Wium Lie’s personal backing of it, calls into question whether we can trust browser vendors and their representatives with the development of our future tools. It calls into question whether or not their representatives can, or are allowed by their employers to work together with their competitors in a spirit of cooperation. It calls into question the fundamental basis on which the CSS Working Group has operated up until this point. I suggest that Opera's action now makes the CSS Working Group unworkable and that immediate and sweeping changes are necessary.

      Following Opera's action, today I am calling on Bert Bos, chairman of the CSS Working Group, and those higher up within the W3C including Sir Tim Berners Lee, to immediately disband the CSS Working Group in its current form. I am asking for immediate action to be taken on the formulation of a replacement CSS Working Group that will include new members who are not the representatives of browser vendors. Instead the new CSS Working Group should consist of people, including some who already serve on the group, who are committed to seeing the development of CSS3 succeed because that is central to the success of our profession. This new group need not start from scratch, but should instead build uponn the significant advances and hard work of the current CSS Working Group.

      I believe that for several different reasons, browser vendors can no longer be trusted with our future tools, nor to work together to develop them on our behalf. I propose that instead of actively participating in the development of new CSS standards as part of the CSS Working Group, that browser vendors instead form a Technical Advisory Group that is attached to the new CSS Working Group. Their role should be to advise on the technical limitations or requirements of the proposals that the new group creates. Along with the formation of this new group, new processes for communication and participation are needed, plus a clear strategy, with dates attached for the delivery of the new standards.

      Whether you agree or disagree with the motivations for Opera's action against Microsoft, the effect of their action on the CSS Working Group is catastrophic. I have long believed that web designers and developers should be at the heart of creating their future tools alongside the W3C. I have also suspected that change must occur within the CSS Working Group and the W3C if we are to get the tools that we need and deserve.

      That change must occur now, without delay and it must be sweeping and conclusive.

      ]]>
      Motorcycle diaries 2007-11-28T00:00:00Z https://stuffandnonsense.co.uk/blog/motorcycle-diaries/ I'm not one to ordinarily make private correspondence public, but this email from Pascal, who travelled on his BMW GS from France to Beijing and back without support or a TV crew, is too inspiring not to share. Pascal, whose first language is French, writes:

      Hi Andy,

      I came back about a month ago after more than 32,000 km on the road. That was an amazing experience: long distance and short time.

      I had extreme temperature: about forty-five degrees in Greece and Turkey with a peak of fifty-two degrees one afternoon in the Turkmenistan desert. Some days after in the Tian Shan mountains - that is at the Kisghystan/China border where the altutude is everaging 3500 metres for more or less 1500 km we had minus two degress or minus three degrees at night with nothing above five degress during the days. The wind coming from Siberia above the mountains was terribly strong: a hard time to ride on dirt road.

      Crossing China from west to east was not real problem exept for road directions when everything is written in Chinese with no accurate road maps. On the other hand, huge traffic jams are common any time and anywhere, no courtesy, no rules, reckless driving is the only rule . Finding gazoline was easy.

      On the return trip, crossing the Gobi desert in Mongolia has been a dream (three days for 700 km of sand and mud, using the compass or following electric poles for direction) and crossing Siberia a nightmare: bad road, bad weather, lots af corrupt police men.

      Well this is it.

      Pascal

      That puts struggling to make CSS work across browsers into perspective.

      ]]>
      What’s not to love about instant cake mixes? 2007-11-20T00:00:00Z https://stuffandnonsense.co.uk/blog/instant/

      “I’ve read what you’ve written about instant cake mixes, and they sound great…but [insert name of a television chef here] said they were bad. What do you think about what they have to say?”

      Most of the folks that seem to be very anti-cake mixes have the following traits in common:

      They are friends of mine.
      I think we’re all grown up enough to debate this without it getting personal, but I’m not going to name names here, because I just don’t think it’s necessary to make my point.
      They make their living off baking cakes.
      That is to say, anything that makes baking easier for the average joe makes them somewhat less valuable — their agenda is pretty clear.
      They’re on television.
      This is totally irrelevant and doesn’t mean anything — I just think it’s interesting. They’re not all on the telly, but it does seem like most of them are, which is just a little weird.)

      So it’s been made clear to me that these folks don’t like instant cake mixes and don’t think they should be used (except, in some cases, for a quick cake when the vicar is coming for afternoon tea). What’s not clear to me is why they feel this way. So, I’m asking publicly, and hoping these folks will show up here to give me their answers: What is it about instant cake mixes that bothers you?

      A few preemptive notes about what I suspect may be some of the answers:

      Some people say instant cake mixes are “less tasty”.
      I’ve yet to taste one that is “less tasty”. None of them (that I’ve tasted) encourage using unnecessary toppings (like hundreds and thousands or grated Flake), or using ingredients for purposes they weren't intended for (like sponge fingers for substance). The ones I know of encourage nutritous, delicious flour, so I'm not sure where this argument against them comes from.
      Some people say that instant cake mixes make you feel bloated.”
      I’m not sure at what point you start to feel “bloated,” but the two most popular instant cake mixes, Betty Crocker Cake Mix and Mary Jo's Instant Cake Mix, both weigh in at under 100 calories per serving. Unless you’re baking for a person on a strict diet or some other person whose weight is an extreme concern, I can’t see how 100 calories could possibly be a problem.
      Some people say that instant cake mixes encourage the use of lots of decorative toppings.
      To this, I have three responses: First, instant cake mixes in general don’t encourage this. Some instant cake mixes use decorative toppings for some of their ingredients (Betty Crocker Cake Mix and Mary Jo's Instant Cake Mix both use chocolate drops for their finishing touches). Many instant cake mixes don’t use any decorative toppings. Second, making a cake from scratch in a microwave oven isn't practical yet, so if you want to rustle up tasty cakes in a few minutes, how else are going to do them? And third, how do these decorative toppings hurt the cake? Do they negatively impact the eater or recipe cost? I don’t think so. They only thing they hurt is the feelings of television chefs who go poking around the ingredients in other people’s baking.

      Also, I’ll say this: instant cake mixes are not for everyone, or every situation. They’re especially great for those working on tight deadlines and those working in teams (teams wherein multiple people work on the same cake — they benefit from having a consistent set of recipe patterns), and also for those working on several cakes of a similar nature (for example, a team working at a small cafe). I’m definitely not trying to say everyone should be using instant cake mixes— but I think it’s inaccurate for these folks to be publicly saying that no one should be using instant cake mixes, too.

      So, with all that having been said, I have a few questions for the peanut gallery, especially those of you who have been publicly railing against the use of instant cake mixes:

      What is it about instant cake mixes that bothers you so?

      1. Do you want mixing sugar, eggs, flour and milk to be easier for everyone, or would you rather it be a highly-skilled craft that requires the assistance of experts?
      2. Why is this just coming up now? Why did no one mind when Sara Lee released their instant cake mix?
      3. Do you simply oppose the idea of instant cake mixes as a whole? Do you also dislike the instant Pot Noodles that have been so popular recently? Do you also dislike part-baked bread rolls, ready rolled pastry, and CakePHP? Or is there something specific to instant cake mixes that renders them somehow inappropriate?

      I hope to get some great answers, as this is a topic that interests me a lot. My gut feeling is that many folks who make their living off baking cakes are getting scared. They’re realizing that mixing sugar, eggs, flour and milk are actually pretty darn easy, especially with the aide of tools like instant cake mixes. They’re realizing that the only hard thing about baking is troubleshooting lousy ovens — and they’re realizing that lousy ovens are fewer and farther between than ever, and getting fewer every year. They’re realizing, quite frankly, that their skill set may be less valuable in the future than it has been for the past couple of years.

      I’d love to be proven wrong, but until someone speaks up with some good reason whyinstant cake mixes shouldn’t be used, instead of simply asserting that they shouldn’t, I’m convinced these folks are just trying to drum up some false job security.

      ]]>
      Heading for Web Directions 2007-09-17T00:00:00Z https://stuffandnonsense.co.uk/blog/heading-for-web-directions/ Being invited to speak at any conference is an honour and a privilege and every event that I have spoken at holds special memories. The friendliness of the Australian audience and the organisers, Sydney itself and the no small fact that it is such a damn long way down makes Web Directions very special. This year I'm helping to pretend that this is a work trip by doing three things.

      Workshop | Transcending CSS: For A Beautiful Web

      There is a packed and varied workshop schedule during the two days before this year's conference. On Wednesday September 26th, Blue Flavor's Brian Fling will be presenting Mobile web design and development and my Web Directions North partner and Transcending CSS's technical editor Aaron Gustafson will be presenting Progressive enhancement with JavaScript; tough choice.

      On Tuesday September 25th I'll be presenting a brand new CSS workshop, Transcending CSS: For A Beautiful Web. Although the title is shared with my book, the content is all new and extends many of the concepts from Transcending CSS. This will be a day packed full of content-out markup, Microformats, CSS positioning trickery and of course a little CSS3.

      In this full day workshop, challenge yourself to think differently about creating inspired design for web using meaningful markup and CSS. This workshop will be packed full of visual inspiration, backed up by practical techniques for creating amazing work for the web.

      This workshop is already very well subscribed, by I'm sure that if you haven't already booked that there may a few places available.

      Session: Think Like A Mountain

      Presenting last year's opening keynote was a blast and I'm looking forward to speaking this year even more. I'll be presenting another brand new talk,Think Like A Mountain.

      Once seen as unsophisticated, childish and of low artistic value, comic-book art and culture has inspired artists and designers for generations and are now are often untapped resource for web design inspiration. In this session Andy Clarke will examine comic book layout, conventions and colour in the context of making inspirational designs for today’s web.

      I've had tremendous fun putting Think Like A Mountain together (title taken from Paul Chadwick's Concrete series) and I hope that everyone attending enjoys it too.

      Off down-under

      So, toothbrush (check), iPod,(check), passport (check), nicotine patches (check).

      ]]>
      Lost any CSS lately? 2007-07-21T00:00:00Z https://stuffandnonsense.co.uk/blog/lost-any-css-lately/ John Allsop has already responded sensibly to John C. Dvorak's hilarious article, Why CSS Bugs Me, over at PCMag.com. Far be if from me to contradict the respected CSS authority Mr. Dvorak, but I do have a question for you folks stemming from his insightful article.

      For me Mr. Dvorak's most salient point is that,

      If your Internet connection happens to lose a bit of CSS data, you get a mess on your screen.

      Fortunately this has not happened to me on a regular basis, but it has seemingly happened to one BritPacker who reported on the BritPack scooter club mailing list only today that,

      It's happened to me. Only this evening I lost some (CSS) but it turned out that it was down the back of the sofa all along. No wait, that was bacon crisps.

      The last time I lost some CSS, I found that I had left it in that tiny pocket in my jeans and washed it without knowing. Fortunately it dried out OK, albeit a bit wrinkly, and I was able to use it again on another project. I'm just glad no one noticed. After all, if it had made a mess on my screen, things could have taken a real turn for the worse.

      Imagine having to admit to a client, I'm sorry your project is late, I washed the CSS in my trousers and it kinda went all, err, funny.

      Have you lost any CSS?

      If you have ever lost any CSS, where were you and what were you doing when you lost it? Did you find it again and where, and if not, what were the consequences for your screen, underpants or anything else that might be so badly affected by its loss as Mr. Dvorak suggests?

      ]]>
      Spotted the difference? 2007-05-18T00:00:00Z https://stuffandnonsense.co.uk/blog/hello/ If you have any comments or suggestions, or you find something out of place, please contact us. We look forward to hearing from you.

      This is the all new Stuff and Nonsense web site. Things have changed a great deal around here since the last time you may have stopped by, as this site is a merger of the Stuff and Nonsense company portfolio (formerly at www.malarkey.co.uk) plus the archives from my weblog And All That Malarkey (formerly at www.stuffandnonsense.co.uk). It's a brand new site and marks a brand new start for my tiny corner of the internet.

      Some regular visitors may have noticed something strange over the last couple of years. That I had a weblog called And All That Malarkey on stuffandnonsense.co.uk and a design company called Stuff and Nonsense on malarkey.co.uk. Confused? I was.

      In Underpants over my trousers I explained the reasons behind my domain dichotomy and asked readers what, if anything, I should do to rectify the situation. Some people thought the reversed domains were quirky and even strangely appropriate. So I did nothing and my domain issue stayed unresolved, even while Stuff and Nonsense's reputation grew and And All That Malarkey gained notoriety.

      For many different reasons, in Reg and his Rhodesian ridgeback I explained that it was time to call it a day on And All That Malarkey. It was time for a change of direction and this seemed like the perfect opportunity for me to resolve my long standing domain dilemmas. I also feel that as Stuff and Nonsense is a tiny company that is predominantly focused around my own creative work, that running two web sites under two different domains now seems inappropriate. I am the company, the company is me, ably assisted by my wonderful wife and our freelance colleagues and partners. So why pretend otherwise? And why run two sites? So now there is one site, focused around my creative work and portfolio, my writing about web design and my conference speaking.

      From rags to riches

      Although it seems like an age ago, even when I designed the previous incarnation of the Stuff and Nonsense portfolio site, I was not entirely happy with the end result. At the time I felt constrained by the demands of business partners and paid advisors who wanted to steer the company down a more corporate route. Even my choice of grumpy looking business types for the home page was a subtle poke in the ribs for my straight laced associates.

      Much of my humour and personality fell by the wayside and although the site was critically well received, found its way onto several CSS gallery sites and even wound up in Jeffrey Zeldman's second edition of Designing With Web Standards, I still felt disappointed. Even though the site was not ideal, it did serve its purpose for a time.

      Throughout last year while I was writing Transcending CSS and re-establishing Stuff and Nonsense as an independent company, the site stagnated. It became a thorn in my side and a reminder of the miserable times that I was putting behind me. Some people even wondered if I was still making creative work, so lacking was the site in updates.

      Now all of that has been put to one side and after several months of planning, designing, writing and coding, you are looking at the result. The new and improved Stuff and Nonsense.

      New and improved

      So enough about the past. What about now? The new site is a complete ground up rebuild with not a single image, word or line of code carried over from either the portfolio site or And All That Malarkey.

      There are Ace Face branding illustrations by the wonderfully talented Kevin Cornell who many of you will know as the staff illustrator on A List Apart magazine. As you might expect, Kevin's work-in-progress pencil sketches are as wonderful as his paintings, so I have added an Easter egg somewhere on the site. Find the egg to see the sketches.

      Kevin also brought our S&N logo, inspired by British motoring association badges from the 1950's and 60's, to life. Working with Kevin was a joy and there will be more of his scooter riding characters appearing as the site develops. You can read Kevin's take on the project over at Bearskinrug.

      Other people also had a hand in the making of the site. James Edwards, PPK and Simon Willison wrote and debugged JavaScript. Mark Wubben created a custom version of sIFR3 to add sparkle to the typography and my colleague Owen Gregory made magic happen behind the scenes by his work on the shiny new Expression Engine CMS.

      What about Internet Explorer 6?

      As has become traditional, if you are using an old time browser such as Internet Explorer 6 or earlier, you will be seeing a different design to those using a modern, more CSS savvy browser.

      This is a feature that I started with the previous incarnation of And All That Malarkey with my 2Old black and white design and it seemed like a fun idea to again serve a black and white version to Internet Explorer 6. This time I am also serving one of Kevin's original pencil sketches of Ace Face in place of his full colour, painted version.

      So why serve two different designs? Well, because I can. Will this hurt my business as so many prospective customers will be using Internet Explorer 6? Only time will tell, but I have a suspicion, based on conversations with my existing customers, that it won't.

      So what's next? Over the next few weeks I will be developing my portfolio further and adding in more detailed information about the projects that I have been working on. I will also be smoothing off the rough edges and fixing bugs that I know will be reported once the site is in the wild.

      The all new Stuff and Nonsense

      I really enjoyed designing and building this site and I found the process liberating. I hope that you like it.

      In case you might be wondering about a few things, I thought that I would compile a few short answers to some of the questions that I have been asked by those kind people who helped to beta test the site.

      What CMS did you choose?

      After much consideration and testing of various systems (plus a ton of badgering from Simon Collison) I chose Expression Engine and oh boy am I glad I did. EE has become my CMS of choice for non-transactional sites (for ecommerce sites there is nothing to beat Trading Eye).

      What is the typeface used for the main headings?
      Chaparral Pro Bold, available to download at Fonts.com
      How did you achieve the text wrapping effect on the home page?
      I'm very proud of that. It was accomplished with a combination of CSS floats, relative positioning and negative margins. I intend to write up the technique at some point soon.
      What was yout inspiration for the main navigation?
      The main navigation was inspired by a central Russian newspaper that I discovered during my research for Transcending CSS.
      You used a table element to mark up your main navigation?
      Yes. Although using tables for layout will normally result in hair loss, after several hours pondering the semantics of the navigation information I decided that it was infact tabular information.
      How did you make the site black-and-white in Internet Explorer 6, and why?
      Why? Because it seemed like a fun idea. I could just have easily make the full colour design render in IE6, but chose instead to use an < IE6 only stylesheet and several grey-scale images. To make inline images appear black-and-white I used a non-standard Microsoft CSS property: img { filter : gray; }. Do I mind that the IE stylesheet fails to validate? Not one bit.
      Will you be blogging again?
      No, and yes. There will be a new type of blog on this site towards the end of this year, but it won't be like And All That Malarkey as it will be focused around creative design topics as well as CSS and other web standards conversations.

      Got something to say?

      So here it is, the all new Stuff and Nonsense. If you have any comments or suggestions, or you find something out of place, please let me know.

      ]]>
      The Jon Burgerman Edition 2007-05-12T00:00:00Z https://stuffandnonsense.co.uk/blog/burgerman/ When I redesigned and relaunched Stuff and Nonsense earlier this year, I made the decision early on to make Kevin Cornell's glorious Ace Face illustrations as much a part of the design process as well as my own visual design work. His early pencil drawings suggested to me ways to use colour, contrast and line-work that may not have occurred to me if I had simply placed his final painting into a finished layout.

      Kevin's Ace Face drawings have become almost synonymous with the new Stuff and Nonsense and I began to wonder what the site would be like without them gracing the home page. How would another illustrator, approaching the job from their own perspective, affect the overall look and feel of the site? So it's time to find out.

      The Burgerman Edition

      For one week out of every month, Kevin's Ace Face will make way for a new interpretation by a different illustrator, and who better to kick-start things off than, the more talented than words can describe, Jon Burgerman. To my utter amazement, Jon agreed to create something truly, but unsurprisingly unique. In doing so he has made me realise just how different a feel a new illustration can create, even when nothing else on a page changes.

      I give you The Burgerman Edition.

      ]]>
      We are ADP 2007-03-19T00:00:00Z https://stuffandnonsense.co.uk/blog/we-are-adp/ My long, lost brother Mikey sent me an email today with a link to a video made by his company, ADP. I just had to share it.

      Watching the ADP video made me wonder if, in the light of our recent public relations problems, should the Britpack make a video? After all there is plenty of musical talent and some groovy haircuts to boot.

      We could even hold hands to sing the chorus.

      Here is the ADP video

      Now, who is going to write the lyrics?

      ]]>
      South Bye Bye South West 2007-03-16T00:00:00Z https://stuffandnonsense.co.uk/blog/south-bye-bye-south-west/ I had looked forward to it for a year and it certainly didn’t disappoint. For me, this year’s SXSW Interactive was the best so far.

      Every year seems to be a little different. My first visit to Austin in 2005 came at a time when I was coming out of a very black phase and was seeing the end of my depression. It was also a time when I was thoroughly miserable about the state of my (then) business and angry at the antics of my (then) business partner. SXSW was a relief, another world: good friends, interesting conversations and above all the feeling that I was welcome, a feeling that by that time had been drummed out of me.

      2006 was different; bigger, busier and seemingly less personal. 2007 was bigger still, but the organisers did a fantastic job and the halls never felt overwhelming. I also got to talk more with people that I wanted to meet and learn more about, plus some wonderful, quiet dinners with friends rather than the noise and crowds of parties.

      It’s often said that SXSW is more about the social events and less about the presentations than at other conferences. The presentations do matter of course and this year I saw more people speaking on more subjects across more tracks than I think I’ve seen at any event so far.

      As always, it’s impossible to hear everybody and within the ones I did hear, there was a mixed bag. Standout presentations for me were Jason Santa Maria and Rob Weychert’s Field Guide to Design Inspiration and Mark Boulton and Khoi Vinh’s Grids Are Good and How to Design with Them.

      Both of these presentations left me feeling inspired to come home, move my studio furniture around and put up new pictures on my studio walls. That to me is the purpose of SXSW. I come to Austin not only to meet familiar and new faces, to hear about new ideas and reaffirmation of existing ideas but also to feel reenergised. Working on my own and in small teams can sometimes feel isolating. SXSW, @media, Web Directions and other conferences are opportunities to feel close to people who share similar passions, at least between Twitters.

      Power(sessions) to the people

      As I’ve already seen others commenting, this year’s twenty-five minute power sessions were an interesting experiment in scheduling. I’m not certain that they were a complete success as I saw several presentations that could have held my attention for the full hour. Mark Boulton’s and Khoi Vinh’s exceptional Grids Are Good and How to Design with Them could (I hope) become a full day workshop. These guys know their craft and know how to speak passionately and articulately.

      My own session, Bullet Tooth Web Design: Plan Your Web Site like Pulling off a Robbery, was packed and I’ll admit, a little chaotic. Jason did a great job as the Italian mobster and thanks again to the wonderful Hard Man Dan Cederholm for introducing us and for being the brunt of the Jason Statham gag one more time. When Jason and I started planning Bullettooth, we knew that we only had one joke (in the title), and that we intended the session to be more about a half hour of comedy than about providing any really useful information. There were some serious points hiding out within the slapstick, my favourite quote coming from Jason:

      Web design isn’t always a crime, but it does have to be organized.

      For us the twenty-five minute slot was ideal, just enough time to have fun, tell a few jokes and poke gentle fun at some web design luminaries including Doug The Head (Bowman), Derek Featherweight, Amish Rob (Weychert) and Turkish. Any longer and the (one) joke would have worn thin(ner). Infact, we did finish seven minutes early so thank-you to the amazing people in the audience who stepped up with wonderful themed questions. My favourite of these being:

      What do you do if you pull off the perfect robbery only to find what you have stolen is a fake?

      I’ve never been asked that before (or Is is OK to blame failure on a patsy when things go wrong?. Those type of questions did require a little more mental dexterity and lateral thinking than I’m used to so I hope we did OK.

      UpdateOur slides are now online to download as a PDF (2.1Mb) and a very nice chap has also remixed them on Jumput.

      Diversity

      The recent conversations about the diversity in speakers also continued in Austin. To me, SXSW showed that there are already boatloads of people of all races, genders and diverse professional specialities who can present on a wide diversity of topics. I was also impressed and inspired by people who I have never heard speak before. Khoi Vinh was commanding, Rob Weychert hysterically funny, Erin Kissane was authorititive and Stephanie Troeth was charming and engaging to listen to.

      So there it goes, another SXSW. I laughed, I cried, I drank and I howled at the genius that was Flat Hicks who now even has his own entry on Wikipedia.

      I’ll be back next year God willing.

      ]]>
      The Britpack and where we go from here 2007-03-16T00:00:00Z https://stuffandnonsense.co.uk/blog/the-britpack-and-where-we-go-from-here/ This morning when I opened my inbox, I found a flurry of messages discussing the Britpack and what it is, could and shouldn’t be and about whether or not the wider perception of it was elitist and somehow harmful. These discussions continued well after cornflakes and coffee time, so I think that it is a good idea to somehow widen the discussion, be open and to find out what you think.

      First, a little potting shed history.

      The blog-roll

      Way back when I first designed this site, I thought that it would be fun to split up my blog-roll into British-based designers and developers whose blogs I read on a daily basis; people such as Andy Budd, Dunstan Orchard, Jon Hicks and others, and those that were outside of the UK - the Johnny Foreigners. Being a proud and passionate scarf waving England football fan, my idea was on one hand intended to be humourous but there was also the intention to make a point about those people being British, especially as at that time many of the men and women making the biggest noise in the industry were continentals, Yanks and other Old Colonials.

      Like I imagine everyone’s blog-roll to be, my list was full of people whose writing I admire. I just happened to split the <ul>s with fancy <h3>s. A blog-roll with a fancy title, nothing more, nothing less.

      The geek-ends

      Around about that time, Andy Budd, Richard Rutter, Jon Hicks and Stuart Langridge were invited to spend the weekend at Dunstan Orchard’s stately home in Dorset. By all accounts, a great time was had by all. Macs were discussed, games were played and puppies were stroked. Those of us not invited no doubt felt a little bit left out. It was the first of the weekend get togethers that the internet now calls Geekends and there have been informal geek-togethers in London, Brighton, The Cotswolds and Ironbridge.

      The mailing list

      When Patrick Griffiths had the courage to lay it on the line and go balls out to put on the first @media conference, he did two other things that he will have my everlasting respect for. He showed huge faith by inviting me, Andy, Jeremy, Ian and others to speak and in doing so he gave me certainly my biggest break. But @media 2005 was also something special in that it had a huge feeling of community. So many friendships were made there, so many interests were shared that it was unsurprising that we set up an email list to make communication easier.

      We still have that list and although it is used every day, it never gets to be inbox busting. It’s a water cooler. We talk about work, friends, travelling: all of the common things that are discussed when friends get together. Recent conversations range from;

      Invoice Payments via PayPal?

      Does anyone know about receiving payments via PayPal? Is there a way to get PayPal to pay straight into a business account?

      Paying for failed designs?

      What do you do in a situation where the client has decided not to use your ideas? Lets say you’ve done 4 logo iterations (about 2 days work), but the client doesn’t like any of them. Do you expect them to pay the full rate?

      Is it just me…

      …or did Upcoming used to have a liquid layout?

      And even

      Show Scrivs some reverence

      Enough of the Scrivs bashing, show him the reverence he deserves. When I grow up I want to be like Scrivs.

      Over time new people have come and others have faded a little. But we still mainly talk about the same old stuff. It’s not a boy’s club (we have women) and it actually isn’t strictly British as some of our friends live abroad and Patrick is actually Geerman. The list is like so many others, a place to ask sensible or silly questions, arrange meet-ups and attempt to get rude messages past Ian Lloyd’s work email filters.

      The pants

      Which brings me neatly onto the pants. In March 2005, some of our friends in Holland got together one afternoon after school and formed Happy Clog. Not to be out done by this use of a national stereotype, we needed a logo and fast. Within a day, Hicks pulled out his now famous pants, at least that was the official story.

      To tell you the truth, the pants had little to do with Dutch boys in short trousers and everything to do with taking the piss out of Paul Scrivens and 9rules. Even the proud member tagline was little more than childish giggling at 9rules’ proud member badges. We decided on the mailing list to drop our pants on the waiting world at the same time in a mass virtual mooning.

      The site

      The question of a web site has come up several times on the mailing list over the years and I have to confess that I only looked at the current site for the first time last week.

      When I registered britpack.co.uk a few years ago, I had intended to use it as a gateway to our portfolios; a site where potential clients might come to find out who was doing what. Afterall, there are relatively few standards aware designers and developers, so why not put some in one place and use it as a business tool?

      The fact is that we do work together on some projects. I’m working with Hicks right now, Hicks works with Oxton, Oxton works with me. Patrick photographed me for my book: no big deal, just business. So my plan to make it easy to hook up with our designers and developers, either singly or as a bunch made sense. But as is often the case with group decisions, the mailing list buzzed for a while and when a general consensus wasn’t reached, a simple one pager with links was lashed together in time for SXSW.

      The Britpack

      The discussions about the site go to the heart of what the Britpack is, or isn’t. As my blog-roll says;

      The Brit Pack is more than a blog roll. It’s a bunch of designers and developers who share a passion for web standards and accessibility. In the words of that gentleman of British design, Jon Hicks, Look out Johnny Foreigner, the Brits are coming!.

      Maybe that isn’t the case anymore. So that brings me to today’s discussion on the mailing list.

      We need to open up the Britpack. We really do. One thing I picked up on at SxSW (it’s not new, but it’s on the rise) is that we don’t have a particularly good image.

      As opposed to when it all started, there are now a bollock load of good Brit people. We look arrogant and elitist. I love the Britpack and at the same time I’m quite ashamed of it.

      I’m not saying it needs to be a free-for-all - there could still be some criteria (such as achievements / experience in the web world - maybe we could even have a constitution!), but as it is it’s bad. And it will get worse. And we need to change.

      and

      It’s interesting that we’re seen as elitist though. We don’t exactly flaunt it, or do anything grand with it do we? Apart from the knob-joke badges on our sites, we’re not exactly shoving it in peoples faces are we? Or do we? And do people think the Britpack is more than it actually is?

      and

      From the outside looking in, I can totally see how it looks exclusive, particularly seeing how the names of people on the list tend to be the same names as those on the conference circuit and the same names as those publishing books, and so on. We know that it’s basically a mailing list where we talk about, you know, cheese and things, but people not on the list obviously have no idea.

      and finally

      As for the are we elitist? question, I have heard a couple of comments along the lines too. I think that the fact that there is not much on the other side once you’re in, other than the mailing list and the badge, is difficult for people to grasp - there is no big agenda. But, like the VIP area at that MediaTemple closing party the other night (for those at SXSW), people’s perceptions are that they have some kind of ’right’ to be there.

      So where does it go from here?

      The skid marks

      I think some of this was caused by the creation of the website - before then it was a bunch of badges and Andy’s list with no clear definition of who’s in and out, but now it’s explicit and public.

      This feels like a self-fulfilling prophecy: as a sly dig against 9rules’ perceived elitism, we ended up being perceived exactly the same.

      So there it is. Lots of discussion and some swearing. But most importantly people who are actually worried that what started as a blog-roll, mailing list and a piss take may well be heading in the wrong direction after taking on a strange life of its own.

      Not one person wants to appear elitist and no doubt that conversations about this will go on well after we’ve had cornflakes for supper.

      So lay it on the line, we’re listening.

      Update: Paul Boag adds his tuppence worth

      ]]>
      SXSW: Bullet Tooth Web Design 2007-03-07T00:00:00Z https://stuffandnonsense.co.uk/blog/sxsw-bullet-tooth-web-design/ The end of this week sees web design masterminds, mobsters and even petty criminals heading to Austin for SXSW. It’s like Parkhurst for design geeks. We will often be behind bars but fortunately there will be no watch towers, guards with large weapons or dogs.

      Bullet Tooth Web Design

      This year sees me doing a couple of book signings plus the lump in the SXSW porridge, Bullet Tooth Web Design: Plan Your Web Site like Pulling off a Robbery, with my old cell mate and Italian cog-mobster Jason Santa Maria.

      Just like pulling off the perfect robbery, pulling off the perfect web site needs to be planned and executed with care. Do it right and you’ll go home with the jewels, do it wrong and you’ll be doing time in the Pen! This informative and light hearted presentation will take you through planning, pulling off and of course, the getaway

      Expect a fun packed half-hour. Oh, and you might want to watch a the movie Snatch before you come if you want to catch all of the gags. By means of a taster:

      Jeff The Head

      So, if you’re gonna be at SWSW and you think you’ve got the minerals, make it to Room 19AB for 3:30pm.

      Other diamond events for diamond geezers

      The Great British Booze-up

      Warm beer and pork scratchings in the Lava Lounge on Seventh Street from 7:30pm. Be there or be a big girl’s blouse. To make sure you remember, head over to the upcoming page for the event to set a reminder.

      The Web Standards Creativity Gang

      As Colly described (Ed says: Colly’s being a ponce and not going to SXSW as he claims he has to look after his neighbour’s pussy), there are free copies of the new Web Standards Creativity book for the first ten people to get stamped on by the attending authors.

      I’m looking forward to this year’s SXSW more than ever. If you’re going, say Hi.

      ]]>
      What comes after 24? 2007-02-28T00:00:00Z https://stuffandnonsense.co.uk/blog/what-comes-after-24/ I haven’t watched television on a regular basis for a year now, preferring instead to watch TV series on DVD on my Mac at the end of the day. Over recent months I’ve been going to bed with Jack Bauer, watching 24 from seasons one to four.

      Now I’ve reached season five (no spoliers please), my thoughts have turned to what I should start watching next. What are your suggestions for my late-night viewing?

      ]]>
      Monster Munch 2007-02-24T00:00:00Z https://stuffandnonsense.co.uk/blog/monster-munch/ I joined Amazon’s DVD Rental service recently, which so far has turned out to be (not unexpectedly) brilliant. I’ve been filling up my rental list with half-forgotten classics as well as the occassional bustblocker and along the way have developed a penchant for paranoid American classic 50’s Sci-Fi.

      Earth vs The Flying Saucers, The Incredible Shrinking Man, Them; all brilliant, all classics. But why oh why doesn’t anyone make giant, radioactive creature movies anymore? That would be so cool.

      Crawly creepies

      We’ve had giant ants, giant spiders. But there is so much potential in the insect world for more fantastic creature movies. Personally I’d like to see a movie about gigantic, radioactive snails. Just picture the scenes, picture the suspense of huge shelled snails towering over New York, leaving a trail of radioactive slime in their wake.

      I can almost hear the dialogue.

      The snails are coming… run!

      No, walk… slowly!

      ]]>
      Orgasmatron 2007-02-24T00:00:00Z https://stuffandnonsense.co.uk/blog/orgasmatron/ I am the one, orgasmatron, the outstretched grasping hand
      My image is of agony, my servants rape the land
      Obsequious and arrogant, clandestine and vain
      Two thousand years of misery, of torture in my name
      Hypocrisy made paramount, paranoia the law
      My name is called religion, sadistic, sacred whore.

      I twist the truth, I rule the world, my crown is called deceit
      I am the emperor of lies, you grovel at my feet
      I rob you and I slaughter you, your downfall is my gain
      And still you play the sycophant and revel in you pain
      And all my promises are lies, all my love is hate
      I am the politician, and I decide your fate

      I march before a martyred world, an army for the fight
      I speak of great heroic days, of victory and might
      I hold a banner drenched in blood, I urge you to be brave
      I lead you to your destiny, I lead you to your grave
      Your bones will build my palaces, your eyes will stud my crown
      For I am mars, the God of war, and I will cut you down.

      I really like Motorhead at the moment, funny huh?

      ]]>
      Britpack Diamond Geezer Award 2007-02-09T00:00:00Z https://stuffandnonsense.co.uk/blog/britpack-diamond-geezer-award/ So Web Directions North has wrapped and tomorrow we head to the mountains for a spot of cold weather sports activity (or probably in my case, my lips around a nice hot chocolate). But first, other news.

      This week has seen another inspiring conference at Web Directions North, and I’ll be writing more about the whole experience next week. But until then, a spot of silliness.

      Balls, then pants

      It has become sort of tradition over recent events for me to give away something to a member of the audience. Someone who has taught or inspired me, or is simply someone doing amazing work and contributing to web related goodness.

      At @media2006, Cameron Adams got his hands on one of my balls. At Web Directions South, Andrew Krespanis was chosen to get hold of my pants (video on YouTube).

      Britpack Diamond Geezer Award

      Although this silliness is really just designed to allow me to make childish jokes, there is a serious point. I know I’m not alone in getting a tremendous amount back from speaking at these events and from spending time with people who are clever, funny, talented and inspiring.

      So this time, Jeremy Keith and I decided to make the award official and from now on it is to be known as the Britpack Diamond Geezer Award. Awarded to someone who we Brits think is a diamond, a geezer, sound as a pound.

      And who best to embarrass in Vanouver? Who is best deserving of the Britpack Union Flag umbrella? Who has been doing fantastic work, sharing it and being an all-round top bloke?

      A diamond geezerPhoto credit

      Jonathon Snook

      ]]>
      Ready for Web Directions North 2007-02-02T00:00:00Z https://stuffandnonsense.co.uk/blog/ready-for-web-directions-north/ Packed: Passport, toothbrush, Mac, pants, socks, toasted sandwich maker iPod. I think I’m ready: Web Directions North here I come.

      I’m heading out on Sunday. The flight from London to Vancouver only takes an hour and a half (with a nine hour period where time stands still) and I’m really looking forward to Vancouver, my first trip to Canada.

      CSS + Javascript = Magic

      I’m there for two events. First, on Tuesday I have the true pleasure of working with DOM scripting genius Aaron Gustafson in a full day workshop ’CSS + Javascript = Magic’: Creative web development with CSS and DOM scripting.

      Andy Clarke and Aaron Gustafson will take your CSS skills and supercharge them with JavaScript magic, exploring how you can make CSS and JavaScript work together to make beautiful (and functional) results.

      On Wednesday Aaron and I team up again for ’Transcendent design with Javascript and CSS’, a two hour conference session where we will find out what happens when you combine the grace of CSS based design, with the power of Javascript and (apparantly) light up the stage with our passion.

      I’m not sure who writes this stuff but if Aaron and I share any passion, it won’t be onstage! And besides, his beard tickles.

      Luckily there will be a stellar cast of speakers to keep us apart if we get too amourous and I’m really excited to hear Doug Bowman, Hard Man Dan, Dave Shea and Veerle Pieters among so many almost too many to mention.

      So, if you’re coming along to Web Directions North, let me know, I’m looking forward to seeing you there.

      ]]>
      Biggest 2007-01-30T00:00:00Z https://stuffandnonsense.co.uk/blog/biggest/ I have been meaning to establish a new backup regime at Stuff for months. But unlike some of the other things I’ve been doing, sorting out backup isn’t sexy, isn’t exciting: so it lay whimpering for attention on my to-do list.

      I’ve been relying on a Lacie External Hard Drive Extreme (hooked up to my MacBook Pro) that I picked up on my travels earlier last year. But after hearing from a friend who had suffered a catastrophic failure of one of these drives, and reading a catalogue of poor reviews on Amazon and Apple, I decided that it was time to take this drive out of serious use.

      Not MyBook

      My first thought was to head back to Amazon to buy two new 500Gb drives from another manufacturer with the intention of setting them up as a mirrored RAID. As it’s hard to avoid Western Digital’s MyBook drives on Amazon, I ordered two of their swanky looking My Book Premium 500 Gb drives (the black ones). Amazon’s delivery was fast, but sadly getting these drives to work was not. One seemed dead to the world on arrival and the second simply would not mount reliably on either an Intel or PPC Mac. On the one occassion that the drive did mount on PPC, I reformatted it to HFS+ but this still did not help it mount on any of my Intel Macs. Needless to say I considered these not fit for purpose and after several hours they were back in their boxes and on their way back to Amazon. After talking to several of my friends, I can only conclude that while these drives get good reviews and might be better for Windows users, they are not reliable enough to be the solid backup devices that I need to rely on.

      I wondered next about a similar solution to the one that Andy Budd has chosen for Clear Left: Mac Mini sized drives that are small and unobtrusive. I was on the verge of ordering several of these when I had two timely conversations with contacts at Apple Store Manchester and Mac dealer extraordinaire Gordon Harwood Computers. Both told me that they considered most of the current crop of external drives to be perfect for short-term mass storage, situations such as video production where you need bigger storage than your built-in drive can offer, but not for long-term, data-safe storage. Ouch!

      Lacie Biggest FW800

      Lacie Biggest FW800I had been initially been put off Lacie as a brand after reading reviews of their smaller desktop drives. But on strong recomendation, I plumped for the latest version of the Lacie Biggest FW800 RAID unit from Gordon Harwood Computers and a 2Tb unit to boot.

      Not being a very technical guy, this RAID was simple to set up: set the RAID level on the back (I chose RAID 5), slide in each of the 500Gb Seagate hard drives and start initialising. This process took an hour or so and wasn’t dependent on the Mac so I could get on with other things. Connecting, partioning and formatting the RAID took no time at all and I now have a solution that I think I can rely on. Should one disk in the array fail, I can insert a replacement and the array will rebuild itself from the index on the fourth drive.

      Super Duper

      As for software, I opted for Shirt Pocket’s Super Dooper to create a bootable image of my MacBook Pro’s hard drive every day onto one 85Gb partition. The remaining space holds all of my digital archives of work going back to 1998 with over a terrabyte still free. My older Lacie drive serves as media storage for music and DVD movie backups.

      Overall I am very pleased with our new solution. Performance is fast over Firewire 800/400 and although the enclosure is cooled by a fan, noise levels are fairly low. It does seem a shame that Lacie does not include more secure locks for the drive bays (the standard hexagonal keys serve only to stop accidental removal of the drives), so I will be looking next at how to bolt the enclosure to a desk or cabinet for added, physical security.

      ]]>
      I’m a (British) Mac 2007-01-30T00:00:00Z https://stuffandnonsense.co.uk/blog/im-a-british-mac/ Plastered all around the walls on London Underground are Apple ads for Apple ads. Specifically ads for the new UK versions of Apple’s I’m a Mac, I’m a PC ads.

      I’m a (British) Mac

      While most of the ads use the same scripts as the US versions, there are some subtle changes in vocabulary. I specifically noticed how this one’s a doozy has become this one’s a humdinger on the virus ad.

      Now I’m not familiar with the the two actors taking on the roles of Mac and PC, Mitchell and Webb who are apparently best known as Mark and Jeremy from Channel 4’s Peep Show. But just like when a soap character is played by a different actor, somehow these UK ads just don’t feel the same.

      Here are the ads.

      ]]>
      Creating Inspired Design Part 1: I Am The Walrus 2007-01-28T00:00:00Z https://stuffandnonsense.co.uk/blog/creating-inspired-design-part-1-i-am-the-walrus/ I had thought that months of solid writing Transcending CSS would have left my ink a little dried out. But an offer to write a series of articles for Informit on Creating Inspired Design was one that was too good to pass up.

      This series of articles is about merging ideas and inspiration in different and unexpected ways. Inspired by the pop artists of the 50’s and 60’s, I will take an inspirational item and transform it for the web, starting with what inspired me, working through the various design stages, and creating the final result.

      The first article, Part One: I am The Walrus, was published on January 19th and sets the stage for the series and looks at some of the ways that you can find new inspiration. Here is a short extract:

      Solve A Different Problem

      Whereas it can be tempting to try to solve a web design problem by first looking at how others have already solved the same problem, the next time you’re faced with a design challenge for a web page layout or an interface design, try looking at how others have solved a different problem. Can studying the navigation solution for a DVD menu help you design navigation that’s easily understood and utilized by both mouse and keyboard users on your web sites? Can the heating or air-conditioning controls in your car suggest how simple iconography might help visitors move through the checkout stages of an online store?

      In How To Get Ideas (Berrett-Koehler, 1996), Jack Foster points to several examples of how combining can help to solve a design problem.

      Something is going on right now in some other field that could help to solve your problem, that could give you fresh insight, that could turn your thinking in a new direction, that you could combine with something you already know, that you could use to unlock your mystery. Keep your eye and ear out for it.

      For the series, I have also created a Flickr group that I hope will be used for storing examples of found inspiration. I will be uploading items from my scrapbook and other interesting sources as I find them. I hope that you will do the same.

      Part One: I am The Walrus is over at Informit now, I hope you like it.

      ]]>
      Colly tells porky pies 2006-12-05T00:00:00Z https://stuffandnonsense.co.uk/blog/colly-tells-porky-pies/ Over on Digital Web, Carolyn Wood asked Colly,

      Andy Clarke said recently that what always impressed him about sites designed by you is that you don’t limit yourself to the normal CSS layout conventions. What are some sites you’ve created that you think stepped outside of the normal boxes?

      To which Colly replied,

      He’s a nice man, isn’t he? I have a photo of him coming out of a sex shop in Nottingham, you know? …

      And after everything we’ve been through together [sob].

      ]]>
      Now’that’s’ how to SPAM 2006-11-29T00:00:00Z https://stuffandnonsense.co.uk/blog/now-thats-how-to-spam/ So I’m sat infront of my Mac yesterday and at about 4.30, the phone rang. Now I’ve written before about telephone salesmen, but this was a call with a difference.

      (I’ve changed the names so various reasons.)

      Caller: Hi, my name is Roger Daltrey from Who’s Better Software. I’m calling to ask if it will be OK to send you an email about our web monitoring software?

      Now I’m impressed so far. Not only did Roger identify himself upfront to save me the job of interogating him, he actually asked, and very politely I should add, if it was OK to contact me. My defences came down and, Holy smokes, I even asked him right there what his software did.

      Roger asked for my email address, of which I have several (one of which is designed to be read only when Jupiter is in conjunction with Uranus and it’s also a full moon.)

      Malarkey: That depends, how often will you be sending me information and will I be added to your database?

      Caller: I will only send you one, and if you don’t reply you won’t receive any more communications from us.

      So I gave him my email, this guy has class.

      Now, here is the odd thing

      For the next two hours I was actively waiting for this guy to email me! Two hours in which I was wondering about his software. Maybe it will be really good and I can use it myself? Maybe I can recommend it to my clients? For two hours I am thinking about his product. When was the last time that happened from a cold call? And all because he was polite, respectful and was not so arrogant as to think that it was OK just to waste my time by spamming me.

      At the end of the call, I asked Roger where he found my details. On your web site he replied. Now my web sites list my email address, it was there for Roger to see. He could have spammed me without asking. But he did ask, and in doing that he made me think about his product and about the experience of dealing with him (hell, I’m even blogging about it).

      Things could have worked out very differently

      1. If he had immediately launched into a sales pitch for his product on the phone, I would have cut him off at the knees and got on with my day.

      2. If he had not asked my permission, his email would have been deleted immediately and his domain added to my junk mail filters.

      But he didn’t do either of these things. I wanted to receive his email and…

      … when it arrived I read it.

      Now ’that’s’ how to SPAM.

      ]]>
      Learning Illustrator CS2 2006-11-25T00:00:00Z https://stuffandnonsense.co.uk/blog/learning-illustrator-cs2/ I’m always inspired by Veerle’s Adobe Illustrator tutorials. But Illustrator is a tool that I’ve never really used beyond its rudementary features and I’m inspired to learn more.

      Way back in the mists of time when I designed for print and advertising, Photoshop became my thing as I was always more interested in image retouching than I was in traditional graphic design, so Illustrator faded into the background.

      When I began working on the web, it wasn’t long before Macromedia Fireworks became my most used app. (I’m so glad to learn from Adobe that they will be continuing development on Fireworks). Now I feel that it’s time to give myself a new challenge in learning Illustrator.

      So I guess my question is, What books or multi-media tutorials on Illustrator do you recommend? ]]> If only I knew then what I know now 2006-11-23T00:00:00Z https://stuffandnonsense.co.uk/blog/if-only-i-knew-then-what-i-know-now/ (sob)

      Coming back to a site made a while ago, it can be common to scratch your head and wonder how (and why) you made certain decisions. Coming back to a site that you made six years ago can be enough to make you break down and sob like a little girl.

      My crime

      Here is an extract of some of my vintage code from 2000, stored underground and in oak barrels, it seems to have turned to vinegar rather than fine wine.

      <table bgcolor="#ffffff" border="0" 
      cellpadding="0" cellspacing="0" width="600" align="center">
      
      <tr> 
      <td><img src="shim.gif" width="163" height="1" border="0"></td>
      <td><img src="shim.gif" width="102" height="1" border="0"></td>
      <td><img src="shim.gif" width="90" height="1" border="0"></td>
      <td><img src="shim.gif" width="95" height="1" border="0"></td>
      <td><img src="shim.gif" width="72" height="1" border="0"></td>
      <td><img src="shim.gif" width="78" height="1" border="0"></td>
      <td><img src="shim.gif" width="1" height="1" border="0"></td>
      </tr>
      
      <tr valign="top"> 
      <td colspan="5">
      <img src="header.gif" width="522" height="38" border="0"></td>
      <td><img src="logo.gif" width="78" height="38" border="0"></td>
      <td><img src="shim.gif" width="1" height="38" border="0"></td>
      </tr> 
      
      <tr valign="top"> 
      <td><a href="#" target="_top">
      <img src="info.gif" width="163" height="22" border="0"></a></td>
      <td><a href="#" target="_top">
      <img src="catalogue.gif" width="102" height="22" border="0"></a></td>
      <td><a href="#" target="_top">
      <img src="contact.gif" width="90" height="22" border="0"></a></td>
      <td><a href="#" target="_top">
      <img  src="register.gif" width="95" height="22" border="0"></a></td>
      <td><a href="#" target="_top">
      <img  src="news.gif" width="95" height="22" border="0"></a></td>
      <td><a href="#" target="_top">
      <img  src="support.gif" width="78" height="22" border="0"></a></td>
      <td><img src="shim.gif" width="1" height="22" border="0"></td>
      </tr>
      </table>
      

      A table, spacer images and other presentational horrors. The graphic buttons even embedded Arial as their typeface: yeah, like no one ever had Arial on their system, right? If only I knew then what I know now.

      <h1>Site name</h1>
      
      <ul id="nav_main">
      <li><a href="#">About us</a></li>
      <li><a href="#">Catalogue</a></li>
      <li><a href="#">Contact</a></li>
      <li><a href="#">Register</a></li>
      <li><a href="#">News</a></li>
      <li><a href="#">Support</a></li>
      </ul>
      

      (sob) I'm sorry, I so need a hug right now. ;)

      ]]>
      Win one of three Transcending CSS iPod Shuffles 2006-11-21T00:00:00Z https://stuffandnonsense.co.uk/blog/win-one-of-three-transcending-css-ipod-shuffles/ Despite owning several iPods including a 60Gb that contains my entire music collection, all six Star Wars movies and a multitude of other files, the new iPod Shuffle is such a thing of beauty that I just had to have one. Now I’m buying three more and giving them away.

      With my book, Transcending CSS: The Fine Art Of Web Design in bookstores in the next few weeks, I thought that a competition would be a fine way of celebrating its publication.

      Competition: Win a Transcending CSS iPod Shuffle

      I am offering one Transcending CSS engraved iPod Shuffle to three people who opt to place one of the Transcending CSS cover buttons on their website.

      iPod Shuffle Transcending CSS engraved iPod Shuffle.

      Grab one of the cover buttons from the site, or if you’d prefer, you can create your own graphic so long as it links to the www.transcendingcss.com website. Hotlinking to the cover button images is just fine (after-all you’re doing me a favour) but standard text links won’t count.

      The winners will be picked at random from the referral logs in January 2007. Buttons must be on your site for the whole of December 2006 in order to be eligible.

      ]]>
      And All That (Transcending CSS) Malarkey 2006-11-19T00:00:00Z https://stuffandnonsense.co.uk/blog/and-all-that-transcending-css-malarkey/ This morning I returned from a (literally) flying visit to New York where I had the very real pleasure of visiting my friends at AOL and speaking at their Design and Programming Offsite event. The visit was a memorable one, not only because I am a huge fan of the work that AOL are doing and I was able to spend time with some of their hugely creative designers. (Update: There are a few photos on Flickr.)

      Some (most) of you might know that I have spent eight months of this year writing a book, Transcending CSS: The Fine Art Of Web Design. On Friday, at AOL, I was able to see a copy, sent direct from the printers. It was an emotional moment, as writing Transcending CSS has been a labour of love, yet at the same time one of the hardest things that I have ever set out to accomplish.

      Words can hardly express my feelings at holding the finished book in my hands for the first time. I am amazingly proud of the end result, it is everything that I wanted it to be and more.

      Words can hardly express my pride at holding the finished book in my hands for the first time.

      What’s in the book?

      Transcending CSS is divided into four parts: Discovery, Process, Inspiration and Transendence, rather than a series of chapters.

      It starts with the background and my principles for a transcendant CSS approach, moves through new methods for working with CSS during design and prototyping phases, into an explanation of grid based design and a detailed look at how some of my favourite sites of the moment have been designed. It ends with a series of brand new examples using some familiar and some not-so-familiar CSS techniques including some from CSS3 and rounds off with an exclusive look at the CSS3 Advanced Layout Module actually working in a real-life web browser.

      My original page layout concepts.

      Making it happen

      As I spend most of my time obsessing over design details, I wanted to have control over the design of Transcending CSS; this is not control that publishers usually give over to an author, particularly a first-time author.

      I have been so incredibly fortunate that New Riders allowed me not only to write the book, but also to design the concepts and layouts for the cover and for all of the internal pages (above). These have been beautifully transformed into finished pages by the incredible team at New Riders and the design of the book is everything that I could possibly have wished for.

      What can I say about my friends and colleagues: Mark Boulton, Aaron Gustafson and Dave Shea who not only helped me develop the book from early concepts to its final shape and edit my words, but gave me the encouragement to see the enterprise through to the end? Molly has written the foreward and Dave the preface. How proud am I to have these two incredible people agree to participate?

      So now its done, and so is the supporting web site at www.transcendingcss.com where in the next few days there will be a competition to win one of three Transcending CSS engraved Apple iPod Shuffles. I hope that you will like it, find it informative and an inspiration and funny in places too. There are plenty of visual gags and other in-jokes for the BritPack and my other friends and colleagues too.

      When will it be available?

      Transcending CSS will be in distributor’s warehouses in the USA next week and shipping to the rest of the world in the next few weeks. Fingers crossed, if you have pre-ordered a copy it should be with you pretty soon.

      ]]>
      CSS: Browser testing order 2006-11-10T00:00:00Z https://stuffandnonsense.co.uk/blog/css-browser-testing-order/ It’s been a while since I wrote about CSS on And All That Malarkey, (Ed says: It’s been a while since you wrote about anything here Malarkey!.) I’ve been busy documenting some of my working methods and thought that I would share Stuff and Nonsense’s current CSS/browser testing order.

      Browser testing order

      Unless we are working to support a client’s specific browser matrix (which might include odd combinations of older browsers), this is the order in which we test our CSS in browsers.

      1. Firefox/Flock/Camino on OSX

        Firefox is my development browser during the first phases of CSS development. No other browsers in my dock gets opened.

      2. Firefox/Flock on Windows XP

        We ask all of the people in a client’s team to view our working development files and prototypes only using Firefox and let them know the reasons why.

      3. Safari on OSX

      4. Internet Explorer seven

        Like most, I’m sure, I’m hoping that adoption of seven is going to be rapid. We tweak and apply fixes for seven using Conditional Comments.

      5. Opera on OSX and on Windows XP

        I know that some designers and developers swear by using Opera as a development browser, but for us it’s lower down in the testing order. Oh, and we only test the latest Opera versions as it’s common wisdom that Opera users are fast adopters of new versions.

      6. Internet Explorer 6 on Windows XP

        Yes, it’s almost always the last, the very last, the get ready with your Conditional Comments browser. With seven now released, explaining to customers that their visitors using IE6 will/may get a lo-fi experience just got a whole lot easier.

      But what about?

      Mac IE5? Unless a client has specified otherwise, we write it into our contracts and specifications that visitors using Mac IE will see the content styled by only the browser styles and no author styles. I do this by hiding all author CSS with @media="all" { } around my all author styles. (If a client specifies Mac IE as part of their matrix, this will usually cost a little more.)

      IE5/5.5 on Windows? Again, we make it clear to customers that unless they really need (need, not want) to achieve the same design in these older browsers, that we test only to make sure that the content is accessible. (Again, if a client specifies IE5/5.5 on Windows as part of their matrix, this will usually cost a little more, but I would prefer that they save their money for more valuable things than achieving pixel perfection between a CSS savvy browser and one that is in declining circulation.)

      So that is our order, give or take a few obscure/Linux things, and it seems to work pretty well. Any thoughts?

      ]]>
      Jasper Johns’ Flag at MoMA 2006-11-09T00:00:00Z https://stuffandnonsense.co.uk/blog/jasper-johns-flag-at-moma/ Last week I came back from a (semi) working trip to New York. As it’s been nine years since I was last in the city, I did all the usual tourist attractions (Empire State Building, Circle Line cruise, Central Park) and I ate hot-dogs and donuts and bagels and pretzels; rounding it all off with a visit to MoMA to see a painting that I have wanted to see in the paint for over twenty years: Jasper Johns’ Flag.

      Flag

      I’m not sure why this painting has cast such a spell over me for so long. I became a fan of Johns when I was at art school and I think what attracted me to his work, and others in the pop-art movement, was the strong, graphical shapes and bold colours. Reproducing large paintings like Flag in art books can often reinforce the graphic nature and it can be difficult sometimes to appreciate the depth of the layers and three-dimensional effect of the paint.

      Flag detail

      Seeing Flag up close, pushing my nose as near as the gallery attendant would allow, gave me a totally different appreciation of the work. It is a complex mix of paint and collage, with cuttings from newspapers showing through the layers of paint. Rather than being flat, Flag has real texture and a wonderful three-dimensional quality that has inspired me to bring a little of its richness into my designs.

      Flag detail

      I think that the idea of layering design elements on the web by using semi-transparent PNG images to create these types of effects is really exciting as I’m bored by the cute-and-cuddly, Web 2.0 design trends that so many clients seem to be asking for. Maybe I’m out of step with the fashion, but I would love to see flat colours and gradients give way to more visual richness and depth.

      ]]>
      Of conferences and workshops 2006-10-15T00:00:00Z https://stuffandnonsense.co.uk/blog/of-conferences-and-workshops/ With Web Directions South and Fundamentos Web now both done and dusted, I have only one public event left before the end of this year.

      Web Directions South

      You might think that attending conferences regularly would mean that I have heard what is on offer from speakers. But at Web Directions South there was so much to learn and also new perspectives on some familiar topics. I won’t gush too much about the great job that everyone did, so here are some of my personal highlights.

      I can never learn enough about accessibility from Derek Featherstone. Always inspiring and informative, Derek is less concerned about the pedantics of accessibility conformance and instead works with people to learn the problems that they encounter accessing web content. He constantly comes up with solutions to those problems. His ideas on updating form labels and back to top links is not something that can be found in any book and his presenting style makes the practical details of accessibility fun. I could listen to Derek all day.

      Thomas Vander Wal is someone that I have been wanting to spend time with for a long time and I found him to be a genuinly lovely man, willing to share his (not inconsiderable) experiences with IA with the rest of us. Kelly Goto deserves a medal (and a long lie in), not only for her keynote, but for whispering through her Day Two session with almost no voice. It’s been said before, Kelly is a trooper.

      Mark Pesce’s talk was both fascinating and terrifying. His dream that the mobile devices in your pocket will constantly communicate information about you to friends in your social network sent waves of fear and trepidation down my spine. Mark is a great speaker, I just hope that he is wrong, I really do.

      Sydney is the furthest away from home that I have ever been, but at the same time, the warmth and friendliness of the people inside and outside of the conference made it feel almost like home. John, Maxine and the Web Directions team put on the slickest show that I have ever been involved with but managed to keep the whole event feeling very personal. I wish that I could have stayed longer in Australia and experienced more than a few square miles of Sydney. I know that it’s a place that I’ll be going back to and I hope that it won’t be too long before I get to see my new friends again.

      John and Maxine will be publishing a transcript, podcast and slideshow of my talk, ’Creating Inspired Design’, over at the Web Directions site. If you can’t wait that long (to see my embarrassing student coach card from 1987), a PDF of my slides is available for download (23Mb).

      Fundamentos Web

      From Sydney, it was (almost) straight on to Oviedo in Northern Spain for Fundamentos Web, a web conference with a distinctly Spanish flavour.

      Stalwart travelers Kevin Yank and I were somewhat delayed in arriving, but fortunately Dave Shea and the W3C’s Richard Ishida had yet to eat every scrap of food in the town so there was still a little left to go around.

      Our Spanish hosts and the conference and workshop guests made everyone feel very welcome. Our workshop, ’Designing for Web 2.0’ was, I think, the best organized and certainly the most fun workshop that I have done. I will never forget being slipped a large Spanish sausage in exchange for some of the code examples from my book: priceless. And the experience of demonstrating the CSS3 Advanced Layout Module (working in a browser) in front of Cesar Acebal, one of its inventors, was one that I won’t forget in a hurry.

      I would like to say a huge thank-you to Jose and the organizers for inviting me and I will definitely be visiting Oviedo again for a more leisurely stay in the city. Dave Shea has some amazing photographs of Oviedo on Flickr and my presentation slides from ’Feeding your Creativity without Compromising User Needs’ are available to download in PDF format (10Mb).

      Carson Workshops:

      That leaves only one more thing. I will be presenting a one day workshop, ’CSS for Developers’ for Carson Workshops this coming Thursday October 19th. Places are now very limited but a handful are still up for grabs. If you are in or around London that day, it will be great to see you.

      Now it’s back to the grindstone, I’ll try to not leave it so long next time.

      ]]>
      How to charge a client 2006-08-27T00:00:00Z https://stuffandnonsense.co.uk/blog/how-to-charge-a-client/ Drawn has a cute story about Picasso charging for his work. It helped me remember a story that an old photographer friend once told me.

      A printing company calls in an engineer because their press is printing out of register. The engineer duly arrives, but instead of looking at the machinery, he looks at the print output.

      Mmmm says the engineer. I know just what’s wrong here. He rushes out to his van to fetch a hammer.

      Taking the hammer in one hand, the engineer strikes the press hard on the side, and the next piece of paper to emerge is perfect. That’s great says the printer, How much do I owe you?

      That will be £500 replies the engineer.

      What? asks the printer, You’ve only been here for five minutes!

      Yes I know says the engineer. It’s £5 for the hire of the hammer…

      … and £495 for knowing where to hit with it.

      ]]>
      More power to the people 2006-08-23T00:00:00Z https://stuffandnonsense.co.uk/blog/more-power-to-the-people/ Following much of the discussion over the future, activities and progress of the W3C over recent weeks, Mozilla’s David Baron, a member of the W3C’s CSS Working Group has published a long and detailed examination of what he believes are the conflicting agendas within the W3C and he proposes a way forward.

      What interested me particularly, both as a working designer and as an invited expert to the CSS Working Group, was when David suggested that:

      We should work on, and implement, the standards that we think are appropriate for Web browsers, and ignore the rest. We should spend our time improving what Web developers and users want, not waste our time improving what is less important or criticizing what isn’t going to work in the first place. That requires considering what’s important at a high level before delving in - something that isn’t always easy, and is easily forgotten. But we should spend the effort so that we work on what matters.

      So I would like to hear your thoughts on what you need. What areas of CSS do you feel that the CSS Working Group should be prioritizing and in what order do you think that they should be tackled?

      In Cascading Style Sheets Under Construction the CSS Working Group has published what it believes to be low, medium and high priority developments, but do you agree?

      To paraphrase David Baron, How can the Working Group give web designers, developers and visitors want they need? ]]> Mac for Oz 2006-08-13T00:00:00Z https://stuffandnonsense.co.uk/blog/mac-for-oz/ As Eric was saying earlier, I too am more concerned about the prospect of trusting my trusty Mac to a cargo hold than I am about having my plane blown from the sky (if you believe any of that stuff anyway). So my thoughts have turned to taking only my data and renting, borrowing or possibly stealing a Mac in Australia for Web Directions.

      Renting Macs in Sydney

      A quick Google showed up several companies in Sydney with Macs for rental at fairly reasonable prices: far less than I imagined and even more worth not having to have my own Mac dropped, lost or stolen by baggage handling staff.

      The thought is really rather appealing. I can easily transfer my bookmarks and iCal to .Mac and transfer my other important data to a Firelite drive or DVD. But what about the apps that I use everyday? I need to check, but I imagine that most rental Macs come with a copy of iLife and possibly even iWork for my Keynote presentations. But what about the rest?

      Not being a font of all knowledge when it comes to all things Apple, how can I effectively clone my machine onto an external drive or take my apps with me when I go?

      Any suggestions?

      ]]>
      I better leave for Sydney today 2006-08-11T00:00:00Z https://stuffandnonsense.co.uk/blog/i-better-leave-for-sydney-today/ The end of this next month should see me taking the longest flight of my life; from London to Sydney for Web Directions, then on to Spain for Fundamentos Web. Two conferences, a world apart. But after this week’s alleged terrorist plot and the resulting clamp down on hand-luggage, I’m thinking of leaving right away and travelling by ship.

      Packing advice for UK passengers

      According to BBC News and the UK Department for Transport, my MacBook Pro and iPod are banned from hand-luggage.

      Thinking of ways to stay entertained for the 22 hour flight, I first thought of taking some travel games, like Battleships or Scrabble; not much fun to play on my own but I’m sure I might find someome to play with.

      But no, entertainment of this kind is also banned. A good time to read a long book, I thought. Maybe Doctor Zhivago or Gone With The Wind? Sorry, books are out too. Well, if I can’t read, I’ll write, the old fashioned way with pen and notebook. Err, no, sorry.

      Now I’m trying hard to stay positive and not let the thought of 22 hours in the company of my own thoughts bother me. So I have found an alternative way to get to Australia. One that will let me take my Mac, iPod, even my damn scooter if I want to (Ed says: Malarkey, you don’t own a scooter!).

      It’s looking such an attractive option, I might just do it.

      To Australia by sea (via Suez)

      After a quick Google, I found a company called Strand Travel who offer passenger voyages on cargo ships to all kinds of destinations. One such trip (A-AUS02) will take me from Tilbury in Essex all the way to Sydney.

      Australia (via Suez)

      Company: CMA CGM France
      Nationality of Officers and Crew: French and international
      Age Limit: 75

      Itinerary: Tilbury (UK), Hamburg (Germany), Rotterdam (Netherlands), La Spezia (Italy), Damietta (Egypt), Suez Canal, Melbourne (Australia), Sydney (Australia) […]

      Source

      The cost of this little trip (one way) will be £3,960.00 and will take me 36 days, so I should just about get to Web Directions in time. The round trip will take 84 days and cost £7,395.00.

      Trying out my sea legs

      So I guess if I’m going to get there by ship in time, I better start packing. Anyone fancy coming along?

      ]]>
      My new biography: Tell me yours 2006-08-08T00:00:00Z https://stuffandnonsense.co.uk/blog/my-new-biography-tell-me-yours/ As I’ve just been invited to speak at a web conference in Canada next year, I thought that it was about time that I updated my biography.

      Looking back at what I have written before, it all seemed a little bland; designer this, accessibility that. So instead of writing the usual marketing gloss, I thought that it was time that I told the truth about who I am and how I came to be where I am today.

      Andy Clarke

      Malarkey (Andy Clarke) is the only son of travelling Romanian circus performers. His late mother was a knife-thrower’s assistant; his father, a knife thrower and part time strong-man. Together they toured the country performing their act, Night Of The Long Knives, twice a day and three times on Saturdays.

      After his one fatal Saturday matinee mishap, his father stopped performing and the infant Malarkey was abandoned and left to fend for himself in Wolverhampton. He was taken in and raised by Kenneth and Sidney; two kindly, effeminate tailors with an innocent penchant for silk pyjamas. It was a happy upbringing, interupted only by bickering about dunking and finger biscuits.

      At sixteen, Malarkey headed south to seek his fortune. It was there, in the seedy back streets of Solihull that he fell for the ample charms of Evangelina, an alcoholic former feather dancer turned advertising consultant, who helped him to develop his talents.

      He now regularly speaks and is available for weddings, children’s parties and private functions.

      What’s your story? Do tell.

      ]]>
      Ambition No.3 (CSS-WG) 2006-07-26T00:00:00Z https://stuffandnonsense.co.uk/blog/ambition-no3-css-wg/ the CSS Working Group is finally aware that it must include at least one classically trained artist and graphic designer on the team.

      I am so very pleased to announce that that someone is me as of today I am joining the W3C’s CSS Working Group as an Invited Expert. I hope that I can represent the real needs of designers as we move slowly towards CSS3.

      Now where did I put that Advanced Layout Module? I know I lost it around here somewhere?

      ]]>
      Way too many cooks (Dvorak special) 2006-07-22T00:00:00Z https://stuffandnonsense.co.uk/blog/way-too-many-cooks-dvorak-special/ I invited thirty celebrity CSS chefs to collaborate in baking a single stylesheet. Now the bell has rung, the oven mitts are at the ready and our Too Many Cooks (Dvorak special) is ready to come out of the oven. But first, an open letter to Mr. Dvorak.

      An open letter to John C. Dvorak

      Dear Mr. Dvorak,

      Thank-you for your article Why CSS Bugs Me. I enjoyed reading your thoughts about CSS and could not agree with you more that working with CSS can often be frustrating.

      [..] Worse yet, nobody except the most techie insiders wants to talk about this mess.

      I, and many of the non-techie insiders who read my humble web site love to talk about CSS. That is why thirty of that internet’s top CSS experts have collaborated to create an example of the creative power of CSS for you that is based on your article. We call our work Too Many Cooks. We hope you like how your article looks and we would really love to hear your thoughts.

      Kind regards,

      Malarkey

      (PS: We don’t know which interweb browser you have installed on your PC, but it won’t matter when viewing Too Many Cooks. No, honestly.)

      Another tasty dish?

      So is the Dvorak Special more delicious than the last Too Many Cooks? With so many people taking part and some duplicate rules, I took a first come, first served approach so I’m sorry if your styles were lost. You won’t have to wait as long for the next one, as coming up is a DWWS special!

      ]]>
      Too many cooks (Dvorak special) 2006-07-21T00:00:00Z https://stuffandnonsense.co.uk/blog/too-many-cooks-dvorak-special/ After his altogether brilliant article Why CSS Bugs Me, I’m officially designating this week to be John C. Dvorak week. To help Mr. Dvorak understand the real power of CSS in modern web design, I’m looking to you, CSS celebrity chefs in a revival of Too Many Cooks!

      You see, Mr. Dvorak thinks that bugs cascade when they are part of a larger style sheet, amplifying problems. Worse yet, nobody except the most techie insiders wants to talk about this mess.. Well we’ll show him! And you can forget about arguing with him with pokey little examples such as Wired or the CSS Zen Garden. No way, it’s time to show him what CSS can really do.

      Too many cooks

      In case you might have been watching Deal Or No Deal at the time, the original Too Many Cooks took collaborative web design to a new low high.

      Thirty top designers and coders volunteered a style rule each to create a tasty dish of pure genius. As Notts County striker and sometimes web designer and reviewer Simon Collison wrote at the time.

      I’m predicting this approach, and the look and feel of Too Many Cooks will have a great influence on web design throughout the remainder of 2005. Beige, italics, fish and stupid five-year-old’s drawings of big birds will be influencing us all from this pivotal point onwards.

      Now Too Many Cooks is back and with a difference. Let’s show Mr. Dvorak the true power of CSS by baking something personal for him.

      Let’s start cooking

      The rules are simple and the same as last year.

      Reproduced below is a CSS style-sheet bursting with elements, but with no rules written. All you have to do is write a set of rules for the element which follows the rule written by the person above you. It might also be helpful to explain why you chose to do what you did. There are thirty spaces to fill, any valid CSS is allowed with the one exception of display:none;. Of course you have no idea what the XHTML file contains, but I’ll publish the page with all the styles applied when we have thirty.

      Here is the CSS

      /* (1) */  *  {  }
      /* (2) */ html { }
      /* (3) */ body { }
      /* (4) */ h1 { }
      /* (5) */ h2 { }
      /* (6) */ h3 { }
      /* (7) */ h4 { }
      /* (8) */ p { }
      /* (9) */ blockquote { }
      /* (10) */ q { }
      /* (11) */ dl { }
      /* (12) */ dt { }
      /* (13) */ dd { }
      /* (14) */ ul { }
      /* (15) */ ol { }
      /* (16) */ li { }
      /* (18) */ img { }
      
      /* (19) */
      a:link { }
      a:visited { }
      a:hover { }
      a:focus, a:active { }
      
      /* (20) */ form { }
      /* (21) */ fieldset { }
      /* (22) */ label { }
      /* (23) */ input, select, textarea { }
      /* (24) */ div { }
      /* (25) */ div#branding { }
      /* (26) */ div#nav_main { }
      /* (27) */ div#content { }
      /* (28) */ div#content_main { }
      /* (29) */ div#content_sub { }
      /* (30) */ div#siteinfo_legal { }
      

      I think that with all the talent floating around here, that all together we should be able to cook up a design worthy of the mighty Mr. Dvorak! ]]> W3C Webinar: Mobile Web Design 2006-07-19T00:00:00Z https://stuffandnonsense.co.uk/blog/w3c-webinar-mobile-web-design/ Bert Bos man Bos has informed me that those boffins (Ed says Oxford English Dictionary: Brit, colloq, a person engaged in scientific research) at the W3C are offering places at a W3C Webinar on Mobile Web Design.

      Mobile Web Design - W3C Webinar, July 26 2006

      If you thought that understanding how to design for the mobile space was Mission Impossible, the IMF W3C have an offer for you, should you choose to accept it.

      Designing Web sites that are usable, accessible and elegant has its challenges - but add digital products to the mix and it’s a whole, new ball game. The variety of screen sizes, devices, and operating platforms alone can be overwhelming.

      This presentation takes a look at where we’re at, where we’re headed, and how to best extend an existing or planned Web site to handheld devices with minimal repurposing of code, content, and images. Discover the elements of forward thinking design needed to maintain consistency, regardless of where and how users access your content.

      This Webinar will held on Wednesday, July 26 2006 at Noon in Paris, 11am in London, 6am Boston and will be presented by no less than than Tom Cruise’s internet stunt double and all-round nice chap, Cameron Moll.

      Sign up to see Cameron set off large explosions hear Cameron tell you all there is to know.

      ]]>
      Cocaine Blues 2006-07-05T00:00:00Z https://stuffandnonsense.co.uk/blog/cocaine-blues/ The Man in #000

      Early one mornin’ while makin’ the rounds
      I took a shot of cocaine and I shot my woman down
      I went right home and I went to bed
      I stuck that lovin’ .44 beneath my head

      Got up next mornin’ and I grabbed that gun
      Took a shot of cocaine and away I run
      Made a good run but I ran too slow
      They overtook me down in Juarez, Mexico

      Late in the hot joints takin’ the pills
      In walked the sheriff from Jericho Hill
      He said Willy Lee your name is not Jack Brown
      You’re the dirty hack that shot your woman down

      Said yes, oh yes my name is Willy Lee
      If you’ve got the warrant just a-read it to me
      Shot her down because she made me slow
      I thought I was her daddy but she had five more

      When I was arrested I was dressed in #000
      They put me on a train and they took me back
      Had no friend for to go my bail
      They slapped my dried up carcass in that county jail

      Early next mornin’ bout a half past nine
      I spied the sheriff coming down the line
      Ah, and he coughed as he cleared his throat
      He said come on you dirty hack into that district court

      Into the courtroom my trial began
      Where I was handled by twelve honest men
      Just before the jury started out
      I saw the little judge commence to look about

      In about five minutes in walked the man
      Holding the verdict in his right hand
      The verdict read murder in the first degree
      I hollered Lawdy Lawdy, have a mercy on me

      The judge he smiled as he picked up his pen
      99 years in the Folsom pen
      99 years underneath that ground
      I can’t forget the day I shot that bad bitch down

      Come on you’ve gotta listen unto me
      Lay off that whiskey and let that cocaine be

      Walk The Line

      (Not sure of the legality of this YouTube movie but here is the performance that got me loving the Walk The Line movie.)

      At Folsom Prison

      ]]>
      Forty years of hope 2006-07-01T00:00:00Z https://stuffandnonsense.co.uk/blog/forty-years-of-hope/ 40 years of hope, 120 minutes and 2 geeks biting their nails in Brown’s in Hockley, Nottingham

      Malarkey and Colly bite their nailsMalarkey and Colly

      ]]>
      .net magazine September 1998 2006-07-01T00:00:00Z https://stuffandnonsense.co.uk/blog/net-magazine-september-1998/ Hicks’ (justifiable) excitement about his logo design article appearing in .net magazine (#152 August) has brought back memories for Malarkey.

      Way back then, when web sites squeezed themselves into 28.8K modems on their way down to the information super-highway, my very first site design hit the interweb.

      Adventures in Malarkey World

      Until the middle part of 1998 I worked at a small design agency where I had my first taste of web design. In my spare time I put together my first site on a creaky Pentium 100 PC with 16Mb RAM. I used a borrowed totally legitimate copy of Photoshop 4.0, Picture Publisher 7.0 and guess what; Frontpage 98. Later that year, ’Adventures in Malarkey World’ was picked up by .Net magazine and amazingly appeared as their ’Star Site’ late in 1998 (#49 September) along with sites about card tricks, carp catching and bird box cameras.

      .net magazine September 1998 (240Kb)

      I still have that site on a CD, saved so that it can come back and haunt me at times like this. With code like this, you can see why. ;)

      <body bgcolor="#000000" topmargin="0" leftmargin="0"
      background="background.jpg" onclick="dynOutline()" bgproperties="fixed">
      <div align="center">
      <center>
      <table border="0" cellspacing="1" width="600">
      <tr>
      <td width="496" style="padding-top: 20">
      <ul style="color: rgb(255,0,0)" dynamicoutline>
      <li>
      <b>
      <b>
      <font face="Trebuchet MS" color="#FFFF80">…<br>
      </font>
      </b>
      </b>
      <small>
      <font color="#FFFFFF" face="Arial">…</font>
      </small>
      </li>
      </ul>
      </td>
      </tr>
      </table>
      etc:
      
      ]]>
      Big Macs, not charged Macs 2006-06-22T00:00:00Z https://stuffandnonsense.co.uk/blog/big-macs-not-charged-macs/ Even after only the briefest of spells travelling in the USA this year, I became accustomed to those creature comforts that make a travelling designer’s life so much easier. Now I’m back in the UK, the difference in attitude to laptop users has become all the more stark.

      Rant warning

      There has been plenty written about how much more available wifi access is in the States than in the UK. Walk into a cafe or bar across America, open your laptop and there will likely be at least one free connection. Free wifi has become an added value selling point, Come in, sit down, use wifi and drink our coffee.. While in the UK wifi is now more freely available it is expensive and available often in places that you wouldn’t want to hang out for longer periods of time.

      Still, I’m sure that things will change in time and that free wifi will become as ubiquitous here as it is in the States. Whether the parochial attitude of people towards travelling laptop users will change is another matter. Today I was even told to uplug my MacBook by a McDonald’s manager in Corby, Northants, and I quote,

      You can’t just expect to come in and use our electricity.

      Bollocks! Yes infact I do expect that if an establishment provides wifi that I can plug in my laptop to get my work done without fear of my Mac running dry. It’s not as if I would ever just walk in off the street and use their space without at least buying something, a cup of coffee, a milkshake, even a burger if I’m feeling peckish.

      When I questioned why I was not allowed to use even the small amount of power that it takes to power my Mac, I was told that it was also a safety issue, and that as my computer was not electrically tested.

      Just in case you happen ever to be in this area and feel like a dose of power with your burger and fries, this is the McDonald’s restaurant in question that I suggest you avoid.

      McDonald’s
      Phoenix Park Way
      Corby NN17 5DT
      Telephone: 01536 260748

      So that’s it, I will never visit this McDonalds again, nor any other establishment where my custom cannot be rewarded by the ability to charge my computer. Rant over, normal service will be resumed when I can charge my Mac. To McDonalds I say this,

      I’m Charging It! (Elsewhere)

      ]]>
      Done @nd dusted 2006-06-21T00:00:00Z https://stuffandnonsense.co.uk/blog/done-nd-dusted/ These last few days I’ve been looking back on @media2006; 800 people, two amazing days and one designer left feeling very humbled by the whole experience.

      The speaker presentations are the reasons why many people attend (or convince their bosses to pay for them to attend) conferences like @media, SXSW and Web Essentials Directions and while it was almost impossible to choose who to see during this year’s two track conference (I wanted to see Tantek Çelik dammit!), the sessions I attended each had something different to offer.

      Like SXSW, @media is now more than just a conference, it has become a festival where the hallway chatter and social events are as important as the sessions. Saturday’s post-conference social at the Livery brought this into even sharper focus for me as I watched Cameron Adams, James Edwards, Dean Edwards, Jeremy Keith, Peter Paul Koch, and Christian Heillman, some of the most brilliant minds in scripting, gathered in one place and swapping ideas. These, and people like them are changing the web and conferences like @media provide the venue (or the excuse) for them to get together. This year’s conference has given me renewed hope that collaboration and sharing will continue to make the web and the world a better place.

      On a more personal note I was left humbled by the passion of almost everybody I spoke with. While conferences like @media provide a focus for ideas, it’s in the day-to-day life of a designer or developer where the real hard work takes place. There seemed to be no lack of passion or excitement about design, standards or accessibility and still a great deal to talk about.

      Transcending CSS: The Fine Art Of Web Design

      My presentation files are now available to download in two formats; a monster 50Mb PDF and a smaller 13Mb Quicktime movie.

      After the success of last year’s @media and Web Essentials in Sydney, this year’s event had a lot to live up to. It didn’t disappoint. I would like to congratulate Patrick and the whole of his team on making the event run so smoothly (with the possible exception of the wifi)

      Wild horses wouldn’t stop me from being there in 2007.

      ]]>
      hCup Microformat 2006-06-05T00:00:00Z https://stuffandnonsense.co.uk/blog/hcup-microformat/ Driving around Engerlaaand, it’s hard to miss the flags of Saint George flying from buildings and cars. Every second person is sporting a replica shirt and petrol stations are doing a roaring trade in everything from Ferdinand fragrance air-fresheners to Rooney metatarsal merchandise. So in honour of both the up-and-coming Engerlaaand victory and the visit to these shores of talented Microformat’s mid-fielder, Tantek Celik for @media2006, I am pitching a new, (as yet) unofficial World Cup Microformat dubbed ’hCup’.

      Now I know that Microformats normally take months of logical, reasoned argument to be finalised, but this is World Cup football (?), right? We already know what the outcome will be, so why waste any breath talking about it?

      Defining the term

      For those of you unsure about the term Microformat World Cup, I’ll do my best to define it.

      The World Cup is a competition made up of sixty-four, ninety minute games of football over a one month period, ending with a victory for Engerlaaand.

      hCup

      The World Cup Microformat introduces a new schema called S.V.E.N., and a series of XHTML compounds for each stage of the competition, kicking-off with the opening group stage and leading on to the play-offs, quarter-finals, semi-finals, runners-up and blowing the whistle on Engerlaaand’s stunning victory over the Aargies in the final in Berlin.

      Group stage

      Let’s start with the group stage and the XHTML compound and class names that add meaning to the elements. The group stage is marked up as an ordered list with a class of hcup and an additional class of groups to denote the group stage.

      <ol class="hcup groups">
      

      The list contains items with a class of group for the eight groups (A-H), that in turn contain a header and an ordered list of the results, starting with the winner of each group. Needless to say that Engerlaaand will win Group B by several points over Sweden. The winner is marked with a class attribute of first and the runner-up with second.

      <ol class="hcup groups">
      [..]
      
      <li class="group">
      <h4 class="letter">Group B</h4>
      <ol class="result">
      <li class="first">England</li>
      <li class="second">Sweden</li>
      
      <li>Paraguay</li>
      <li>Trinidad & Tobago</li>
      </ol>
      </li>
      [..]
      </ol>
      
      

      The last sixteen

      The last sixteen follows a similar format (ninety minutes of classic England football action) but includes a new class="playoffs" to accompany hcup" and a class of playoff on each list-item. It also includes a stunning Engerlaaand victory over Poland on June 25th in Stuttgart.

      <ol class="hcup playoffs">
      [..]
      <li class="playoff">
      <ol class="result">
      <li class="first">England</li>
      
      <li class="second">Poland</li>
      </ol>
      </li>
      [..]
      </ol>
      

      Quarter-finals

      To implement hCup for the quarter-finals, you need only change the stage related class names to qtrs and qtr and cheer our boys on to win against the Dutch on July 1st.

      <ol class="hcup qtrs">
      [..]
      <li class="qtr">
      <ol class="result">
      <li class="first">England</li>
      
      <li class="second">Holland</li>
      </ol>
      </li>
      [..]
      </ol>
      

      Semi-finals

      The semi-finals will be a little trickier to implement. Not because the code is any more complex, but that we have that difficult game against Brazil on July 5th in Munich (my favourite German city).

      <ol class="hcup semis">
      [..]
      <li class="semi">
      <ol class="result">
      <li class="first">England</li>
      
      <li class="second">Brazil</li>
      </ol>
      </li>
      [..]
      </ol>
      

      The one we’ve been waiting for since 1966

      The stage is now set for the final in Berlin on on July 9th. The flags will be flying, our streets will be deserted as the whole of England squints through beer goggles at the big TV screen daarn the boozer.

      <ol class="hcup final result">
      <li class="first guaranteed">England</li>
      <li class="second handball">Argentina</li>
      <li>France</li>
      
      <li>Brazil</li>
      </ol>
      

      No need for penalties

      So there you have it, no doubts, no contest, a World Cup Microformat. Maybe hCup can be extended or developed for other sporting events? Maybe hCup will even be endorsed by the FA, FIFA or best of all by Victoria Beckham Tantek Celik.

      My detailed predictions for the 2006 World Cup are fully marked-up using hCup and it would be fantastic to see yours appearing somewhere too.

      Now all that is left to say is Football’s coming home. Come on Engerlaaand!

      ]]>
      Code Snippets two-point-oh! 2006-05-07T00:00:00Z https://stuffandnonsense.co.uk/blog/code-snippets-two-point-oh/ I’m not a user of many web 2.0 applications, although the few that I have bonded with, including Basecamp, Blinksale, Flickr and Ma.gnolia, I use pretty extensively. Much of ’two-point-oh!’ leaves me cold, but one solution has sparked my interest, and this time it’s by a Brit, Peter Cooper.

      Mashable

      Pete Cashmore’s Mashable blog has recently muscled its way into my feeds.

      Mashable is a blog covering Web 2.0 startups, peer production, user-generated content, revenue sharing, social software and the web as a platform.

      During a leisurely browse through Mashable’s weblist coverage of two-point-oh! I spotted (among the multitudes of photo/video/audio sharing apps, RSS tools and social bookmakersbookmarking) a little gem lettuce of an idea in the form of Brit developer Peter Cooper’s Code Snippets.

      Code Snippets

      The idea behind Code Snippets is simple.

      A tagging system for content, developed in Ruby on Rails. This main installation acts as a Web repository of programming code snippets. It gets approximately 6,000 page-views per day.

      Snippets’ interface design and functionality does have room for improvement and I do have certain peeves, comments and suggestions:

      • Not being a snake charmer, I’m not that interested in pythons, so I would love the ability to customise the interface to show only the content areas that I am interested in.
      • I would like to see DOM driven expanding/collapsing widgets that would help to reduce scrolling on long pages and options for content ordering (author/comments/date etc.).
      • Unless I missed something, only a predefined set of tags can be added to a snippet and there is no search.
      • There seems to be little in the way of exporting facilities beyond an RSS feed of your own snippets.

      Building on Snippets

      I hope that Snippets’ development team will continue to iterate its interface and functionality and a discrete Snippets (source code available on request) in the site’s footer hints at the possibility of other developers building on Snippets’ base.

      What interested me most about Snippets was the possibility of building a library of best-practice code relating to web standards and particularly to accessibility. This could potentially be created organically or as part of an initiative by contributors to Accessify and its forum.

      But for now, I’m enjoying the fact that a Brit has created a terrific tool that isn’t yet another two-point-oh! photo/blog/rss combo platter and has done so seemingly without gazillions of VC dollars.

      ]]>
      Web Accessibility In UK Small Businesses 2006-04-29T00:00:00Z https://stuffandnonsense.co.uk/blog/web-accessibility-in-uk-small-businesses/ A dissertation evaluating the awareness of web accessibility amongst UK small businesses.

      Student Andy Higgs has written an excellent dissertation on ‘Web Accessibility In UK Small Businesses’. While his research has been (necessarily) limited, his findings and conclusions illustrate one thing clearly: that the cause of web accessibility in the UK is failing. It will continue to fail unless serious and immediate action is taken.

      Web Accessibility In UK Small Businesses

      As he writes in his abstract, Andy set out to learn more about awareness of accessibility issues among small businesses in the UK and questioned thirty such businesses by questionnaire.

      Very little is known about the level of knowledge of web accessibility and web design standards in UK SMEs (Small/Medium Enterprises). Thirty small businesses were surveyed to measure their awareness about accessibility issues and assess their knowledge of their legal obligations under the Disability Discrimination Act (1995). The result of the online questionnaire for SMEs was that the majority of businesses are not aware of the current legal requirements or even the concept of website accessibility. It was concluded that the cause could be attributed to three main problems; lack of publicity in the media, poor communication by the government and web developers refusing to update their skills set.

      The results of Andy’s survey are frankly not unexpected and as Andy himself concludes:

      Following the discussions, the evidence seems to indicate that the current level of knowledge on the topic of web accessibility in UK SMEs is poor. […] As yet, public opinion does not seem as conscious that discriminating websites are just as bad as discriminating physical facilities.

      The failure of government

      While web accessibility has the attention of some of the brightest minds in our industry; people who are not only well intentioned but are knowledgeable about the needs of real people and who are committed to solving their problems, our masters in government are doing nothing. To quote directly from our Labour Party’s constitution:

      [The UK Labour Party] believes that by the strength of our common endeavour we achieve more than we achieve alone, so as to create for each of us the means to realise our true potential and for all of us a community in which power, wealth and opportunity are in the hands of the many, not the few. Where the rights we enjoy reflect the duties we owe. And where we live together, freely, in a spirit of solidarity, tolerance and respect.

      And yet they are doing nothing to inform businesses or other organisations about their responsibilities to people with disabilities. Nothing to create a wider understanding of web accessibility among the general public. Nothing to help educate the web industry by putting pressure on educational establishments to include accessibility in web related courses. Nothing to help established designers and developers re-train and nothing to help them acquire the testing tools necessary to their job properly.

      In an interview for Accessify back in November 2005, I wrote that,

      There are now so many web sites, blogs or publications devoted to helping people learn standards and accessible techniques that there are now no excuses not to work with semantic code or CSS. Those people still delivering nested table layout, spacer gifs or ignoring accessibility can no longer call themselves web professionals.

      a comment that started a wider discussion about new professionalism.

      I stand behind this comment and also behind my reasons for writing that I believe that there should not be laws governing web accessibility and that such laws hinder the cause of wider web accessibility rather than help it. But now it is time to extend the focus of our attention to the role and responsibilities of government, praising them for their successes and bringing them to account for their failings.

      In relation to web accessibility, the UK government should hang their heads. For a government that we elected in 1997 on their social agenda, their lack of action relating to web accessibility is shameful. People deserve better.

      ]]>
      IceWeb 2006 presentations 2006-04-28T00:00:00Z https://stuffandnonsense.co.uk/blog/iceweb-2006-presentations/ I would like to thank everyone who organised and attended IceWeb 2006. It has been a privilege to have been asked to present my two sessions, How To Be A Web Design Superhero and Feeding your Creativity without Compromising User Needs.

      Interactive Quicktime presentations

      Speaking alongside Eric Meyer Kelly Goto, Dave Shea, Joe Clark and Shaun Inman was a real pleasure.

      Live-blogging

      Joe has been active live-blogging at IceWeb.

      In the absence of podcasts, Joe’s is the great commentary to accompany the visuals if you weren’t able to be at IceWeb 2006.

      And if you were there, Takk guys!

      ]]>
      Semantics and design 2006-04-25T00:00:00Z https://stuffandnonsense.co.uk/blog/semantics-and-design/ With everything else that has been going on lately, it’s been a while since I’ve written anything much about CSS. It’s not that I’m any less interested in CSS; infact seven’s recent Beta has me more excited than ever about what we will be able to do on a regular basis. But over recent months, I’ve discovered a renewed interest in semantics and markup and CSS has taken a back seat.

      CSS is often thought of as the presentational topping on modern web design. I described it once as the Fruity jelly(o) in a The Web Standards Trifle..

      I think that most of you will have got the importance of separating structural and semantic markup (HTML/XHTML) from presentation (CSS) and behavior (DOM scripting). For those that have, I’m sure that presentational markup such as,

      <p>I should be a header</p>
      <p><strong>I should be a header</strong></p>
      <p style="font-weight:bold;">I should be a header</p>
      <p class="header">I should be a header</p>
      

      has already vanished from your code. But as well as the danger of muddying markup with presentation, there is also a danger of adversely effecting semantics through incorrect use of CSS. In other words there are times that we use CSS to achieve a visual style and in doing so reduce the semantic value of a document. I’ll give you some examples of what I mean.

      <h2> + <p>

      One of my favourite design devices is to make the first paragraph of content on a page (typically one that follows a top level header such as <h2>) bigger or bolder than its sibling paragraphs. This first paragraph is often a summary of the particular article or content on that page. Typically this would be marked up and styled as:

      <h2>CSS for Developers</h2>
      <p>A one-day workshop designed to cover the fundamentals of CSS.
      It’s aimed at developers… </p>
      
      h2+p { font-size : 120%; font-weight : bold; }
      

      But wait. What was my reason for singling out that paragraph in the first place? To emphasize it. A perfectly good and more appropriate element exists for just this purpose, the <em> element. So more appropriate would be to markup and style that paragraph as:

      <h2>CSS for Developers</h2>
      <p><em>A one-day workshop designed to cover the fundamentals of CSS.
      It’s aimed at developers… </em></p>
      
      h2+p em { font-size : 120%; font-weight : bold; font-style: normal; }
      

      See the difference? I’m not using the emphasis element here for presentational reasons because I intended to to add emphasis to it. It’s a subtle but important distinction.

      Images and FIR

      Along with many others I try to limit the images that I include in my markup and add images that are purely there for presentational reasons via CSS. But I have seen a tendency to remove images that can add meaning to a document from markup. I have been as guilty as anyone in falling into this trap.

      Let’s take this example from a site for the Fifth Wheel Company that I designed back in December. (You’ll see the unordered list below represented as the three images that overlap the main header image.)

      <ul>
      <li id="nav_01"><a href="#">Celtic Rambler</a></li>
      <li id="nav_02"><a href="#">GlobeStormer</a></li>
      <li id="nav_03"><a href="#">Equisara horse trailer</a</li>
      </ul>
      

      Fifth Wheel Company, a site that I designed in December

      It could be argued that these images are purely decorative and as such have little to contribute to their function which is linking to another page. But compare them to the two images below them. Are these two images significantly different from the three in the list? No. Yet these two have been been placed directly in the markup.

      It’s a subtle difference but one that illustrates that images, marked up with appropriate alt attributes (and perhaps longdesc) can add semantic meaning to a document and should not be placed via CSS.

      Image replacement

      It is also important to remember that for a whole bunch of reasons, not least wider accessibility, that image replacement techniques should always be used sparingly and never to insert content into a page through CSS background images or generated content that should correctly be added through text or properly attributed inline images.

      What belongs in markup should stay in markup

      Jeremy Keith has often argued that DOM scripting should not be used to generate content that rightly belongs in markup. The same could be argued of CSS Generated Content. Until now few browsers have reliably and consistently implemented this powerful CSS tool and there are no plans to support it in the commercial release of seven. But as browsers themselves develop (seven will only hasten the development of competing browsers) and support for Generated Content increases, we should be mindful of not abusing its power at the expense of semantic markup.

      Design is meaning

      One final point to ponder is that far from being divorced from meaning, good design conveys meaning; a point which is often lost when stripping away presentation for the sake of leaner markup.

      Let’s think for a moment about the CSS Zen Garden, where the designs have little or nothing in keeping with the purpose or meaning of the content. The Garden does an amazing job of illustrating that semantics can be completely and in many cases wrongly separated from design. Let’s look at two of my favourite examples.

      PinupsPinups by Emiliano Pennisi

      Business StyleBusiness Style by Gunta Klavina

      In the wild these very different designs would convey a different message and therefore a different meaning to their users through their design, irrespective of their markup. One is fun, the other businesslike and more serious in tone. Yet stripped of CSS, the differences in meaning conveyed through their designs are lost.

      And this, what I like to call the semantics of design, is something that I’m going to return to in a column some time in the near future.

      ]]>
      Arno Zimmerman’s untold stories 2006-04-20T00:00:00Z https://stuffandnonsense.co.uk/blog/arno-zimmermans-untold-stories/ It’s time to tell the remaining untold stories from Arno Zimmerman. Unfortunately not all of Arno’s attempts at domain name acquisition were successful, but thanks to everyone concerned for being great fun to play with.

      Arno Zimmerman and the The Kartooner

      Dear Mr. Sagen

      My agency is currently engaged by a well-known Hollywood studio. The studio is producing a new action movie called The Kartooner. The movie has an all star cast, including Bruce Willis in the title role, and will be released in the fall. My client is therefore very keen to purchase the rights to the domain name kartooner.com from you.

      Erik blew the gag wide open by immediately posting about Arno’s approach on his blog rather than reply to Arno directly. Still, lots of fun was to be had. Next up was that international heart-throb, Faruk Ates


      Arno Zimmerman in Kura Fire

      Dear Mr. Ates

      My agency is currently engaged by a Japanese film studio. The studio is producing a new erotica/martial-arts crossover movie called Kura Fire, which loosely translated into English means ’He of the hot trousers’. The movie will be released straight to DVD in the autumn of this year . As you might imagine, the concept of a movie which covers both genres of erotica and martial-arts is sure to be a best seller. My client is therefore very keen to purchase the rights to the domain name kurafire.net from you.

      I guess that Faruk was too canny a Dutchman to be fooled by that one. Let’s try an Australian.


      Arno Zimmerman in The Man In Blue

      Arno’s first approach

      Dear Mr. Adams

      My agency is currently engaged by well-known recording artist, Celine Dion who will soon be launching a new CD called The Man In Blue. Ms. Dion is therefore very keen to purchase the rights to the domain name themaninblue.com from you.

      Cameron’s reply

      Sorry, not for sale.

      Arno tries once more

      Dear Mr. Adams

      Both myself and Ms. Dion are disappointed that you will not consider our acquisition of your domain name at this time. We wonder if your decision was based on the fact you are not a fan of Celine’s music?

      I have therefore taken the liberty of sending you Celine’s complete back catalogue of CDs.

      Funny, Cameron didn’t respond, I’m not sure why? Celine is one of Arno’s favourites.

      All in all, a silly way to waste a few hours and a gMail address. I’m sure that this won’t be the last that we see of Arno. ;)

      ]]>
      Arno Zimmerman in The Nine Rules 2006-04-18T00:00:00Z https://stuffandnonsense.co.uk/blog/arno-zimmerman-in-the-nine-rules/ In today’s Arno Zimmerman episode, Paul Scrivens hones in on the money in ’The Nine Rules’.

      Of all Arno’s contacts, Paul was the only person to name a figure. Arno would have been pleased to pay it too, if only life were so simple.

      The Nine Rules

      Arno’s first approach

      My sincere apologies for writing to you unannounced. My name is Arno Zimmerman and I am CEO of an Internet domain name acquisitions agency based here in Los Angeles, California.

      My agency is currently engaged by a well-known Hollywood studio. The studio is producing a new religious movie called The Nine Rules. Although I cannot give you full information about the movie, I am authorized to tell you that the movie is about Moses’ early years before he was given the Ten Commandments. The story tells of his early experiences and the first nine rules that he was given by God. The movie has an all star cast, including Brad Pitt in the title role, and will be released in the fall.

      My client is therefore very keen to purchase the rights to the domain name 9rules.com from you.

      I am sure that you will understand that I cannot provide you with much in the way of information about our client at this time. However I can assure you that they are sincere in their offer, and that they are keen to conclude this purchase quickly. I would be interested to learn how much you would require for this transfer of ownership.

      Arno Zimmerman

      Scriv’s reply

      I would gladly consider the sale of the domain, but a major issue is that my company, 9rules, Inc. uses the domain obviously for our own business purposes so I would have to say that we are looking at something more than just a transfer of a domain. This would require us to come up with a new name for the company amongst other things.

      I’m always interested in listening to whatever offer you are willing to put on the table, but I do admit it would take a considerable sum for me to part with the domain. And honestly the lack of information about your company makes me hesitant to further this conversation. I understand why you cannot release details of your client as to prevent me from contacting them directly, but some further information about you and your company would put me at ease a bit more.

      Arno backs it up

      Many thanks for your prompt reply. I can understand how cautious you must be in circumstances such as this. Hopefully I can allay your concerns.

      My company, Zimmerman’s has been working with our studio clients here in the States since my wife and I moved from London, England to Encino, California some months ago. We have been working with several major film studios and we are currently engaged by a number of Hollywood studios as we specialize in the acquisition of domain names for the film industry.

      Recent years have seen a decline in the number of religious movies being made in Hollywood. As I mentioned in my previous email, The Nine Rules tells the story of the young Moses . The Nine Rules will inject new life in the genre and will star a number of popular actors of today.

      Moses will be played by Brad Pitt who has grown a beard especially for the part. Natalie Portman has been cast as Esther, a young servant girl with whom Moses falls in love. In the climax of the movie, Moses must choose whether he is to marry Esther or to go walking in the mountains (where he meets the burning bush and is given the tablets containing the Ten Commandments). While the story of Esther and Moses is not told in the Bible, the writers hope that this aspect of The Nine Rules story will present a more rounded character for Moses than has been seen in previous movies. The Nine Rules is adventure, romance and religious epic all rolled into one movie.

      Ed says Arno knew that nowhere in the Bible does Moses fall in love Esther (who has her own book) and that Moses fell in love with (and married) Zipporah (if you believe that kinda stuff).

      Being the CEO of an Internet based organization yourself, I am sure that you will know of the increasing difficulty in acquiring original domain names. I also fully understand that your organization uses this domain name for your business purposes.

      I can assure you that my clients are sincere in their offer, and that they are keen to conclude this purchase quickly. I would be interested to learn how much you would require for this transfer of ownership.

      Scriv’s sets up for the big one

      Hope you enjoyed your Easter Sunday. I have given this a ton of thought and these are the issues that arise with the selling of the domain:

      3 years worth of backlinks will not be easy to build back up again. A name and brand go behind 9rules and therefore starting over from scratch is not an eviable position to be in.

      Since our company has already received a number of inquiries for investment I can not part with the domain for less than $1.7M and understand I must throw a number out since you were reluctant to put one on the table. I am more than happy to listen to any counteroffers.

      Arno pulls the rug

      Many thanks for your prompt and considered reply. Under normal circumstances your proposal of $1.7 million would have been perfectly acceptable and we would have been happy to agree to your terms. However I have some unfortunate news.

      My agency has been informed today that in light of the sensitive situation in the Middle East, the direction of The Nine Rules project has been changed and a new script has been written.

      The movie will now not be about a biblical Moses, but will instead tell the story of a young man growing up in the mountains of Mexico. In this new story, Manuel (Moses) falls in love with a young senorita, but despite his love for her, he must travel into the mountains accompanied only by his donkeys. The new movie will be called The Nine Mules.

      I am very sorry that we were not able to conclude our business and I will be sending you and your associates VIP tickets to the opening night of The Nine Mules (traditional Mexican costume optional) in compensation.

      So Paul says, So I can’t make my partners happy because of some mules? Ain’t that a bitch. Sorry, not this time Paul ;)

      Thanks to Paul for being a great sport, and for writing up his experience. More from Arno another day.

      ]]>
      Arno Zimmerman in Adactio Pour Domme 2006-04-17T00:00:00Z https://stuffandnonsense.co.uk/blog/arno-zimmerman-in-adactio-pour-domme/ My good friend Arno Zimmerman has been busy this Easter weekend, attempting to procure domain names for his nefarious purposes clients. In today’s episode, Jeremy Keith smells a rat (rather than the sweet smell of money) in Adactio Pour Domme. Plus: the truth about Arno Zimmerman.

      Adactio pour domme

      My name is Arno Zimmerman and I am CEO of an Internet domain name acquisitions agency based here in Manhattan. My agency is currently engaged by a well-known fragrance manufacturer who will soon be launching a new product range under the brand of Adactio. Adactio is a new fragrance for men and will be marketed world-wide and on all media, including of course the Internet. My client is therefore very keen to purchase the rights to the domain name adactio.com from you.

      I am sure that you will understand that I cannot provide you with much in the way of information about our client at this time. However I can assure you that they are sincere in their offer, and that they are keen to conclude this purchase quickly. I would be interested to learn how much you would require for this transfer of ownership.

      Arno Zimmerman

      Jeremy’s reply

      Thanks for getting in touch.I could never imagine letting go of my domain name but the idea of a fragrance called Adactio is almost irresistible. I’m not really very money-oriented so I’m not going to name some huge price. I am, however, a huge attention whore. Therefore, all I ask is that I am the face of the advertising campaign for the fragrance.

      It’s a win-win situation. You get your domain name, I get my face on a billboard in Times Square and sales of the fragrance will undoubtedly skyrocket.

      Arno’s follow up

      You have asked to be considered as the face of the advertising campaign for the fragrance and I will pass on your request to the advertising agencies handling the Adactio campaign. Will you please email to me a selection of photographs of yourself? As the campaign concepts feature a bare chested man, I would be grateful if you would include photographs from the waist up and of your naked chest.

      As the media buying for the campaign is not yet finalized, I cannot guarantee a billboard in New York. However I do know that the poster campaign for Adactio will run across the UK, so your image will appear on several thousand London buses.

      Jeremy replied to Arno on his blog.

      Arno seals the deal

      I have today been discussing your participation in the marketing for Adactio with my contacts at the advertising agency handling the campaign and they have agreed to shortlist you for the face of Adactio, a new fragrance for the discerning gay man.

      I will pass on your file to our legal team who will deal with the legalities of the domain name transfer. It has been a very real pleasure doing business with you.

      So, a done deal for Arno it seems. Mike Davidson has even been so kind as to start marketing the new fragrance, while James and Kenneth Himschoot are already having fun on Flickr.


      Update: Who is Arno Zimmerman?

      So it’s time to fess up, Arno Zimmerman is my second cousin on my mother’s side Malarkey, Malarkey is Arno Zimmerman. I thought that it might be fun to hit on a few of the rich and famous, and thank you to all those who played along. You were great sports. More from Arno another day. Next up, Paul Scrivens.

      ]]>
      Fun or naughtiness with the Apple Remote 2006-04-15T00:00:00Z https://stuffandnonsense.co.uk/blog/fun-or-naughtiness-with-the-apple-remote/ Being the proud owner of a new PowerMac Book ProMac Book BookPro Mac MacBook Pro with its dinky Apple Remote, I wondered what fun or naughtiness could be had with this (where the hell does the battery go) IR doofer.

      Where DOES the battery go?The remote ships with and controls just about every new Apple thingmy. The other day I realised that in addition to controlling Front Row applications, the remote also works in my favourite presentation tool, Apple’s Keynote.

      With IceWeb 2006 and other events coming up, this got me a little concerned about the havoc that devious audience members might potentially wreak if they too carried one of the little white wonders: changing my slides, switching my Mac into FrontRow midway through an important bit, showing the audience my huge collection of pirated porn Eric Meyer home movies. So with a little help from the Apple web site I have (apparantly) successfully paired my remote with my Mac.

      1. Invade your iMac’s personal space by getting up close to it (about 3 or 4 inches away)
      2. Point the remote at the Apple logo on the front of your Mac.
      3. Press and hold the Menu and Next/Fast-forward buttons simultaneously on the remote for 5 seconds.

      Your Apple Remote is now paired with your computer. You can tell the remote is paired because you will see a chain-link style lock.

      Source: https://docs.info.apple.com/article.html?artnum=302545.

      Now I’m living in hope that this will prevent any funny business, but I still wonder about the security of the remote, how the pairing actually works (is the pairing combination truly unique?) and whether there are any further precautions that I should be taking? Now where does that damn battery go?

      ]]>
      Looking forward to IceWeb 2006 2006-04-09T00:00:00Z https://stuffandnonsense.co.uk/blog/looking-forward-to-iceweb-2006/ April 27th and 28th will see me wrapping up warm, as I’m heading to Iceland for IceWeb 2006; billed as Iceland’s premier web oriented conference.

      I’ll be speaking alongside Eric Meyer, Kelly Goto, Dave Shea, Joe Clark and Shaun Inman and I’ll be presenting Feeding your Creativity without Compromising User Needs.

      The role of the creative designer working on the web is changing faster than ever before. There are fresh challenges faced by designers who need to balance their own creative needs with the needs of their users.

      Andy will discuss how better to understand the creative designers’ role among the growing spectrum of web specialties including: usability, information architecture, interface design and accessibility.

      I will also be replaying SXSWi’s How To Be A Web Design Superhero, a last minute addition to IceWeb’s running order. There will some minor changes from the version presented at SXSWi and this time I’ll unfortunately be without my super sidekick Mr Budd. I think I might have to pull victims audience members on stage this time! ;)

      Having never been to Iceland, I am looking forward to IceWeb 2006 enormously. I hope that I’ll get the chance to see a little of what Iceland has to show me. If you live there, have been there, or know anything about the place (apart from the fact that it’s got, err, ice), can you suggest some of the places to go or things that really must not be missed?

      ]]>
      Blimey, O’Riley (B)B King’s final UK tour 2006-04-01T00:00:00Z https://stuffandnonsense.co.uk/blog/blimey-oriley-bb-kings-final-uk-tour/ I often feel blue wishing I was old enough to have seen the blues greats play. Muddy Waters, Sonny Boy Williamson II, T. Bone Walker and BB King are rarely far away from iTunes for more than a few days. Yesterday the last of those greats and King Of The Blues, Riley B (B) King brought some Mississippi sun to rainy Manchester (Arena) and Alex and I were there to soak it up.

      BB King

      Sweet Sixteen Thirteen

      Alex is a rare soul. I’m not sure how many thirteen year olds have gigabytes of blues music filling their iPods, but Alex shares my love of the blues. On his iPod, John Lee Hooker rubs shoulders with Little Walter, Otis Rush and of course BB King. His last Christmas stocking included music by Robert Johnson and Son House and this year a surprise; A ticket to see the King Of The Blues play on his farewell UK tour. When I was thirteen I was fortunate to see BB play live in London. So you can imagine how pleased I was to share the experience of seeing him play again with Alex when he is thirteen.

      Why I Sing The Blues

      This year BB was eighty. After more than fifty years of touring he has decided that this trip to the UK will be his last. The years have finally caught up with him and he walked slowly across the stage to take the seat where he sat to play Lucille, the name he has given his guitars since 1949. With a cheeky smile he told the audience I’m diabetic, got bad knees, a bad back and my head ain’t too good neither. Listening to him talk, sing and play, you never could tell.

      I’ve always tried to do my best BB told us, but often I feel that my best wasn’t as good as I’d have liked it to be. Tonight I think it’s gonna be alright. He wasn’t wrong.

      There are literally hundreds of his songs I yearn to hear BB play live and so I knew that some of mine and Alex’s favourites (including Hummingbird) might be missing from this final set. Even so there was no room for disappointment.

      • Rock Me Baby,
      • The Thrill Is Gone,
      • Why I sing The Blues,
      • Payin’ The Cost To Be The Boss,
      • Guess Who, and
      • How Blue Can You Get

      were all there and played with an amazing spirit and passion, even after all those years, by BB and his eight piece band which included his nephew Walter King on sax. Before BB appeared to fond applause, the band opened the set with two tunes and a series of solos which kept the focus of the rest of the show on BB himself. He talked between tunes, introduced his band (several times), as well as his son and grandson who are both part of his company. He likes to talk, quipping that the paper’s next day might say BB King was good, but he talked, a lot. I could listen to him talk all night.

      The Thrill Is Gone

      BB told the audience that this tour would be his last, but that if the fates allow, that he would like to do one more. I hope that if he does, Alex and I will be there to see him play Lucille. If this time was the last, the very last, I know one young man who will treasure the memory of last night for a very long time. ’The Thrill Is Gone’?

      ]]>
      Re: Help, my head is about to explode 2006-03-29T00:00:00Z https://stuffandnonsense.co.uk/blog/re-help-my-head-is-about-to-explode/ Today I opened my email to find a passionate plea for help from a web designer looking to find good books or articles on web design.

      Furrukh asks,

      Dear Geezers,

      If in the next few minutes you might hear a loud explosion, it may quite possibly be my head exploding, from not finding out an answer for the following question?

      I want to code a web page that allows users to choose from 5 different template options, (like the Bloggers template page option). Are there any books or articles you could recommend that show how to do this?

      Remember you may be able to help my head exploding.

      Please hurry… with best regards

      Furrukh

      There hasn’t been a lot of time for me to read of late, infact I’m ashamed to admit that I haven’t done much more than skim through Mr. Budd’s CSS Mastery. So I thought I’d throw open Furrukh’s question to you, dear reader.

      What web design books have you read, loved and would recommend? Or what are the books that should be avoided like a pork chop at a Bar Mitzvah?

      ]]>
      Clearing floats without structural markup in IE7 2006-03-24T00:00:00Z https://stuffandnonsense.co.uk/blog/clearing-floats-without-structural-markup-in-ie7/ Recent conversations over at 456 Berea Street on the subject of whether a new solution for clearing floats without structural markup is needed, required an answer. So at MIX06 I sat down with seven’s developers to find a recommended answer to the question.

      Roger asked,

      Here’s hoping that someone is able to come up with a markup-free way of clearing floats that works in IE7. Otherwise those of us who, like me, have been using the easy-clearing method will have to revisit every site that uses the trick and add clearing elements.

      Source

      Sitting in the seven compatability lab with Roger’s post to hand, here are some answers to the questions raised by Roger and some of his readers.

      Clearing floats without structural markup

      seven now correctly implements the W3C specification by collapsing containers that include floated children. However, as seven has not implemented generated content, the so called easy clearing method is not an option for clearing floats in seven.

      As mentioned by Philippe and now tested in the MIX06 compatibility lab in seven for Windows XP and Windows Vista, the overflow method first highlighted by Anne Van Kesteren is an appropriate solution for all versions of Internet Explorer including seven

      #content { overflow : hidden; _height : 1%; }
      

      The height property is one solution for triggering ’hasLayout’ in Internet Explorer. The Internet Explorer team also suggest that using the proprietary

      zoom : 1;
      

      will also trigger hasLayout in all versions of Internet Explorer from version four onwards. This zoom property must be written into a separate style-sheet using filters or conditional comments to retain CSS validity.

      Roger’s readers questions answered

      Also, no-one has mentioned how long IE6 will be around?

      I asked this very question at MIX06 and was told that as IE6 shipped with Windows XP, that Microsoft will continue to support it for the foreseeable future. Support for IE5.5 has already been withdrawn (as it shipped with the now defunct Window Millennium Edition) but strangely IE5 will continue to be supported as it shipped with Windows 2000.

      What is the expected uptake rate of IE7, will it be bundled in Vista (Jan 07), will it be pushed to XP with Windows Updates? Will it be a it’s new, get it if you want it download?

      Microsoft have not yet decided on a release date for seven. It will be bundled with Vista and prior to Windows Vista’s release will be available for Windows XP via a promoted download. They are undecided yet as to how Windows Update will be involved in pushing the adoption of seven, however they listened to mine and others comments at MIX that it should be made a critical update. Microsoft are very keen to see the widest and earliest adoption of seven.

      What does the magical hasLayout tag do? Never heard of it.

      Markus Mielke has written an explanation of this in a HasLayout Overview on MSDN.

      Layout complete (?)

      Microsoft have stated that seven is now layout complete and that CSS support will not be changed further prior to the commercial release, however several CSS bugs were brought to light even during MIX06. As the release is still a way off, I urge Microsoft to fix these important important issues before then.

      ]]>
      Cartoon classics: Mr. Benn 2006-03-22T00:00:00Z https://stuffandnonsense.co.uk/blog/cartoon-classics-mr-benn/ Somehow, in Malarkey world conversations often take an unexpected turn down memory lane. Yesterday I was trying to explain to (a slightly bewildered) person about one of my favourite animated cartoon classics, Mr. Benn. So now you know that I’m sat in a chair with a rug over my knees, dribbling and feeling really old.

      As if by magic

      The imaginatively titled Mr. Benn followed the adventures of, err, Mr. Benn, a bowler hat wearing businessman (whose occupation still remains a mystery) who over just thirteen short episodes from 1971 had amazing adventures.

      What did Mr. Benn keep under his bowler?
      Mr. Benn lived at number 52 Festive Road, London (Ed says: Don’t bother trying Google Maps, Festive Road ain’t in London.) and made regular trips to his local costume shop. Once in the shop, as if by magic the shopkeeper would appear and suggest a costume for Mr Benn to try on.

      After changing Mr. Benn would walk out of the other door where he would find himself in a different world appropriate to his costume. There Mr. Benn would have an adventure and help solve a problem. Once his adventure was over, the shopkeeper would mysteriously re-appear and show him back to the changing room. Back at number 52 Festive Road, Mr Benn would invariably find that he had a souvenir of his adventure in his pocket.

      The shopkeeper appeared

      With a fond smile I can remember watching Mr. Benn. The work of his writer and illustrator David McKee was sublime in its charm and naivety and the minimal animation rarely consisted of more than a panning camera across McKee’s wonderful drawings. His adventures all centred around helping the people he met after walking through the other door.

      What did the costume shopkeeper keep under his fez?

      But even today there are some unanswered questions: Where did Mr. Benn keep all the stuff he nicked souvenirs from his adventures? Why didn’t he tell the shopkeeper to @%&@*% off! every time he interrupted an adventure. I suppose we’ll never know, but Mr. Benn remains one of my classic cartoon memories.

      Cartoon capers

      All this thinking got me thirsty, and all the drinking that followed got me thinking about more cartoon classics that I could well enjoy seeing again: Hong Kong Phooey, Noah and Nelly (the one with two headed animals aboard the Sky Lark) among them.

      Ah, happy days. Can I have my nap now please nurse?

      ]]>
      MIX06: Viva Las Vegas 2006-03-21T00:00:00Z https://stuffandnonsense.co.uk/blog/mix06-viva-las-vegas/ With blue suede shoes on his feet and Viva Las Vegas ringing in his ears, Malarkey can’t help falling in love with Vegas as he reports from Microsoft’s MIX06 conference.

      seven

      The big news on IE7 is that the standards support for the new browser is now complete and the MIX06 beta release features all of the CSS rendering support that will ship in the final release. Nothing more will be added and nothing will be taken away. seven is now available for download and there are more instructions on the IE blog.

      How does it render my site? I’m all shook up to see that it’s pretty damn near perfect. There are one or two interesting quirks (relating to the way that seven calculates <em>s in a different way to other browsers), but more on that when I can pin down Markus Mielke for a more detailed explanation on his latest flame.

      The Future Of Internet Explorer

      My main reason for coming to MIX06 was to sit on The Future Of IE panel alongside Dean Hachamovitch (the guy who runs the Internet Explorer team), Eric Meyer, Mike Rowan of Geotrust and seven’s King Creole Chris Wilson.

      Dean Hachamovitch outlined some of the decisions and balance points that had been taken into account during the development of seven. Other topics included what the panel would like to see from future releases of IE and how best Microsoft can help designers and developers deal with testing multiple versions of IE.

      Build your web site your the Microsoft way

      Microsoft Expression Web DesignerIf visual web design and development tools are your thing, Lynda Weinman has presented Microsoft’s latest, Microsoft Expression Web Designer at MIX06. A public release will be available in June 2006.

      Microsoft Expression Web Designer gives you all the powerful tools you’ll need to produce high-quality, standard-based Web sites the way you want them. Take advantage of the best of dynamic Web site design, enabling you to design, develop, and maintain exceptional standards-based Web sites.

      Having seen only the live presentation and not the software itself, I’m still in the ghetto. However I can say that Expression Web Designer has some pretty damn impressive visual CSS features and management tools that made even Eric and I go Oooh! from the audience. The new application will initially run on Windows only and there was no confirmation that it would ever be ported to the Mac, so I’m still crying in the chapel.

      A fool such as I might also wonder why Expression Web Designer uses a new rendering engine for its WYSIWYG design view that is not seven? It’s now or never for Microsoft in the eyes of the standards community and so it was also very interesting to hear the words standards, web standards and accessibility so many times during a Microsoft product launch.

      Bribing the WaSPs

      And finally for all you suspicious minds, if you think that all this big hunk of love for Microsoft, seven and other products has somehow been paid for in the form of bribes, please rest assured that this is in no way the case. It’s always on my mind and if you need further proof… ;)

      ]]>
      Designing for: The Web Standards Project 2006-03-14T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-for-the-web-standards-project/ SXSWi, The Web Standards Project is changing, entering a new time in its history, opening the hive up to better include the communities and issues we’ve done our black and gold best to represent since 1998. And with the new phase comes a new face, and I could not be prouder that Jeffrey Zeldman has today cut the virtual ribbon on my new WaSP design. I thought that it might be interesting to document the decisions that were taken during the redesign.

      Designing for such a widely read and recognised site as WaSP was both a challenge and a great responsibility. I knew that the site would attract attention from people with a range of interests: some would be interested in our design decisions, others in our XHTML and CSS. I also knew that whatever decisions we made, that many aspects of the redesign would be inspected in the minutest detail.

      Creative concepts

      As a young person living in the UK during the early late ’70s and early ’80s, I was heavily influenced by the rawness of grass-roots political art of the labour movement. Street-sellers of Socialist Worker and Militant were common sights where I grew up and in the early ’80s the National Union of Mineworkers strike pushed Coal Not Dole into the national consciousness. Many posters and flyers were printed locally, in garages and small print shops. The results were powerful and raw. In recent years, activists opposing the invasion and occupation of Iraq have continued to demonstrate with their symbolism that strong text and simple imagery can be evocative and powerful.

      Redesign mood-board

      As WasP has always been a grass-roots organisation and because the new site is more open to active participation and comments than ever before, for the redesign I aimed to echo these early influences to evoke the spirit of a movement.

      Early wireframing

      In the past the WaSP web site had been focussed on Buzz opinion and news postings. For the redesign I wanted to re-focus attention onto the work of the various task forces and I started by developing a series of detailed wireframes.

      Early detailed wireframes

      These wireframes developed through black-and-white block work layouts,

      Black-and-white block work layouts

      And onto final designs which introduced a limited colour palette (which was influenced by the grass-roots political art) of black, white and gold.

      Development of the colour palette from the browns of the previous design to strong black, white and gold
      The final design comp which I aimed to reflect the grass-roots political art mood-board

      And all that code malarkey

      Various members of WaSP gave over their time and talents and worked tirelessly to take the XHTML and CSS templates that I provided to implement the design within a Wordpress powered CMS, add subtle JavaScript interactivity and port all the existing content into the new site.

      So it’s goodnight from him

      Overall I’m very pleased and proud of the WaSP redesign and of the hard work of those who gave up their valuable time and talents to make it a reality.

      ]]>
      How To Be A Web Design Superhero 2006-03-11T00:00:00Z https://stuffandnonsense.co.uk/blog/how-to-be-a-web-design-superhero/ So it’s done. This morning Mr. Budd and I presented How To Be A Web Design Superhero at SXSWi. For budding superheroes, our presentation slides are now online (PDF 13.5Mb).

      I want to say a great big thank-you to everyone for coming, Mr. Budd for being a fantastic co-presenter and a big hat-tip to Alex Ross (whose images we used as our slides’ backgrounds) and to Sergio Villarreal for the fantastic Super Zeldman.

      Super ZeldmanPresentation slides (PDF 13.5Mb)

      ]]>
      The IE7 MIX 06 release 2006-03-01T00:00:00Z https://stuffandnonsense.co.uk/blog/the-ie7-mix-06-release/ I am so pleased today to announce that a new beta build of IE7 (I call it the MIX 06 release) will be available from MIX 06, March 20th to 22nd. The new browser will be handed out at MIX and will then hopefully be available from MSDN.

      What I saw today from the (as yet unfinished) IE7 MIX 06 beta, it has significant standards support improvements over what we have seen from the IE7 Beta Preview and this will be the release where we can seriously start to test our work in IE7.

      Gemination

      Two of the sites which IE’s Markus Mielke and I looked through today were my own site and Egor Kloos’s CSS Zen Garden entry, Gemination.

      Gemination in IE7 MIX 06 beta

      Gemination was one of the first CSS Zen Garden designs to make heavy use of progressive techniques and provide different design for Internet Explorer and modern browsers. I saw comparisons between Gemination in IE6, IE7 beta preview and IE7 MIX 06 beta. Bar a few very minor issues, the MIX 06 beta displays Gemination exactly like modern browsers. Simply amazing.

      And All That Malarkey

      And on to this site, the cause of much consternation when the IE7 beta preview went public. I can report that not only does IE7 MIX 06 beta display And All That Malarkey (almost) correctly, but that the developers are still working hard to fix the few remaining issues before the conference.

      And All That Malarkey in IE7 MIX 06 beta

      Screenshots

      Image of progress of this site, from IE6 to IE7 Beta Preview, to IE7 MIX06 Release and the progress of Gemination.

      I have been amazed by the IE7 team’s graciousness and keenness to make IE7 the browser that we all deserve it to be. Way to go!

      ]]>
      MIX and match events 2006-02-27T00:00:00Z https://stuffandnonsense.co.uk/blog/mix-and-match-events/ A busy few months of travel are ahead in Malarkey world. I’m very much looking forward to what’s coming up, to meeting old friends and making new ones. I can’t imagine another industry where I would have been made so welcome by people so willing to share their hospitality and friendship. No matter what part of the world I find myself in.

      North East Usability and Accessibility

      It was a great pleasure to be invited to speak about web standards and usable design at the North East Usability and Accessibility (NEUA) group meeting in Newcastle-upon-Tyne on the 15th February.

      Andy talked more about the specifics of accessibility, showing us example sites and coding that had been used, and comparing the accessibility and usability of websites to the difference between driving hundreds of miles up the A1 and trying to navigate similarly between from Heaton to Nortumbria University (about 2 miles apart).

      Jack Pickard

      I’d like to say a big thank-you to all the fantastic people who made my trip to the North East so memorable.

      W3C Technical Plenary and WG Meeting Week

      February sees me making a short hop to Mandelieu in France to hang around in corridors looking shifty at the W3C Technical Plenary and WG Meeting. Having never been close to a W3C event, I’m hoping to learn a lot about what is new in Microformats and particularly CSS3. I’m also looking forward to hooking up with Tantek Celik and meeting people that I have got to know by reputation face-to-face.

      How To Be A Web Design Superhero: SXSWi 2006, Austin Texas

      March is SXSWi time again and this year will see myself and Andy Budd getting together to put our underpants over our trousers to present How To Be A Web Design Superhero.

      In today’s fast moving environment, the web is changing almost daily. Web designers must know not only their own craft, but appreciate the craft of others. They must understand the needs of their clients, and their clients. They understand what works today, but keep an eye on the future. In short, they must be superheroes. From dealing with new technologies or techniques, to handling clients and managing projects effectively, this entertaining and informative session will deal with issues which face designers every day.

      How To Be A Web Design Superhero"

      This year’s SXSWi will see the biggest BritPack invasion ever and I hope that Superhero will be a lot of fun and little informative too.

      The Future of IE: MIX 06, Las Vegas

      March 20th to 22nd and my dice rolling practice will be put to good use as I head for Vegas for MIX 06, a 72-hour conversation between web developers, designers and business leaders and with a keynote by a certain Mr. Bill Gates. I’ll be sitting on a panel, ’The Future of IE’, which I know will be a fascinating experience for a devout Camino using Mac owner.

      Andy Clarke, Art Manion (CERT), Dean Hachamovitch. Join a discussion about the future roadmap for Internet Explorer. We present an overview of the direction we envision beyond IE7, hear from some industry experts about what they’d like us to do, and then hold an open discussion panel to take your input to help shape the future of IE.

      Session Details

      If you are going to be attending any of these events, I’ll be looking forward to meeting you.

      ]]>
      Taking a Leaf out of an old book 2006-02-26T00:00:00Z https://stuffandnonsense.co.uk/blog/taking-a-leaf-out-of-an-old-book/ With awareness of standards and accessibility being raised by groups such as WaSP, companies and organisations across many sectors have adopted standards. Sometimes their decision to do so might have been commercial, other times out of a need to comply. I know that sometimes no clear decision was taken and that the adoption was made possible thanks to internal evangelists and at other times by chance through choosing the right agency.

      But the growth of adoption can be fragile. When internal enthusiasts change jobs or clients choose new suppliers, this hard work and our shining examples can disappear overnight. Of these examples, enough is never enough and today we still need more organisations to light the way, not by accident but by design. The question is how to achieve this and I wonder whether my experiences in the early days of professional digital photography might somehow provide a strategy?

      Digital photography will never become a reality

      Back in 1992, digital camera maker Leaf introduced the Leaf DCB (digital camera back). With digital cameras and camera phones now household items, it may seem hard to imagine that back then the Leaf DCB was truly groundbreaking, despite being incapable of capturing moving images in colour. The original Leaf CCD chip made colour images by taking three separate exposures through a colour filter wheel containing red, green and blue filters rendering it useless for capturing anything but studio still-life. It captured only a 12Mb file, cost over £40,000 (without a camera body, lens, Mac or software) and was the size, shape and weight of a house brick.

      During these early days no one was buying digital cameras. Professional photographers, renowned for their adversity to spending large sums of money, considered the DCB too expensive and too limiting. They argued that since their clients were not asking for digital images that they need not push the new technology on them. Repro-houses and printers who made their fortunes scanning transparencies and the old-fashioned analogue film-to-film workflow saw digital photography as a major threat to their business. They crossed their fingers, smiled and lied that digital photography would never become a reality. Clients were in the dark too, hemmed in on all sides by disinformation and were left with no confidence that digital images were either reliable nor desirable, despite their obvious benefits of reduced costs, greater flexibility and improved quality from capture to print.

      Silicon Imaging

      Digital cameras did not sell in any quantity worth noting and responsibility for the DCB passed from Leaf to Scitex (who had bought the company) and on to reseller Silicon Imaging (now Lastra) where I worked for a number of years with two inspirational people, Jo Simons and Mark Middlebrook.

      Jo was a master strategist and realised that not only could he use digital cameras to change the photographic industry, but that digital photography would also usher in a new era in colour repro and print. He decided to target not grass-roots photographers but instead the top clients in four market sectors, (mail-order catalogues, high-street retail, supermarkets and food). Not selling equipment to them directly, but demonstrating the clear benefits to them and encouraging them to ensure that their suppliers gave them these benefits.

      Within two years Dixons, BCA (World Books), Sotheby’s, Christies, Cadbury’s, Nestle and more were either shooting digitally themselves or demanding digital images from their suppliers. Supermarket giant Safeway were so convinced of the benefits that they commissioned Silicon Imaging to work with all their photographic and repro suppliers to adopt a digital workflow. Within these two years, digital camera usage mushroomed and there was no looking back.

      Can the same strategy work today?

      The genius of Jo’s strategy was in taking a top-down approach, creating a demand by focussing our attentions on the client and convincing them of the benefits of new approaches and technologies. Can the same strategy work today for the adoption of standards and accessibility? To create a more stable and sustained expansion, should we now be focussing our attention on the leaders on particular sectors and the sites of major online resellers, software vendors, banks or supermarkets in addition to working to educate web designers and software houses?

      Thoughts?

      ]]>
      MeasureIT acquired by G.Oogle 2006-02-17T00:00:00Z https://stuffandnonsense.co.uk/blog/measureit-acquired-by-google/ In the news this week, three times winner of the Tour De France and occassional web designer Jeffrey Veen announced that MeasureMap has been acquired by Yahoo, AltaVista, Starbucks, Google. Well Jeffrey isn’t the only one with news of a sale, and so not to be out-done.

      Introducing MeasureIT

      For the last several months, I have been busy working on a new, easy-to-use measuring tool and today I am pleased to publically announce MeasureIT.

      MeasureIT MeasureIT

      People need to get stuff done, they need to measure stuff, and that is why I developed MeasureIT. MeasureIT measures stuff, it works transparently and has been made to help you easily see the numbers that matter to matter to you, in either centimetres or inches. Setup is a breeze - it only takes a minute (to get it out of the wrapper).

      Since its inception I have seen tremendous potential for MeasureIT to influence how people learn how long something is. I have always expected MeasureIT to be big (about 6" actually), and as such, my desire was to give MeasureIT its start and then send it out into the world to measure things and evolve into a helpful, flexible and non-shattering measuring tool.

      MeasureIT has been sold

      MeasureIT has been in By Invitation Alpha for the last month and now I’m pleased to announce that MeasureIT has been sold.

      So I said there was news, and here it is: I’m writing you to announce that MeasureIT has been acquired by Mr. G. Oogle of Hartlepool, effective today. For the near term, you will see no difference in how it operates. In the not so distant future, you can expect great things from this acquisition. I couldn’t be happier to find such an ideal home for MeasureIT in Hartlepool, and am thrilled at the possibilities of lots more stuff to measure.

      Thank you again for your input, your time, and your support of MeasureIT. Should you have any questions or comments about any of this, please do not hesitate to contact me.

      Sincerely,

      Malarkey

      Making and selling products is the way to go man ;)

      ]]>
      MeasureIT aquired by G.Oogle 2006-02-17T00:00:00Z https://stuffandnonsense.co.uk/blog/measureit-aquired-by-google/ Making and selling products is the way to go man.

      In the news this week, three times winner of the Tour De France and occassional web designer Jeffrey Veen announced that MeasureMap has been aquired by Yahoo, AltaVista, Starbucks, Google. Well Jeffrey isn't the only one with news of a sale, and so not to be out-done.

      Introducing MeasureIT

      For the last several months, I have been busy working on a new, easy-to-use measuring tool and today I am pleased to publically announce MeasureIT.

      MeasureIT MeasureIT

      People need to get stuff done, they need to measure stuff, and that is why I developed MeasureIT. MeasureIT measures stuff, it works transparently and has been made to help you easily see the numbers that matter to matter to you, in either centimetres or inches. Setup is a breeze - it only takes a minute (to get it out of the wrapper).

      Since its inception I have seen tremendous potential for MeasureIT to influence how people learn how long something is. I have always expected MeasureIT to be big (about 6" actually), and as such, my desire was to give MeasureIT its start and then send it out into the world to measure things and evolve into a helpful, flexible and non-shattering measuring tool.

      MeasureIT has been in By Invitation Alpha for the last month and now I'm pleased to announce that MeasureIT has been sold.

      So I said there was news, and here it is: I'm writing you to announce that MeasureIT has been acquired by Mr. G. Oogle of Hartlepool, effective today. For the near term, you will see no difference in how it operates. In the not so distant future, you can expect great things from this acquisition. I couldn't be happier to find such an ideal home for MeasureIT, and are thrilled at the possibilities.

      Thank you again for your input, your time, and your support of MeasureIT. Should you have any questions or comments about any of this, please do not hesitate to contact me.

      Sincerely,

      Malarkey

      Making and selling products is the way to go man ;)

      ]]>
      For the love of Apple 2006-02-12T00:00:00Z https://stuffandnonsense.co.uk/blog/for-the-love-of-apple/ With Valentine’s Day fast approaching, a young man’s thoughts turn to love and as with any matter of the heart, there is often a dilemma involved. What should be my next purchase from Apple?

      Firstly, should I shake the cobwebs off my wallet and buy a shiny new 15.4" MacBook Pro with Virtual PC for testing sites under Windows, or should I avoid the first release of the new dual-core Intel engine and plump instead for a trusty PowerBook G4? I must confess that my testosterone is telling me to buy the Mac Book Pro with it’s built-in iSight, MagSafe and more.

      Secondly, as I now do far more international travelling with my computer than ever before, is AppleCare an essential purchase? What have been your experiences of breakdowns either with or without AppleCare in place?

      What would be your ideal Mac purchase advice? Help me out here guys.

      ]]>
      The bard of Salford 2006-02-12T00:00:00Z https://stuffandnonsense.co.uk/blog/the-bard-of-salford/ Explaining about the difference in northern British accents, a conversation metaphorically headed up the M6 motorway, through the inevitable roadworks to Manchester. And what better way to appreciate the delights of that jewel of the north-west than an introduction to the inimitable John Cooper Clarke, The bard of Salford?

      John Cooper Clarke I remember seeing Johnny Clarke on TV some time during the early ’80s and at a time when for me poetry was all that Shall I compare thee to a summer’s day? malarkey.

      During the late ’70s Johnny Clarke brought poetry to punk by performing support slots for The Buzzcocks, Pistols and Elvis Costello dressed in a black suit with drain-pipe trousers, black shades and with dyed black, backcombed spiky hair. His performances were very different: rude, irreverent, politically incorrect and very, very funny.

      Far from the comfortable cardigan carrying poets I had seen during outings to school organised poetry readings, his style was pure stand-up and peppered with anecdotes, obscure semi-random thoughts and often inappropriate gags such as,

      Fancy calling it dyslexia, a word no fucker can spell!

      We are the mods!

      Best of all for me, Johnny Clarke was a mod. In an interview for Idler in 1996, he was asked What did you get up to in the Sixties? and replied,

      I was a mod - it’s the only youth cult I’ve ever actually been a whole hearted member of. The great thing about mod was that it was a very snobbish movement. We went to a club in Manchester called the Twisted Wheel - it was the mod club of the country. We used to get people form all over. It was the first place I heard soul music. You never heard any guitar music there - it was all Stax, Motown, Memphis Horns, Booker T and the MGs. Guitar solos not allowed. Strict dress codes, no guitars. At the Twisted Wheel, by 1965, you didn’t actually call yourself a mod any more. People in Burnley called themselves mods, people with targets on their parkas. We called ourselves stylists - and shoplifting was the big national sport of the stylists. You’d go to John Michael and pinch things - £80 sunglasses. It was a full time job. Food wasn’t high on the agenda, there was no hip food. You blew your wad on cloth, not even records.

      Ten Years in an Open Necked Shirt

      Through the ’80s Johnny Clarke battled an addiction to heroin and slipped further from the public eye. The most complete printed collection of his poems, ’Ten Years in an Open Necked Shirt - and other poems’ (Arrow/Arena Books 1983) has been out-of-print since the first edition (it’s currently available on Amazon for a whopping £75.00!) and his web site too looks like a relic from the 1980s. Luckily the bard of Salford’s recorded poems are easier to find and if you’re interested in hearing some of his live performances from the late ’70s, they have been re-released on an extended CD Ou Est La Maison Du Fromage. There are also a few audio files available on his web site including a live performance video of Health Fanatic.

      I Married A Monster From Outer Space

      Back then I thought that poetry is all I Wandered Lonely as a Cloud, but John Cooper Clarke changed that. I’ll leave you with one of my favourites and go take in my trouser legs and backcomb my barnet.

      I fell in love with an alien being
      whose skin was jelly, whose teeth were green.
      She had the big bug eyes and the death-ray glare,
      feet like water wings, purple hair.
      I was over the moon, I asked her back to my place,
      then I married the monster from outer space

      The days were numbered, the nights were spent
      in a rent-free, furnished oxygen tent,
      when a cyborg chef served up moon beams,
      done super rapid on a laser beam.
      I needed nutrition to keep up the pace
      when I married the monster from outer space

      But when we went walking, tentacle in hand
      you could sense that the earthlings would not understand.
      They’d go… nudge nudge… when we got off the bus,
      saying It’s extra-terrestial, not like us
      and It’s bad enough with another race,
      but fuck me… a monster from outer space!

      In a cybernetic fit of rage
      she pissed off to another age.
      She lives in 1999
      with her new boyfriend - a blob of slime.
      Each time I see her translucent face
      I remember the monster from outer space

      Got stuff to add?

      ]]>
      All That (Conditional Comment) Malarkey 2006-02-09T00:00:00Z https://stuffandnonsense.co.uk/blog/and-all-that-conditional-comment-malarkey/ Back in October 2005, the Internet Explorer team urged developers to begin removing CSS hacks in favour of conditional comments. As you may have seen, my site behaves rather oddly in IE7 and so for testing purposes I have done exactly that and removed all * html from my CSS.

      As Markus Mielke of the IE team stated back then,

      We’re starting to see the first round of sites and pages breaking due to the CSS fixes we have made. We would like to ask your help in cleaning up existing CSS hacks in your pages for IE7.

      and boy did my site cause issues with the IE7 Beta Preview as the screenshots on Flickr have demonstrated.

      Conditional comments

      Now to establish whether the issues were caused by the * html used to feed the 2Tone 2Old black and white design, or by issues with IE7’s support for CSS, I have implemented conditional comments on all pages of the site.

      <link rel="stylesheet" type="text/css" href="/assets/css/fruit.css" />
      <!--[if lte IE 6]>
      <link rel="stylesheet" type="text/css" href="/assets/css/cream.css" />
      <![endif]-->
      

      Doing so took less than five minutes thanks to Find And Replace in skEdit and the fact that I had included all references to my three CSS files in an MTTemplate Module (include file). The lesson learned here was that including CSS calls in a separate included file will enable speedy addition (or removal) of conditional comments as IE7 develops past the current Beta Preview.

      So now to see if this step helps IE7 along the way to rendering my site as I had intended, the same as Firefox, Opera and Safari? Being a nomadic Mac user at the moment it’s not possible for me to check the results.

      So if you have IE7 Beta Preview installed and can help out by checking across a range of pages, and posting links to screenshots on your server or links to screenshots on Flickr (tag your photos with ie7malarkey), I’ll be unconditionally in your debt. :)

      ]]>
      And All That (IE7) Malarkey 2006-02-04T00:00:00Z https://stuffandnonsense.co.uk/blog/and-all-that-ie7-malarkey/ So, according to those slipping the new IE7 Beta Preview out of it’s sleeve and slapping it down on the music-center, Internet Explorer 7 breaks my site. I can’t say that this was much of a surprise. Actually it was no surprise at all as a mysterious benefactor has been emailing me screenshots from IE7 for several months. ;)

      I’ll leave it to others to fill you in.

      The most badly broken of the sites I visited, Andy’s cutting edge CSS, designed to deliver a totally different site to IE and Firefox users, fails horribly in IE7.
      Matthew Pennell

      And if the sites of masters like Andy Clarke (Ed says Aww, shucks) get mangled, then what hope for the rest of us?
      David Horn

      I know Andy’s a stand-up guy and his CSS is top notch, easily some of the best I’ve seen, this problem’s gotta lie with IE7. I guess you can only expect so much from a beta (even a beta 2), but that’s a doosie of an error.
      Aaron Gustafson

      His site is full of special rules for IE6 and its a great testing ground to see what IE7 chokes on and what it does as good as Firefox, Opera, and Safari. If your site is fairly hack free, you probably won’t notice a difference going from Firefox to IE7 Beta 2. Start hunting around and finding the errors.
      Ted Drake

      To those who support standards

      As expected, there has already been much discussion over this Beta Preview and some negativity towards the new browser in its current form. However I believe that it is important for all of us who stand behind the banner of support for standards to recognise the significant achievements of Chris Wilson and his IE team for getting IE7 to this point and to remember that this is still only a Beta release.

      I am no lover of Microsoft as a business, but I think that it is vital for us to make the distinction between Microsoft the company and the Microsoft developers, particularly those who are working hard from within to further the support for standards in Microsoft products. An IE7 which fully supports CSS2.1 is not only desirable, but vital for the best interests of our industry.

      To those who support standards, I ask that we remember that this support is about furthering the interests of a wider web for all. With this in mind, I hope that we will rally behind the developers of IE7 and give them our full cooperation in making IE7 the browser that we all want it to be: safe, secure and with the standards support its users deserve.

      To Chris Wilson and the IE7 team, I acknowlege the work that you have done thus far and I’m confident that IE7 will be everything that I expect it to be. Please don’t let me down.

      ]]>
      IOTBS: Version 2.1 2006-01-16T00:00:00Z https://stuffandnonsense.co.uk/blog/iotbs-version-21/ My good friend (and evil genius) Brothercake has today released an update to Invasion of the Body Switchers.

      Updating the classic ALA Style Switcher to accommodate multiple users and devices, including some that are not even traditional browsers, all from a single JavaScript and CSS file? Enter the Body Switcher.

      Version 2.1 is a minor update, to cure a few glitches that have been reported recently, notably: A small change to how Internet Explorer loads new style sheets in integrate mode, to avoid a potential crash bug.

      A change to the recommended source-order of the script includes (so that the core functions come after the interface script). This is to change the parsing-order of the code so as to prevent an occassional load-related script error in Opera.

      And after that, Cake will stitch together a bunch of parts to form a really ugly monster. Ooops sorry, that’s the Macrodobia redesign ;)

      ]]>
      1000 miles 2006-01-08T00:00:00Z https://stuffandnonsense.co.uk/blog/1000-miles/ MJ is taking a road trip (you can see her images on Flickr). After 13 hours of driving, she’s covered just over 1000 miles from San Francisco to Tuscon in Arizona via Los Angeles, San Diego and Phoenix, on her way to Dallas. Her trip got me thinking about where I could reach if I were to drive 1000 miles.

      Living in the middle of a (collection of) island(s) off mainland Europe, my options for driving 1000 miles in any one direction are non-existent. But if I were to head off tomorrow, I would drive north through Northern England, into Scotland and aim for Haroldswick on the Shetland Islands, a distance of some 668 miles.

      The route suggested by Google would take me via Kendal and onto Glasgow, Scotland before heading east over to Forfar, then north to Aberdeen and Peterhead, where I would take a boat to the Shetland Islands. There I would drive north on to Haroldswick.

      Route on Google Maps

      I’ve never been to the Shetland Islands nor any part of Scotland bar one short trip to Glasgow a few years ago, and the remoteness of northern Scotland and the islands do hold a fascination for me that one day I might explore. In many ways I imagine that the remoteness of northern Scotland is somewhat akin to the remoteness of parts of Arizona (albeit colder and wetter). One day I might just take off like MJ and make the trip.

      So what about you? With a flask of tea and 1000 miles to cover, where would you go?

      ]]>
      The Web Standards Collection partwork now available 2006-01-05T00:00:00Z https://stuffandnonsense.co.uk/blog/the-web-standards-collection-partwork-now-available/ A new year and tv commercial breaks are full of advertisements for partworks magazines. The choice is so vast that I really don’t know which ones to choose.

      Should it be ’Creative Papercraft’, ’Aromatherapy and Natural Health’ (I just can’t imagine missing out on the free chickweed oil), or maybe even ’I Love Horses’ (purely platonically you understand). I think I might also have to start collecting the Country Bird Collection (calm down Colly, it ain’t what you think).

      I love the business model behind partworks. They make it easy to build either a scale model of Wembley Stadium possibly quicker but more expensively than the real one. Or if you prefer to enhance your knowledge (or your love-life), why not sign up for ’Practical Sheepsheering’ or ’PC Success’ (get to know that girl on the Dell helpline really well)?

      The Web Standards Collection

      Looking around on the newsagent’s shelves, I could find no partwork about webstandards, XHTML or CSS. Judging by the popularity of 24ways plus the fact that Scrivs has amazingly not started one and being an entrepreneur type myself, I am proud indeed to announce the launch of my very own Web Standards partwork.

      The Web Standards Collection, Issue one: Out now!

      Week-by-week, The Web Standards Collection will offer you an essential line of code for you to build up your web site. The full colour magazine is packed with helpful hints and tips and each week comes with a hand-crafted polystone statuette of a star of web standards.

      Issue one gives you the XML prologue and a statuette of Eric Meyer. The Web Standards Collection builds into a collection you will treasure forever.

      At all good newsagents now!

      ]]>
      Announcing @media2006 2006-01-04T00:00:00Z https://stuffandnonsense.co.uk/blog/announcing-media2006/ Today I heard a rumour that there’s gonna be something big happening in London this summer. When I say big, I mean big and pulled off by some of the biggest names in the business. We’re packing latest hardware and if it all goes to plan, no one will get hurt and the rewards will be incredible. @media2006, the ticket price is a steal. It would be a crime to miss it.

      It’s been a real pleasure to be asked back to present again and to be closing the show. This year I’ll be presenting some brand new content.

      Andy Clarke is a designer who sees web pages wherever he goes. From paintings on the walls of Tate Modern to posters on the walls of tube stations. He sees web pages everywhere, leaping out from the pages of magazines and newspapers, record covers, political posters. It might be that Andy just needs to remember to take his medication, but he finds inspiration for innovative designs in the most unlikely of places.

      In his presentation, Andy will take you for a ride around his world, showing how he gains inspiration for layouts and designs which break with the boxey conventions which are sometimes associated with web standards and how we can use advanced CSS to implement them in progressive and accessible ways.

      @media2005 was one of the highlights of last year. I hope to see you there for @media2006 ]]> CSS3 Multi-Column Thriller 2005-12-30T00:00:00Z https://stuffandnonsense.co.uk/blog/css3-multi-column-thriller/ Mickey Spillane, Frank Miller, Hakon Wium Lie: Three of my favourite thriller writers. No really, because alongside Spillane’s ’My Gun Is Quick’ and Miller’s ’The Hard Goodbye’, another thriller hit the book stores web just in time for Christmas; Lie’s CSS3 module: Multi-column layout. W3C Working Draft 15 December 2005.

      Actually I would imagine that most people (who don’t dissolve on contact with daylight) find W3C documentation rarely very thrilling. I must confess that personally I read it with all the enthusiasm of a man watching concrete being poured into his boots, and it’s even rarer that I understand more than 50% of it anyway. But as someone who tries to keep <div>s and <span>s to a minimum, I am very interested in the (as yet largely unimplemented) potential of that snappily titled CSS3 module: Multi-column layout. W3C Working Draft 15 December 2005, the ability for content to flow from one column to another and how the number of columns can vary within liquid layouts.

      Plus, as with all good thrillers, I want to find out what will happen at the end.

      Mozilla 1.8+ and Firefox 1.5+

      Back in September 2005, that mysterious Frenchman Cedric Savarese introduced the CSS3 Multi-Column Module at A List Apart and PPK and Eric have also discussed the latest Firefox release’s support for a subset of these (multi-column) properties*. Now there’s a new draft and unfortunately it’s still only Moz/FF which currently supports any part of CSS3 columns.

      Columns

      There are two ways to implement multiple columns within an element (<body>, <div>, <p> etc.): the first by dictating the quantity of columns you require (column widths are automatically calculated), the second by dictating the width of columns (column quantities are automatically calculated to fill the available space).

      body { column-count : 2 }
      /* Column widths are automatically calculated  */
      body { column-width : 15em }
      /* Column quantities are automatically calculated  */
      

      body { column-count : 2 }

      body { column-width : 15em }

      What’s interesting is the ability for content to flow from column to column and for new columns to be created as the browser window expands, fantastic stuff. But from both design and readibility perspectives the results of this re-flowing can be very unsatisfactory, often resulting in content which becomes separated from its headers or images which become separated from their descriptions or associated text.

      Ooops!

      Fortunately there are a group of properties which determine where column breaks occur (for example above every <h3>),

      h1 { column-break-before : always }
      h2 { column-break-after : avoid }
      h1, h2 { column-break-inside : avoid
      

      but these themselves could have unforseen design issues including the introduction of large amounts of additional white-space or uneven column lengths.

      h2 { column-break-before : always } Ooops!

      Gutters, gaps and rules

      To increase readibility and ’balance’, two new properties have been introduced, column-gaps and column-rules. According to the Working Draft,

      Column gaps and rules are placed between columns of the same element. The length of the column gaps and column rules is equal to the length of the columns. The column rule is placed in the middle of the column gap. Column rules do not take up space. That is, the presence or thickness of a column rule will not alter the placement of columns or column gaps.

      body { column-gap : 1em; }
      

      body { column-gap : 1em; }

      body { column-rule : thin solid black; }
      

      body { column-rule : thin solid black; }

      Unfortunately, the current Working Draft allows for only basic styling of column-rule including ’dotted’ and ’dashed’ styles, plus the unusably ugly ’ridge’ and ’groove’. Hardly a thriller. Nowhere does it seem planned to implement what I imagine many designers would like to use, image rules. I can think of many instances where images would be the perfect choice for column-rules.

      I think that the following (familiar) syntax might be appropriate.

      body { column-rule-image : url(rule.png); }
      

      Even better would be the possibility of positioning those images as we can now do with background-image in CSS2.1 to allow us to position our rule images either at the top, bottom or vertical center of the column-gap.

      body { column-rule-image : url(rule.png) repeat-x 0 0; }
      

      Breakout!

      Back in the W3C Working Draft 22 June 1999 (Ed says: Good heavens Malarkey, have you been to geek school?), there was a property which seems to have vanished to the bottom of the river in a concrete overcoat. That sad property was the column-span.

      This enabled elements (for example <hx>s) to span a designated number of columns to create the effects we commonly see in newpapers. I can see how difficult that might be to implement and control, but the latest draft is severely lacking in a way to ’stop’ and ’restart’ columns with elements such as <hx>s and <div>s. I’ll show you what I mean.

      Perhaps something like this could help achieve that effect?

      div.col_break { column-stop : before;  column-start : after; }
      

      Pedal to the metal

      I’m definately thrilled by certain aspects of CSS3 columns, but underwhelmed by others. I also don’t think that the current Working Draft goes anywhere near far enough to meet the needs of modern designers. If CSS3 is going to be the revolution that I hope it will be then I believe that designers need to speak out and become involved in creating the specs. At the same time I hope that those at the W3C will actively solicit the help of creative designers to help them understand what we need now and into the future.

      I also hope that those who are involved in creating specs such as this should recognise that a little haste would be nice. The CSS3 spec has been proposed since June 1999 and little has made it into the real world save for the efforts of those forward thinking people on the Apple Safari and Mozilla teams. With Firefox raising the bar, Microsoft working hard to improve Internet Explorer and thousands of developers worldwide using CSS every day, isn’t it about time the W3C took off its cardigan of academia and joined in the Web2.0 buzz?

      I’m sure that CSS3, including the CSS3 module: Multi-column layout will have a happy ending. I’m just not certain we can wait that long to find out.

      Thoughts?

      ]]>
      More referrer log malarkey 2005-12-16T00:00:00Z https://stuffandnonsense.co.uk/blog/more-referrer-log-malarkey/ Way back when, I listed my favourite top ten phrases that people search for to find my site. Now thanks to the wonders of MeasureMap, it’s time for ten more.

      Search strings are a particular favourite, an insight into some of the (usually warped) ways that people find this little site of mine. So, if you’ve got a site and if you’ve got some stats, let me know some of the weirdest/funniest/down-right strange things that people search for to find your site.

      Post them here or write them on your blog and post a link back here.

      Here is my new top ten favourites for And All That Malarkey.

      • ButtOn Trendy Undies
      • I wanna sleep on the hard ground in the comfort
      • Sing it little fuckers, sing it like you got no choice
      • George Best wife beater
      • Hip flask + Marks and Spencer
      • Beer + tolerance
      • Validate Internet Explorer 7
      • Count Duckula cake design
      • Pillow of bluebonnets
      • A list of different screams

      Confused? I still am ;)

      Let’s have yours!

      ]]>
      Designing for: Karova.com 2005-12-06T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-for-karovacom/ I’ve alluded to it recently, and now after not much blood but one or two tears I’m ready to show and tell. The new design for Karova.com is out there. The new site is geared towards promoting Karova’s development framework). Today I thought I’d talk a little about my design process and what has gone into my thinking for this new site.

      I designed the original Karova.com site way back in October 2003 and it was one of the first sites which I had implemented with standards and accessibility in mind. With the release of KS2.0 which has been rebuilt from the ground up, I wanted to reflect this change in the new design while maintaining an echo of the previous design and company branding.

      Original Karova site design 2003 (JPG format 122Kb)

      Saying NO! to rounded corners (not)

      The design of the home page went through several iterations on which I experimented with variations of the header area, column structure and colour palette. I initially wanted large parts of the content areas to overlap the header, but I soon felt that this made the layout rather muddled and opted instead for a more usual grid with elements overlapping the header and menus.

      Iterations with design notes (jpg 195Kb)

      When starting on the design, a sticky note on my iBook read NO ROUNDED CORNERS, so determined was I to avoid them. Out went the ’Karova girl’ and her See no evil, hear no evil, speak no evil associations and in came bright colouring, tints and (you guessed it) rounded corners. While my early design ideas had not a rounded corner in sight, as the wireframes made way for graphical comps I wanted to soften the content boxes and so selected rounded corners (together with call-out boxes and colour coding) made a natural return. However, I have attempted to soften them by not making every corner rounded and by linking them to other soft curves.

      Rounded corners

      While most ideas gave way for those which appear in the final home page design, some were strong enough to be saved and used later in other parts of the site, most notably the horizontal boxes and call-outs which became <fieldset>s and <hx>s on the sign-up page.

      I also decided early on that I wanted to achieve a design which featured elements breaking out of their containers in an attempt to create a more organic and less boxy feel. During the build, combining floats for layout with CSS positioning became almost an obsession and I must admit that I am a little surprised that the original design comps transferred into working pages quite so accurately.

      XHTML and CSS

      It was decided early on that the new site would be designed with a dual approach to browser support. There would be progressive support for newer browsers and no support for Internet Explorer 5.0 on Windows or Macintosh. I devised a browser support palette where users of all our target browsers (Firefox/Gecko, Opera, IE6 and Safari) would receive the same structural template outline, but only users of modern browsers would receive the full design. <div>s and <spans>s would be kept to a minimum and child, adjacent sibling and attribute selectors would also be used to reduce the number of ids and classes acting as styling hooks. Hacks were to be kept to a minimum with our target being only to use them for clearing floats without structural mark-up and to overcome Internet Explorer’s lack of support for min/max width/height and transparent PNGs.

      One result of this browser retirement can be seen in the content <h2> and initial <p> on article page templates. Here a combination of child and adjacent sibling selectors, plus negative margins and generated content provide modern browsers with the full design.

      <h2> and initial <p>

      <div id="content_main">
      <h2>Lorem ipsum dolor</h2>
      <p>Lorem ipsum dolor [ … ]</p>
      <p>etc.</p>
      </div>
      
      div#content_main>h2  {
      position : relative;
      left : 9em;
      top : -30px;
      width : 190px;
      height : 100px;
      margin : 0;
      padding : 20px;
      background : transparent url(../images/h2-g.png) no-repeat;
      font-size : 100%;
      font-weight : normal;
      text-align : center;
      color : #fff; }
      
      div#content_main>h2+p  {
      margin : -140px 0 20px 20px;
      padding : 120px 20px 20px 20px;
      background : #c6e291 url(../images/p-t.png) no-repeat; }
      
      div#content_main>h2+p:after  {
      position : absolute;
      width : 465px;
      padding: 0;
      margin-left: -20px;
      margin-bottom : -20px;
      display : block;
      border : none;
      content :  url(../images/p-b.png);
      line-height : 0.1;
      font-size : 1px; }
      

      Of course, if we had chosen to provide full support for Internet Explorer 6, the addition of two id or classes would achieve a similar visual effect (without the rounded corners made possible by generated content) but this would have been at the expense of a little extra mark-up, a compromise which I was not prepared to make.

      <div id="content_main">
      <h2 class="call_out">Lorem ipsum dolor</h2>
      <p class="call_out">Lorem ipsum dolor [ … ]</p>
      <p>etc.</p>
      </div>
      
      h2.call_out { … }
      p.call_out { … }
      

      I am also particularly pleased with the final result of the sign-up page forms where similar decisions were taken. In place of,

      <form>
      <fieldset id="first"> <h3> </h3> </fieldset>
      <fieldset id="second"> <h3> </h3> </fieldset>
      </form>
      
      fieldset#first { … }
      fieldset#first h3 { … }
      fieldset#second { … }
      fieldset#second h3 { … }
      

      we chose,

      <form>
      <fieldset> <h3> </h3> </fieldset>
      <fieldset> <h3> </h3> </fieldset>
      </form>
      
      fieldset {
      position : relative;
      margin-bottom : 10px;
      padding : 15px;
      border : 4px solid #f6b1ca; }
      
      fieldset+fieldset { border-color : #dcdced; }
      
      fieldset>h3 {
      position : absolute;
      left : 30px;
      top : -60px;
      margin : 0;
      padding : 20px;
      width : 190px;
      height : 95px;
      background : url(../images/legend-p.png) no-repeat;
      font-weight : bold;
      text-align : center;
      color : #fff;
      overflow : hidden; }
      
      fieldset+fieldset>h3 {
      background : url(../images/legend-b.png) no-repeat; }
      

      and as with the <h2> and initial <p> on article page templates, relative positioning was used to make the effect for modern browsers.

      While the <h3> were not our first choice (we would have preferred to use <legend>), the inability of most browsers to style <legend>s as I wanted lead us to the conclusion that on this occassion there was a need to bend our rules to get the visual effect which I wanted. Sometimes a man’s gotta do what a man’s gotta do. I do plan to run more <legend> tests in the next few weeks, but time just ran away from me.

      PNG fun

      The alpha transparency of PNG images is one of the most powerful tools in a designer’s toolkit although we are often held back by IE’s lack of native support. Transparent PNGs were used across the site in combination with element background colours to reduce the total number of images needed. There are various methods for feeding alternative gifs or jpgs to IE6 but these were kept to a minimum by using them only for the structural template outline. Outside of this, PNGs were hidden from IE by using selectors which IE does not understand and therefore not only hiding the PNGs but the entire style rule.

      a[title="Purchase"] {
      background : url(../images/nav_purchase.png) no-repeat 0 0; }
      

      and

      div#content_main>h2 { background : transparent url(../images/h2-i.png) no-repeat; }
      

      Branding area relies heavily on transparent PNGs

      I’d love to hear what you think?

      NB: Since writing this column, neither I nor Stuff and Nonsense are affiliated in any way with Karova.

      ]]>
      Heroes of the quiet revolution 2005-12-03T00:00:00Z https://stuffandnonsense.co.uk/blog/heroes-of-the-quiet-revolution/ At the beginning of last month I advocated a quiet revolution and wrote, Fighting a solitary campaign for standards within any organisation must lead inevitably to frustration if the responses are either negative or apathetic. So my advice is to not fight one, but to take the path of quiet revolution. If your manager says But this is a web application, it doesn’t have to be accessible, don’t argue with him but make it accessible anyway..

      During the month, I spent two very enjoyable learning lunches at the BBC prior to a CSS for Designers workshops. I was impressed by the work of people within the BBC who are not only passionate about standards and accessibility but are pushing them forward at every opportunity.

      Focussing on the posiitive

      When reading many of the comments about work featured on sites such as StyleGala or Web Standards Awards, I am often dismayed by criticisms which do not take into account the circumstances under which a site was created. For example in this review of Elan Snowboards awarded by Cam Adams:

      Any resemblance between this and a site that supports web standards is purely coincidental.

      I love its look, but it otherwise falls short as a symbol of web standards. I think awarded sites should have all their "issues" under control even before being submitted.

      One of the many things which I have learned is that it is important to focus on the positive achievements of those implementing standards, often under circumstances which are beyond their total control, such as developing sites within a legacy corporate framework or CMS templates, rather than on the negatives of minor validation errors or global table-based structures. For me, the achievements of these people are far greater than those of us who work in idylic situations where we have complete control of every nuance of design and code.

      BBC TV

      It was with great joy that I found that the heroes of the quiet revolution at the BBC were already making tremendous efforts to take standards further in their work on new sites, as seen on the landing page for BBC TV.

      BBC TV

      BBC TV is not only a tremendous step forward for standards at the BBC (it features an elastic CSS layout together with Flash and scalable graphics), it also demonstates to me that there are passionate people working hard every day to make standards and accessibility happen, often under their own initiative and often needing to support legacy browsers which some us have the luxury of retiring.

      To these heroes of the quiet revolution I say You not only have my admiration, you make me humble.

      ]]>
      George Best, footballing celebrity 2005-11-25T00:00:00Z https://stuffandnonsense.co.uk/blog/george-best-footballing-celebrity/ Although it comes as no surprise following his string of alcohol related illnesses, the news that British footballing legend George Best has died is no less very sad. Best has been described today by Sir Bobby Charlton as One of [football’s] greats and a marvellous person. and by Tony Blair as probably the most naturally gifted footballer of his generation, one of the greatest footballers the UK has ever produced.

      Best was for many a player who never reached his full potential on the field. Although he helped Manchester United win the First Division title in 1965 and 1967 and then then European Cup in 1968, he never played in a World Cup tournament and spent his later years playing for lower league clubs both here and in the USA.

      Renowned not only for his footballing genius but also for his ’60’s playboy lifestyle and eventual alcoholism, Best was the first footballing ’celebrity’ as we might define celebrity today. In the late 1960’s, Best combined football with glamour and excess.

      I spent 90% of my money on women, drink and fast cars. The rest I wasted.

      As interviewer and friend of Best Michael Parkinson said today, The only tragedy George Best had to confront, is that he will never know how good he could have been.

      And therein lies a lesson for us all.

      ]]>
      Changingman layout 2005-11-23T00:00:00Z https://stuffandnonsense.co.uk/blog/changingman-layout/ Many thanks for all the kind birthday wishes over the weekend, it’s not everyday that you reach […] ;). By way of a thank-you to all the kind people that I have met and others who occassionally stumble drunk across my site, here is a layout experiment which I have been devising with a little help from my good friend Brothercake, I call it the Changingman layout.

      With the launch of something quite interesting only three weeks away, I have been working hard on a new design for the Karova web site. (I hang my head in shame that that site has not been developed for almost two years.) The new design has been through various iterations over the months and there is one layout which, although abandoned (as it does not fit the new content model) which I think deserves some further effort.

      Changingman

      Early on in the design, the need arose for a liquid three column layout which featured two flexible outer columns and a fixed width centre column, not a layout commonly seen implemented with CSS. I also wanted the centre column to be fixed in the browser window and so not move with the scroll. Early experiments proved tricky to implement, even across modern browsers. Luckily, at the time I was working on a project with Brothercake, whose almost unlimited knowledge of browser behaviours and CSS filters came to the rescue.

      So here is Changingman, a liquid three column CSS layout with a fixed centre column. (Caveat: Works in all modern browsers which we have tested, but not in version 5x Internet Explorer.)

      Changingman, a liquid three column CSS layout with a fixed centre column

      I’m releasing all my project XHTML and CSS files for Changingman under a Creative Commons Attribution 2.0 license for you to do with whatever you so choose.

      It would be cool to hear what you think.

      ]]>
      Accessibility, the gloves come off 2005-11-14T00:00:00Z https://stuffandnonsense.co.uk/blog/accessibility-the-gloves-come-off/ Ian Lloyd has today published an email interview over at Accessify, Accessibility, the gloves come off.

      There are now so many web sites, blogs or publications devoted to helping people learn standards and accessible techniques that there are now no excuses not to work with semantic code or CSS. Those people still delivering nested table layout, spacer gifs or ignoring accessibility can no longer call themselves web professionals.

      Thoughts?

      Further reading

      ]]>
      A sneak preview from CSS for Designers 2005-11-12T00:00:00Z https://stuffandnonsense.co.uk/blog/a-sneak-preview-from-css-for-designers/ As I head for London, I thought that you might like a sneaky peek at the presentation slides which I have prepared for next week’s Carson Workshop’s CSS For Designers events. There are only a very small handful of places available for the second day, so if you’ve been thinking about attending and haven’t yet booked your place, please do. I would really love to see you there.

      (jpg format, 150kb)

      (jpg format, 190kb)

      (jpg format, 140kb)

      iPod format experiments

      Slide one
      Slide two

      ]]>
      Of mice and men 2005-11-02T00:00:00Z https://stuffandnonsense.co.uk/blog/of-mice-and-men/ Over recent days I have recieved a number of emails from people asking for my reaction to Disney Store UK’s decision to move from valid and semantic XHTML and AA-AAA WAI compliance to an invalid HTML site which fails to meet Priority 1 accessibility guidelines.

      Thank-you all for your emails but I will not be commenting publically. Instead I will hand it over to you for your reaction.

      All I will say is that I wish Disney Store UK every success with their new site. I’ll leave you with a screenshot taken today of Google search results for disney store uk.

      Google search results for disney store uk

      I hear that Spacer Images are this year’s hot buy for Christmas ;)

      ]]>
      Advocating the quiet revolution 2005-10-30T00:00:00Z https://stuffandnonsense.co.uk/blog/advocating-the-quiet-revolution/ Over the last few weeks I have had several interesting conversations with web standards enthusiasts who work within institutions. Whether they be from a large corporation’s web team, a council or even an advertising agency, many of the frustrations seem very similar.

      I would love to introduce standards, but my boss doesn’t understand.

      I can’t convince my managers why standards are important.

      There’s only me on my team who is interested in standards.

      I feel very lucky in that every working day I can put into practise the things of which I am passionate. I often get excited about a new technique or technology and rush into the studio saying, Do you think we could use this? or This would be cool on this project!. I can only try to understand how frustrating it must be to work in an environment where you feel stifled by the limitations of others. But if that describes you or your environment, perhaps there are options?

      We are very lucky that there are few occassions when our zeal for standards or accessibility is curtailed by a client. Infact the opposite is true in that most of our customers care little about how a site is developed. In most proposals or discussions with our clients, standards, CSS or valid markup are never mentioned, instead we talk about user and business goals and about creative design. Occassionally accessibility will be discussed in the context of Will it comply with accessibility guidelines? but even those instances are fewer and farther between.

      In these recent conversations I heard a real sense of frustration about how difficult it can be to either make managers interested in standards or to implement them at all. But I suggest that if you feel that convincing someone that standards are valuable is just too difficult, then don’t try, implement them anyway and say nothing. When a manager says We need a page added to our site about our latest product/policy/event etc., don’t say We could make this page with valid markup and CSS. If you feeel there might be resistance, do it anyway. I fully expect that in a few days/weeks/months that same manager will be back asking Why does this section load so much faster than the rest of the site?

      Fighting a solitary campaign for standards within any organisation must lead inevitably to frustration if the responses are either negative or apathetic. So my advice is to not fight one, but to take the path of quiet revolution. If your manager says But this is a web application, it doesn’t have to be accessible, don’t argue with him but make it accessible anyway.

      If you work for a design or advertising agency which has no interest in valid markup or CSS layouts, don’t try to make them interested. Simply use CSS layouts and valid markup wherever you possibly can. You will have a greater sense of achievement and your managers and clients will thank you in the long run. (You mean our site does use CSS? Wow! I never knew that!)

      ]]>
      Presentation slides 2005-10-25T00:00:00Z https://stuffandnonsense.co.uk/blog/presentation-slides/ With Molly and I in session for Carson Workshops in only a few weeks and our presentation materials near completion, I have become interested in what audiences need or expect from presentation slides.

      At this year’s @media, I fell head-over-heels in love with Doug Bowman(’s presentation slides). Not being a regular conference attender in the past, Doug’s @media presentations visuals were truly inspiring and whilst I and almost all of the other presenters had created their presentation materials using Eric Meyer’s remarkable s5 (Simple Standards-Based Slide Show System), Doug chose to use Apple’s Keynote to power his presentations.

      Design for Molly’s Web Essentials keynote (made in Keynote) (jpg format 160Kb).

      Keynote

      Despite being widely compared to Microsoft’s Powerpoint, Apple’s Keynote, used in the hands of someone with Doug’s creative talents, can produce a rich visual experience which far surpasses anything I have seen from Powerpoint. Doug encouraged me to explore Keynote and in both my presentations for WOW in Cupertino earlier this year and the up-and-coming Carson Workshops, Keynote will be my choice of presentation tool.

      Keynote is not without its faults or frustrations when building presentations, but its rich visual output is perfectly suited to the highly graphical material which I present.

      Carson Workshops presentation slide (jpg format 120Kb).

      After my WOW sessions, many in the audience requested copies of my presentations’ slides. But despite Keynote’s extensive range of output options, (Quicktime, PDF, Powerpoint, static images or Flash), it lacks the ability to export as HTML or XHTML and when exported, each of the four presentations PDF’s averaged an enormous 25Mb. And while I have not yet run any tests for the accessibility of the exported PDFs, I have a pretty good idea that they will not live up the high standards set by Joe or Derek.

      But this makes me question what audiences are looking for in presentation slides at workshops or conferences? My own slides are not verbatim of the words I speak and I imagine make little sense out of context. Our Carson Workshop sessions also make heavy use of transitions and animations to demonstrate the possibilities of CSS, none of which can be transferred successfully to static PDFs.

      So now wonder I what is most important to audiences, the visual and aural experience during the presentation or the after show materials? And what about accessibility of the downloadable materials? Should presenters make an extra effort to ensure that their materials are as accessible as the work we produce in our day jobs? Let me know what you think.

      ]]>
      Tim Burton’s Corpse Bride online 2005-10-16T00:00:00Z https://stuffandnonsense.co.uk/blog/tim-burtons-corpse-bride-online/ As standards enthusiasts, I think that we are often guilty of a little navel gazing when it comes to web design. In many open discussions on WSA or Style Gala, the conversation can often turn to the importance of semantics and validation and sometimes (not always) the achievements of a particular design can be overlooked.

      While many might agree that all Flash sites are seldom the most appropriate ways of delivering content and are rarely the technology of choice for the purpose, I believe that there are some situations where all Flash sites deliver exactly the right user experience. Movie tie-in sites are one such area, and no where is this better demonstrated than on the site created to support Tim Burton’s Corpse Bride.

      Tim Burton’s Corpse Bride (HTML intro)

      Markup from beyond the grave

      Interestingly, while the main Warner Bros web site remains firmly stuck in the dark ages when it comes to it’s code, the entry page for Tim Burton’s Corpse Bride makes some attempt at least at a standards based implementation. While I can’t compliment the developers on their code, I should compliment them on their attempt. I’m not going to forgive them for their overuse of Macromedia JavaScript, non-semantic XHTML or infuriating pop-up windows. I am going to forget it however as the reason for writing about this site is not standards, but Flash.

      The life and soul

      To designers and developers who create sites entirely in Flash, I am one of those infuriating people who clicks Back within a second of seeing a Flash Loading widget. Sites created entirely in Flash are rarely appropriate (unless of course the site is the online portfolio of a Flash developer) and for many reasons which are now well documented, they present visitors with a poorer experience rather than an enhanced one.

      We often read the phrase an appropriate use of Flash referring to sites which subtley embed Flash content within a properly formed page and which use the technology to provide enhanced content or functionality in a way not possible with XHTML, CSS or JavaScript. But rarely do we think of sites created entirely in Flash as being appropriate.

      I would argue that sites created to support movies and video games are perhaps one of the only instances where complete Flash sites provide a near perfect experience. One which gives visitors not only content related to the movie, but an overall experience as close to seeing the movie as is possible in the browser. The Corpse Bride Flash site is a perfect example.

      Tim Burton’s Corpse Bride (Flash site)

      Thoughts?

      ]]>
      Paul Weller: As Is Now 2005-10-14T00:00:00Z https://stuffandnonsense.co.uk/blog/paul-weller-as-is-now/ Released today, Paul Weller’s new album As Is Now isn’t the return to form which I expected. It’s better. A tour-de-force! Weller at his most spectacular for almost ten years.

      A new Paul Weller album is always an event for fans of the Modfather, but his covers album of last year made many wonder if he had gone off the boil after solidly delivering for so many years. As Weller himself explains on the bonus DVD film, he just wanted a break from writing. A break which lasted over a year and a half.

      As Is NowNow he’s back together with old friends, drummer Steve White and Ocean Colour Scene’s Steve Craddock and the result is perhaps his best album since Stanley Road.

      As Is Now is a mixture of styles. Balls-out rock ’n’ roll, the likes of which we haven’t seen from Weller since The Jam. Mellow, but up-tempo ballads of which Fly Little Bird is a stand-out track and others which are playful and experimental. The last single, From The Floorboards Up, remains for me the pivotal track. 2 minutes 27 seconds of badass riffs and rock ’n’ roll. But the latest single, Come On/Let’s Go is not far behind.

      Sing you little fuckers, sing like you got no choice.

      Oh yes, and Bring Back The Funk Parts 1 & 2 just does that too. Not the pick of the bunch or to top the best of the Style Council, but fun all the same.

      Paul Weller seems to fall into the love him or hate him category of artists, often dividing opinion. But from The Jam to the Style Council, from his work with Oasis and Ocean Colour Scene to his vast catalogue of solo material, you must be tone deaf if there isn’t something for you to like. And if you need a catch up or have never heard the Modfather before, As Is Now is the perfect starting point. Fantastic!

      ]]>
      Treasure (Measure) Map 2005-10-13T00:00:00Z https://stuffandnonsense.co.uk/blog/treasure-measure-map/ I can hopefully prevent my sides from splitting with gleeful excitement by writing about Adaptive Path’s Measure Map

      I’ve been aching to write about Measure Map, the first product from those cool hombres over at Adaptive Path. Now that Jeff Veen has written about Measure Map today, I can hopefully prevent my sides from splitting with gleeful excitement by writing about this little Treasure (Measure) Map.

      Jeff’s quick pitch explains,

      Measure Map is a Web application that helps people get to know their blogs. We do this by collecting and analyzing blog-specific traffic statistics and presenting them in a browsable interface that encourages exploration. It is an experience that offers meaningful insight into the effects caused by small changes in how you blog, rather than the overwhelming complexity of most web stats tools with their query/report-style analytic methods. Measure Map provides understanding by refocusing the difficult problem of web statistics and solving it just for blogs.

      Measure Map and Me

      I take a cursory look at my stats every now and again, usually to glance through overall numbers and browse referrers, but I’m not a stats junkie. Well, until now. I’ve been using Measure Map for this site since I came back from San Francisco. Installation wasn’t simple, it was super simple, taking somewhere between 20 and 25 seconds. (OK, that might be a slight exaggeration, but how long can pasting two Javascript snippets into two MT templates take? ;) )

      Measure Map’s interface is simplicity itself, but encapsulates a sublime mix of Web 2.0 technologies. CSS, AJAX and a cleverly appropriate use of Flash all combine to give me just the right information I need about my site. The interface is divided into information about visitors, links, comments and posts, all updated and presented in real time, rather than the once daily updating of my regular stats.

      The Visitors window gives details of visits to the site over any given period, handily selected by a nifty Flash date range slider. The information is instantly updated by AJAX and shows total vistor numbers and the percentage of repeat visitors.

      The Links window is particularly addictive and shows details of both referring links and external links to other sites. This has been particularly useful. I’ve been noticing a large number of referrals from Google searches for iPod nano covers over recent weeks (due entirely to my column about my homemade nano wrapper). I decided to experiment by placing prominent links to Amazon’s iPod nano pages at the top of that column. Measure Map not only helps see easily which searches visitors are making to land on my site, but I can keep track of those leaving my pages to Amazon. Something which would have been much more complicated before Measure Map.

      The Comments information needs little or no explanation, doing everything you would expect in detailing replies to my articles, but Posts is engaging in showing at a glance which columns are attracting the most visitors. I’ve been pleasantly surprised that many columns which I had forgotten that I had written still attract visitors, and Measure Map neatly presents not only how many visitors these columns received but which links they followed in and out.

      I’ve got a smallish wish list of improvements and of course no application is without its faults, particularly in the early stages, and Measure Map is no exception, due mainly to AJAX’s interaction with the browsers’ Back button, but minor AJAX induced irritations aside, Measure Map is a treasure.

      As Veen explains,

      We’ll be opening the doors soon, probably towards the end of the year. For now, we’re metering our growth with an invitation system to ensure that we can provide an appropriate level of service for our users as we grow. You can sign up for one at measuremap.com.

      My advice? Even if you sign up instantly, it ain’t soon enough. This one is special.

      ]]>
      CSS Specificity Wars 2005-10-07T00:00:00Z https://stuffandnonsense.co.uk/blog/css-specificity-wars/ NB: First published in 2005. Read the up-to-date version and see the latest demo.

      Join me, and together we can rule the galaxy as father and geeks! In 2005 I saw Aaron explain how the specificity of CSS selectors is calculated in a way which I hadn’t seen before. Then I came across a problem while building templates for a new project where two selectors behaved differently to how I expected and I realised that I had not completed my Jedi training.

      The Dark Side

      My problem was a simple one, how to serve a transparent PNG to browsers which support transparency and a GIF to browsers which didn’t at the time, without resorting to hacks, something that we did a lot back then. Here’s my markup:

      <div id="nav-supp">
      <p><a id="a-02" href="">Top</a></p>
      <!-- etc. -->
      </div>

      My CSS starting point:

      a#a-02 { background-image : url(n.gif); }
      a[id="a-02"] { background-image : url(n.png); }

      I had assumed that a modern browser would see and apply both rules (with the second overriding the first) and that an older browser which does not understand attribute selectors would see and apply only the first, ignoring the second. I was wrong.

      Modern browsers did not apply the PNG image as I expected. The reason? A standard ID selector wins over an attribute selector in terms of the cascade. Dagnammit! I know I should have read the specs, but somehow that particular pleasure had escaped me. If I had, I might have learned that:

      ID selectors have a higher specificity than attribute selectors. For example, in HTML, the selector #p123 is more specific than [id=p123] in terms of the cascade.

      Sith Lords

      A little Googling uncovered some rather dry reading on the subject of selector specificity (resources below). First, let’s look back at what Lord Elasticus (Patrick Griffiths) wrote on the subject of specificity:

      You give every id selector ("#whatever") a value of 100, every class selector (".whatever") a value of 10 and every HTML selector ("whatever") a value of 1. Then you add them all up and hey presto, you have the specificity value.

      Darth Lemon quotes the W3C:


      A selector’s specificity is calculated as follows:

      • count the number of ID attributes in the selector (= a)
      • count the number of other attributes and pseudo-classes in the selector (= b)
      • count the number of element names in the selector (= c)
      • ignore pseudo-elements.

      Concatenating the three numbers a-b-c (in a number system with a large base) gives the specificity.


      Too much! For me, the W3C really is in a galaxy far, far away! Maths was never my strong point, so to help me understand calculating specificity better I made a chart based on the following specificity (or Sith power) values:

      element selector
      Specificity: 0,0,1
      class selector
      attribute selector
      pseudo-class

      Specificity: 0,1,0 (10)
      id selector
      Specificity: 1,0,0
      style attribute
      Specificity: 1,0,0,0

      Each character (selector) is given its own Sith power (specificity value) depending on how powerful they are in the ways of the Dark Side:

      1. A storm trooper (element selector) is less powerful than Darth Maul (class selector*)
      2. Darth Maul is less powerful than Darth Vader (ID selector)
      3. Darth Vader is less powerful than the than the Emperor (style attribute)
      4. The Death Star blows up everything

      * Attribute selectors and pseudo-classes have the same power as a class selector.


      Here’s a CSS Specificity Wars graphic for you to download, print, and stick on your wall.

      CSS Specificity Wars by Andy Clarke 2018.

      Do not underestimate the power of the Dark Side

      Amazingly, Star Wars helped me understand CSS better. Join me, and together we can rule the galaxy as father and geeks!


      The 2005 version of this post was translated into:


      Resources

      ]]>
      A very British art 2005-10-02T00:00:00Z https://stuffandnonsense.co.uk/blog/a-very-british-art/ It was announced yesterday that one of the most influential artists of the British 1960’s art movement, Patrick Caulfied, died on Thursday. Tate galleries director Nicholas Serota described Patrick Caulfield as one of the most original image makers in a talented generation of British artists. His still lifes and interiors captured mood and decor with incisive style..

      While widely associated with British pop art, Caulfied consistently argued that the term pop art was inappropriate for his work. As the Times newspaper wrote,

      Caulfield preferred to treat outworn Romantic themes rather than applying himself to the signs of contemporary culture, and he subscribed with an almost absurd fidelity to the conventional categories of still life, interior, landscape and figure painting. He cited these things in support of his contention that his work was not only not Pop, but anti-Pop.

      Autumn fashion 1978Autumn fashion 1978 (www.liverpoolmuseums.org.uk)

      The bright lights of the big city

      When I was art school in the ’80’s, I was always ambivolent about Caulfield’s paintings. Something in me made me want to like them, but they didn’t enagage me in the same way that the work of British artist Peter Blake, or American artists Jasper Johns, Robert Rauschenberg or Roy Lichtenstein engaged. But now looking back at a little of Caulfield’s work since the news of his death, something new now appeals to me about his painting, his Britishness.

      From an early age, I was drawn (no pun intended) to the graphic styles and themes of American pop art like the bright lights of the big city. Never particularly inspired by the ancient faces staring down from the walls of the National Portrait Gallery or the landscapes of the National, pop was instant artistic gratification. From Warhol’s reproductions of print and packaging to the sculptural anarchism of Claes Oldenburg, the strong shapes and bold themes inspire me even today. It was only much later that I discovered the subtle nuances of the British pop art movement.

      Peter Blake

      While sharing many of the themes and techniques with their American counterparts, British pop artists remained distinctly eccentric. No more so than in the work of my favourite British artist Sir Peter Blake. Blake has become one of the best known British pop artists, making paintings and paint/collages which contain imagery from many contemporary references. But far from limiting his references to the contemporary culture, Blake combined images from pop with fine art.

      Self-Portrait with Badges 1961Self-Portrait with Badges 1961

      Wheras much American pop art involves the small made large, Blake’s work often involves the collection and collaging of many tiny elements into a work of almost unimaginable detail. A compulsive collector and hoarder, Blake’s pieces are full to the brim in a joyous celebration of the everyday.

      Sgt. Pepper’s Lonely Hearts Club Band 1967Sgt. Pepper’s Lonely Hearts Club Band 1967

      Perhaps best known for his work on the Beatles’ Sgt. Pepper’s Lonely Hearts Club Band album cover, Blake, now into his 70’s, continues to combine the old and the new in a new series of paintings featuring portraits of Marcel Duchamp alongside comtemporary British artists Damien Hurst and Tracey Emin. (His new work will be on display at the Waddington Galleries in Cork Street, London from 19th October.)

      Look out Johnny Foreigner

      Back in May, I hoped that British web designers can escape from under the smothering influences of American flavoured globalised design and many of the replies contained the theme that, as Jon Hicks articulated, I don’t think that there is such a thing as British looking design.

      However looking at the diverse work of distinctly British artists such as Patrick Caulfield and Peter Blake, I would argue that it is their approach, their influences and their cultural surroundings which have made them both quintessentially British and distinctive from their American peers. While both were clearly in step with the work of American artists of their generation, neither succumbed to pale imitation of work from across the Atlantic.

      We can do the same with our designs for the web.

      podSite available

      This editorial is also available as a podSite for offline reading on your iPod. Download this podSite (4Kb txt format).

      ]]>
      Masters of War 2005-09-27T00:00:00Z https://stuffandnonsense.co.uk/blog/masters-of-war/ Come you masters of war
      You that build all the guns
      You that build the death planes
      You that build the big bombs
      You that hide behind walls
      You that hide behind desks
      I just want you to know
      I can see through your masks

      You that never done nothin’
      But build to destroy
      You play with my world
      Like it’s your little toy
      You put a gun in my hand
      And you hide from my eyes
      And you turn and run farther
      When the fast bullets fly

      Like Judas of old
      You lie and deceive
      A world war can be won
      You want me to believe
      But I see through your eyes
      And I see through your brain
      Like I see through the water
      That runs down my drain

      You fasten the triggers
      For the others to fire
      Then you set back and watch
      When the death count gets higher
      You hide in your mansion
      As young people’s blood
      Flows out of their bodies
      And is buried in the mud

      You’ve thrown the worst fear
      That can ever be hurled
      Fear to bring children
      Into the world
      For threatening my baby
      Unborn and unnamed
      You ain’t worth the blood
      That runs in your veins

      How much do I know
      To talk out of turn
      You might say that I’m young
      You might say I’m unlearned
      But there’s one thing I know
      Though I’m younger than you
      Even Jesus would never
      Forgive what you do

      Let me ask you one question
      Is your money that good
      Will it buy you forgiveness
      Do you think that it could
      I think you will find
      When your death takes its toll
      All the money you made
      Will never buy back your soul

      And I hope that you die
      And your death’ll come soon
      I will follow your casket
      In the pale afternoon
      And I’ll watch while you’re lowered
      Down to your deathbed
      And I’ll stand o’er your grave
      ’Til I’m sure that you’re dead

      Bob Dylan

      ]]>
      Designing for: The Woodland Trust 2005-09-24T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-for-the-woodland-trust/ (This one sneaked out while I was teaching in Cupertino) As a studio we work on a number of e-commerce projects each year. Sometimes where we complete the project from design through to implementation, other times where we work in partnership (often under white label with other creative agencies to implement their designs.

      Sometimes projects are large scale, often smaller, giving us the opportunity to work with a range of different clients. It keeps life interesting. So it has been a real pleasure to work with those nice folks at The Woodland Trust, a not-for-profit organisation dedicated to the protection of native woodlands.

      The Woodland Trust Christmas Catalogue

      The Woodland Trust Christmas Catalogue

      The new Woodland Trust Christmas Catalogue has been designed to work in tandem with their printed catalogue. While some elements of The Woodland Trust branding were carried into the new site, the design process also allowed me to stretch my imagination and develop one or two new ideas while working closely with their in-house designers.

      Home page assets

      Home page assets

      It was important for visitors to the site to see key visual references from the printed catalogue, to make them feel at home. These references included graphical navigation into the various product categories from the home page. While visually graphical, the navigation was simply a list of links and so was marked up as a simple unordered list.

      <ul id="nav-home">
      <li id="nh-1"><a href="#">Nature detectives handbook</a></li>
      <li id="nh-2"><a href="#">Cards and wrapping paper</a></li>
      <li id="nh-3"><a href="#">Special offers</a></li>
      <li id="nh-4"><a href="#">Re-use labels</a></li>
      <li id="nh-5"><a href="#">2006 Calendar</a></li>
      <li id="nh-6"><a href="#">Trafalgar keyring</a></li>
      </ul>
      

      We chose to use CSS positioning rather than floats to position the <li>s and anchors rather than the more commonly used float method.

      ul#nav-home {
      list-style-type : none;
      position : relative;
      background : transparent url(home-categories.jpg) no-repeat 0 0;
      padding: 0;
      margin : 10px 0 0 0;
      height : 340px; }
      
      ul#nav-home a {
      position: absolute;
      display : block;
      width : 165px;
      height : 165px;
      text-indent: -9999px; }
      
      li#nh-1 a { top: 0; left: 0; }
      li#nh-2 a { top: 0; left: 175px; }
      li#nh-3 a { top: 0; left: 350px; }
      li#nh-4 a { top: 175px; left: 0; }
      li#nh-5 a { top: 175px; left: 175px; }
      li#nh-6 a { top: 175px; left: 350px; }
      

      To add a little mouse action we added :hover effects using the single image rollover technique which involves moving the background image position to create the effect. One down-side of this technique is often the pesky flickering in Explorer, so we hid the :hover from IE by using child selectors. This I consider to be gracefully degrading.

      :hover effects

      li#nh-1 > a:hover {
      background: url(../images/home-categories.jpg) no-repeat  0 -340px; }
      li#nh-2 > a:hover {
      background: url(../images/home-categories.jpg) no-repeat  -175px -340px; }
      li#nh-3 > a:hover {
      background: url(../images/home-categories.jpg) no-repeat  -350px -340px; }
      li#nh-4 > a:hover {
      background: url(../images/home-categories.jpg) no-repeat  0 -515px; }
      li#nh-5 > a:hover {
      background: url(../images/home-categories.jpg) no-repeat  -175px -515px; }
      li#nh-6 > a:hover {
      background: url(../images/home-categories.jpg) no-repeat  -350px -515px; }
      

      Browser retirement

      Where practical we often choose to use more advanced CSS selectors. Where these selectors are not supported, we aim to provide a safety net for older browsers including IE6. One small example of this is in the Order buttons. We decided to use attribute selectors to convert plain text rather than place images directly into the markup.

      Anchors rendered by Firefox and Safari

      <a href="#" title="Order now">Order now</a>
      
      a[title^="Order"] {
      float : left;
      display : block;
      width : 58px;
      height : 24px;
      margin-right : 10px;
      background : url(../images/button-order.png) no-repeat 0 0;
      text-indent : -9999px; }
      

      Active branding

      The last thing to mention is the treatment of the branding area where I experimented with a concept I have coined active branding. But more on that another day.

      Active branding

      I really enjoyed working with The Woodland Trust and being given the freedom to experiment on their site. Any thoughts?

      ]]>
      A sweet iPod Nano givaway 2005-09-20T00:00:00Z https://stuffandnonsense.co.uk/blog/a-sweet-ipod-nano-givaway/ I love my Nano, I want to keep it close, keep it safe. My Nano is so precious, I can’t bear to think of it getting scratched. But as of right now, the only protection I can buy from Apple is an armband, great if you’re jogging, not so great if you want to avoid looking like a turnip on the tube.

      So I gots to thinking. If there is no off-the-shelf protection for the little friend in my pocket, maybe I could make something? Something that won’t cost twenty squids.

      Of course my Nano deserves not only protection, but style. So imagine my delight when I found a sweet solution.

      (iPod Nano for illustration purposes only)

      Competition time

      Now it’s your chance to win one of my fantastic iPod Nano covers, direct from Apple’s home in Cupertino. All you need to do is to come up with your own iPod, Nano, Mini or Shuffle cover from any everyday item, post a picture of your creation and the most fantastic (in my opinion) will win the prize.

      ]]>
      Nano technology will be huge 2005-09-15T00:00:00Z https://stuffandnonsense.co.uk/blog/nano-technology-will-be-huge/ Apple Store San Francisco…

      Malarkey: I’m trying to decide between an iPod and a nano. Do you have a 4Gb nano in stock?

      Apple Eddie: No way. Sorry man, they’re like, hot right now. We could be waiting like days for those.

      Malarkey: Bugger!

      Apple Eddie: Bugger? Where you from man?

      Malarkey: The UK. The closest place you might know is Manchester.

      Apple Eddie: Manchester? Cool! I like dig the music there man! Wait, I have something for you…

      (Apple Eddie disappears and comes back five minutes later with a 4Gb white nano. It’s ’refresh’ stock, brand new but the packaging has been opened so they can’t sell it as new. He offers Malarkey a 10% discount off the usual $249 and puts it in his hand. At that moment, two more Apple Store employees rush over.)

      Apple Jonathon: Is that a 4Gb? Where d’ya get that? Are you buying it because if you’re not, I am!

      Apple JayJay: (To Apple Jonathon) No waaay man, I’ve been waiting for one of those. (To Malarkey) Are you going to buy that?

      (Malarkey slips away unnoticed with nano in hand while the Apple guys continue to bicker.

      So now I too have an iPod nano! I know, I’m a sucker for marketing, but it’s the coolest thing. All the hype was justified.

      And I’ve just discovered something really cool. It plays music too!

      ]]>
      Hide CSS from Safari 2005-09-08T00:00:00Z https://stuffandnonsense.co.uk/blog/hide-css-from-safari/ I’m not sure if this has come up before or if indeed it is of any interest (after all, why would anyone want to hide CSS styles from Safari?). But if you’re still here, this is a new (to me) method. (Shall we call it MSIH? ;)

      On a soon to be launched client project, it was decided for a few reasons that Internet Explorer 5 Mac would be retired. This is simple to do by wrapping CSS rules in an additional @media rule.

      @media all {
      /* rules */
      }
      

      As is common knowledge, I divide my CSS into three files, valid CSS2/3 (fruit.css), hacks or filters (cream.css) and proprietory rules (topping.css). (You might recall those silly names from the Web Standards Trifle) and I import the second two files from the primary stylesheet.

      @import url(cream.css);
      @import url(topping.css);
      /* rules */
      

      Interestingly, combining the two methods by placing the imports inside @media rule makes Safari ignore all the styles within the @media rule!

      /* Be nasty to Safari */
      @media all {
      @import url(cream.css);
      /* rules */
      }
      /* End be nasty to Safari */
      

      So, if you feel the need to be nasty to Safari, here’s another way to do just that.

      Update

      I now have an official Safari bug number to call my very own!

      4249130
      a.k.a. :
      a.k.a. : @import inside @media causes Safari to ignore all styles within @media

      Thanks Vicki!

      ]]>
      The return of K9 2005-09-01T00:00:00Z https://stuffandnonsense.co.uk/blog/the-return-of-k9/ I’m sorry to all my overseas friends (and possibly those of you under 30) who probably won’t have the faintest clue what I’m talking about, but the BBC Doctor Who web site last week announced the return of the Doctor’s once faithful dog, K9.

      Not just any old bone chewing, stick fetching dog you understand, but a chess playing, trundling around (slowly) on wheels kind of robot dog who is possibly the most irritating memory of Doctor Who’s gone by.

      The Ninth Doctor

      After so many years on BBC shelves, the most recent season of the time-travelling hero was eagerly anticipated in our house and by and large it didn’t disappoint. Sure, some episodes proved stronger than others, but a brilliantly chosen cast headed by Christopher Ecclestone and terrific writing made Saturday night TV watchable again for the thirteen weeks.

      Christopher Ecclestone’s season was a paradox in many ways. His Doctor was both funny and troubled with an undercurrent of guilt (he is the last surviving Time Lord) and anger (towards his arch enemies the Daleks). The writer’s were neither afraid to expose the Doctor’s darker side nor afraid to play jokes with established Doctor Who mythology. But at no time did the acting nor writing descend into farce.

      I for one was very disappointed that Ecclestone would not return for a second season but I was confident that the creative team would continue to make a great show in the next season with new Doctor David Tennant and Billie Piper as Rose.

      Who is your Doctor?

      It’s been said that every generation has his or her Doctor and being on the lighter side of forty, mine was the third Doctor Jon Pertwee. Pertwee was for me the classic Doctor and between 1970 and 1974 he wielded the sonic screwdriver across episodes including The Sea Devils, Planet of the Spiders and The Green Death.

      After the fourth Doctor, Tom Baker, I felt that Doctor Who deteriorated into pantomime and with Peter Davison, Colin Baker and the truly awful Sylvester McCoy, the show lost it’s appeal.

      The return of K9

      K9 was a ridiculous invention of the Doctor Who writers, even for the 1970s. (Yes I know you’ll be wondering how a time travelling police box or a sonic screwdriver which can apparantly do anything from open locked doors to store 2,000,000 MP3s can be less ridiculous, but bear with me.) K9 was an awful waste of molded plastic.

      Pooper scooper

      Doctor Who producer Phil Collinson might disagree.

      It is great to be welcoming K9 back to Doctor Who. A whole generation fondly remember him as an ever faithful companion and best friend to Tom Baker’s Doctor. I hope the new generation of viewers will fall in love with him in the same way. I’m sure he’s going to prove an invaluable help to the Doctor in the fight against intergalactic evil.

      K9 added little more than irritation and light relief. He was for me the turning point on which the show lost it’s edge. I only hope that the return of K9 does not mark another turn in fortunes for the show and that the writers will treat him with comic distain, another in joke.

      I suppose we will all just have to wait and see.

      ]]>
      Bullet Tooth Web Design (or The Mystery Of Page 196) 2005-08-26T00:00:00Z https://stuffandnonsense.co.uk/blog/bullet-tooth-web-design-or-the-mystery-of-page-196/ I love a good book and nothing helps me relax more than disappearing into a good crime or mystery novel. Mickey Spillane, Elmore Leonard, Colin Dexter, all great story tellers who keep you guessing right up until the last few pages. So imagine how surprised I was when I discovered a mystery in that hard man of web standards (and Jason Statham lookalike) Dan Cederholm’s new book, Bullet Tooth Web Design.

      Who nicked page 196?

      I’ve been looking forward to Bullet Tooth for a while now, the title alone had me hooked long before the hype, and having met the Hard Man Dan up close this year I was looking forward to something special from the geezer.

      Hard Man DanHard Man Dan

      Frankly I was very disappointed. There’s not a single sleazy gangland villain. No hookers, molls, mafia hitmen, dicks or dirty cops. No murders, shootings, bank jobs or jewel heists. Come on Dan, you can do better than that me old mucker.

      In over 200 pages, the only mystery is what happened to page 196. There is 194, 195, 197 and 198, but no 196. Instead we get page 195 twice!

      Bullet Tooth Web DesignBullet Tooth Web Design

      I can only imagine that somewhere 196 is bound and gagged waiting for a ransom to paid. Maybe it’s been drugged and locked in the trunk of a Honda Civic? Maybe it’s lying in a gutter, drunk on cheap booze? The truth must be told.

      ]]>
      A List (taken) Apart 2005-08-24T00:00:00Z https://stuffandnonsense.co.uk/blog/a-list-taken-apart/ A major brand name redesigning and implementing their web site with web standards can still be big news. When that brand belongs to one of the most influential sites of modern web design, the news is bigger. When the redesign was accomplished by some of the leading talents in today’s web industry, the news is biggest. What am I talking about? It’s the new A List Apart 4.0.

      You might expect one of two outcomes from putting Jeffrey Zeldman, Eric Meyer, Dan Benjamin and Jason Andrew Andrew Santa Maria into a blender. A bloody mess is possible (but not likely), a tasty cocktail more probable. Whatever preconceived notions we might have, there is a lot for these guys to live up to. With a site this popular and it’s contributors this well known, a redesigned ALA would always attract discussion. Within hours of its relaunch, the air was thick with both positive and negative ions at Style Gala and Jason Santa Maria.

      Like Revenge Of The Sith or sequels to The Matrix before it, expectations of a new ALA run extremely high. It would be virtually impossible to please everyone and with every project there are many contributing factors, many choices or compromises to be made. It is impossible for us commenting from the outside on gallery sites such as StyleGala to be aware of the reasons for these decisions. So I was lucky enough to steal ALA designer Jason Santa Maria for a few minutes to explain a little about the design process.

      An interview with Jason Santa Maria

      Q: I loved the ALA design when I first saw it a few months ago. One of the comments I made then was that the home page lacked a strong visual focus point, a place to start reading. What are your thoughts on this?

      It’s roundabout, but I’ll get to an answer. I know it’s a bit different in the way it treats certain subtle things. For instance, I consciously avoided visited link states. I wanted to give the impression that this was more than a website. Almost like an illusion of something more. A List Apart shouldn’t be like a blog. It’s not something we want people to skim.

      There is so much thought provoking material for our industry there that you would be losing out if you skimmed it. I have always thought of ALA as though it were a teacher or a repository of ideas. I tried to get that across with this design; I wanted it to feel like something you are going to sit down and spend time with. As though it were a book you’ve been waiting to pore over.

      I didn’t want to hit people over the head when they get there. Some sites you need to hook people in immediately and get them to do something. I want people so peruse the place, find somewhere to settle down and get comfy and start reading. So, there is no overt focus of the homepage. The logo is there, the latest articles are there. Nothing screams because it doesn’t need to. If you are the type of person who leave because you didn’t fill your brain in 3 seconds, you probably wouldn’t have benefited much from the articles anyway.

      A List Apart 4.0
      A List Apart 4.0

      Q: I know it’s an age old chestnut, but we are seeing more creative, liquid layouts than we have for some time. What were the reasons for ALA adopting a fixed-pixel approach?

      ALA 4.0 actually started out as fluid, but was changed to fixed after the first or second round of designs revisions I did.

      I honestly don’t think liquid layouts are the last step in evolution for web layouts. They are a fantastic option, and an even better solution as a stepping-stone to accommodate larger resolutions. The content columns still maintain comfortable line lengths for reading. ALA is supposed to be one of the grandaddy accessible sites, and it still is. But something many people are missing is that ALA is also one of the more trailblazing sites around. Remember To Hell With Bad Browsers?

      ALA has always tried to be one of those sites at the front of the pack. We don’t support 800 x 600 anymore, nor do we 640 x 480. Do you? People flipped when sites stopped supporting 640 x 480… now no one says a word. Things change. Trust me, you are going to see more sites stretching out their legs and putting their feet up.

      ALA issue numbers, one of my favourite parts of the new design.

      Q: Strong visual hooks like the new logo panel are easier to transfer from design comp to web. But you have a lot of very subtle effects such as the link:hover states which are hard to invisage without a web browser. Were these effects part of your original design ideas or did they become introduced during the CSS stage?

      Many of them, like the subtle background hover for the logo were in my head from the design stage. Others like the issue stamp came about during CSS programming in drips and drabs, like Shit, we got that to work? Ok, let’s push it here now.

      In the case of the styling of links; I knew the colors would be changing each issue, but I wanted to have a consistent hover styles throughout. So, with that in mind I just sat down and started playing with live XHTML and CSS until I found what I wanted. I had an overall feel in my head for how I wanted the site to behave visually, but some stuff had to be left until the build.

      A List Apart 4.0
      Hover craft

      Q: Last one. How precise were your design comps? Did you provide either an overall look-and-feel to ALA or did you make pixel perfect comps for each and every template?

      Well, I actually did flesh out PSDs for the majority of pages. I am obsessive with my design files, making sure things are even and on their grid (if there is a grid) and ALA was no different. Because it was such a departure I had to really sell it to the gang with flat comps.

      ALA is less like most blogs structurally than you think (especially once you start getting into the thick of it). There are many varieties of information that need to be presented, and I wanted to treat each one specially with the attention it needed. I didn’t want to be hindered by the strict system of templates.

      This is a dream site to work on, and we really were wide open on what we could do. There are a lot of nuances to the design, and we are all very proud of it.

      Thanks Jason.

      ]]>
      Professional CSS: Chapter 8 2005-08-19T00:00:00Z https://stuffandnonsense.co.uk/blog/professional-css-chapter-8/ My copy of Professional CSS arrived on my desk this morning and I was very proud to read chapter eight in which Ethan discusses stylesheet switching and Invasion of the Body Switchers.

      To read Ethan describe IOTBS as Quite possibly the perfect style switcher brought a big smile to my face.

      Chapter eight also features an interview in which I discuss with Ethan IOTBS, my feelings on why designers need to change the ways in which they view the web and a little about the inspirations which often flavour my designs. You can read Ethan’s chapter online and for free, courtesy of Digital Web. Of course it would obviously be better to buy the book ;)

      Where’s Durstan?

      In any multi-author book, there will always a change in writing style between chapters and my nomination for Funniest Author In A CSS Book goes not to Ethan (sorry mate) but to our very own Dunstan Orchard.

      I believe sincerely that Dunstan is not only the finest technical interface designer in the world but that he has a dry and subtle humour which makes his writing such a joy to read. In Professional CSS, his code examples had me laughing out loud, a strange thing indeed from a book about web development. So before you rush on to Amazon to buy the book, I’ll leave you with my favourite snippet from Dunstan’s explanation of CSS3 selectors.

      <p>Poppy is my dog</p>
      <p>Poppy had five puppies</p>
      <p class="hide">I like to eat puppies</p>
      

      Pure class.

      ]]>
      A Proud Member 2005-08-17T00:00:00Z https://stuffandnonsense.co.uk/blog/a-proud-member/ With the launch of the Dutch after school club standards group Happy Clog and the proliferation of WaSP working groups, it seems that (maybe for warmth) standards geeks and designers are cuddling up.

      British is best

      Today, that gentleman of British web design Jon Hicks has given the Brit Pack what we have been waiting for, a shiny new logo.

      A Proud Member

      As you might have gathered, in the Brit Pack, our members often hang out and you might see our patriotic kegs in public more from now on.

      This member is standing very proud, I can tell you.

      ]]>
      Arrangement de couleurs 2005-08-16T00:00:00Z https://stuffandnonsense.co.uk/blog/arrangement-de-couleurs/ One of the things which I love so much about southern France is colour, the way in which man-made colours are affected by the elements and in particular the strength of the sun. On my recent trip around Minervois I made a series of close-up photographs of shutters and doors, hoping that they would provide colour inspiration for an up-and-coming design project.

      Creating Colour Palettes recap

      I’ve written before about my favourite techniques for creating colour palettes, so I won’t go over that again. Here instead is a short series of colour palettes and the images that they were inspired by.

      Higher resolution files on Flickr

      Higher resolution files on Flickr

      Higher resolution files on Flickr

      Higher resolution files on Flickr

      Photoshop Color Tables

      Here is a simple technique for creating colour swatches from photographs which is buried inside Photoshop’s menus.

      1. Open an image in Photoshop.

      2. Select Image > Mode > Index Color.

      3. Choose the number of colours you require for your palette.

      4. Select Image > Mode > Color Table.

      5. Save the resulting color table.

      C’est tres bon?

      Oui?

      ]]>
      Workshop: CSS For Designers 2005-08-15T00:00:00Z https://stuffandnonsense.co.uk/blog/workshop-css-for-designers/ I’m back. Tanned, rested, fired-up and ready with news of a special design and CSS workshop event happening in November in old London town.

      CSS for Designers: Expert CSS training specifically for designers

      Hosted by, and part of the excellent Carson Workshops programme, this is a new kind of web standards workshop which has been devised for creative designers: CSS for Designers on 17th November in London.

      The course is aimed specifically at helping visual people start designing in CSS. Throughout the day we will look at how CSS can be used to manage space, shape, colour, typography and other aspects of graphic design. It is an essential course for any designer who wants to move from creating restrictive table-based grid layouts to using more fluid CSS-based layouts. There will be visual examples from other genres of design including fine arts, architecture and product design to show you exactly what can be done with CSS. There will also be plenty of time to ask specific questions or pose individual problems on the day.

      I’m currently working on lots of ’never seen before stuff’ and I’m sure that the day will be a lot of fun too. Places are limited to 40 and discount is available for early birds.

      Registration is already open, I hope I’ll see some of you there.

      ]]>
      From the Floorboards Up 2005-07-20T00:00:00Z https://stuffandnonsense.co.uk/blog/from-the-floorboards-up/ Anyone ’round here not realise I’m a big fan of Paul Weller? Thought not. Well, the Modfather has a new single released today and without so much as a pre-listen, it’s arrived by vintage Lambretta and straight into iTunes.

      After the covers and tributes of Studio 150, From the Floorboards Up is a return to Paul Weller best played loud. It’s raw and rocky, it gets straight to the point with choppy guitar riffs and a solo which is pure Weller. If you like the angry passion of the early Jam, this might be the closest you’ll get from contemporary Weller, but with a new energy and dare I say it fun. Floorboards is terrific stuff!

      From the Floorboards UpTrack two, Oranges and Rosewater is a little disappointing. Acoustic Weller, a beautifully contructed concoction of melodic Old England and north African rhythms, Oranges somehow fails to set the hairs on the back of your neck on end like You Do Something To Me or Wild Wood. Not that it’s a bad tune, but the bar has already been set so high.

      I’m already looking forward to Weller’s next album As Is Now which is out sometime in October. If you haven’t heard Paul Weller before, what are you thinking? :)

      ]]>
      Ghost Town Markup 2005-07-19T00:00:00Z https://stuffandnonsense.co.uk/blog/ghost-town-markup/ I’m very lucky. I get to work with some great clients and I’m currently working with a very cool consultancy company. Part of the brief was to do something which no one in his industry had done before and I wanted this to involve code as well as design. I’m off travelling at the weekend and And All That Malarkey will be in the careful hands of three guest authors while I’m away (Peter Roxburgh, Patrick Lauke and Bruce Lawson).

      But to say au revoir I thought I share some of the interesting stuff that might be going into the site.

      First a sneak preview of the design

      A sneak preview of the design

      Ghost town

      I intended the site to use a liquid layout with an elastic side column. A little negative margin trickery always does the job nicely.

      XHTML

      <div id="container">
      <div id="branding"> … </div>
      
      <div id="content">
      <div id="content-main"> … </div>
      </div>
      
      <div id="content-sub"> … </div>
      <div id="siteinfo-legal"> … </div>
      </div>
      

      CSS

      div#container { width : 100%; }
      div#content { float : right; width : 100%; margin-left : -22em; }
      div#content-main { margin-left : 22em; }
      div#content-sub { float : left; width : 21em; }
      div#siteinfo-legal { clear : both; width : 100%; }
      

      Here’s a look at the first example.

      Tombstone

      I’ve been striving recently to drastically reduce or remove <div> id or class names from my code with a view to including them only where necessary for Microformats. I even joke that my guys should now pay for id or class names out of their wages. So I thought it might be interesting to remove all names from my markup.

      With no ids in the document the first task was to hook in my CSS rules to generate the layout structure. Here a combination of,

      • Pseudo-classes: :first-child
      • Child selectors: div>div
      • Adjacent sibling selectors: div+div

      performed their magic.

      body>:first-child { }
      body>:first-child>div { }
      body>:first-child>div+div { }
      body>:first-child>div+div>div { }
      body>:first-child>div+div+div { }
      body>:first-child>div+div+div+div { }
      

      In all CSS2 capable browsers, the second example works a treat.

      Deadwood

      Of course Internet Explorer currently does not support any of these selectors, but I am now reaching a point where I believe that we need to move forward with modern browsers by using modern methods and then provide a safety net for less capable browsers. The safety net comes courtesy of the DOM and a tiny script by Philip Roche which installs id styling hooks only for less capable browsers.

      function startDivIds() {
      if (document.all  &&  document.getElementById && document.getElementsByTagName ) {
      
      var divs;
      divs = document.getElementsByTagName("div");
      
      for (var i = 0; i < divs.length; i++) {
      divs[i].id = ’div’+i;
      }
      
      }
      }
      
      window.onload = startDivIds;
      

      And an equally tiny CSS file gives Internet Explorer what it needs.

      * html #div0 { }
      * html #div1 { }
      * html #div2 { }
      * html #div3 { }
      * html #div4 { }
      * html #div5 { }
      

      Try the final example in Internet Explorer.

      Go for your gun

      So that’s it. A liquid/elastic column layout experiment with the leanest markup I can muster. I’m unsure of the real practical advantages of this technique or whether it over complicates matters. But as an experiment in progressive enhancement I’m impressed at what a little CSS2 and DOM scripting can do.

      Bullet time?

      ]]>
      Accessibility: Not making friends or influencing people 2005-07-09T00:00:00Z https://stuffandnonsense.co.uk/blog/accessibility-not-making-friends-or-influencing-people/ You might imagine that accessibility specialists are slightly odd folk. Close your eyes and imagine them sitting quietly in the corner of a pub, sipping mild and wearing Hush Puppies. On a crazy night they might break out the box of dominoes and make remarks about how wonderfully accessible those little blighters are. They might even grumble quietly about how inaccessible a bag of pork scratching is, but I digress.

      These normally quiet accessibility fellows have got themselves in a bit of a tizzy in the last couple of days over the subject of automated accessibility tests and in particular the activities of a company called SiteMorse, whose automated software-based checks are aggressively marketed to public and private sector bodies through a campaign of regular PR.

      How can everyone else be expected to achieve website accessibility, if the experts can’t?,

      With their latest press release, SiteMorse have made many accessibility fellows spit out their beer by publically criticising many UK based accessibility specialist companies.

      SiteMorse once again tested the ’leaders’ of the field to find large gaps in what these companies claim to be their expertise and in their own capability to deliver.

      Their press release names names in what has been seen by many as ungentlemanly conduct. Several subsequent articles have shown the depth of feeling against SiteMorse, their product, testing methods and marketing/sales strategy.

      Holding hands across the table

      I do not intend to comment either on SiteMorse, their product or their testing methods, although I will say that I find their negative marketing to be very much against the spirit of cooperation so encouraging within the accessibility community.

      Many commenters have raised concerns over the secretive nature of the SiteMorse tests. As Mike of Isolani explains,

      The SiteMorse product isn’t publicly visible. There’s no mention of pricing on their site. The website itself makes a series of unsubstantiated claims. Also, there’s very little sign of the tool being peer-reviewed by accessibility experts. The SiteMorse product itself looks to be closed source, so its impossible for experts to analyse the logic to determine how accurate its automated test functions really are. The expertise of the developers is limited to a cluster of superficial questions to Usenet groups.

      While I can fully appreciate the importance of a commercial entity to protect its intellectual assets, it is also important for specialists of all kinds and vendors to work together towards a more accessible web. In the WaSP Accessibility Task Force (ATF) we are seeking to work with all vendors towards this worthwhile goal.

      In the spirit of cooperation I publically invite SiteMorse to get in touch and to work with the ATF with the aim of working with and providing developers and their clients more accessible solutions. I’ll be waiting for the call.

      Opinions expressed in comments are those of the individual commenters and do not represent opinions or policies of my company or our clients.

      ]]>
      Mickey Malarkey 2005-07-06T00:00:00Z https://stuffandnonsense.co.uk/blog/mickey-malarkey/ Scribbling furiously away during @media (Ed says: What? You weren’t listening to the wise words?), the highly talented Kevin Mears made drawings of the speakers.

      Now mine has been added to the gallery.

      Mickey MalarkeyMickey Malarkey

      Kevin says,

      […] those famous ears was just too good to miss.

      Well thanks Kevin :) I’ll take that as a compliment.

      Update

      Patrick Lauke has just published an @media portrait of me over at Flickr.

      ]]>
      Dealing with debt heavies 2005-07-04T00:00:00Z https://stuffandnonsense.co.uk/blog/dealing-with-debt-heavies/ Remember Dealing with telephone salesmen, Dealing with window salesmen or Dealing with kitchen salesmen? Well, the phone gags live on. Here was a recent one.

      A quick recap

      You probably know how it is, this time you’re at work and the phone rings.

      The debt collection heavy

      Sales-woman
      Good afternoon, it’s Elsie from PayUp or Elsie. Have you had any trouble with bad debtors in the last six years?
      Malarkey
      Well we had some at first, but we have a system now and all our customers pay on time, sometimes even early.
      Sales-woman
      Wow, that’s amazing! How do you do it?
      Malarkey
      One of our guys (Vladimir) is ex Russian Army. He brought two dogs with him, Boris and Egor. They are getting a bit old now and have lost most of their teeth, but they can still give you a darn good sucking! Any sign of trouble and we just threaten them with a suck.
      Sales-woman
      You’re having me on.
      Malarkey
      Seriously. Did you say your name was Elsie? You sound like you’re from Liverpool? Vlad lives in Liverpool and he is taking Boris and Egor for a walk in the park on Sunday. Shall I tell him you’ll meet him there?
      Sales-woman
      What?
      Malarkey
      Well you sound like a nice lady and Vladimir is such a sweet guy. Don’t be put off by his eye-patch though. Shall I tell him 11 o’clock by the bus stop? He’s gonna to be soooo pleased, he hasn’t been out with an English girl. You’ll be his first!
      Sales-woman
      (Sound of hanging up)
      Malarkey
      Errr, hello?
      ]]>
      The World Turned Upside Down 2005-07-01T00:00:00Z https://stuffandnonsense.co.uk/blog/the-world-turned-upside-down/ In 1649 to St. George’s Hill
      A ragged band they called the Diggers came to show the people’s will
      They defied the landlords, they defied the laws
      They were the dispossessed reclaiming what was theirs.

      We come in peace, they said, to dig and sow
      We come to work the lands in common and make the waste ground grow
      This earth divided we will make whole
      So it may be a common treasury for all

      The sin of property we do disdain
      No man has any right to buy or sell the earth for private gain
      By theft and murder they took the land
      Now everywhere the walls spring up at their command

      They make the laws to chain us well
      The clergy dazzle us with heaven, or they damn us into hell
      We will not worship the God they serve,
      a God of greed who feeds the rich while poor folk starve

      We work and eat together, we need no swords
      We will not bow to masters, nor pay rent to the lords
      Still we are free, though we are poor
      Ye Diggers all, stand up for glory, stand up now!

      From the men of property the orders came
      They sent the hired men and troopers to wipe out the Diggers’ claim
      Tear down their cottages, destroy their corn
      They were dispersed - only the vision lingers on

      Ye poor take courage, ye rich take care
      This earth was made a common treasury for everyone to share
      All things in common, all people one
      They came in peace - the order came to cut them down

      Diggers

      In April 1649 about 20 poor men assembled at St. George’s Hill, Surrey (UK), and began to cultivate the common land. These Diggers held that the English Civil Wars had been fought against the king and the great landowners; now that Charles I had been executed, land should be made available for the very poor to cultivate. (Food prices had reached record heights in the late 1640s.) The numbers of the Diggers more than doubled during 1649. Their activities alarmed the government and roused the hostility of local landowners, who were rival claimants to the common lands. The Diggers were harassed by legal actions and mob violence, and by the end of March 1650 their colony was dispersed.

      Lyrics by Leon Rosselson (my favourite version is by Billy Bragg)

      G8

      Protesting anyone?

      ]]>
      An emotional response 2005-06-30T00:00:00Z https://stuffandnonsense.co.uk/blog/an-emotional-response/ Travelling around the London Underground, it is difficult not to notice a series of posters for the British Legion’s Victory Thanks campaign. Among all the advertising for theatres and stores, these Victory Thanks posters stand out as striking and evocative.

      When I returned home to North Wales I found more of the posters adorning bus shelters in our local town centre and I imagine that they can be seen across the UK, raising awareness of the work of the British Legion in supporting former servicemen and their families. Particularly as this July is the 60th anniversary of the end of World War 2 in Europe. With the web now an integral part of awareness and fund raising for charities, I hurried over to the Victory Thanks campaign web site to see if the evocative nature of the posters’ design had been transferred successfully to the web.

      Sadly I was a little under whelmed.

      Victory Thanks

      What initially appealed to me about the Victory Thanks posters was their honest simplicity. The combination of Union Flag colours with monochromatic images is both instantly eye-catching and at the same time conveys a subtle nostalgia. Unoriginal? Yes. Stereotypical? Possibly. But effective none-the-less.

      The simple typography and (in the case of the soldiers’ posters) a personal appeal to the viewer adds to the powerful message. Have you said thanks yet?

      My apologies to the guys at design agency Glass, but the web site conveys little passion. Absent are any of the feelings evoked by the powerful poster imagery and with them goes any urgency on the part of the viewer to contribute by supporting the campaign.

      The Victory Thanks home page.

      Where are the real stories?

      I feel that the site misses an opportunity to educate and inform the viewer as to the work of the Legion and the plight of former servicemen. Although the site does contain a real stories page, its content lacks depth. Considering the sacrifices made by the men featured and the stories of their wartime experiences, little of these experiences comes across and this I feel is a wasted opportunity. How fantastic it would be to read more about their personal experiences, perhaps in a wider historical context and with photographs, maps or other multimedia presentations. How fantastic it would be to be able to say Thanks on the site, perhaps through a moderated blog?

      A call to action

      The site also fails to maximise the opportunities for donations and online sales from within the context of the content. It makes a common usability error by not placing a direct call to action on the real stories page. The homepage too lacks both visual and task focus. Compare this homepage with the clear and simple educate to sign-up process of the Blogger homepage.

      All in all, I am saddened and disappointed at what I feel have been a series of missed opportunities for what I believe could have been a fantastically interesting and persuasive site.

      Getting all emotional

      Much of what we read about today in the web development industry revolves around standards, accessibility and usability. But none of these topics can help a site succeed without a design or content which creates an emotional response in a visitor. Too often I feel we concentrate on the technical to the detriment of the emotional. The terms we often use are also cold and unemotional;

      Accessibility: Do we want our visitors to simple access our sites or do we want them to engage with, or participate in them? User centred design: Users? Whatever happened to people?

      I sincerely hope that our conversations can expand to include the emotional aspects of our craft. To take all that we have learned about the technical and bring that into creating sites with real emotional appeal. I think that when that happens we will have succeeded in reaching another level in the maturing of the web.

      Thoughts?

      ]]>
      Fred’s wartime tin 2005-06-30T00:00:00Z https://stuffandnonsense.co.uk/blog/freds-wartime-tin/ Every now and again I pull out the tin and sift through its contents, photographs and other small treasures which my Grandad thought important.

      The 10th of this month sees the 60th anniversary of the end of World War 2 and with various celebrations planned by the British Legion and others, I am reminded of a small metal tin given to me by my Grandmother, which was carried through the war by my Grandad.

      My late Grandad, Fred was a carpenter in the North of England (if you were ever in Morecambe in Lancashire up until the early 80’s, the gates to Happy Mount Park were Fred’s creation.) Fred built and maintained illuminations in Morecambe for much of his working life and he and my Grandmother Doris (now 93) ran a guest house in that Northern holiday town until the late ’60s.

      Fred was called up to the army at the start of the war and like many ordinary working-class men he spent the war years abroad away from his wife and young children. He served as an engineer in the Royal Signals regiment and spent his time in North Africa and Italy. I’ve started to research a little of what Fred did during those years by contacting the regiment archives and my next step will be to pay a visit to the Historical Records Office in London. What fascinates me most about military history is not the bigger, political picture but the stories of ordinary working-class men like Fred who made enormous personal sacrifices.

      Which brings me to Fred’s tin.

      A few small treasures

      Fred carried this small metal tobacco tin throughout the war years and Doris gave it to me a few years ago for safe-keeping along with Fred’s medals (my mother sees no sentimental value in such things). Every now and again I pull out the tin and sift through its contents, photographs and other small treasures which Fred thought important. They are now important to me too, although I know little of their true meaning.

      A telegram from Doris to Fred in Cairo, 18th June 1943

      I thought I’d share them, they mean a lot.

      ]]>
      That Man Is Forward 2005-06-30T00:00:00Z https://stuffandnonsense.co.uk/blog/that-man-is-forward/ Picture this conversation,

      School music teacher: (To class) Who would like to learn a musical instrument?

      Alex: Me please Sir.

      Teacher: What instrument would you like to learn?

      Alex: The trombone.

      Teacher: Errr… right…

      Now, skip forward two weeks. Alex arrives home with a big, black case.

      Malarkey: What for the love of Little Mary Woodcutter is THAT? A ventriloquist’s dummy? A machine gun?

      Alex: My trombone.

      Malarkey: (Silence, Alex opens said case)

      Malarkey: Errr… right…

      Listening to Rico

      While we’re on the subject of trombones, I thought it might be interesting to write about my favourite trombone player (actually I only know of one trombone player (except Alex)), the one and inimitable Rico Rodriguez. Now trombone isn’t normally the first instrument which springs to mind when calling up mental images of my music collection. But interestingly, Rico’s trombone playing has connections with a lot of the music I listen to on a regular basis.

      RicoIn the late 1950’s when Jamaican music first became widely popular, Rico was a sought-after backing musician and recorded with many Jamaican musicians of the time and for producers including the highly influential Prince Buster. When he moved to London in 1961 he continued to play a supporting role to visiting Jamaican musicians throughout the 1960’s and 70’s. In 1975 he signed to Island Records and supported Bob Marley on his European tour in 1978.

      2 Tone

      SpecialsIt was in 1979 that I first became aware of Rico through his massive contributions to the 2 Tone ska revival. Three of my favourite albums all feature Rico’s exquisite playing, Specials, More Specials and Selecter’s Too Much Pressure, all classics of modern ska and rarely off my (digital) turntable. If you haven’t played them for a while (if ever), sit back and enjoy,

      • Rudi A Message To You (Specials)
      • Do Nothing (Specials)
      • Ghost Town (Specials)
      • Selecter (Selecter)

      Rico: Trombone ManAfter parting company with the Specials, Rico went on to record two solo albums for 2 Tone including my personal favourites Easter Island and That Man Is Forward. I last saw Rico live playing as part of Jools Holland’s Rhythm & Blues Orchestra in 1998 and his playing was as fresh, but timeless as ever.

      Reasons to be cheerful, there’s three

      Three more Rico related facts

      • Rico played on the original version of ’A Message To You, Rudy’ by Dandy Livingstone.
      • The Specials second album More Specials opens with Enjoy Yourself by Rico’s mentor Prince Buster.
      • Ian Dury sang Bantu Stephen Biko, listening to Rico, Harpo, Groucho, Chico in Reasons to be Cheerful, Part 3.

      It’s great to think that at 71, Rico is still playing and that my 13 year old son is inspired by the great man to struggle into school with the big, black trombone case once a week.

      ]]>
      That’s Entertainment 2005-06-23T00:00:00Z https://stuffandnonsense.co.uk/blog/thats-entertainment/ Lights going out and a kick in the balls. That’s Entertainment.

      A police car and a screaming siren
      A pneumatic drill and ripped up concrete
      A baby wailing and stray dog howling
      The screech of brakes and lamp light blinking
      That’s Entertainment.

      A smash of glass and a rumble of boots
      An electric train and a ripped up ’phone booth
      Paint splattered walls and the cry of a tomcat
      Lights going out and a kick in the balls
      That’s Entertainment.

      Days of speed and slow time Mondays
      Pissing down with rain on a boring Wednesday
      Watching the news and not eating your tea
      A freezing cold flat and damp on the walls
      That’s Entertainment.

      Waking up at 6 a.m. on a cool warm morning
      Opening the windows and breathing in petrol
      An amateur band rehearsing in a nearby yard
      Watching the telly and thinking about your holidays
      That’s Entertainment.

      Waking up from bad dreams and smoking cigarettes
      Cuddling a warm girl and smelling stale perfume
      A hot summer’s day and sticky black tarmac
      Fedding ducks in the park and wishing you were far away
      That’s Entertainment.

      Two lovers kissing amongst the scream of midnight
      Two lovers missing the tranquility of solitude
      Getting a cab and travelling on buses
      Reading the graffiti about slashed seat affairs
      That’s Entertainment.

      ]]>
      Web Standards Project (WaSP) Accessibility Task Force 2005-06-23T00:00:00Z https://stuffandnonsense.co.uk/blog/web-standards-project-wasp-accessibility-task-force/ Accessibility is a hot topic again with many mature and interesting discussions taking place. Now the Web Standards Project (WaSP) announces the WaSP Accessibility Task Force. Bringing together accessibility specialists from across the world, the Task Force will work together with accessibilty organisations and technology vendors and others to help promote wider web accessibility.

      Accessibility Task Force members include

      This Task Force will play a role in assisting product developers and manufacturers to make improvements to support standards within their products. The Task Force will also work towards promoting a better understanding of web accessibility by designers and developers, corporate organisations and government institutions.

      We need your opinions too

      As I member of the Task Force and as Buzz has no comments enabled, I would value your comments, ideas and suggestions as to what you feel you would like to see the Task Force accomplish? What issues would you like to see brought to the attention of assistive technology vendors? What do you feel the Task Force can best do to promote wider accessibility?

      Also new to WaSP

      It is also very pleasing to announce that two of the people I most respect have agreed to add their talents to WaSP. Please put your hands together for Jeremy Keith and Derek Featherstone.

      It’s your call

      Let rip.

      ]]>
      The role of government in web accessibility 2005-06-18T00:00:00Z https://stuffandnonsense.co.uk/blog/the-role-of-government-in-web-accessibility/ Positive steps which governments could take to promote a more rapid move towards an accessible web.

      Following on from Accessibility and a society of control;

      […] it is not the role of government, but the role of managers to determine the policies which best suit the needs of those organisations and their customers. Web accessibility is also relative and as such cannot be governed or legislated for. Achieving more widespread accessibility is better served by not making this a subject for legality.

      I think it is time to suggest what role governments should take in respect of web accessibility.

      Accessibility Manifesto

      As I see it there are many factors limiting the wider delivery of accessible web content, many of which relate to education. As I bluntly stated at @media, Most clients don’t give a monkey’s about accessibility.. But in reality, after talking with clients about the benefits of accessible content (for their business as well as to serve the needs of people with disabilities), most clients do care about accessibility, they just need to learn about the issues.

      Education, education, education

      I do not believe that it is solely the job of the designer or developer to educate clients, but that governments should spend a portion of their (not inconsiderable) resources (it is after-all our money) on properly researched and informative educational campaigns. Such campaigns should provide an overview of the issues faced by people with disabilities of all kinds, from the blind or visually impaired to people with dyslexia. However such a campaign should not simply focus on the negatives, but also the positives of providing accessible content and the simple solutions which may be easily implemented to achieve wider accessibility. We have seen such information campaigns before on all manner of topics from sexual health to drink driving, why not web accessibility?

      It is often the case today that many Request For Proposals we receive include web accessibility requirements and this is a positive step forward. One issue however is that it is difficult for clients to fully understand technical issues and even more difficult for them to know whether a solution provided to them is in fact accessible. I believe that government should provide simple to understand guides to accessibility, free to all businesses, to help ensure that clients receive the solutions that they think they are paying for.

      Tax breaks for training

      We regularly provide training sessions to designers and developers and to local government staff on web accessibility. As a commercial organisation, these sessions are chargeable events. I believe that governments should facilitate the education of designers and developers by providing tax breaks on all training in accessibility. This maintains the freedom of choice for trainees to choose the source of training and will encourage them to become educated in this important field. I do not believe that such education should be provided by government agencies far removed from the ’coal face’ of development, nor to I think that they should be directly subsidised. Tax breaks reimburse designers or developers long-term for their spending on training and will encourage continuous learning.

      On a similar vein, I believe that designers and developers should receive a 100% tax deduction for money spent on assistive technologies used for development or testing.

      One area which I believe governments should steer clear of is accreditation of designers or developers in the field of accessibility. Providing accessible content is a matter of making mature decisions within the context of a particular project and as such there can be no absolutes. Many organisations have tried (or are attempting) to implement accreditation schemes with little success and it should be said that if as an industry we find self-regulation difficult, any government scheme would stand little chance of success.

      Over to you

      So there you have it, positive steps which governments could take to promote a more rapid move towards an accessible web, without resorting to legislation. Any thoughts?

      ]]>
      Accessibility and a society of control 2005-06-16T00:00:00Z https://stuffandnonsense.co.uk/blog/accessibility-and-a-society-of-control/ Since I delivered my (slightly modified) Anatomy of a Mouse presentation at @media2005, I’ve had time to formalise my thinking about my answer to one of the questions from the audience. I don’t expect this to be a popular view, but always enjoying sparking a little controversy, I’ll try to explain my personal opinion as to why I believe that there should not be laws governing web accessibility and that such laws hinder the cause of wider web accessibility rather than help it.

      Before I start I want to make it clear that these opinions are my own and do not represent opinions or policies of my company or our clients.

      Where should I start?

      I suppose that I should start by stating what I do believe to be important. I believe that web accessibility is not only desirable, but vital. I believe that all organisations, whether in the public or private sectors, have an obligation to provide web content in a manner which ensures the widest possible access for all people.

      My argument is not that web accessibility is unimportant, but that achieving more widespead acccessibility is better served by not making this a subject for legality. My argument also delves a little into socio-political theory, so if you’re bored already, my apologies.

      Foucault and the society of control

      French philosopher and social critic Michel Foucault studied in depth what he referred to as social ’enclosures’, institutions within disciplinary societies, each with it’s own laws such as the family, the school, the workplace and possibly the prison. Within a disciplinary society, an individual moves between institutions thoughout his or her life and behavior is governed by those institutions.

      Within a society of control, as Foucault believed as the logical successor to disciplinary societies, control is extended to the corporation and to the state and that an individual cannot be free from such control. Heavy stuff I know, but there is a point in here I promise.

      I believe that a direct result of the rise of the state is the diminishing of social responsibility. We now have many levels of state/government institutions and with each layer our sense of responsibilty diminishes. Ask yourself this, if you woke to find an old fridge dumped outside your house one morning, would your first instinct to be to telephone the council or to take responsibility on behalf of yourself or your neighbours? With each layer of government our sense of community and responsibility is removed further and our reliance on institutions increases.

      State control is an ever pervasive factor of modern life. We are force fed the idea that such control is for our safety/liberty/freedom, but in fact such control serves to do little more than bring control more into our every waking thought.

      Where does this leave accessibility?

      As a passionate advocate of web accessibility, it might seem strange to hear that I believe sincerely that any laws relating to it have no place in establishing a more egalitarian and more acccessible web. In relation to a follow up question I should at this point draw a distinction between governmental and commercial web sites. I believe that all government institutions should be providers of information in a format which is accessible as possible through policies set by those institutions. This is little different from any organisation making policies which enhance the quality of output and service to their customers.

      The same should be true of commercial entities and it is not the role of government, but the role of managers to determine the policies which best suit the needs of those organisations and their customers. It would certainly be commercial suicide for commercial companies to ignore the needs of people with disabilities by making their web content inaccessible.

      One might ask the question, What about the rights of people with disabilities? and here I would argue that rights are inherant and not made valid by government legislation. In fact I believe that the rights of people with disabilities are better served without such laws and here’s why.

      Many web developers and designers still view accessibility as an issue and a matter of compliance rather than as part of their chosen professional craft and a platform for greater creative flexibility. It is because of legislation and the threat of the courts that this view is perpetuated. A wider acceptance of the needs of people with disabilities and the development of more acccessible sites is better served through a combination of education of clients, commercial pressure through people voting with their feet and web developers and designers incorporating accessibility into their work through professional pride in a job well done.

      We live in a world where the needs of accessibility must be balanced by the needs of profit and within the corporate world by branding concerns, usability and the customer experiences of the able-bodied majority and the disabled minority alike. We must also remember that disability is not an absolute but a relative term and that web accessibility is also relative and as such cannot be governed or legislated for. If this were true, we could also expect laws protecting us from ugly web sites or perhaps those which use Comic Sans.

      Shall I leave comments on? Oh what the hell! ;)

      ]]>
      Hicks related charity auction 2005-06-13T00:00:00Z https://stuffandnonsense.co.uk/blog/hicks-related-charity-auction/ Update: Auction closed, we have a winner!

      It’s amazing what people buy and sell on eBay. A quick Google reveals some crazy fools, with some of my favourites including someone selling (and bidding on) a Russian military patrol boat (No sale though, the highest bid of $85,100 did not meet minimum price :O .)

      I also noticed when mooching around eBay that it is possible to donate a percentage (or all) of the proceeds of a sale to charity. Now not being stinky rich, I haven’t much of value to sell. But I do have something (in fact a pair of somethings) which I am convinced are worth a small fortune. So, I thought I’d throw caution to the wind and sell my two most treasured possessions to raise money for Save The Children.

      Update: Auction closed, we have a winner!

      Many, many thanks to everyone who bid and congratulations and many more thanks to the wonderfully generous Glenda Sims for her winning bid. The socks will be on their way to Austin in Texas and I’m sure that Save The Children will be very pleased.

      Authentic Jon Hicks’ socks

      A unique opportunity to aquire an authentic pair of Jon Hicks socks. These socks have been worn but will be delivered washed and pressed and accompanied by a Certificate of Authenticity. All money raised from the sale of these socks will be donated to Save The Children.

      Certification statement

      This pair of socks has been independantly certified as being owned and worn by Jon Hicks. Although the origins of these socks are unknown, they were transported to the United States of America by Hicks himself in early 2005 where they were appropriated by designer Andy Clarke. In the months following SXSW Interactive, their wherabouts became a mystery ,until their rediscovery in June 2005.

      Jon Hick’s socks on e/bay

      Go on geeks

      Grab yourself a piece of historic Hicks apparel. In years to come, these are going to be very sought after and valuable indeed. I can even imagine them cropping up on Antiques Roadshow.

      ]]>
      over @nd out 2005-06-11T00:00:00Z https://stuffandnonsense.co.uk/blog/over-nd-out/ Well, it’s a wrap. @media2005 has drawn to a close tonight and a four hour train journey back to Wales has given me not only the chance for a bit of a snooze, watch Mona Lisa on my iBook but gather my thoughts about the last couple of days of what I hope (those of you who could make it) agree with me was an extraordinary event.

      Give yourselves a clap

      I would like to thank Patrick Griffiths for not only organising the event but for giving me the honour of allowing me the closing presentation. I also want to say thank-you to all those who attended.

      I was very pleased to see the venue packed. There were some familiar faces and many new ones too. Most encouraging was the number of delegates from elsewhere in Europe who had travelled to London. It was a great pleasure to meet for the first time Roger Johansson (what a cool guy) and the very beautiful talented Veerle Pieters among many others too numerous to mention.

      A little Word Pl@y

      OK, so the cat is out of the bag and maybe it is time for a complete explanation. It’s all my good friend Derek Featherstone’s fault. During the pre-conference speakers’ dinner on Wednesday night, Derek suggested a little game for the speakers to play during the conference. Each speaker wrote a word on a slip of paper, placed it into Joe Clark’s hat and we each picked a word at random. The game was to incorporate our word somehow into our presentations.

      Mine (didactic) was relatively easy.There have been some terrific comments across various blogs. I know it was an in joke but I hope others saw the the funny side.

      Anatomy of a Mouse

      I wasn’t sure whether presenting in the last slot on the bill would be a blessing or a curse. I really hoped that conference fatigue and the desire to rush home would not leave the hall half empty. In the end, speaking in the last slot of the two days allowed me to revise Anatomy of a Mouse right up until the last minute. Although my focus was always intended to be on design rather than code, both the depth of information given by other speakers and the sophistication of the audience made me think again about the core messages.

      Not usually one to shy away from a bit of controversy, I hope that Anatomy of a Mouse was thought provoking. I intend to write a little more about why I believe there should be no laws governing web acccessibility in a future column, as well as explaining in more detail what I hope will be the ways forward for speeding the uptake of standards in the wider web design industry.

      Anyway, for those not able to make the conference, my slides are available now on the Stuff and Nonsense downloads page.

      over @nd out

      All that is left to say is that I hope those of you who attended thought the event as worthwhile and inspirational as I did. I look forward to seeing the pictures over on Flickr.

      Update

      Joe Clark has published his write ups on speaker presentations.

      Other reviews or notes I’ve spotted so far include

      ]]>
      WordPl@y 2005-06-09T00:00:00Z https://stuffandnonsense.co.uk/blog/wordply/ A little WordPl@y
      1. Bujumbura
      2. Prestidigitation
      3. Raconteur
      4. Superannuation
      5. Perinaeum
      6. Beefcake
      7. Phalangist
      8. Anthrompomorphize
      9. Didactic
      ]]>
      Look out Johnny Foreigner 2005-05-31T00:00:00Z https://stuffandnonsense.co.uk/blog/look-out-johnny-foreigner/ Dateline London. Later this month, Waterloo in South London will be the place to be as the great and the good gather and @media 2005 rolls into town.

      The event was sold out weeks ago, a demonstration in itself that standards and accessibility are mainstream issues in the UK. Many of the designers and developers attending are no doubt enduring London traffic or public transport to hear such fabulous international speakers as Doug, Jeffrey and Joe. I’m also proud that the majority of speakers on the @media 2005 bill are home grown.

      A need to identify ourselves and stand apart as British is part of the British psyche, a pride which perhaps stems from an island dweller mentality, nostalgia for a bygone greatness(?) or from a chip on our shoulder stemming from our lost Empire. We live on the fringes of Europe, but we cling to the dream that we are still a world power. From BritPop to BritArt, in culture at least we can be (almost always) justifyably proud of British achievements, and with @media 2005 almost upon us we should be proud that in the field of design, web-standards and accessibility, British designers and developers can stand tall.

      Who are the Brits?

      Of course, this discussion begs the question What does it mean to be British? I believe passionately that the United Kingdom is little more than an economic union and one which is now well past its sell by date at that. Like Russia which has struggled to form a unique cultural identity after the collapse of the Soviet Union, Britain is mostly a culturally confused mess of Anglo-Saxon and immigrant notions, tinged with the influences of American cultural imperialism, neither culturally part of the European tradition nor sharing the cultural progression of our own former colonies. However looking at Britain from the outside, many have a distinct perception of Britishness.

      In popular music, like many areas of our popular culture, British music has been influenced most heavily from America. In the past our music built upon and developed these influences into a sound which became ours. From the Rolling Stones (influenced by Blues greats such as Muddy Waters and Howlin’ Wolf) to the quintessentially British Mod(ernist) sounds of the 1960’s (influenced by Soul and R&B classics). At times, particularly during periods of social despair such as the late 1970’s and early 1980’s, British music has shown flashes of uniqueness, best seen in the raw sound of The Clash. Other individuals stand out as dictinctly British, Ian Dury, Billy Bragg and Elvis Costello among them.

      Comedy is also an art where Britain is seen to have a distinct cultural identity. Travel anywhere in the world and conversations inevitably include Fawlty Towers, Monty Python or (God forbid) Mr. Bean.

      But this is a site about design isn’t it?

      So what about the web? Is there a distinctly British style? I am not so sure. A broader question might be Is there any cultural diversity in web design?

      Looking at the work of web designers from across Europe, Australasia and the Americas, it is hard to see distinct cultural differences in design. For me the web is a design cultural melting pot. My fear however is if this continues, web design will become as homogenous as car design has become: bland, uniform and bereft of character. Where is the Englishness that was Morgan or MG? What has happened to the Gallic flavour that was Citroen? I hope that British web designers can escape from under the smothering influences of American flavoured globalised design.

      I sincerely believe that British web designers can do so and I see small flashes of distinctive work. British designers once lead the world in automotive and motorcycle design, we can do the same thing on the web by not conforming to design globalisation and by developing a style which is quintessentially British.

      @media2005 and beyond

      And so to @media2005. Among all the exciting talk about standards, XHTML, CSS and accessibility we must not forget that these tools are nothing without design. @media2005 shows that British designers and developers can stand side-by-side with the incredible transatlantic talent. Now is the time for us to move forward.

      It is time for us to think differently and I know that there is the talent to make that happen. I would also call upon designers in other countries to develop cultural diversity in web design. It would be amazing to see the pages of StyleGala and the Web Standards Awards graced with sites which are quintessentially Mexican, Japanese or even Belgian.

      And as for @media2005 and beyond, as that English gentleman of web design Jon Hicks once said, Look out Johnny Foreigner! The Brits are coming!

      :)

      ]]>
      Someone squash the Crazy Frog 2005-05-26T00:00:00Z https://stuffandnonsense.co.uk/blog/someone-squash-the-crazy-frog/ Don MacLean may have sung it before in American Pie, but today surely must be the day the music died. Well perhaps died is too severe, but today for me must be the day that popular music reached an all time low.

      A popular ring-tone track is set to scoop the top spot in the UK singles chart, on course to beat Coldplay’s comeback to number one on Sunday.

      On BBC breakfast television this morning, Andi Peters (producer of Top of the Pops, the UK prime-time music show for over 40 years) predicted that for the first time a ring-tone, Crazy Frog’s Axel F would top the singles chart at the weekend. His comments were accompanied by interviews on the street, split almost universally between over 25’s who thought the ring-tone irritating and not really music and younger people who thought that the song deserved to be number one. There is more on this story on the BBC news site.

      Spending what must be a phenomenal advertising budget, mobile software vendor Jamster have invested heavily in advertising on many satellite channels. The Crazy Frog advert plays in both the first and last slots in many ad breaks. Not being of an age where I spend my hard earned on ring-tones, I’m certainly not qualified to speculate on why some people spend money on novelty ring-tones, wallpapers or phone games. But what does concern me is the fact that such music not only crosses into record stores but is bought in such quantities to make it to the top of the singles charts.

      I’m a grumpy old git

      Don’t get me wrong. I know that I’m a grumpy old git. I know that every generation looks back on the music of their time through tinted lenses and despairs of the musical taste of younger people. I also know that for as long as I can remember, novelty records have been as successful as they were irritating.

      I also understand that music is big business and in the mainstream driven by profit rather than by talent, but that is also not my point. What concerns me today is that people buying this track are obviously so unchallenged that they actually like this stuff. Where is the passion, the spirit of rebellion, the spirit of youth? Did the Clash or the Sex Pistols never happen?

      Our popular culture is in serious trouble when the constant force-feeding of inane television and packaged music results in the possibility of a ring-tone reaching the top of the music charts. More worrying still is that if our popular culture is in this state, our society must be in a worse state of disrepair.

      ]]>
      On top form 2005-05-24T00:00:00Z https://stuffandnonsense.co.uk/blog/on-top-form/ It’s now only two weeks until @media2005 in London, and the (now sold out) event looks set to be one of the biggest web occassions the UK has seen so far. It will be interesting to see how @media’s style differs in comparison to SXSW.

      My presentation, Anatomy of a Mouse is almost complete (Ed says: Can you say almost complete? It’s either complete or it isn’t.). In the context of Disney Store UK I’m looking at the creative styling of common elements with CSS, and one of those elements is the <form>. So in the run up to the conference, I have a favour to ask of you.

      I’m looking for examples of what you consider to be great looking <form> styling. Some examples which spring to my mind are Shaun Inman’s comment form and Devil’s Details’ Submit form.

      Over to you

      Which site’s <form> styling has made you gone WOW! and why? Either add a URL in the replies (<a href=""></a>) or (even better),

      • Take a screen-shot of a section of the form (maximum 260px wide)
      • Upload it to your server
      • Embed it into your reply. (<img src="" alt=""/>) with a link and (maybe) why you think it is so cool.

      I know that some people (including myself) sometimes need a spoonful of inspiration when it comes to <form> design and styling. It will be interesting to see what you come up with.

      ]]>
      The sweetest thing 2005-05-18T00:00:00Z https://stuffandnonsense.co.uk/blog/the-sweetest-thing/ When I reached the studio this morning, (Ed says: Malarkey is always grumpy before 11am.) there was a mysterious box sitting on my desk.

      A mysterious box

      Open the box! shouted the voices in my head, so guess what? I opened the box!

      Inside was a clear jar and six packets of M&M’s, not your usual assorted mix but resplendent in red, white and blue… M&MOD’s!

      M&MOD’s

      Now, chocolate is the cornerstone of any nutritious breakfast, but something tells me these M&MOD’s won’t be downed in enormous handfuls like the kind you buy at the petrol station.

      M&MOD’s

      M&MOD’s

      These M&MOD’s have a special message printed on each choccy, Happy Birthday All That Malarkey. I guess it’s because this site is exactly one year old today.

      I’m overwhelmed. This has to be one of the most cutest, most thoughtful presents. I’m touched, I really am. Thank-you so very, very much to the person (on the other side of the world) who sent it (you know who you are ;)).

      If only every day could start with a wonderful surprise like this!

      ]]>
      Too many cooks? 2005-05-18T00:00:00Z https://stuffandnonsense.co.uk/blog/too-many-cooks/ Working with other designers or developers on any project can often be tricky. But imagine what it would be like if there were 29 other people working on the same CSS file! Well imagine no more, because now you get the chance to help Malarkey with a little teamwork experiment.

      Here are the rules;

      Reproduced below is a CSS style-sheet bursting with elements, but with no rules written. All you have to do is write a set of rules for the element which number corresponds with your reply number in the comments follows the rule written by the person above you. It might also be helpful to explain why you chose to do what you did.

      There are thirty spaces to fill, any valid CSS is allowed with the one exception of display:none;. Of course you have no idea what the XHTML file contains, but I’ll publish the page with all the styles applied when we have thirty.

      I think that with all the talent floating around out there, that all together we should be able to cook up a design worthy of the mighty StyleGala!

      Here is the CSS

      /* (1) */
      *  {  }
      
      /* (2) */ html { }
      /* (3) */ body { }
      /* (4) */ h1 { }
      /* (5) */ h2 { }
      /* (6) */ h3 { }
      /* (7) */ h4 { }
      /* (8) */ p { }
      /* (9) */ blockquote { }
      /* (10) */ q { }
      /* (11) */ dl { }
      /* (12) */ dt { }
      /* (13) */ dd { }
      /* (14) */ ul { }
      /* (15) */ ol { }
      /* (16) */ li { }
      /* (18) */ img { }
      
      /* (19) */
      a:link { }
      a:visited { }
      a:hover { }
      a:focus, a:active { }
      
      /* (20) */ form { }
      /* (21) */ fieldset { }
      /* (22) */ label { }
      /* (23) */ input, select, textarea { }
      /* (24) */ div { }
      
      /* ONLY BACKGROUND AND BORDER RULES TO BE ADDED */
      
      /* (25) */ div#branding { }
      /* (26) */ div#nav-main { }
      /* (27) */ div#content { }
      /* (28) */ div#content-main { }
      /* (29) */ div#content-sub { }
      /* (30) */ div#siteinfo-legal { }
      
      /* NO EDITING BEYOND THIS POINT */
      div#branding { }
      div#nav-main { }
      div#content { }
      div#content-main { }
      div#content-sub	{ }
      div#siteinfo-legal { }
      

      Update: The results are in

      Thank-you to all the talented designers and developers who collaborated in this experiment. I wonder if we have an award winning design? Let’s see.

      ]]>
      Way too many cooks 2005-05-18T00:00:00Z https://stuffandnonsense.co.uk/blog/way-too-many-cooks/ In Too Many Cooks I invited 30 designers and developers to contribute to a single CSS file. It has been interesting to see the CSS styles roll in and now we have a finished result.

      I hope that with so many talented designers and developers giving up their time and adding their vast experience that we have a result worthy of featuring in the major CSS design galleries, possibly even the mighty StyleGala. After all, how could we possibly go wrong?

      So here is the result of Too Many Cooks? Perhaps we can ask nicely and StyleGala reviewer Simon Collison with review it for us?

      ]]>
      Musical baton 2005-05-16T00:00:00Z https://stuffandnonsense.co.uk/blog/musical-baton/ I’ve been passed the baton by John Oxton in a new musical pass the parcel, so I thought I’d use this to explore the depths of my record collection.

      Total volume of music files on my computer

      9.65Gb on my PC laptop. (Oh how I’m looking forward transfering it to my (soon to be arriving) iBook.)

      The last CD I bought was

      A Hyperactive Workout For The Flying Squad by Ocean Colour Scene.

      From their debut album Moseley Shoals released in 1996, Birmingham based Brit Poppers Ocean Colour Scene have consistantly delivered a distinctive and memorable catalogue and their music is rarely far away from my car CD player or iTunes. ’Touched by the hand of Mod’, their music draws on a wide range of influnces and the latest album, by far the most mature to date includes contributions from (the Mod Father) Paul Weller, Jools Holland and Carleen Anderson.

      Song playing right now

      By the black magic that is iTunes Party Shuffle, on the decks right now is Keep it to yourself by legendary blues harmonica player, Sonny Boy Williamson.

      Five songs I listen to a lot, or that mean a lot to me

      I’ve thought about my ’Desert Island Discs’ a lot on long car journeys and most of my favourite songs are also the ones which have shaped my left, left-wing political leanings. I grew up in a steel working town during the late 1970s and early 1980s, a time in the UK which saw enormous social unrest and upheaval, industrial action (strikes) followed by (the tyrant Margaret) Thatcher’s reshaping of British society.

      Unlike today when much contemporary music seems as exciting as thin custard, the period I grew up was post-Punk and full of anger, passion and rebellion. Those things have stayed with me right until today. So, here is the list,

      The Specials: Ghost Town

      Undoubtably one of the most atmospheric and haunting songs from revival Ska masters, The Specials. Having grown up in a town with almost forty percent unemployment, this song resonates.

      Billy Bragg: Power in the union

      There’s power in the factory, power in the land,
      power in the hands of the worker.
      But it all amounts to nothing if together we don’t stand,
      there is power in a union.

      Style Council: Walls Come Tumbling Down

      You don’t have to take this crap!
      You don’t have to sit back and relax,
      you can actually try changing things.

      Elvis Costello: Tramp The Dirt Down

      (Elvis sings about the happy day (his words) when Margaret Thatcher dies.)

      And when they finally put you in the ground,
      I’ll stand on your grave and tramp the dirt down.

      Bob Dylan: The Times They Are A-Changin’

      What more is there to say?

      Five people who I’d like to snog with to whom I’m passing the baton

      ]]>
      And more (design) Malarkey 2005-05-14T00:00:00Z https://stuffandnonsense.co.uk/blog/and-more-design-malarkey/ I want to say a huge thank-you for all the kind comments about my new design. As you can imagine, a lot of time goes into making a total redesign, and often designing for yourself is harder than designing for client projects. The comments have been (almost) universally positive and that puts a really big smile on my face.

      Even more pleasing has been the constructive nature of much of the criticism. This is encouraging and it is very pleasing that you guys seem to take a real interest in the site. Thank-you to everyone who has commented or emailed me privately with gotchas, help and suggestions.

      I, John Oxton Colly will buy you all a beer ;)

      (Ed says: Enough with the buck-passing Malarkey! It’s your wallet which disintergrates on contact with bloody daylight!

      Impact

      Much of the criticism stems from my choice of (the dreaded) Impact typeface for headings, in part down to the way that some platforms render Impact without anti-aliasing.

      The use of Impact for the headers has caused cross-platform font-rendering woes for some viewers.

      While this layout is absolutely stunning on a system with anti-aliasing, it looks like complete crap on a system without it.

      I’ve to agree that it looks a bit rough on my Win2k machine without ClearType.

      Personally I dislike Impact because of its vertically extended letter forms and character spacing (kerning/letter-spacing) and I never use it in my normal designs. Without font smoothing or Windows ClearType, at smaller font sizes and certain resolutions, Impact pixelates horribly. But Impact remains integral to the design and is not something I am keen to give up.

      After a day of experimentation with both sIFR and image replacement, the site now has shiny, new, graphical Impact headers which I hope you will find less a strain on the eyes. After all, it’s legibility which matters on a content based site and I hope that I’ve struck a reasonable compromise.

      2 Tone / 2 Old

      I expected a mixed reaction to my serving a different version of the design for the Internet Explorer browsers and I sure as hell got one. Some like it, others don’t.

      This is so ridiculous, why should IE users be blamed for your lazyness? Don’t get me wrong, I like your site, I like it a lot but it just pisses me off when designers bash Internet Explorer like this.

      Why the hate for IE? I browses in both IE and FF and it really sucks to come accross your site and have the need to switch.

      C’mon, don’t hate IE… gimme some color!

      Why do you hate the IE so! I know its not the best browser but I still like to use it every now and again.

      Well I don’t hate IE. Ska came before Mod, and IE came before (long before) Firefox and other more advanced browsers ;) Ska was designed to be a talking point and I got what I expected.

      Watch out for the IE5/5.5 versions when I get more time (suggestions welcome) ;)

      Do the Rock Steady

      It’s only a few weeks until @media and I have a presentation to finish. So things might get a wee bit quieter around here for a week or so. Have fun.

      ]]>
      And all that (CSS) Malarkey 2005-05-11T00:00:00Z https://stuffandnonsense.co.uk/blog/and-all-that-css-malarkey/ <body> attributes

      Applying id and (multiple) class attributes to the <body> element is a fantastic way to turn the same XHTML configuration into multiple design layouts without the need for adding different attributes to div elements. For example this XHTML,

      <div id="nav-main"></div>
      <div id="content-main"></div>
      <div id="content-sub"></div>
      

      Can be turned into a two-column layout with a left or right sidebar and top navigation or even a three column layout, without altering the XHTML. (Ed says: Please forgive our loose CSS

      <body id="stuffandnonsense-co-uk" class="left">
      .left #nav-main { clear:both; }
      .left #content-sub { float:left }
      .left #content-main { float:right }
      
      
      <body id="stuffandnonsense-co-uk" class="right">
      .right #nav-main { clear:both; }
      .right #content-sub { float:right }
      .right #content-main { float:left }
      
      
      <body id="stuffandnonsense-co-uk" class="three">
      .three #nav-main { float:left; width:33%;}
      .three #content-sub { float:right; width:33%;}
      .three #content-main { float:left; width:33%;}
      

      Attribute selectors

      Using attribute selectors is a useful way of getting the best out of browsers with good standards compliance. It is also a useful way of screening out browsers with poor CSS support (they simply ignore the selectors). So instead of using,

      div#content

      I have chosen to use,

      div[id="content"]

      The new site makes extensive use of attribute selectors for that very reason. Not to be elitist or to discriminate, but to demonstrate what might be done for more modern browsers.

      Some attribute selectors can make for some very useful techniques. So just for a laugh we might give comments by Andy Budd a different emphasis to my own ;).

      <q cite="Malarkey">
      q[cite="Malarkey"] { font-weight:bold;}
      
      
      <q cite="Budd">
      q[cite="Budd"] { display:none;}

      Attribute selectors are also heavily used on my recommended reading page, for example to turn Amazon links into graphical buttons.

      <a href="#" title="Buy at Amazon.com">Amazon.com</a>
      
      
      div[class="toys"] a[title$="uk"] { rules }
      

      A night at the Opera

      In some cases I have needed to stick with plain ’ol div.editorial Opera does not (yet) support CSS3 sub-string selectors (shame) such as,

      div[class$="editorial"] { rules }
      

      Oh well :( Maybe after Acid2, and I’ve left the CSS3 in those sub-string selectors in my CSS file for that happy day.

      :first-letter pseudo-element

      One of the interesting things I discovered in a comment by Patrick Lauke on Anne Van Kesteren’s blog was that the :first-child pseudo-element only applies to block level elements such as <hx>, <p> or <ul>, and not to inline elements such as anchors. Even setting an anchor to display:block; will not force the :first-child to apply.

      So

      p:first-letter { color : #333; }

      works just fine, but

      a:first-letter { color : #333; }

      does not.

      CSS markers

      Damn that pesky Doug Bowman! ;) His informative article on making long CSS files easy to navigate came before mine. Although I differ widely from Doug’s preferred ordering and grouping of CSS rules, his use of flags, common apparantly in programming, makes real sense. You can see it in action in my own CSS file.

      Tortilla wrap

      And that just about wraps it up.

      ]]>
      And all that (Design) Malarkey 2005-05-11T00:00:00Z https://stuffandnonsense.co.uk/blog/and-all-that-design-malarkey/ It’s here. I’ve been meaning to redesign this site for a little while now and since I have emerged from my black, depressive state, the urge was getting too strong to ignore. I just had to do it.

      Funny thing this design malarkey

      I have been sketching ideas on the back of fag packets for about four months, but none of them made it much past the scribble stage. I knew that I wanted to do something radically different with the design and with the layout, but none of my ideas were hitting the spot. Then I realised that that was the problem. I was confusing layout with style, mixing them together into what I thought was design.

      So I went back to basics and created (first paper, then Fireworks wireframe layouts which housed the main content and navigation. As the site is getting more content, I wanted to improve usability by adding better archives and a search facility, but I also wanted to avoid, where possible, a conventional blog layout.

      So, after spending much time researching magazine contents pages (more on that another day) I had an urge to experiment with that format on the web and early signs were encouraging.

      But even with the wireframes in an advanced state and some early XHTML/CSS prototypes ready, I still had no clear thought in my mind as to the style and character of the new site. But I did know that I wanted to break away from the previous darkness and yet retain elements of the Mod symbolism without being overtly retro

      Designing scraplets

      Separating design from layout in my mind was liberating. It allowed me to play with colour and symbolism without thinking once about headers, footers or sidebars. I scoured my record and book collections and (with a little help from Google) I designed a series of what I now call scraplets. These scraplets were in effect the design of individual page elements devoid of their context.

      A collection of scraplets (larger view) A collection of scraplets (larger view)

      It might seem odd to make elements before seeing how the fit within a complete scheme, but for me this is definately the way to go in future.

      Early versions

      The first complete layouts were interesting, but not different enough from the (then) current site.

      An early version

      Experimenting with a header graphic

      Another early version

      As ideas developed and I knew I would be sticking to MovableType, I made four template prototypes.

      An early XHTML prototype

      A later XHTML prototype

      Come together

      With the redesign I also wanted to break away from certain conventions, for example with the layouts of my recommended reading, badges and blog-roll pages. Looking back through my magazine and record collections, certain motifs kept reappearing and it seemed like a fun idea to take these elements (not commonly used on the web) into the site design.

      And that just about wraps up about four months (on-and-off) of work. I hope you like it.

      ]]>
      And all that (MT) Malarkey 2005-05-11T00:00:00Z https://stuffandnonsense.co.uk/blog/and-all-that-mt-malarkey/ Whereas many have already publicly switched from MovableType to other brands of blogging software, some for technical and others for economic reasons, I am sticking to MT. As a designer, without the faintest interest in learning any form of programming (asp or php) or scripting (JavaScript), MT is the perfect solution for me as it allows me to work with an (almost) familiar set of tags. The new site is built on a new installation of MT3 with all new XHTML and CSS.

      Excluding the editorials

      Needing to exclude editorials from lists of general columns, Scott Andrew’s MT Exclude Categories plug-in came in especially handy. The plug-in creates a new container tag called MTEntriesExCat and allows for a very simple filter which is precisely what I needed here.

      <MTEntriesExCat category="Editorial ">
      …
      </MTEntriesExCat>
      

      Scott’s plug-in is a bit long in the tooth, but worked straight out of the box.

      Comment formatting

      This time I have dispensed with MT flip-flop to output alternating comment styles but I’ve kept a subtle difference in styling between mine, BritPack and other comments. This is made possible through MT Switch which adds an additional class to each comment.

      <dl class="<MTSwitch value="[MTCommentAuthor]">
      <MTSwCase value="Malarkey">malarkey</MTSwCase>
      <MTSwCase value="Andy Budd">britpack</MTSwCase>
      <MTSwCase value="Jon Hicks">britpack</MTSwCase>
      etc.
      </MTSwitch/>
      

      Currently the set-up of a new BritPacker involves editing the individual entry archive template and a rebuild of all entry pages. Hardly ideal but not a deal breaker. I am still searching for a way to store the BritPack list in an external file (probably something very simple with WordPress and PHP, but as I’ve said before, I’m a designer, not a coder. Any thoughts on this would be greatly appreciated.

      More plug-ins

      A raft of extra plug-ins make the site do what I want it to, they now include;

      MTInclude server-side includes

      To enable easy updating and reduce the need for me to edit multiple MovableType templates, I have made extensive use of MTInclude server-side includes or Template Modules.

      <$MTInclude module="link-rel"$>

      As well as commonly included items such as navigation lists and copyright statements, I created a complete set of Template Modules to contain code such as my DocType declaration. Should I want to switch from a Transitional to a Strict DocType, this should now be all the easier. Even linked files such as scripts and CSS files are included so that (for example) updates to IOTBS will be easier too.

      Not everyone’s cup of tea

      I know that MT is not to everyone’s liking for all sorts of reasons. I also understand that using MT doesn’t help build huge muscles or grow chest hair like WordPress or TextPattern. Well MT, I still love you. I hope this helps someone.

      ]]>
      The all new And All That Malarkey 2005-05-11T00:00:00Z https://stuffandnonsense.co.uk/blog/the-all-new-and-all-that-malarkey/ Well, I’ve been hinting at it for a little while now and now here it is, an all new And All That Malarkey. Not simply a lick of paint, but a complete new design, ground-up re-code and a CSS shake-up.

      In this design I want to try to capture more of my new personality and confidence, out go the black and browns of my old, depressive self and in comes colour to reflect my new found confidence.

      I’ve continued with the Mod theme, brought it up to date whilst trying to retain design motifs from traditional Mod folklore and design. Targets, arrows and badges abound and on each template I have attempted to add new twists to the underlying themes. The new layout pays homage to magazine pages, something I’m planning to write about at some point in the future.

      Content

      There have been changes to the content structure too, with new, separate sections for design, code and for CSS. I’ve added refined archives and a search which I hope will make older columns easier to find. In addition, there is a new editorials section for a monthly editorial on something I feel deserves to stay center stage for a month.

      Of course, replies will be open on most, if not all columns (and have all been retained from the previous site) as it’s your feedback which makes the site fun to make. I’ve tried hard to reformat all the old columns and check for dead links or inaccurate information. If you find any gotchas, please let me know.

      Explaining how it was done

      I thought it might be fun to write up a little about,

      in three new columns all at the same time, rather than spread them across a few days.

      One amazing year

      It’s hard to believe that this site has been live for a whole year and what an amazing year it’s been for me.

      Work

      It’s been a great year for work. I have been lucky to work on projects for Disney Store UK, WWF (three times), Dig Business and a host of other interesting projects and great people. I’ve also had the pleasure to work with Brothercake and the utterly lovely talented Holly Lloyd.

      Play

      Personally it’s been a great year too. I’ve come to terms with my depression and even got my first dog. I had an amazing experience at SXSW and met some great people, I’ve been published in A List Apart, included in the CSS Zen Garden, and mentioned in The Zen of CSS Design, Professional CSS and Web Designer 2.0. I’ve been a regular judge on the Web Standards Awards and a (not-so-regular) news contributor to the stunning StyleGala.

      The rest

      I’d like to say a few thank-you’s too,

      To the BritPack, and in particular to Andy Budd for originally inspiring me and to Jon Hicks for being a real buddy during SXSW when I needed him.

      And to you guys for reading and for all your support. I hope next year will be just as good.

      (Ed says: Right! Enough with the Oscar’s speech, you’ve got work to do Malarkey!

      ]]>
      Colour: Color Palette v1.2 2005-04-18T00:00:00Z https://stuffandnonsense.co.uk/blog/colour-color-palette-v12/ Some of you may remember that one of my first (and most visited) columns way back in May last year was about creating colour palettes from only two colours plus black and white. For those that missed it then, here is a quick recap on one of my favourite techniques.

      The Return Of The Los Palmas 7

      When I am designing a colour scheme for a client site, I am often lead by the colours used in existing logos or publicity materials as clients want to see the web site ’fit’ within their company style. But when the client only uses one or two colours, I use a favourite technique for creating a whole range of complimentary ’tones’.

      I start by making a white Fireworks canvas (usually 250 x 100px) and then adding a 250 x 50px black rectangle to the base layer.

      Then I sample one colour from a logo graphic, or from a photograph, and create two 50 x 50px squares which I fill with that colour. These are placed over the black and white bases. I then duplicate these squares and adjust the opacity of each square (usually 100%, 75%, 50%, 25% and 10%) to allow progressively more of the base colour to show through.

      ten tones from a single colour

      This creates ten tones from a single colour and is easy to replicate for further base colours.

      One Step Beyond

      Steve Chipman of Slayer Office took my technique and created a fantastic online tool which we also use in the studio on a regular basis. Steve took the concept of Creating Colour Palettes to a new level with some interesting twists and clever scripting.

      More Madness

      Regular readers might have guessed at my love for Macromedia Fireworks. So imagine my delight when I discovered an extension to the most underrated my favourite web graphics application which builds colour palettes using a very similar technique, right there inside Fireworks.

      House Of Fun

      Ukranian developer Viktor Goltvyanitsa (I hope I pronounced that correctly) has developed a Windows Fireworks extension, aptly named Color Palette v1.2. The free trial version adds an extra suite of colour tools to Firework in a mini-palette to sit in your side bar.

      In the Selector, along with the more conventional colour picker is a very handy tool for Web Safe colours. Simply select a colour from the picker and the extension will serve up a side-by-side comparison with the nearest Web Safe colour.

      The full (paid for) version adds colour support for HSV, RGB and CMYK as well as the standard HLS.

      Selector

      Blender takes two colours and blends them seamlessly together in up to twelve steps. Mousing over each colour gives a hex read-out of that colour.

      Perhaps the most interesting part of this extension is the Mixer which enables you to work on creating two palettes with a range of new tools including one very similar to my technique which overlays up to four chosen colours over white. Chromatic variations can be made with an added colour wheel tool and the resulting swatches can be exported either as separate swatch files, or as colour tables (.act format) for importing into Fireworks or Photoshop. The paid for version also includes a ’replace with palette tool’.

      Mixer

      A free Lite version of Color Palette v1.2 is available free and is well worth a look. Hope this helps.

      Update

      With today’s news that Adobe is to buy Macromedia, all I can add is, Buy Fireworks while you still have the chance.

      ]]>
      IOTBS: Look Who’s Switching Too 2005-04-17T00:00:00Z https://stuffandnonsense.co.uk/blog/iotbs-look-whos-switching-too/ Evil genius Brothercake has been busy in his secret laboratory and the result is a chicken with eight legs massive update to IOTBS - a full new version 2 release entitled ’IOTBS: Look Who’s Switching Too’.

      What is Invasion of the Body Switchers

      Invasion of the Body Switchers (IOTBS) is an efficient object-oriented style sheet switcher, which offers independent switching of multiple media types, and supports an unlimited number of options and controls. It works in all modern graphical browsers except Mac/IE5 (with javascript enabled), and is available in a range of modes and interfaces:

      A three headed monster

      IOTBS now comes with three interface options.

      You can now also nominate one of your switcher controls to integrate with native stylesheet switching. The chosen control will then work off multiple <link> elements, using traditional ’alternate stylesheet semantics’ and toggling the disabled properties. This means that changes made from the IOTBS switcher control are reflected in the browser’s Page Style menu and in Firefox (and other mozilla browsers) it works in both directions - so changes made from the Page Style menu will update and save the settings in IOTBS.

      To improve the overall efficiency and portability of the code, the scripting has been split into multiple files, so for any given installation you would now use three scripts (configuration, core functions, and interface-specific functions). The script now initialises before window.onload, thanks to a cunning new technique developed by Brothercake for running DOM scripting independently of that event. This means that the script can start while images and other dependencies are still loading, which significantly reduces the time for user-styles to take effect.

      Get the script

      Download the IOTBS2 zip file (110Kb), read the manual or read more on the IOTBS resources page and on Cake’s IOTBS pages.

      ]]>
      Reasons to be cheerful 2005-04-16T00:00:00Z https://stuffandnonsense.co.uk/blog/reasons-to-be-cheerful/ Reasons to be cheerful (part three)

      Summer, Buddy Holly, the working folly
      Good golly Miss Molly and boats
      Hammersmith Palais, the Bolshoi Ballet
      Jump back in the alley and nanny goats

      18-wheeler Scammels, Domenecker camels
      All other mammals plus equal votes
      Seeing Piccadilly, Fanny Smith and Willy
      Being rather silly, and porridge oats

      A bit of grin and bear it, a bit of come and share it
      You’re welcome, we can spare it - yellow socks
      Too short to be haughty, too nutty to be naughty
      Going on 40 - no electric shocks

      The juice of the carrot, the smile of the parrot
      A little drop of claret - anything that rocks
      Elvis and Scotty, days when I ain’t spotty,
      Sitting on the potty - curing smallpox

      Reasons to be cheerful part 3

      Health service glasses
      Gigolos and brasses
      round or skinny bottoms

      Take your mum to paris
      lighting up the chalice
      wee willy harris

      Bantu Stephen Biko, listening to Rico
      Harpo, Groucho, Chico

      Cheddar cheese and pickle, the Vincent motorsickle
      Slap and tickle
      Woody Allen, Dali, Dimitri and Pasquale
      balabalabala and Volare

      Something nice to study, phoning up a buddy
      Being in my nuddy
      Saying hokey-dokey, singalonga Smokey
      Coming out of chokey

      John Coltrane’s soprano, Adi Celentano
      Bonar Colleano

      Reasons to be cheerful part 3

      Wot?

      Alwight geezers, wot makes you cheerful?

      ]]>
      Party political’con’ fab 2005-04-14T00:00:00Z https://stuffandnonsense.co.uk/blog/party-political-con-fab/ With less than a month to go until the General Election, here in the UK you can’t seem to get away from inanely grinning politicos squeezing palms and kissing babies for the cameras. Hell, if Alex was still of a kissable age, I’d be locking him in the house until May 6th!

      OK, let’s talk about design

      Without dwelling on political agendas, negative campaigning or the relentless sniping at the opposition (Ed says: I’ve warned you once!), I have so far been distinctly underwhelmed by the design quality of the party’s campaign materials. Now I usually refrain from commenting on other designers’ work (unless I’m awarding a Web Standards Awards star) but in this case I thought I’d cast a critical eye on the visual design of a few UK political party web sites. I started by getting a bunch of links from the BBC election site.

      Party web sites montageParty web sites montage: JPG (410Kb)

      It’s clear from the montage that as expected the main parties have poured more resources into their campaign sites and the results are infinately slicker than minority parties with lesser access to donor millions. The three main national party sites (Labour, Conservative and Liberal Democrats) are all more finely honed, although the LibDems site still retains an almost charming understated feel. In contrast, among the minor parties all retain a happy activist look and lack both the gloss or attention to detail found on the major sites.

      Aha! I hear you say, But quality comes at a price. Well while this may be true, but I would have hoped that at this time in the political cycle and with many voters dissatisfied with the state of their political representation, that the minor parties would have upped their game.

      However large or small their organisations or how deep their pockets, all the sites seem to me to lack that killer punch which I would have expected at such a time. Most seem to focus on the features of their star (sic) players rather than the benefits to us ’customers’ of electing them. I’ve seen more imaginative, well targetted sites which sell washing powder or sofas than I have in this brief look at political parties. Overall, I’m disappointed.

      A bunch of links

      Over to you

      What do you think? Am I being too critical, too cynical? Have I missed the point? And what political sites have you seen (or worked on) which you feel are great examples of the medium?

      ]]>
      New Tory poster campaign 2005-04-11T00:00:00Z https://stuffandnonsense.co.uk/blog/new-tory-poster-campaign/ I wrote a little while ago about the UK Labour Party’s early campaign posters and now with the capitalist scam democratic process well underway here, I thought I’d take a look at what the UK Conservative Party is hoping will grab our attention and make us vote for them.

      Asking a closed question

      Any good sales-person will tell you, only ask open questions. So, don’t ask Can I call on Monday?, ask Would Monday morning or afternoon be better for you?. It seems as if this simple technique has been overlooked by Tory campaign managers, as their main campaign message,

      Are you thinking what we’re thinking?

      is a closed question, leaving voters with the option to say No as well as Yes

      A far cry

      I’m probably the only geezer here who can remember the Conservative’s (now famous) Labour Isn’t Working campaign by Saatchi and Saatchi, which is often credited with winning them the General Election in 1979 and began the start of almost twenty years of Tory rule. Brilliant in it’s simplicity, the campaign was a stroke of genius and caught the mood of the nation.

      In 2005 and after eight years out of power, the latest Conservative campaign has none of the imagination of 1979, concentrating on purely negative messages. From a design perspective too, I think that the posters are distinctly lack-lustre.

      Tories on crime

      Tories fake Liberal Democrats poster

      Tories on Blair

      Tories on Blair (again)

      Still, who am I to judge? Over to you.

      ]]>
      A rule of thumb 2005-04-05T00:00:00Z https://stuffandnonsense.co.uk/blog/a-rule-of-thumb/ As some of you might know, I like to work on e-commerce store designs. Part of what fascinates me about making sites designed to do business is the psychology of designing for e-commerce. I love the planning and the thinking too and I like to study what successful sites like Amazon do so well. Dammit, I even enjoy reading Jakob Nielsen’s website (Ed says: Steady on there Malarkey!)

      At times though, looking at e-commerce sites can make me a little sad because of the quality of the images chosen to illustrate products. It sometimes feels like the effects of good planning and usability design are diminished by badly chosen or poorly cropped product images. This issue comes into focus particularly when looking at small, thumbnail images.

      Minimize me

      When faced with the task of creating small, thumbnail images, many reach out for the closest image resizing tool, creating smaller versions of full sized images for search results or product range type pages. You know the drill;

      While this may be fine for some items such as book or DVD covers, the results are less than satisfactory when shrinking images of larger items. Take a look at this Amazon cordless drill page and you’ll see what I mean.

      Now, let’s play a quick game of Can You Tell What It Is Yet?

      Is it?

      • A: A compost maker?
      • B: A non-stick fondue?
      • C: Anakin Skywalker’s prototype Vader mask?

      The devil’s in the detail

      One of the ways to eliminate such confusion, particularly on pages which contain row after row of similar looking items, is to focus on the specific features or unique-selling-points of an item rather than trying to cram a complete product into a tiny space. Let’s go back to our first example of the cordless drill.

      Let’s say for sake of argument that this Draper cordless drill has a unique or easy to use bit changer mechanism. Rather than showing the whole of the drill,

      it would be better to take a close-up view of the mechanism for the thumbnail and leave the complete item for the larger view on the item’s detail page.

      Let’s look at that again, this time with a different item. Here the Fairy Girl lunch box on the left shows little of its USP, the Fairy Girl motif. But with a little sensible cropping over on the right, the motif is clear, perhaps more important to a potential buyer than seeing the lunch box complete.

      Where space allows, combination images often prove more pursuasive than either of these two options (a little time spent in Photoshop pays real dividends) and I now often allow a little more flexibility in image sizes to allow for slightly larger combination images where needed. So, taking that approach,

      gives us the best of all worlds.

      Supersize me

      Making pursuasive, informative images sell by demonstrating their USPs is not only relevant for thumbnails. Sometimes the same issues occur in larger product images too. I’ll leave you with this wee gem until another column.

      ]]>
      A present for Mr. Google 2005-04-04T00:00:00Z https://stuffandnonsense.co.uk/blog/a-present-for-mr-google/ Spending five minutes exploring Google Labs today, I came across Mr. Google’s Site-Flavored Google Search, not by any means a new Lab experiment (6/17/04) but one which was tantalisingly labelled Improved!. To quote Mr. Google,

      With a few easy steps, you can customize search results based on the content of your website. Simply fill out a profile based on your site’s content, generate the search box HTML, and then paste this HTML into your pages. Users who search from this search box will have the option to flavor their results based on the profile you’ve created.

      Site-Flavored Google Search

      Sounds cool, so I gave it a whirl and Mr. Google proudly presented me with:

      <form method=GET action="">
      <table bgcolor=#FFFFFF>
      <tr><td>
      <a href="#">
      <img src="#" border=0 alt=Google align=absmiddle></a>
      <input type=text name=q size=31 maxlength=255 value=’’>
      <input type=hidden name=site_flavored value=on>
      <input type=hidden name=client value=site_flavored>
      <input type=hidden name=hl value=en>
      <input type=hidden name=interests value=58>
      <span id=site_flavored_name></span>
      <script language=javascript>
      homeHTML = "<input type=hidden name=site_flavored_name
      value=" + document.location +">";
        document.getElementById("site_flavored_name")
        .innerHTML = homeHTML;
      </script>
      <input type=submit name=sa value=’Custom Search’>
      <font face=arial,sans-serif size=-1><br> </font><br>
      </td></tr></table>
      </form>

      Ummm

      A present for Mr. Google

      Why (oh why, oh why) can’t Mr. Google give us some nice tidy code. Why must he give us a sort of Auntie Brenda code? The sort sooo inappropriate that we force a smile, say Oh… it’s just what I wanted. and then consign it to a box in the attic. If only he could give us something tasteful like:

      <form method="get" action="#">
      <Hidden fields />
      <label for="q"><span>Search Google</span>
      <a href="#"><img src="#" alt="Google" /></a>
      <input type="text" name="q" id="q" /></label>
      <input type="submit" name="sa" value="Custom Search" />
      </form>

      Not another Google code rant

      Honest guvnor, I love Google, but it does make me wonder… HTML, XHTML, whatever, there can be no reason why tidy code can’t be delivered by giants such as Google in situations like this. I’m not asking them for a complete standards-based redesign of their site, just tidy code for the masses.

      Of course, Mr. Google is not the only one who needs the back of his hands slapping. Looking into affiliate programs for a client, I found few whose cut-and-paste code resembled standards compliance in any manner whatsoever. I suspect further investigation would have made me more depressed.

      Nice code for the masses

      The issue here is simple. If large scale providers of code would present us with tidy, valid, standards-based code, there would be millions of web pages that would move a little closer to our dream. That in itself would be no bad thing.

      ]]>
      April Edition 2005-03-31T00:00:00Z https://stuffandnonsense.co.uk/blog/april-edition/ This is neither a permanent redesign, nor to be a regular event, I just fancied a bit of fun as it’s the day for it. Go on, hit ’refresh’, I dare yer!

      (No markup was injured during the making of this site.)

      I don’t think we’re in Kansas anymore Toto

      April 1st Edition And with a two taps of my heels, it was gone…

      ]]>
      WaSPs! 2005-03-31T00:00:00Z https://stuffandnonsense.co.uk/blog/wasps/ What happens when the wasp woman calls?

      The Wasp Woman

      Oh my, I’m a sucker for bad movies! I’m sure we all have our favourites, but here is one of mine.

      The Wasp Woman: 1959

      Janice Starlin was the face that sold a million cosmetics, but eighteen years on, her business is declining as she grows older. Then she meets the eccentric Dr. Eric Zinthrop who has a miracle solution that will reverse the effects of her ageing - an extract from a queen wasp’s jelly.

      Dr. Zinthrop may be mad, but Starlin is desperate enough to become a human guinea pig for his experiments. Initially the queen wasp jelly seems to work, but Starlin is impatient, and injects herself with too much jelly and turns into a lusting queen wasp by night. You can even buy this classic on DVD at Amazon.

      (Ed say: Hold it right there!
      This is just a cheap attempt to get these nice people to buy a trashy DVD!)

      Coming clean

      OK, I’ll come clean… I got a very nice email a couple of days ago and now I’m a WaSP!

      ;)

      ]]>
      What’s in YOUR name? 2005-03-30T00:00:00Z https://stuffandnonsense.co.uk/blog/whats-in-your-name/ Drive through most towns in the UK (and probably elsewhere in the world) and you’ll see a hairdresser in the main street. Perhaps it’s simplistic of me to think that they are all run by ladies called Audrey, but one thing I do know is they often have fantastically cheesey, pun-related names. One look through my local Yellow Pages found these wee gems,

      • Beyond The Fringe
      • Crowning Glory
      • Curl Up & Dye
      • Debon Hair
      • Head First or Head Start or Head Masters
      • Talking Heads
      • The Cutting Room and The Chopping Block (yikes)

      Silly I know, but these cringe-worthy names are probably still better than ’Audrey’s Hair Fashions’. When it comes to web studio names, what does the Yellow Pages reveal? Feast your eyes on Cosmic Web, DesignWeb, Homespun Webs, or even the classic (and straight to the point) ’Bloody Brilliant Web Design’.

      (Ed says: So what’s the point to all this Miiiister Malarkey?)

      Well, choosing a name for your business can often be tricky. When we chose Stuff and Nonsense we wanted names which would not limit the scope of our activities. Although 95% of our work is seen in a web browser, we knew that this might change over time and wanted to avoid calling ourselves Malarkey Web Design.

      Of course in certain situations, names can either be directly linked to a key person (cue obligatory link to Hicks Design) or they can be sooo obscure as to truly hide the activities of the business; Tiscali, Wanadoo or Consignia (the disastrous new (and aborted) name for the UK postal service) spring to mind.

      Go on, spill the beans!

      So how and why did you choose your business or trading name? Go on, spill the beans! Or if you’re plain ol’ Ivan The Internet, what names of businesses have made you howl with laughter or cringe with incredulity?

      ]]>
      MIR image replacement 2005-03-27T00:00:00Z https://stuffandnonsense.co.uk/blog/mir-image-replacement/ MIR: Malarkey Image Replacement

      Image replacement is a topic which keeps reappearing on websites and in books. There are whole sections devoted to the pros and cons of each method in books such as Web Standards Solutions and The Zen of CSS Design.

      Personally, my preferred image replacement method is Phark as it requires no additional <span>s. But Phark is known to cause scrollbar issues in certain browsers and breaks in IE5 and of course ’breaks’ in the rare CSS on, images off scenario.

      Do the mess around

      I’m working on a personal site design project which focusses purely on typography and uses no images, one font and only one colour (plus black and white). In doing this I discovered that replacing,

      element { text-indent:-999em; overflow:hidden;}

      with

      element {letter-spacing :-1000em;}

      had some curious black hole style effects. So I started to make some simple tests and when they worked I followed them up with an examples page.

      It seems to work (mostly) OK

      All modern browsers seem to render my examples perfectly as expected, from headers to paragraphs to navigation lists. All the Phark Method issues are resolved (with the exception of the CSS on, images off scenario) and as I prefer to use <em> measurements rather than the px used in Phark Revisted, all seems fine and dandy. Opera chooses not to work, but is easily fixed with a simple be nice to Opera rule, which (unfortunately) triggers a bug in Mac IE and so must be hidden from that browser.

      and the only issue seems to be MacIE which correctly does not show the ’real’ text, but unfortunately renders the replaced text at only one character high. I’m still working on a fix, any suggestions? Thanks to Robert Jan Verkade for the MacIE/Opera fix.

      Update: All example files now updated to include the Verkade Mac IE/Opera fix.

      ]]>
      SPAM: Nearly had me! 2005-03-26T00:00:00Z https://stuffandnonsense.co.uk/blog/spam-nearly-had-me/ Corr!

      If I banked with Barclays, I might have been caught out by this email I received this morning. No word of a lie, this is the real deal!

      Dera Barclsya Merebm,

      Tsih emlia was setn by the Barclays serevr to veirfy yoru emial aerddss. You muts cpmolete tsih procsse by clikcing on the lkni bwole and entenirg in the slaml wdniow yruo Balcrays Membership number, passcode and memorable word. Thsi is dnoe for yoru ptorection - because soem of our mebmers no loegnr have access to thier emlia addsseres and we mtsu veirfy it. To virefy yuor eamil adsserd and acecss yruo bank atnuocc, bank atnuocc, cilck on the likn bwol.

      Phew! Good job I had my eyes wide open on this one…

      ]]>
      Where’s Durstan? 2005-03-20T00:00:00Z https://stuffandnonsense.co.uk/blog/wheres-durstan/ Some of you may have read about ’Durstan’ being left off the cover of the up-and-coming Professional CSS book.

      So, in the style of Where’s Waldo, let’s play Where’s Durstan?!

      Where’s Durstan?Where’s Durstan?

      Found him yet?

      Elsewhere

      ]]>
      SXSW: It’s a wrap 2005-03-18T00:00:00Z https://stuffandnonsense.co.uk/blog/sxsw-its-a-wrap/ MeCourtesy of Richard Rutter

      I’m sooo, sooo sorry!

      I’ll never be able to show my face in Austin again, and I’d like to take this opportunity to apologise publically to…

      All that’s left to say is an enormous thank-you to everyone who made me and the rest of the Brit Pack sooooo welcome in Texas.

      ]]>
      Announcing Professional CSS 2005-03-14T00:00:00Z https://stuffandnonsense.co.uk/blog/announcing-professional-css/ SXSW was the venue for Ethan Marcotte to announce the up-and-coming publication of Professional CSS, a new book by Christopher Schmitt, Dan Cederholm, Porter Glendinning, Mark Trammell, Dunstan Orchard and Ethan himself.

      Professional CSS book cover

      A few months ago I was pleased to be asked by Ethan to help with a chapter on stylesheet switching methods and modern approaches to web design.

      According to Amazon.com,

      Written by leading CSS authors and a team of professional programmers and designers, this book details the techniques of top CSS designers and showcases the real-world Web sites that made them famous.

      Each chapter focuses on one designer and a Web site that he or she worked on, documenting the process from start to finish, showing how each designer overcame the site’s unique challenges, and explaining what they would have done differently.

      I’m looking forward to see Professional CSS in print later in the year.

      You can order it from Amazon right now y’all ;)

      Update: Bulletproof Web Design by Dan Cederholm

      You might also be interested to read that I found Bulletproof Web Design by Dan Cederholm on Amazon today… looks like Dan has been holding out on us! ;)

      ]]>
      SXSW Flickr galleries 2005-03-13T00:00:00Z https://stuffandnonsense.co.uk/blog/sxsw-flickr-galleries/ Dunstan, courtesy of Ethan MarcotteDunstan Orchard, courtesy of Ethan Marcotte.

      A few SXSW Flickr galleries are online.

      If you’re here in Austin, let me know and I’ll add yours to the list.

      ]]>
      Half dead with Hicks 2005-03-11T00:00:00Z https://stuffandnonsense.co.uk/blog/half-dead-with-hicks/ Reading Andy Budd’s SXSW Day 0 post this morning, I thought (cue Monty Python voice) You lucky, lucky bastard! ;)

      While Andy and the other Brit Packers were sipping Frozen Margaritas and munching Tex Mex food, Hicks and I were still struggling with getting to Austin at all. I left my house at 6.00am (WalesTime) at headed for the 10.30am American Airlines flight from Manchester to Chicago. (Hicks was coming to Austin from Heathrow via Chicago and Dallas.) Flight 55 to Chicago was uneventful as expected and I arrived in Chicago an hour early at 12 noon (6.00pm WalesTime).

      The connecting flight to Austin at 2.15pm but was delayed until 4.45pm because of snow, so I settled down with the iPod for forty winks only to find when I woke up that the flight had been cancelled. Bugger!. The next available free seat to Austin was at 9.15pm but finally left Chicago at 12 midnight (6.00am WalesTime), by which time I had been travelling for 24 hours. Still, the taxi ride to the hotel was fairly short and by 3.30am (9.30am , I was safely tucked up in bed in North Austin.

      And Hicks?

      Well Jon arrived at 8.30 this morning (minus baggage) after being stuck in Dallas overnight. Currently, he’s hanging around the hotel waiting for his luggage to be shipped from the airport.

      We’ll be meeting up with The Magnificent Eight later in the day, so if you see what appear to two extras from Shaun of the Dead shuffling vacantly around down-town Austin today, you’ll know it’s us.

      ]]>
      SXSW 2005-03-07T00:00:00Z https://stuffandnonsense.co.uk/blog/sxsw-2/ This coming Thursday I’m taking a plane from Manchester to Austin Texas (via Chicago) bound for SXSW. It’s my first time in Texas so I’m looking forward to bumping into some famous Texans. After all, Texas is only a small place (right?) and there is bound to be someone I recognise?

      The Magnificent Seven Ride

      Riding into town with me will be,

      I’m a hopin’ SXSW is gonna be a mighty swell pardy.
      Until I get back on the 17th… take care y’all.

      ]]>
      SXSW 2005-03-07T00:00:00Z https://stuffandnonsense.co.uk/blog/sxsw/ This coming Thursday I’m taking a plane from Manchester to Austin Texas (via Chicago) bound for SXSW. It’s my first time in Texas so I’m looking forward to bumping into some famous Texans. After all, Texas is only a small place (right?) and there is bound to be someone I recognise?

      The Magnificent Seven Ride

      Riding into town with me will be,

      I’m a hopin’ SXSW is gonna be a mighty swell pardy.
      Until I get back on the 17th… take care y’all.

      ]]>
      Design mood-boards 2005-03-03T00:00:00Z https://stuffandnonsense.co.uk/blog/design-mood-boards/ A while ago (when I couldn’t sleep), I sat up late watching re-runs of home decorating shows on UK TVStyle, a channel wall-to-wall with house make-overs. From the completely dire House Invaders (a show which decorates a whole house in a day with left-over paint from the shed) to the classier Home Front, fronted by the (flamboyant) Lawrence Llewellyn Bowen.

      Anyhoo, Home Front seemed not just to be yer usual paint-slapping show, but took you through the process of designing the room. Starting with the brief, visiting inspirational locations, design decisions and through to the ’reveal’.

      Mood-boards

      One of the things that interested me was when Mr. LLB asked his client to make a mood-board containing cuttings from magazines, photographs and fabric samples to give him an idea of what they liked and didn’t. I’ve been meaning to try this idea with a web design client, but haven’t quite got around to to it yet.

      So for an up-and-coming site for (Ed: Say no more. Nudge, nudge… wink, wink), I made up my own mood board from ’cuttings’ from various places. Here it is,

      Does anyone else work this way?
      Has anyone tried it with clients?
      Have you tried anything similar?

      I’d be interested to know.

      ]]>
      Turning Japanese 2005-03-02T00:00:00Z https://stuffandnonsense.co.uk/blog/turning-japanese/ Back in November I was approached for an interview by a very nice chap from Japan, Yasuhisa Hasegawa, who was writing a book on design and web standards.

      I’m sure that Yasuhisa won’t mind me quoting a little bit from his email to me. It was this paragraph that made me interested in participating.

      I think the job web designer isn’t well defined in some extent. In Japan, we have a web director, web producer, web developer, web programmer, and coder. I think that’s pretty confusing.

      I was fascinated that all the way around the world, similar distinctions are drawn.

      Web Designer 2.0

      Well it seems that Yasuhisa’s book, Web Designer 2.0 has beaten Dave’s book to the Amazon book stands and I hope to receive my copy in the mail. You can get your sticky paws on Web Designer 2.0 at Amazon.co.jp.

      (Ed: But it’s in Japanese!) Does anyone know what that page says (as I flunked my Japanese exams at school ;) ).

      Or, if like me you have no idea, maybe it might be fun to read what you think it says! (Almost) anything goes.

      ]]>
      Web Standards Trifle 2005-02-23T00:00:00Z https://stuffandnonsense.co.uk/blog/web-standards-trifle/ Almost once a week during meetings with clients or prospective clients, I need to explain the concept of web standards.

      Sometimes it’s during a pitch, and always to a non-technical person who knows little or nothing about anything remotely ‘webby.’ I have tried various approaches, but there is one which consistently raises a smile and works like a charm. So I thought I’d share The Web Standards Trifle with you. Let’s get cooking!

      Making the Web Standards Trifle

      Before we start, remember that in a trifle the ingredients are in layers. That is why they are mostly served in clear glass bowls. You can see how the ingredients are separated when you look in from the side.

      1. Sponge

      First take some sponge and line the bottom of the bowl. Sponge is your solid content, either as HTML, XHTML or XML.

      If your sponge is soggy (invalid), the trifle won’t turn out too well as the other ingredients will soak in making a sticky mess. You can still eat a soggy trifle of course, but it won’t win many awards.

      2. Fruity jelly

      Next take a mixture of fruit in jelly and layer it on top of the sponge. Fruit is your valid, standards-compliant CSS and is used to give the trifle it’s main flavour. There are lots of different types of fruits which can be used for different types of trifles.

      3. Custard

      On top of the fruit, add a layer of custard. Custard is the DOM scripting in our Web Standards Trifle.

      4. Cream

      Now it’s time to add some cream in the form of CSS hacks. Maybe one day we can leave out the cream (if we want to lose weight) but for now cream is almost essential for any successful trifle.

      There are many different types of cream (low fat, full fat) and what you choose to use will depend on who you are making the trifle for.

      5. Topping

      Lastly comes our topping, sprinklings of that something special, perhaps in the form of browser specific CSS which add the finishing touches. Of course, you could leave off the topping altogether as the trifle won’t fall apart without it.

      Fruit cake

      Now, compare our well constructed trifle with a typical fruit cake. The fruit cake looks appetising, but when you cut a slice you’ll see that that all the ingredients are mixed up together and it’s hard to tell them apart. Plus the fact that the fruit cake is heavier and takes longer to eat and digest.

      And there you have it, the Web Standards Trifle. Is your mouth watering yet?

      ]]>
      Today I met the President 2005-02-15T00:00:00Z https://stuffandnonsense.co.uk/blog/today-i-met-the-president/ Yes, it’s true. Today I met the President. No, not George Dubya, but Rhodri Morgan, the President of Wales!

      Well actually that’s not quite true either. The Rt Hon Rhodri Morgan AM isn’t actually a President, he is in-fact the First Minister and Leader of the Labour Party in the National Assembly for Wales. Basically this means he’s the Prime Minister of Wales, except that Wales doesn’t really have an independant government and is still run (mainly) from Westminster in London.

      (Ed: So did he pop in to ask your advice on advanced economic forecasting then Miiister. Malarkey? (snigger))

      Well no actually, but he did spend a little bit of time with us at Stuff and Nonsense today during a visit to North Wales to learn a little bit about what we do to keep the wolf from the door.

      Rt Hon Rhodri Morgan AMRhodri Morgan visits Stuff and Nonsense, Karova

      Wales is a tiny region and North Wales in particular often has more connection with the North West of England (Liverpool and Manchester etc.) than it does with South Wales or the capital in Cardiff. As there are no motorways, air-links or trains which run between north and south Wales (except via England), the establishment of an assembly in Wales (based in Cardiff) has made very little difference here in the north over rule from London (which is roughly the same distance away). In-fact many people in North Wales feel that the Assembly Government often thinks that Wales stops about 30 miles north of Cardiff. For this reason I’m personally pretty ambivalent about the whole Wales government thing.

      I was expecting a motorcade and secret service agents with ear-pieces and suspicious looking bulges in their pockets. Disappointingly there was no sound of helicopter rotors, just a bloke in a car. Still, it was nice to meet the man in person and I hope that he went away with a good impression of us. Maybe one day he might even call us and ask us to redevelop his firm’s web site. ;)

      ]]>
      Work smarter with Fireworks symbols 2005-02-10T00:00:00Z https://stuffandnonsense.co.uk/blog/work-smarter-with-fireworks-symbols/ I’ve written in previous columns about how working with wire-frames and grey-box page layouts during a site’s planning and early design stages can improve efficiency and enable client sign-off points. At Stuff and Nonsense we now work on wireframing for every project and I have found that clients appreciate the thoroughness of the approach.

      For wireframes and page comps, my prefered weapon of choice is Fireworks. One of the reasons why Fireworks is so powerful a tool for initial layouts is its under-used Symbols Library which allows you to create, store and share with co-workers, an unlimited number of reusable design elements, greatly reducing repetition and saving massive amounts of time. Here’s how.

      Creating symbols

      Start by making a blank Fireworks document and adding to it an element which is commonly used in many designs. Here, I’m going to use the examples of a search and select menu.

      There is a PNG file available to save you making your own.

      Select the search form and right (option) click and select Convert To Symbol (F8) which places the symbol into the library palette. Give the library item a meaningful name and select Graphic from the list of options. Repeat with the select menu. Make as many reusable symbols as you require (you can add to the library at any time) such as forms, lists, paragraphs and navigation.

      Exporting symbols

      Fireworks allows you to export library items for use in other documents or to share with others. In the Assets/Library tab, click the context menu and select Export Symbols. Select one or more of the symbols you have made and export them to an external PNG file (eg: forms.png) on your local computer or file server. Then close the active document.

      Importing and reusing symbols

      When starting a new wireframe, first create a blank canvas. In the Assets/Library tab, click the context menu and select Import Symbols. Choose the PNG file you created earlier, select one or more of the symbols from the library and click Import.

      To add a symbol to your new wireframe, open the Assets/Library palette and drag a symbol into your canvas. Simple!

      Share and share alike

      I’ve built a symbols library which includes many commonly reusable elements. I’ve added my own forms library file (43Kb PNG) here for you to download. If you found this column useful, why not add a link to your own library items in the comments so that we can all share and share alike.

      Let me know what you think?

      ]]>
      Decorate my studio 2005-02-07T00:00:00Z https://stuffandnonsense.co.uk/blog/decorate-my-studio/ Some of you may recall that way back in June last year, Stuff and Nonsense grew up, moved away from home and got a place of its own. I wasn’t so sure about the move at the time, but (happily) I was proved wrong and it’s been a good move. So much so, that we’ve moved again! This time not into a new building but to a new floor.

      The new space allows us to separate design from development from management, gives us more space and more opportunity to grow without outgrowing our space. My problem is my studio, bland or uninspiring just doesn’t sum up the space.

      In need of decorationMy studio sure needs your delicate touch.

      <excuses>I know I haven’t had time to decorate.</excuses>

      But I don’t know what to do. Plants, pictures… I simply haven’t got a clue. So, I thought I’d leave the decoration up to you. Tell me what you think I should do, or decorate the place for me.

      Here is a ZIP containing layered Photoshop image of my space (990Kb). Do with it what you want and then post the picture here, I’ve enabled images in comments for this column.

      1. Please ensure that images are no wider than 320px at 72dpi
      2. Upload them to your own server
      3. Add the XHTML for the image <img src="https://" alt="" />
      4. Anything that might be considered objectionable might get deleted

      Now, out with the overalls!

      ]]>
      Designing for: Dig Business 2005-02-04T00:00:00Z https://stuffandnonsense.co.uk/blog/designing-for-dig-business/ It’s always gratifying when someone calls or emails out-of-the-blue and says something like, Can you do… for us?. It’s even nicer when that person is halfway across the world. Over recent weeks, I have had the pleasure of working with the fantastic chaps at New York based consultancy Dig Business. The result is their new site and company blog.

      I thought that rather than go through all that CSS this, and XHTML that malarkey, it might be interesting to take a Yellow Cab ride through the various design stages, the detours into dead ends and (hopefully) ending up on Madison Avenue. So here (without stopping much for coffee and donuts along the way) is Dig Business.

      1. Dig’s unusual business cards with a slide-out inner proved an irresistable early inspiration.

      2. The very early draft layouts were unimaginative, but set the colour palette and tonal range firmly in mind.

      3. Design concepts deepened, introducing the card’s stronger colours and shapes. One early idea (proofed in CSS but later discarded) was to position a ’virtual’ business card behind the orange column and use em based top-margin to reveal more of the card as text sizes were increased.

      4. Ultimately a dead-end, the home page design developed into a three column design with a prominant center column. This later proved to be tricky to accomplish. Early CSS layout tests showed that either a fixed or fluid layout would be unworkable at less than 1024.

      5. Dig decided to drop the reliance on the card designs and opt instead for a cleaner, more open design with more emphasis on content.

      6. Elements from early designs began to creep back in. Some were abandoned, others found their way into the final design stages.

      7. A final design comp which brings together various strands of the design process.

      Digging deeper

      The new Dig Business site and Dig Tank blog are both built using MovableType 3 as the engine, along with numerous MT plug-ins to make it go.

      All that’s left to say is thanks to Dig for an enjoyable ride. See you in person for coffee and donuts in March.

      Let me know what you think?

      ]]>
      CSS: Hold the front page 2005-02-02T00:00:00Z https://stuffandnonsense.co.uk/blog/css-hold-the-front-page/ (Ed: Back to a little CSS talk.)

      I’ve been experimenting with a ’magazine contents’ or news style page for a current project and thought I’d give it a whirl here.

      Magazine and news style

      When we (of a certain age) think of creating complex grid or column layouts with CSS, it’s sometimes hard to resist replacing <table>s with <div>s. It is often tempting and sometimes necessary to ’wrap’ columnised content into something akin to;

      <div class="col1>
      Stuff
      </div>
      
      <div class="col2>
      More stuff
      </div>
      

      But for this excersise, my aim is to create a grid layout using only semantic mark-up (<hx>, <dl>, <ul>) and no additional <div>s. Here is what I have, take a peak at the finished result then read on…

      First edition

      First I set up the main news item definition list, styling the list with a background colour and border.

      <h2>Section title</h2>
      
      <dl class="first">
      <dt><a href="#">News item title</a></dt>
      <dd>
      <p>Lorem ipsum dolor sit amet.</p>
      <p class="date">Posted by: Author | Date</p>
      </dd>
      </dl>
      
      h2 {
      clear : both;
      margin : .5em;
      padding : 0;
      }
      
      dl.first {
      margin : .5em;
      padding : 1em;
      background : #f4f1ed;
      border : 1px solid #ded59c;
      }
      

      Second edition

      For the secondary news items, two more <dl>s were wheeled into action (I’ve only listed the code for one here). I’ve specifically added a height of to allow for a reasonable amount of content in each description and display : inline; to rid my layout of the pesky IE Doubled Float-Margin Bug.

      <dl class="next">
      <dt><a href="#">News item title</a></dt>
      <dd>
      <p>Lorem ipsum dolor sit amet.</p>
      <p class="date">Posted by: Author <br />Date</p>
      </dd>
      </dl>
      
      dl.next {
      display : inline;
      float : left;
      width : 240px;
      height : 13em;
      margin : .5em;
      padding : 0;
      border-bottom : 1px solid #ccc;
      }
      

      Extra, extra, read all about it!

      Lastly, a ’clearing’ header followed by an unordered list of subsequent links in which the list items themselves are floated.

      <h3>Previous destinations</h3>
      
      <ul class="extra">
      <li><a href="#">News item title</a></li>
      <li><a href="#">News item title</a></li>
      <li><a href="#">News item title</a></li>
      <li><a href="#">News item title</a></li>
      </ul>
      
      h3 {
      clear : both;
      margin : .5em;
      padding : 0;
      }
      
      ul.extra {
      margin : .5em;
      padding-bottom : 4em;
      }
      
      ul.extra li {
      list-style-type : none;
      float : left;
      width : 240px;
      margin-left : 0;
      }
      

      Stop the press

      These three levels of links are repeated for each news section on the page, and a little sprinkling of extra (optional) CSS tidies things up nicely.

      dd {
      margin : 0;
      padding : 0;
      }
      
      dd p  {
      padding : 0;
      }
      
      dd p.date  {
      padding-top : .25em;
      color : #888;
      font-size : 92%;
      }
      

      Over to you

      I’ve so far tested this layout on PC IE6, IE5.5, IE5, Firefox, Opera 7 and 8 (beta), Mozilla and Netscape 7. Take another look at the finished result and let me know what you think? (And if you find any browser specific bugs, how about posting any fixes in the comments?)

      ]]>
      Introducing Holly Lloyd 2005-01-29T00:00:00Z https://stuffandnonsense.co.uk/blog/introducing-holly-lloyd/ Oooo, how I envy real artistic talent - to be able to create a piece of artwork from nothing more than paper or canvas, pencils or paints is a talent I wish I had more of. Even during art school, I realised I was never going to be another Gerald Scarfe or Paul Chadwick, so now my own illustrations are confined to page comp sketches and the occasional charicature during meetings with the accountant.

      So what a pleasure it is to discover Holly Lloyd, an illustrator with bucket loads of talent and style.

      A shameless plug

      As I alluded to a little while back, we are currently working with Holly on two childrens’ web site projects (I’ll mention those again nearer the time), but in the meantime, here is a selection of my current favourites from the amazing Holly’s portfolio.

      Walker art galleryWalker art gallery

      Hansel and Gretal updatedHansel and Gretal updated

      Borble wallpaper borderBorble wallpaper border design (Full image 280Kb)

      Pencils for hire

      If anyone is interested in hiring Holly for illustration projects, you can contact her through Stuff and Nonsense at the usual address and I’ll pass on her contact details.

      ]]>
      This site has a new owner 2005-01-28T00:00:00Z https://stuffandnonsense.co.uk/blog/this-site-has-a-new-owner/ Just like Scrivs announced this week that the CSS Vault has been sold, this site too has a new owner and I’d like to introduce him to you. His name is Malarkey. (Ed: What are you rambling on about now?)

      OK, I’ll get to the point. A few people who know me personally and some commenters here have spotted a difference in me. Generally a little more light-hearted, a touch less obsessive (some would say less manic). I have spotted a difference in me too. And I’ll finally admit to myself and the world at large,

      I suffer from manic depression

      It’s not a recent affliction either, I can now admit to myself that I have felt the effects on-and-off for about the last fifteen or sixteen years. I used to fool myself into thinking that my annual ’black mood periods’ were just a symptom of life, as they usually lasted the three months between September and Christmas. But over the last year or two, the moods have been blacker and the effects longer lasting, typically resulting in me spending long periods alone obsessing over one thing or another in an attempt to escape from life going on around me.

      When I look back over that long period, if I’m honest I can remember very little. It’s as if I was watching the world from behind a sheet of glass, more as a voyeur than a participant. But I refused to accept that there was anything wrong with me.

      I’m a bloke after-all, and like most blokes I hate going to the doctor, I don’t even take a pill for a headache. The thought of sitting infront of a complete stranger, saying I don’t feel like I’m coping very well. was humiliating. But I pushed myself to go and now I know it was the best decision I have made in a very long time. And my ’happy pills’ are my new best friend.

      In learning more about the various types of depression, I have also learnt to accept that there is no stigma, nothing to be ashamed of. The brain is just another organ and taking medication for depression is no more shameful than taking an asthma inhaler. I’m in good company too. Many of my idols,

      • Peter Sellars
      • Spike Milligan
      • and Kenneth Williams

      all suffered from manic depression, as do many others.

      Today, I am a new person. More confident, more focussed, more a part of what is going on around me. Regrets? Yes, I feel like I have lost the last sixteen years. Now it’s time to make up for lost time.

      Malarkey is back! (And this time, he means business ;) )

      ]]>
      An apology to salesmen 2005-01-24T00:00:00Z https://stuffandnonsense.co.uk/blog/an-apology-to-salesmen/ An open apology to all sales-people adversely affected by recent columns.

      Dear Salesmen,

      Please accept my heart-felt apologies for potentially causing you so many wasted sales calls. I understand that you have a very difficult job to do and it must be very frustrating indeed to telephone a household in good faith, only to be told that,

      My Mummy has the painters in at the moment… (Ed: Brit gag, sorry)
      We are currently in a prayer meeting…
      Mr. Malarkey is in prison for armed robbery, can you call back in 15 years?
      We’re dedicated to the fall of Capitalism… (for investment companies)
      I’m sorry, this is a launderette…

      I understand that you are only doing your job and I must say how pleased I am when I hear a real human voice, rather than a recorded message. I also very much regret…

      Telling the mobile phone salesman that we didn’t have any company cellphones, as Stuff and Nonsense is the UK’s largest manufacturer of mega-phones. We give a mega-phone to all our staff… (cue shouting…)

      Telling the salesman from CheaperTelecom that I was the regional manager for British Telecom and didn’t want to switch from BT…

      and

      Asking the salesman from a local competitor (who didn’t realise who he was calling) to look at our web site… (imagine his surprise!)

      I hope to speak to you again very, very soon. :P

      Kind regards,



      Col. A. Malarkey cGI, pHP, xML (Hons)
      Commander of Her Majesty’s Forces (Iraq)
      P.O. Box 851848
      Basra, Iraq, Middle East, The World…

      (Ed: Now that really is that!)

      ]]>
      Dealing with advertising salesmen 2005-01-23T00:00:00Z https://stuffandnonsense.co.uk/blog/dealing-with-advertising-salesmen/ OK, I can’t resist it. If you enjoyed Dealing with telephone salesmen, Dealing with window salesmen or Dealing with kitchen salesmen (and I hope you did) here is one last bash at cold callers.

      A quick recap

      This time you’re at work and the phone rings, Hello, can I speak to the person responsible for your company’s advertising please?

      The advertising sales-person

      The game is slightly different now and can only be played if you’ve got plenty of free time.

      Sales-person
      Hello, is that Stuff and Nonsense? Can I speak to the person who handles your advertising please?
      Malarkey
      (With a silent groan, but a bit of time to play a new and devilish game) You’re speaking to him.
      Sales-person
      Oh great! Hello. It’s Julie from The Local Rag. We’re running a feature next week on websites/computers/anything and we have some last minute advertising space available at a very reduced rate.
      Malarkey
      (And this is where the game begins…) That’s fantastic! We would be really interested in that! But… I’m just on my way out of the office. Can you call me on my mobile (cellphone) and we can talk about it some more?
      Sales-person
      Of course!
      Malarkey
      Great! The number is… can you give me a call in ten minutes?

      Now this game involves keeping the sales person talking to you on your mobile phone for as long as possible without agreeing to buy anything. My record is on a journey from my studio to Manchester (about one hour and a quarter!). It can be terrific fun and the money they spend on the sales call, more than outweighs the money they would make if you had agreed to the advertising!

      (Ed: Oh Lordy, you need to get out more Malarkey!) ]]> Dealing with kitchen salesmen 2005-01-22T00:00:00Z https://stuffandnonsense.co.uk/blog/dealing-with-kitchen-salesmen/ OK, if you enjoyed Dealing with telephone salesmen and Dealing with window salesmen (and I hope you did) here is another. I’m not going to flog a dead horse, so this will be the last for a while. I’ll save the mega-phone story for another day…

      A quick recap

      In case you missed them, you probably know how it is, you’re just sitting down to dinner (perhaps in front of your favourite TV show) when the phone rings, Hello, can I speak to the person responsible for your gas/electricity/telephone/bills, please?

      This is a real conversation, I promise nothing has been made up.

      The kitchen sales-woman

      Sales-woman
      (In a Liverpool accent) Good evening, is that Mr. Malarkey?
      Malarkey
      (Very quiet voice) Yes, this is me.
      Sales-woman
      I’m Julie from MDF Kitchens and I’m phoning to let you know that you’ve won a voucher for ’1000 off a new MDF Kitchen.
      Malarkey

      (Slight pause, then shouting very loudly while jumping around the room…)

      Woohoo! I don’t believe it!

      (Aside to fake wife…) Doris? We’ve won a kitchen!

      That’s fantastic! Oh, I’m so happy, we never win anything.

      Doriiis?

      You sound like you’re in Liverpool, can I come and collect it? I can be in Liverpool in an hour!

      Dor-iiiiis?

      Where are you? I’ll leave now. What’s your address?

      Dor-iiiiiiiiiiiiiiis? etc, etc.

      Sales-woman
      (Silence)
      Malarkey
      (Pathetic voice) Hello… ?
      ]]>
      Dealing with telephone salesmen 2005-01-21T00:00:00Z https://stuffandnonsense.co.uk/blog/dealing-with-telephone-salesmen/ You probably know how it is, you’re just sitting down to dinner (perhaps in front of your favourite TV show) when the phone rings.

      Salesman Hello, can I speak to the person responsible for your gas/electricity/telephone/bills, please?

      Your heart sinks. Sometimes it’s UPVC double-glazing on offer, sometimes you’ve won a competition (which you hadn’t entered) and are eligable for ’1000 off a new kitchen. At work the calls can multiply. But rather than just say We’re not interested! or hang up, if I’ve got a free five minutes I like to play games.

      This is a real conversation, I promise nothing has been made up.

      The telephone salesman

      Salesman
      Good evening, can I speak to the person who looks after your telephone bills please? I’d like to tell you how we can save you money on what you’re paying now.
      Malarkey
      I’m sorry, we haven’t got any telephones.
      Salesman
      What do you mean you’ve got no phones, I’m calling you now aren’t I?
      Malarkey
      Yes I know, clever isn’t it? We use tin-cans joined together with string. It’s not perfect but we pay nothing for our calls. (Makes string twanging noise) (Twang!)
      Salesman
      You’re not serious?
      Malarkey
      (Twang, twang!) I’m perfectly serious, we’ve given tin-cans to all our friends and family too. We’ve even got broadband, but we use rope instead of string for that. (Twang!)
      Salesman
      So you wouldn’t be interested to find out more from me?
      Malarkey
      (Twang!) Sorry? (Twang!) It’s getting windy outside. (Twang, twang, twang!) I’m losing you.
      Salesman
      Fuck off! (Sound of hanging up)
      Malarkey
      (Twang!)
      ]]>
      Dealing with window salesmen 2005-01-21T00:00:00Z https://stuffandnonsense.co.uk/blog/dealing-with-window-salesmen/ OK, if you enjoyed the last one (and I hope you did) here is another.

      A quick recap

      In case you missed it, you probably know how it is, you’re just sitting down to dinner (perhaps in front of your favourite TV show) when the phone rings, Hello, can I speak to the person responsible for your gas/electricity/telephone/bills, please?

      This is a real conversation, I promise nothing has been made up.

      The double glazing salesman

      Salesman
      Good evening Sir, It’s Jim from ShinyWhite Windows, can I speak to Mr. Malarkey please?
      Malarkey
      I’m sorry Jim, I don’t want to waste your time, we haven’t got windows.
      Salesman
      No windows?
      Malarkey
      No, we live in a caravan.
      Salesman
      But caravans have windows don’t they?
      Malarkey
      Well we did have… but now we just use cling-film. Not the ordinary kitchen stuff mind, you know, that thick stuff that they wrap around palettes and comes on a big roll. We wrap it around the van a few times and when it gets dirty we just replace it.
      Salesman
      You’re having me on?
      Malarkey
      No, I’m deadly serious.
      Salesman
      (Sniggering) But that can’t be very secure… can it?
      Malarkey
      That’s why we have a big dog (false woof) WOOOOFF!
      Salesman
      (Silence)
      Malarkey
      Err, hello… ?
      ]]>
      New Labour poster campaign 2005-01-20T00:00:00Z https://stuffandnonsense.co.uk/blog/new-labour-poster-campaign/ Oh my kiddy aunt, it’s started already. Driving through Warrington yesterday, I caught my first glimpse of the UK Labour Party’s first campaign posters for the up-and-coming (to a church hall near you) General Election.

      (If I can resist for today) leaving the politics to one side, the new posters take their design inspiration from varying periods from Elizabethan times through to the 1960s and 70s. For a brief few seconds I was unaware that these rather striking (no pun) images were political posters. They made me look a second time, and I suppose that is the point. Here they are,

      Now with retro nostalgia in vogue, I can see why these themes were chosen, although I think that their designs are generally much weaker than some other notable retro pieces such as last year’s Starsky and Hutch movie posters. But what do you think of them?

      Down your street

      How to politcal party posters look where you live? I’ve enable images in comments for this post.

      Guidelines:

      1. Please ensure that images are no wider than 320px at 72dpi
      2. Upload them to your own server
      3. Add the XHTML for the image <img src="https://" alt="" />

      Oh and something else

      (You might also be interested to learn that the Labour Party’s own home page is only four minor errors away from XHTML validation. If only their criminal invasion of Iraq validated too… (Ed: I knew you couldn’t resist it!)

      ]]>
      Vrrooom 2005-01-20T00:00:00Z https://stuffandnonsense.co.uk/blog/vrrooom/ Vrrooom

      I love this! ;) More about it another day…

      ]]>
      Rachel Andrew’s CSS Anthology 2005-01-16T00:00:00Z https://stuffandnonsense.co.uk/blog/rachel-andrews-css-anthology/ As a company, we give each member of the team a ’25.00 per month allowance to spend at Amazon on anything they think will benefit the company. We don’t vet what people buy, it’s a way of encouraging them to expand their knowledge (and our range of skills).

      So, it was interesting to see Rachel Andrew’s new book, The CSS Anthology, 101 Essential Tips, Tricks and Hacks, sitting on the corner of a desk. Although I’ve met Rachel, I had not yet read a book that she has authored (Ed: Shame on you Malarkey!) and with the absence of any reviewers’ comments at Amazon, I thought I’d write a reviewlet.

      With so many excellent books available recently, some of which deal with the practical issues of implementing designs with web standards, I was interested to see how this book compared, particularly against Dan Cederholm’s essential Markup and Style Handbook and to what level of designer or developer it might be aimed?

      The CSS Anthology, 101 Essential Tips, Tricks and Hacks

      The CSS Anthology, 101 Essential Tips, Tricks and Hacks

      As Rachel herself outlines in the preface, in The CSS Anthology

      You won’t find pages and pages of theory in this book. What you will find are solutions that will enable you to do the cool stuff today., but should also act as a starting point for your own creativity.

      This book is aimed at people who need to work with CSS - web designers and developers who have seen cool CSS designs out there, but don’t have the time to wade through masses of theory and debate in order to create a site. Each problem is solved with a working solution that can be implemented as-is or used as a starting point.

      Chapter one is aimed fairly and squarely at CSS beginners covering simple CSS implementation such as replacing <font> tags with CSS and basic selectors, although selectors not supported by Internet Explorer are not mentioned. Chapter two moves on to simple styling text with CSS and other styling basics before Chapter three looks into styling of images.

      It’s not until Chapter four, which deals with navigation, that the book comes into it’s own for anyone other than real CSS beginners. And while techniques such as Doug Bowman’s Sliding Doors of CSS are missing, the chapter does hint at the potential of techniques including single image rollovers which should leave readers wanting to find out more.

      Throughout the middle of the book we are treated to solutions which should succeed in convincing many of the value of styling with CSS, and there are many useful solutions to problems such as <table> and <form> styling (and a sprinkling of JavaScript too) plus some solid mark-up tips. I take issue with some of Rachel’s code, particularly the use of <p> tags to group form labels and elements, but overall the advice is solid and well documented.

      Later Chapters pick up the pace and tackle CSS positioning and layout with clarity and some solid examples, before rounding off with advice on testing, browser specific CSS basics and some useful cross-browser solutions for problems like rounded corners.

      So…?

      All in all, congratulations to Rachel on a very competent book, well written and with clear, concise examples. I was particularly impressed by the book’s ’pace’ which serves to engage and interest before diving into more complex examples.

      I am still waiting for that ’killer’ CSS book, a book which neatly wraps all of the really cool things floating around on web standards blogs, but I think that The CSS Anthology is still a worthy addition to any studio’s book shelves.

      If you are a regular web standards blog reader, or have been working with CSS for a while, you won’t find any revelations here. But if you are starting out with CSS, or like me you need a solid introduction to CSS to give to a new team member, this book is well worth buying.

      Links

      Buy The CSS Anthology, 101 Essential Tips, Tricks and Hacks at Amazon.co.uk or Amazon.com.

      ]]>
      Copy copy 2005-01-14T00:00:00Z https://stuffandnonsense.co.uk/blog/copy-copy/ It seems to be the season for discussion on rips, with Shaun Inman and Dave Shea both again highlighting design theft and the most professional methods for dealing with such occurrances.

      I’m not interested in going over old ground. As web standards methods become more widely requested by clients to designers who themselves may not be fully versed in CSS, there will always be situations where a little digging into XHTML and CSS files to solve the How does that work? questions is required. We all start learning somewhere. Only yesterday I did the very same thing in looking at Tommy Olsson’s very excellent fluid/elastic layout. If the situation ever arose where a derivative of this was required, I consider the moral approach would be to ask permission first, then place a nice comment in the CSS file with a credit and a URL.

      But there is a difference between an enquiring mind and an intentional theft, designed solely for the purpose of misleading prospective clients into thinking that your skills are somewhat different from in reality.

      What a wicked web we weave

      My issue is not one of design theft, but of copy theft. Only in the last two days have I come across a local designer who has not ripped off my company web site design, but has ripped off our copy. This is possibly more damaging than a design theft, as the ripped pages are not just seen but potentially indexed by search engines.

      I understand fully that there are only so many ways to write a paragraph about We specialise in designing accessible web sites and that similarities will always occur. But compare these two paragraphs,

      Mine

      The biggest and most important blind visitors to any web site are search engines like Google. Search engine crawlers cannot see design and look for meaningful, structured content. Our accessibility techniques ensure that search engines are easily able to access your content, improving positions and increasing visitor numbers.

      His

      Search engines such as Google are one of the biggest single blind visitors to any Web site. These ’crawlers’ do not see design in any shape or form and instead look for both meaningful and structured page content. Our Web accessibility techniques ensure that search engines are easily able to access your website content which results in improving positions and also offers the potential to increase the number of site visitors.

      And this.

      Mine

      In designing this site, we have used technologies that form a common standard. By designing to what are known as ’web standards’, the content of this web site is made available to a wider range of people and technologies. You may have noticed that it downloaded quicker too. Perhaps one day, all web sites will be made this way, but until then this site is still quite special.

      His

      In designing this site, we have used technologies that form a common standard. By designing to what are known as ’Web standards’, the content of this Web site is made available to a wider range of people and current technologies. You may have noticed that it downloaded quicker too. Wouldn’t it be nice if all websites were made in this way?

      Criminal Intent?

      A wholesale lift of entire sections is laziness at best and intentional copyright theft at worst. When we employ professional copywriters and time and effort in copy, we do not appreciate it when companies plagiarise it so blatantly. After all, when a site explicitly states Copyright, that is what it means.

      Any thoughts or similar experiences?

      ]]>
      @media 2005 conference 2005-01-11T00:00:00Z https://stuffandnonsense.co.uk/blog/media-2005-conference/ London is most definately the place to be in June this year. Why? Well @media2005, that’s why!

      It’s the web design event of the year. The @media 2005 conference brings together the biggest names from around the world to talk about the hottest topics in web design - web standards and accessibility.

      A galaxy of stars (and one who bluffed his way in)

      With speakers including Jeffrey Zeldman, Joe Clark, Douglas Bowman, Patrick Griffiths, Andy Budd, Jeremy Keith and, err, me… this looks like the web event of the year outside of SXSW.

      I’ll be presenting Anatomy of a Mouse and I really hope that as many people as possible support the conference by linking to the web site and attending. It’s about time that those damn Yankees were taught a good lesson by us Europeans. ;)

      Worth every damn penny

      Register before 31st March to be eligible for the early-bird registration fee of ’345 + VAT per delegate. Registration is ’395 + VAT thereafter. Book your place!

      (Advert over, normal service will resume in a few moments.)

      ]]>
      Fighting off design Stalinism 2005-01-08T00:00:00Z https://stuffandnonsense.co.uk/blog/fighting-off-design-stalinism/ Jason Santa Maria recently published a highly insightful article Fighting Off Design Stagnation in the latest issue of Design In-Flight magazine.

      As Jason himself describes,

      The article deals with the problems designers and creative people go through as their career progresses like the pressures to remain current, competitive and imaginative.

      This is the first time I have read DIF and I am genuinely impressed. If you haven’t already subscribed, I would heartily recommend you do.

      Fighting off design stagnation

      Jason begins by honestly musing over his reactions to other, younger designers’ work and why their ideas make him wonder Why didn’t I think of that?. He rationalises his reactions by concluding,

      Design students enjoy the freedom of unknowing experimentation. They don’t have the boundaries like pleasing a client and real-world project restrictions. Because of their underexposure to such things, their minds are free to experience the medium for the first time and see it without such time-earned hang-ups.

      and he goes on to offer sound advice on how to stay fresh and avoid design stagnation. His article is well worth a subscription to DIF and echoed thoughts that I have been having recently as our business grows a little bit.

      Lonely splendour

      Since striking out on my own seven years ago, for the majority of the time I have designed alone, relying on feedback from clients, friends and family to help keep me on the right track. I was in control, it way my work, no-one elses’. Mine, all mine (Muuhhaaha)! Someday I’ll rule the world!

      Today, things are a little different. As the company grows a little, I need to get used to the styles and ideas of other members of the team and this can be a tricky thing to do when you have been in complete control for so long. Change I must, but how?

      Avoiding the design treadmill

      Designers are often creatures of habit (I can’t answer the telephone without lighting a cigarette) and this can often be a good thing, particularly when you work alone and need to be self-motivated. At the same time I know that it is important not to feel like you are on a treadmill. When designing as a business (rather than simply for pleasure), developing a ’house style’ is not necessarily a bad thing if clients are attracted to your work and continue to knock on your door. Of course, if your style is highly ’fashionable’, you do run the risk of your style quickly going out of favour.

      I think that as a business grows, maintaining quality standards is vital, but bringing in new people is not always as easy as it first seems. Handling your emotional responses to their work can be hard and ensuring that your reactions are not simply based on It’s not the way I would do it is even harder.

      Not being a design Stalin

      In his article Jason says, You can be your own most stringent and critical judge, but how to handle fresh input into a company’s established ways can be a very tricky indeed. I know how critical I can be when judging submissions to the Web Standards Awards each week. But being critical of (semi) anonymous designers is not the same as being constructively critical of the work of people that you are with every day.

      I would never like to be thought of as a design ’Stalin’, where only work that resembles mine is acceptable. At the same time I know that standards of attention to detail and consistancy are important. It’s a fine tight-rope to walk.

      It’s interesting; there are many designers I admire enormously whose styles are very different to mine, and others who I admire equally like John Oxton whose style I feel is perhaps more compatible with my own. My dilemma is learning how to accept important new influences and ideas without losing a sense of ’self’.

      I’m sure this is not a new dilemma for creative people and I’d be interested to learn about your experiences, either as someone who has been in my shoes, or as someone with experience (good or bad) of joining an established team.

      ]]>
      CSS: Mark-up guides 2005-01-06T00:00:00Z https://stuffandnonsense.co.uk/blog/css-mark-up-guides/ Whether working alone or as part of a team, there are many separate tasks in any project. If you are working as a team it is important that everybody involved understands the structural requirements needed to implement a design, and even if working alone it can often be tricky (particularly on larger projects) to remember exactly every element or component of a page. That is why at Stuff and Nonsense I have implemented a helpful practise that I call ’Mark-up Guides’.

      The concept is simple, but highly effective and helps us make development as efficient as possible. Let’s take a look.

      Hey, design dude…

      Our general process runs something like this.

      1. Understanding the goals of the client and the needs of their users
      2. Determining key content and user tasks
      3. Paper sketches
      4. Black and white line-work layouts in Fireworks (I talked about this recently)
      5. Finished Fireworks layouts as ’production art’

      Stages of design are saved as separate ’frames’ in Fireworks to make it simple to back-track to any stage. Saving these revisions, including the black and white line-work is important, as we’ll go on to see.

      Final production art from Packaging Futures (work in progress)Final production art from Packaging Futures (work in progress)

      Back in black

      Once a design has been approved by the client at this stage, we can return to the black and white layouts for the next stage. However, often changes are made which take the final layout away from the early stages, luckily Fireworks makes it very simple to create new line-work layouts from fully coloured versions.

      Black and white line-workBlack and white line-work

      Making mark-up guides

      Black and white layouts are ideal in helping make guides onto which we note the main structural elements of a page, including any <div> ids or class names which will be required. We mark every element which will be used to style the final page, in a very similar way to my 3d CSS Zen Garden outline. Here is what one looks like.

      Home page mark-up guideHome page mark-up guide

      The mark-up guide not only makes it clear how little in the way of <div> ids or class names are required (with nifty use of descendant CSS selectors), but goes on to serve as a pattern for others to follow.

      Regular readers might also spot that the <div> ids etc. follow my preset naming conventions. Implementing this framework across the team has allowed us to develop internal standards and has reduced development times.

      They even makes bald men grow hair!

      Working this way has had many benefits;

      • It helps ’demystify’ structured mark-up for designers
      • It gives those writing XHTML code a real head start
      • It makes CSS writing more of a process
      • Everybody involved in a project can see the end-result before they start

      Archiving (yes sometimes we even print and file them (scary, huh?)) these guides also help when coming back to a project weeks or months later and avoids the What is this CSS rule for? questions which take up so much brain power.

      Let me know what you think.

      ]]>
      Design like it’s… 2005-01-03T00:00:00Z https://stuffandnonsense.co.uk/blog/design-like-its/ When I was working (on my own) in the studio between Christmas and New Year, I played the Live Aid DVD which the guys bought me for my birthday. As well as singing along (badly) to songs I had forgotten (Ed: How come you always remember the words?) I started thinking about what role the web would have played in the event if it had been around in 1985?

      Live Aid 1985

      I’m sure most need no reminding of the impact of Live Aid. Millions raised to help disaster victims in Africa, awareness of the tragedy and musicians helping to make charity ’cool’. Through phone-lines, direct donations and the sale of merchandise, Live Aid made a difference when it mattered.

      Live Aid 1985

      If Live Aid were to be held now, the web would help massively, through online donations, premium content, SMS messenging and online merchandise sales. The concert itself might be streamed over the web and bands not playing at the main event might stream their own ’unofficial’ performances from their own sites making it a real global event. But in 1985 there was no Live Aid web site, so I got to thinking…

      Design like it’s…

      I thought that it might be fun this year to run a series of design articles making site designs for ’before the web’, starting with 1985. It might be fun to design ’in the style of’, working back from 1985. Looking into interior design, cars, movies and music to draw inspiration.

      1985

      So… to kick-off with 1985, the year that,

      • Live Aid concert raises money for the starving in Africa
      • Gorbachev becomes Soviet leader
      • Back to the Future movie is released
      • Wreckage of RMS Titanic is found
      • Ronald Reagan starts his second term as US president
      • Alexey Pajitnov develops Tetris

      What’s it going to be?

      I thought that it might be fun to throw open the choice of topic for you to decide, and rather than leave the design challenge just to me, anyone interested can also make designs. Perhaps we could even make it into some kind of competition as Version 2 seems to have died a death.

      What do you think?

      ]]>
      Blog Aid 2004-12-31T00:00:00Z https://stuffandnonsense.co.uk/blog/blog-aid/ Andy Budd has announced BlogAid, asking you to pledge the earnings from advertising, affiliate programs or site sponsorship made from your site during January to your countries local Earthquake and Tsunami appeal.

      Just go do it.

      ]]>
      Riding into 2005 2004-12-30T00:00:00Z https://stuffandnonsense.co.uk/blog/riding-into-2005/ I’d just finished reading Ewan McGregor and Charley Boorman’s Long Way Round book (kindly given by Sue’s Mum for my birthday at the end of November) when the DVD pops into my Christmas stocking (this time, nicely gift wrapped for my brother by Amazon (lazy git ;) )).

      I’m not sure how well known the guys’ trip around the world on motorbikes, from London to New York via Europe, Kazakhstan, Mongolia, Russia, Alaska and Canada, is outside the UK, but if you haven’t seen it yet, it’s well worth splashing out a few quid. Given the massive scale of the undertaking (20,000 miles in three months) the account is not quite as detailed as I would like, but it does give an insight into the characters of Ewan and Charley and a welcome look at the cultures of Kazakhstan and Eastern Russia and is very, very funny.

      (Ed: So what has this got to do with anything Malarkey?)

      New Year’s resolutions

      I’ve spent the last seven years working constantly (and I’m very lucky), but sometimes I feel that the line between me and work gets a bit blurred. So this year I’m going to do some stuff for me. I’m not going to ride around the world on a BMW, but there are two things that I’m determined to do this coming year.

      I started learning Russian a couple of years ago, and have picked it up and put it down, never really concentrating enough to progress beyond Good morning, two coffees please. So this coming year, I’m going to find a teacher and go for lessons once a week.

      Not really inspired by Ewan and Charley, I have always had a fascination for bikes and never owned one. So this year I am going to ignore the faint memory of my Mum telling me how dangerous they are and I’m going to learn to ride a motorbike and then take my test.

      Fancy joining me? Got stuff you want to do?

      ]]>
      IOTBS: The Director’s Cut 2004-12-22T00:00:00Z https://stuffandnonsense.co.uk/blog/iotbs-the-directors-cut/ IOTBS: The Director’s Cut has been improved in the latest release resulting in a far more sophisticated tool, with better accessibility, and a greater range of possible uses. For links to the latest files, see the IOTBS resources page.

      I am pleased to announce the release of the latest incarnation of Invasion of the Body Switchers, cheekily entitled The Director’s Cut.

      For those who have not seen it before, Invasion of the Body Switchers (IOTBS) is a modern style-sheet switcher, which offers independent switching of different media types, and supports an unlimited number of options and controls. It works in all modern graphical browsers except Mac/IE5 (with javascript enabled), and is available in a choice of user-interfaces.

      Director’s Cut updates

      Version 1.2 introduces "The Director’s Cut" - a separate version of the script, which generates the switching controls as definition-lists and links, instead of forms and selectors. There’s also a new option (in both versions) which allows you to specify the canvas element, so you can base your rules on <html> instead of code><body>, which may be necessary on pages served as application/xhtml+xml or equivalent.

      A big thank you to everyone who has offered feedback, suggested new features, or told us about bugs or other issues. I hope that you have fun with this. It will be great to learn of any examples in the wild.

      ]]>
      Kissing the girl from accounts 2004-12-20T00:00:00Z https://stuffandnonsense.co.uk/blog/kissing-the-girl-from-accounts/ Well, it’s time for me to head off to the Stuff and Nonsense office Christmas party.

      It’s the same every year… I have too many drinks, then chat up the gorgeous girl from accounts, before heading off to her place for… ;) Thing is, I never regret it in the morning. (Oh, it’s good fun working with your wife!)

      I only wish that I could invite everyone who takes the time to read this site or comment occassionally. So, I’m inviting you to the And All That Malarkey virtual office party right here.

      So… pretend you’re drunk, say things that you are going to regret later, dance to some classics and have a helluva Christmas. A happy and peaceful Christmas to you all. See you in the new year.

      I’ve enable images in comments for this post.

      Guidelines:

      1. Please ensure that images are no wider than 320px at 72dpi
      2. Upload them to your own server
      3. Add the XHTML for the image <img src="https://" alt="" />
      4. Anything that might be considered a sackable offence might get deleted

      Now, let’s paaaaaarrrrty!

      ]]>
      Ambition No.142 2004-12-16T00:00:00Z https://stuffandnonsense.co.uk/blog/ambition-no142/ CSS Zen Garden: Invasion of the Body Switchers

      My CSS Zen Garden submission, unimaginatively titled ’Invasion of the Body Switchers’, has been accepted. Thanks Dave! :D

      Here it is…

      ]]>
      Black and white: Day five 2004-12-14T00:00:00Z https://stuffandnonsense.co.uk/blog/black-and-white-day-five/ Young Flintshire

      We are in the final stages of completing our project for Young Flintshire, an initiative for young people in the county. And the process of design has taken many things from the stuff that I have talked about this week.

      For this project, we hired a talented (and beautiful ;) ) young illustrator to design us a cast of characters. As we needed approval at each stage from a focus-group of young people, Holly began by drawing pencil sketches before moving on to inked illustrations (which were scanned and coloured in Photoshop).

      Holly Lloyd’s original artworkHolly Lloyd’s original artwork

      Web page layouts

      After several uninspired layout attempts :(, I decided to try a similar process with the web page comps and I started with black and white line-work to allow me to focus on composition without the distractions of colour,

      Black and white line-work

      before blocking out areas in ’ink’.

      Inking

      Working with colour

      I knew that I wanted a subtle colour palette overall, with only splashes of bright colour to liven up the design, so I created simple colour palettes and added these to the blocked-in layouts.

      Working with colourScreen-shot of finished CSS template

      Invasion of the Body Switchers

      As there are to be three styles (boys, girls and a general older version) to be switched using Invasion of the Body Switchers, I made separate ’frames’ in Fireworks and added each colour set to the line-work. Nothing unusual, but extremely efficient.

      Additional styles

      And by using multiple classes attached to the body tag of each template, I was able to create different layouts and styles from the same XHTML.

      Wrapping things up

      I think that I have learned several things from this exercise.

      We are all (probably) familiar with separating content from presentation, but when designing it is sometimes all too easy to start mixing layout with colour and other design decisions. By stripping away the colour, I was able to concentrate more on composition and layout. (Maybe one day, I’ll get to do a job which is purely black and white.)

      I also learned that it is far easier to get designs approved when you break down a design into stages, as this focusses a clients’ mind onto a particular issue rather than on a mixture of layout, colour etc. Working from a line-work base also meant that it was quicker to build variations-on-a-theme, as I have done with the different styles.

      XHTML and CSS on the project is now complete, and we are just waiting for final content. Hopefully I’ll be announcing a launch pretty soon.

      I’ve enjoyed rambling about this stuff. Anything to add?

      ]]>
      Black and white: Day three 2004-12-14T00:00:00Z https://stuffandnonsense.co.uk/blog/black-and-white-day-three/ Most recently, Paul Chadwick has recieved much critical acclaim for his work on comic-book movie tie-ins such as Star Wars and the Matrix. Amazingly it has been almost seventeen years since I first started reading his work, and despite recent high profile titles, his own creation, Concrete remains one of my personal all-time favourite comics.

      Concrete is the unconventional story of speech writer Ron Lithgow. On a camping trip in the mountains, Ron is abducted by aliens who transplant his brain into an artificial (concrete) body. Having escaped, Ron must come to terms with his new life as Concrete, a story which is touching and very ’human’. As well as putting his new body through its paces by climbing Everest and swimming the Atlantic, Ron also grapples with his lack of manhood and develops a passion for erotic art.

      Concrete has always been graced by some beautiful colour covers, and later series (and reprints of earlier stories) are presented in colour. When I first started reading Concrete in early issues of Dark Horse Presents, the quality of Chadwick’s draftmanship shone through in his black and white images. Somehow, the black and white illustrations still seem more ’real’ than the coloured versions and colour seems almost an irrelevance.

      Unusually, on Concrete Chadwick writes, pencils and inks the stories, one of the reasons that there have been relatively few over the years.

      The first new Concrete story for six years, Concrete: The Human Dilemma, should be in your local comic store by now. And there is a wonderful anthology of Concrete available from Amazon.

      Does anyone share my passion for Concrete? What comics do you read?

      ]]>
      Black and white: Day four 2004-12-13T00:00:00Z https://stuffandnonsense.co.uk/blog/black-and-white-day-four/ I love comic books (you might have guessed that already), not just because of the stories or the artwork (or because I long to wear a cape and jump off the wardrobe), but because I admire the ’process’ and teamwork which goes into creating them.

      Like the web, some comics are produced by one person, but many of the best are created by a team of people whose skills compliment eachother and go into making a better overall result.

      Generally comic art creation involves,

      • A penciller who storyboards each page
      • An inker who applies black and white line-work
      • A colourist who adds the colour palette
      • A letterer who adds… well, lettering

      Inking

      One of the original reasons for this split between pencilling and inking was economics. As many regular comic books are published monthly and both pencilling and inking are time-consuming occupations, splitting them often ensured that publishers would be ready for their next issue on time.

      Detective comics: Before and after inking

      While pencillers work in tones and shades of grey, an inker only works with pure black and white. An inker also needs to balance a faithfulness to the original pencils, his own inking style and the limitations of the comic printing process. Over the years, many inkers have developed a recognisable style of their own and some, like Curt Swan, have become as famous as the writers or pencillers.

      Spiderman: Before and after inking

      (Ed: What has this got to do with web design? Get to the point.)

      Underpants over my trousers

      I think that comics have a great deal in common with the web, and comic artists have a great deal in common with web designers. Comic artists and story-tellers must,

      • Often work as part of a team for the best results
      • Work within the ’limitations’ of the medium
      • Get the story told within a few short pages
      • Make their readers want to come back for more

      I also think that web designers can learn a great deal from the process of creating comics, and I’m going to show a sneaky preview of a current project to illustrate my ideas.

      Any thoughts?

      ]]>
      Black and white: Day two 2004-12-13T00:00:00Z https://stuffandnonsense.co.uk/blog/black-and-white-day-two/ Two of my favourite comic books artists excel in black and white illustration, the first, Frank Miller is better known for his work on Batman: The Dark Knight Returns and more recently, Sin City. The second, whose work I’ll look at next, is a lesser known artist and writer by the name of Paul Chadwick. His character, Concrete, remains one of my all-time favourites.

      Frank Miller

      Frank Miller first gained attention after he ’pencilled’ two issues of Peter Parker for Marvel comics. In the years that followed, his work on Daredevil and Elektra and the massively acclaimed Batman: The Dark Knight returns took him to the top of his profession. Miller’s work was a bold departure from the ’do gooding’ superhero conventions of mainstream comic books. The tone of his work is often dark and brutal and his reinvention of the Batman in The Dark Knight and Batman: Year One, breathed new life into the character. But I think that it is in his darkest creation, Sin City, that Miller’s talents as a cinematic illustrator are shown at their best.

      And guess what… Sin City is in black and white.

      Sin City

      Sin City draws inspiration from both film noir and pulp detective fiction including Mickey Spillane and Raymond Chandler. In Sin City, the tone is bleak and Miller’s black and white illustrations serve to darken the mood even further. The lack of colour creates tension and forces the artist to convey the action only through composition. The result is dark and claustrophobic.

      2005 will see the release of the film version of Sin City starring Bruce Willis and Mickey Rourke. Frank Miller also makes his directors’ debut alongside Once Upon a Time in Mexico’s Robert Rodriguez.

      If you haven’t yet read any Sin City, there is plenty available at Amazon. Go buy some, I promise you won’t regret it for a minute.

      ]]>
      Black and white: Day one 2004-12-11T00:00:00Z https://stuffandnonsense.co.uk/blog/black-and-white-day-one/

      When I didn’t know what colour to put down, I put down black. Black is a force: I depend on black to simplify the construction.

      Henri Matisse, 1946

      Browsing through my photography books collection this week, I stumbled across a book that I have not picked up for around fifteen years, a collection of portraits by celebrity photographer Terry O’Neill. Since the 1960’s, O’Neill has photographed celebrity icons. Along with other photographers including the late Richard Avedon and David Bailey, O’Neill’s work defined a generation of celebrity. If you’re interested in seeing more of his work, an excellent book of portraits is available from Amazon.

      Sean Connery by Terry O’Neill (copyright Terry O’Neill)

      What struck me when looking again at his work, was the power and intensity of his black and white images and the fact that no matter what the period (60’s, 70’s, 80’s or 90’s), black and white amplified the personalities of his sitters. Without colour to divert our attention, the composition and structure of the picture is focussed on the subject.

      Having been in O’Neill’s London studio several times a few years ago, I remember how simple his lighting set-ups could be, often using only one diffused, round light on a boom in-front of the subject (you can see it reflected in Sean Connery’s eyes above). His style reminded me again of the dramatic lighting of film noir and pre-war classic movies such as The Maltese Falcon and Casablanca. Here again, black and white served to focus attention of performance and personality, as well as the composition of the scene.

      The Maltese Falcon

      I think that today we take colour for granted and black and white film use is a comparative rarity. So I thought that I would write for a while about black and white in various mediums.

      (Ed: What has this got to do with web design? Get to the point.)

      I will, over the next few days. ;) Any thoughts?

      ]]>
      Accessibility: On a shoe-string 2004-12-03T00:00:00Z https://stuffandnonsense.co.uk/blog/accessibility-on-a-shoe-string/ Checking for common accessibility issues on a shoe-string

      Translated into Turkish by Mehmet Dogan.

      Testing a site design to ensure the widest practical audience should be an essential part of the design process on every web site. Of course in an ideal world, every web site developed would be tested both for usability and accessibility using real people. But in many situations, particularly on smaller projects, such testing is often beyond the client’s budget and the profitable scope of the job. While purists may argue that accessibility must take priority over all other concerns and that a site can only be called accessible if tested on real people , I believe that any attention to accessibility is better than none at all. Experience, a knowledge of the WAI guidelines and the appropriate use of tools can easily create sites which can be called effectively accessible.

      There are now many tools available to assist designers in creating sites which are more accessible. Here are a few which form part of the base-level testing routine which we implemented at Stuff and Nonsense and some of the reasons why we do what we do.

      Firefox Web Developer toolbar

      Chris Pederick, the developer behind the Firefox Web Developer toolbar, should be given a medal. His is a work of pure genius.

      Disable

      Web Developer toolbar: Disable

      Accessibility is often about alternatives; text alternatives for when images are removed, no-script alternatives for when scripting is unavailable. The disable feature contains some of the most often used tools in our review process and disables a range of elements for us to judge where alternatives might be appropriate.

      Disable images and page colours

      Disable images (including background images loaded by CSS) can easily expose whether navigation or content is accessible without images. As a practical example, using this feature highlighted that we had overlooked a background colour behind main navigation links on our recent Stuff and Nonsense redesign, leading to white links on a white background. Simply adding #72796f to our navigation <div> improved accessibility in a few seconds.

      #nav-main  {
      background : #72796f url(../images/nav-main-bg.gif) no-repeat left top;
      }
      

      The WAI guidelines also require that colour is not the sole method of conveying meaning, so Disable Page Colours is a simple way to check that colour blind users will still enjoy their experience on a site.

      Disable styles

      Perhaps the most important (and revealing) tool for designers is the toolbar’s ability to Disable Styles, leaving only document content. Revealing only content, including that which has been moved off-screen or hidden by CSS, allows us to check that a document is structured in a meaningful order for a screen-reader user. It also highlights where best to place skip to content or navigation links. It may also highlight where additional markup elements such as <br />s and <hr />s might be required to produce an attractive layout without CSS.

      PDF of the Stuff and Nonsense home-page without styles.

      Images

      Web Developer toolbar: Images

      Images are a staple of most designers I know, and deciding where alternatives to images will benefit a user experience and then providing effective alternatives is a day-to-day occurance. Outline Images Without Alt Attributes can be a life-saver during a busy design or testing routine. This is often followed by Replace Images With Alt Attributes to ensure that if non-empty alt strings have been chosen, that the alternative text is both meaningful and adds to a user’s understanding of the content.

      Validation

      Web Developer toolbar: Validation

      I cannot imagine a day where the Firefox Web Developer toolbar’s validation tool is not used at least fifty times. While we use the automated 508 and WAI accessibility checkers less frequently than CSS and HTML validation, they do provide ready access to validators from right within the browser. Whilst not directly an accessibility issue, validation is key to web-standards and should form a regular part of a CSS designer’s routine. Too many times have I seen questions about broken layouts on CSS Discuss or Accessify Forum where the problem lies rooted in invalid mark-up or CSS.

      Opera

      While it’s true that Opera is not my favourite browser of choice, it does include some killer features to help designers explore the accessibility of the pages that they create. None more so than the Links toolbar.

      Links

      Opera: Links

      Ensuring that links make sense to users when seen out of context is vital for practical accessibility. Too many times do we see,

      <a href="#">More</a>
      

      Instead of,

      <a href="#">More about our clients</a>
      

      This will be confusing in the extreme to screen-reader or text-viewer users, and is compounded when there are several on a page.

      <a href="apples.html">More</a>
      <a href="bananas.html">More</a>
      <a href="oranges.html">More</a>
      

      More?, more what? Opera’s Links toolbar quickly shows whether or not links make sense out of context or require a fuller explanation through an added title attribute.

      User modes

      Opera: User modes

      Perhaps the most useful of all Opera features for designers is Opera’s ability to preview a page outside of the normal graphical view in ways that can often take designers by complete surprise. Simulating many viewing environments including a Text Browser Emulation, this feature is invaluable. It can also be great fun to show a tables-using designer the effects on a page when Disable Tables is used.

      Online tools and resources for designers on a shoe-string

      Many tools which we use every day as part of our testing routines can be found online. Here is a short list of some of our favourites.

      Juicy Studio Colour Contrast Analyser
      Gez Lemon introduces a highly useful colour and contrast analyser. This page is provided to allow you to check the contrast of two colours using the W3C’s colour contrast algorithm by specifying the colours directly.
      Juicy Studio CSS Accessibility Analyser
      Juicy Studio Readability Tests
      Colorblind Web Page Filter
      A further, useful online tool for accessing the impact of colour choices on a range of colour blindness types.

      Any thoughts, or any useful On a shoe-string resources to add?

      ]]>
      Accessibility: Panning for gold 2004-11-30T00:00:00Z https://stuffandnonsense.co.uk/blog/accessibility-panning-for-gold/ I’ve been meaning to write more about my current thoughts on accessibility for a while now. In the last week I received (among many) some interesting emails on the subject and this has spurred me into writing. Now I’m not usually in the habit of making public any private correspondance, but these messages made me think about what I have been calling privately, a mature approach to accessibility.

      One email was from a designer whose progress I have watched with admiration over the last few years. It read,

      Hi Andy, just a quick email to say how much I like the new site. A few questions if I may? I see the Malarkey website does not pass the Online Bobby AAA test and that you do not mention the Web Accessibility Initiative and Bobby AAA accessibility rating at the footer. I’m just curious, is this for a reason or has it slipped the net so to speak?

      This email made me consider the issues he raised carefully, and although there are two questions, he makes three points relating to Bobby and ratings.

      Tools not standards

      We have many conversations with potential clients about accessibility and many requests for proposals where Bobby compliance is required. While I am genuinely happy that accessibility is being raised, I often find myself correcting the misconception that Bobby and similar tools are standards. Like Photoshop, Dreamweaver or Visual Studio, these tools are simply developed to be part of a web design tool-kit, they are not standards.

      Accessibility, a part of the process

      I hope that it is well known by now my view that web accessibility should not be an issue, but should be a fundamental part of the design process, equal to, but no greater in importance than usability, good copy writing or visual appeal. Designing and developing any product should be a careful balancing act, and tackling any project with a holistic approach should balance the needs of all concerned. Including,

      • A client who is looking for a return on investment
      • A wide user base including both able-bodied people and people with disabilities
      • A designer or developer who is looking to demonstrate their skills
      • And others too

      I also believe that a mature approach to accessibility is about the decisions which we make within the context in which we make them. Sometimes these decisions are more straight-forward (what are appropriate alt attributes or should we use empty alt strings (alt="")?). Other times these decisions are more complicated. Often what is misunderstood is that in accessibility there are few absolutes. Disability is relative and therefore by definition, accessibility is also relative. What matters are the judgements that we make within the context of balancing the needs of all concerned.

      What concerned me about the email was that this person equated accessibility with Bobby and with ratings, rather than seeing accessibility as an integral part of a whole process. I am finding that this is not an uncommon view.

      Another site from a local firm proudly proclaims,

      We are developing websites with full Bobby (Watchfire) compliance.

      And an unsolicited email offered me a free online Bobby check ;) accompanied by,

      To see if your site is up to the current accessibility standards, type in the URL of your site into the box below and submit it to the Watchfire analyzer.

      Panning for gold

      I am concerned here about two issues. The first is that I am seeing a trend where designers see accessibility as a matter for compliance rather than as a series of judgements to be taken in the spirit of providing all parties with the best possible solution. I fear that this may promote a negative view of accessibility where it becomes seen as a limitation rather than an opportunity.

      Secondly I fear that compliance (particularly in relation to the misguided view that Bobby is a standard, ) is becoming a dubious sales tool for those panning for gold in the Accessibility Klondike.

      Back to the original question

      So back to the original questions posed in the email.

      …I see the Malarkey website does not pass the Online Bobby AAA test and that you do not mention the Web Accessibility Initiative and Bobby AAA accessibility rating at the footer…

      We used Bobby to help us spot issues that might otherwise have been overlooked during a reasonably fast build. Do I care that about Bobby’s rating of the site? No. I care about the needs of my customers and others visiting the site, and of course I care about my business.

      Did I forget to mention WAI, Bobby or AAA? No. People with disabilities know when a site is better accessible by using it, they don’t need telling. I have written before about badges and I don’t need any more to pin on my parka ;)

      But my real issue here is not simply whether or not to display badges, I’ve been there before. My problem is with the way that compliance is now often both perceived and used. And here I don’t yet have a simple answer.

      Over to you.

      ]]>
      ECMOD Awards 2004-11-30T00:00:00Z https://stuffandnonsense.co.uk/blog/ecmod-awards/ NB: This article refers to a prior version of the WWF UK online store that I designed in 2004.

      I was pleased to learn yesterday that our work has won the ECMOD 2004 (European Catalogue and Mail Order Days) Best Charity/Good Cause Related Catalogue Award for WWF UK.

      The ECMOD Awards, now in their sixth year, are firmly established as the catalogue and home-shopping sector’s most sought after accolade. With categories that reflect the diversity and dynamics of the market - and judging criteria that encompasses whole business performance rather that just the creative, winning an ECMOD award honours the entire team behind its success.

      This award for the complete package of mail-order catalogue and e-commerce store was a real surprise. What is particularly pleasing is that this was awarded for reasons other than standards or accessibility. I hope that it shows that neither standards nor accessibility need to be issues, but can be simply a normal part of the mix.

      ]]>
      Three designs 2004-11-26T00:00:00Z https://stuffandnonsense.co.uk/blog/three-designs/ I thought that it might be fun to talk a bit more about design for a while rather than standards, and release a few work-in-progress designs for sites that will be launched in the next few weeks.

      All three projects were blank canvases with no existing design or branding guidelines to follow, so it really was open-house. They are also at different stages of development.

      Each of these have been piloted as Fireworks comps and as flat XHTML/CSS layouts before showing to the various clients for approval. We often release designs to clients as graphical comps, but also often make sample web pages as clients sometimes respond differently to designs when viewed as proper pages. I find that because we now separate design and layout CSS into separate files, that it is often a relatively speedy process to turn comps into CSS layouts.

      (Ed: Enough about CSS, this is supposed to be about design!)

      Osborne House

      Osborne House

      Osborne House is the sister hotel to the Empire Hotel, a long standing Stuff and Nonsense client. Here our aim was to strike a more sophisticated tone while keeping a common theme running between the two sites. Although the main content area is fixed and centered, the layout fakes fluidity by wrapping the three content rows into their own outers/wrappers which stretch to the edges of the view-port. A little background image trickery adds to the effect that the layout fills the screen.

      As the hotel is in itself a visual treat (recently awarded best hotel in Wales), and my desk was scattered with photographs of the rooms, we decided to play on the photography theme. But we also thought it might be fun to break up the flat look by adding a highlight which escapes from the photographs.

      Rhyl Commercial Property

      Rhyl Commercial Property

      Rhyl is currently attracting a number of European initiatives to help it recover some of its former glory after years of being a faded sea-side resort. One of these initiatives is a commercial property database to encourage businesses to move into the area.

      For this project, we wanted to avoid the standard estate agency look, and opted instead for a design concept based on drawings and blue-prints. Geometry is really important for this design and we worked to make sure that everything lines up.

      Yorkshire Science

      Yorkshire Science

      This project is interesting in that there is as yet no content available and we needed to allow space for an unknown quantity of content. The design here really needs to be fluid. (Ed: At last, a real fluid design!) and this will include some branding image trickery where the main image sits inside a fluid container which has a repeating background allowing the branding image to expand to any width. Stock library images still need to be decided on, so place-holders are used to create an overall impression at this layout stage.

      Over to you

      Funny thing is, is that during the designs we thought very little about standards or CSS until it was time to make the sample web pages. The same thing goes for accessibility too. Not that either will be after-thoughts, but we just don’t set out to design accessible sites.

      Hopefully you’ll like them and I’d appreciate any thoughts.

      ]]>
      But where are the cows? 2004-11-22T00:00:00Z https://stuffandnonsense.co.uk/blog/but-where-are-the-cows/ Here it is, the new Stuff and Nonsense portfolio site.

      Stuff and Nonsense portfolio web site

      I always find it hard to design our own company portfolio site. So this time I took a different approach and decided to concentrate on the content first and let content dictate the design.

      With a list of all the sections and pages which I wanted to include, I prioritised the most important areas and first made pencil sketches and then made simple grey box layouts in Fireworks. These grey box layouts were developed into mark-up guides showing in detail the structure of the templates and dictated the <div> and class names. One of the advantages of working this way was that the XHTML was coded only once during the build and at no time did I need to change the mark-up later for any presentational reasons.

      With the mark-up set, I could work on the design and CSS, and decided to opt for a plain monochrome design which uses colour only in the screen-shots of client work. Hardly an original idea, but I hope that it works.

      And the cows?

      I decided to ’lose’ the cows as they have been a part of many of the designs over the past few years. They will be making a return in the New Year, courtesy of a new logo by a famous celebrity designer… I’m in two minds about the cows going, on one hand it feels like ’growing up’ and on the other I hope that we don’t lose any of our ’personality’.

      A few old favourites

      There are a few techniques on the new site that might seem a tad familiar;

      And of course, Invasion of the Body Switchers ;)

      And some other stuff too

      There is also some bespoke DOM scripting by the fabulous Brothercake, in particular the roll-over effects on the home page image. This combines an unordered list styled with Mr. Shea’s CSS Sprites with dynamic <blockquote>s which remain fully accessible and can also be triggered by the keyboard as well as the mouse. (That script isn’t a free template, so please don’t re-use it without permission ;) )

      Rough me up a bit

      <gulp>Let me know what you think.</gulp>

      ]]>
      Ambition No.189 (IOTBS) 2004-11-19T00:00:00Z https://stuffandnonsense.co.uk/blog/ambition-no189-iotbs/ Done

      ;)

      Invasion of the Body Switchers by me and Brothercake is now published over at A List Apart.

      Updates available

      Latest IOTBS updates

      ]]>
      Why do I do what I do? 2004-11-17T00:00:00Z https://stuffandnonsense.co.uk/blog/why-do-i-do-what-i-do/ Saturday afternoon was spent in pleasant company at Tate Modern, walking the galleries and thumbing through hefty books in the shop. Conversations were often focussed on the arts and there were some very thought provoking works to see.

      One of the most interesting conversations for me was with Andy Budd, where we discussed our individual approaches to design and what it is about what we do, that makes us enjoy doing what we do. Was it the end result or was it the process involved in creating it? So let me take you back a few years…

      When Picasso was a nipper

      I spent four happy years at art school. I chose an ’unstructured’ course in Fine Art because I wanted the freedom to move between painting, sculpture, print-making or photography whenever I felt like it. Graphic design courses were for me too structured, and like many art students, I was under the delusion that at sometime in the future I would be a great painter. Oh how wrong I was.

      I was a terrible painter. From the comfortable cocoon of High School where I was the arty one, I felt pitiful when surrounded by people who had real talent. Not just a few, everyone seemed better than me. And I just couldn’t get the process of painting either. I remember one friend of the time who would work on half a dozen eight-feet canvases at any one time, building up layers of paint over many months until at the end of the year he had made stunning paintings. Me? I painted by numbers. I was too impatient, I wanted to see it NOW!

      I lacked the big ideas too. I lacked the conceptual vision to hang a raincoat on a hanger as a representation of my absent father. So instead I made my home in the print-making studio where I became fascinated by all types of printing. I would spend weeks carving minute marks into lino or wood printing blocks. I loved engraving too. The process of print-making was actually more enjoyable than the printed end-result. It was the processes, not the art that I fell in love with.

      Let’s cut a cow in half

      I now wonder if I enjoy web standards for the same reason? You might have read about my idiotic attention to detail in CSS file layouts, or the fact that my XHTML code must be left aligned. And it was actually not too long ago that my interest in the web was rekindled when I learned to code by hand. It has given me a focus and once again that focus is the process.

      When I look around the web I see many people who are better designers, those with the big ideas. I also see many in the standards ’community’ whose focus is on the minute nuances of technologies. Of course, these technologies in the end make ’web art’, but I wonder if as with me, the art is merely a side-effect of a love of process? I’m sure that if I was a brick-layer, I would do what I do because of the joy of seeing the finished wall, rather than the joy of laying bricks. But I’m not a bricklayer.

      So the question is, why do I do what I do? And why do you do what you do?

      ]]>
      It’s only rock and roll 2004-11-15T00:00:00Z https://stuffandnonsense.co.uk/blog/its-only-rock-and-roll/ It’s funny how you build up a mental people before you meet them. So this weekend was going to be interesting as a band of Brit Pack bloggers, accompanied by their roadies and groupies, met up in London for art, beer and a bit of a chin wag.

      Arriving at Tate Modern in stretched limos and even one by helicopter, were Andy Budd, Drew McLellen, Jon Hicks, Richard Rutter, Patrick Griffiths, Rachel Andrew, John Oxton, Jeremy Keith and (direct from onstage at Knebworth he said,) Simon Collison.

      Colly and Jeremy have already posted some pictures. My favourite so far being this of me and Mr. Budd taken on the Millennium Bridge.

      Where are mine? Well I discovered on the ride down to London that my PA had forgotten to charge my digital camera. So my manager sent him off to the nearest Boots the chemist to pick up a Children In Need, Pudsey Bear instant camera (’6.99 including processing). I’m hoping to get the pictures back in the next couple of days.

      ]]>
      Something for the weekend, Sir? 2004-11-12T00:00:00Z https://stuffandnonsense.co.uk/blog/something-for-the-weekend-sir/ As Colly referred to earlier, a wild bunch of bad-ass Brit bloggers are meeting up in London this weekend.

      Now I know what a few of the guys (and gal) look like from occasional blog pictures, but you know how photos can deceive. I always look pale and scrawny in photographs, but I’m really six feet tall, tanned and with biceps the size of Bournmouth.

      When we all try to meet up it might be strange asking Are you… ? (I thought you’d be taller).

      So, what do you suggest that we do to be recognised? Should we carry a copy of the Financial Times, wear a carnation? Should we have a secret greeting perhaps…

      I hear the weather is unually mild in Brighton for this time of year.

      Let me know waddya think.

      ]]>
      Do dogs look like their owner? 2004-11-10T00:00:00Z https://stuffandnonsense.co.uk/blog/do-dogs-look-like-their-owner/ Here he is.

      Donny

      Introducing Donny, six days old when this picture was taken and coming to live with us sometime during Christmas.

      ]]>
      What can we talk about now? 2004-11-08T00:00:00Z https://stuffandnonsense.co.uk/blog/what-can-we-talk-about-now/ When Keith pleaded last week,

      Over the last few years we in the Web community have been talking about all sorts of issues; standards, CSS, usability, IA, UX and more. One topic that I’ve felt, at least in terms of the Web, has been left out a bit, is design. … I think it’s time to get more design back into the mix.

      it made me sit back and wonder if ’we’ in the web-standards ’community’ have anything left to say about standards.

      Let’s take a step back

      It’s been a short, but busy few years since deploying standards for day-to-day, commercial web ventures became practical. In that time we have witnessed a quiet revolution. Sure, there are still a great many web sites that do not take standards as the basis of their development and many more designers and developers still working with non-standards methodologies. But many major players have shown faith in standards and designers who have not yet adopted standards know that changes are afoot. It surely cannot be long before a standards based relaunch ceases to be news.

      The same is true of accessibility. Of course there are still too many inaccessible sites, but recent publicity of accessibility has made designers and developers at least aware of the issues and solutions to accessibility matters have definately matured. It is good to see forums such as Accessify Forum busy with accessibility questions. I hope that soon, accessibility will not be an ’issue’, but an everyday part of web development.

      The Zen factor

      It is hard to believe that CSS Zen Garden has been around for little over a year. In that time designers have come forward with a broad selection of designs that consistently prove that CSS layouts do not necessarily mean weak or unimaginative design. Many designers I know still refer to the Garden in meetings with clients who maybe need a little convincing that standards are appropriate for their redesign/new site. Today, the Garden continues to showcase new talent and remains a valuable resource.

      Jeffrey’s (first) baby and its siblings

      It’s been a bit quiet over recent months, but A List Apart archives still provide a powerful resource for designers and developers. I still refer back to articles and discussions on everything from Drew’s Flash Satay to Eric’s Going to Print: Print Styles.

      ALA contributors have undoubtably made implementing mainstream designs with CSS possible. Without Sliding Doors of CSS Tabs, CSS Sprites and Faux Columns, many sites would simply not have been possible.

      I hope that ALA’s recent sojourn is a temporary one, but we have not been short of new inspiration while it has been away. Stalwarts continue to fly the flag and relative newcomers and rising stars offer insights into practical CSS implementation.

      In many ways, these personal sites have become as an important source of knowledge as printed books. But I cannot help wondering if all there is to say about standards has already been said. I wonder whether innovation has reached a peak and where there is to go from here.

      Can there be a new way to style list navigation? Can there be a better image replacement technique within the current CSS framework? How many other ways can there be to use defintion lists? Have we discovered every Internet Explorer bug (and a way of fixing them)? Without new challenges, can there be new innovation?

      The sparkling CSS Vault has been joined by CSS Beauty, Style Gala and others. Every month additions to the Vault prove that standards based design can be beautiful, and more and more, comments are reduced to I like that, good job or Too many divs/spans/breaks etc…. This is in no way a critisism (really Scrivs), just an observation that there is often little else to say.

      What can we talk about now?

      I know that my knowledge can never be complete. I like to think that I will continue to learn the tools of my trade, but today there are few challenges that others have not faced, solved and published solutions to. I often simply fire up Google, type ’IE Mac (substitute your bug here) bug’ and up comes a solution to experiment with.

      There are some real gems being written all the time, and some topics remain hot, but being a practical sort of guy, I am less interested in musing over why serving XHTML as HTML is bad (I find some of these topics a little ’geeky’ (there I said it).) than I was about Elastic design, sIFR or even Jon Hicks’ design cast-offs.

      Which leads me back to my original question. Has everything that can be said about web-standards already been said? Have we come to the end of the road? And if so, what can we talk about now?

      Me… I’m going to talk about … (Ed: Now that is going too far Malarkey!) ;)

      (Update: Thanks to Drew for posting this on WaSP Buzz yesterday.)

      ]]>
      Blog addiction 2004-11-07T00:00:00Z https://stuffandnonsense.co.uk/blog/blog-addiction/ I’m damn sure that like coffee and cigarettes, blogs contain some chemical that makes them addictive. Just because I felt like it, I’ve been tinkering again with And All That Malarkey, although this time the changes are mostly ’under the duvet’.

      MovableType

      I’ve not yet felt the need to switch from MT or even to upgrade versions from 2.6 to 3. It’s not that I’m a cheapskate or even too lazy, just that MT 2.6 still does (almost) everything that I want it to do for the moment. I have installed a few new plug-ins though.

      Comments

      I’ve been using MTFlipFlop for a while to help create different styles for alternate comments. Now I’ve added MTSwitch to allow me to adorn my own comments with my ’target’ logo, as well as the tasty Brit Pack badges. Using MTSwitch is very simple, adding,

      <MTSwitch value="[MTCommentAuthor]"<
      <MTSwCase value="Author">Author</MTSwCase>
      </MTSwitch>
      

      to my template <MTComments> area. Then a simple snippet of CSS adds the badges.

      dl.Author {
      background : url(britpack.gif) no-repeat right top;
      }
      

      Acronyms

      I’ve also installed MTAcronym to save time writing my columns. As I write with text formatting set to none, acronyms can be time consuming, so this handy plug-in now does it for me. It comes in two parts, a CGI script and a database file which are both installed in the MT plug-ins directory. Then I added the acronym attribute to any MT tags that I felt needed it, for example.

      <$MTEntryBody acronym="1"$>
      

      Archives

      I’m not sure why I haven’t got around to this before, but I have never used any MT archives other than the category archives. Now that the site has been running a while, I decided to add monthly archives and column listings to make the older posts easier to find.

      MT Keywords

      Up until now I have always placed my small headline images in the <$MTEntryExcerpt$> field, along with the intro text. But as my category archives got fuller, these pages started to take much longer to download than I liked. Now (after seeing how Mr. Budd set up the Web Standards Awards site), with all new posts I am putting the headline images into the <$MTEntryKeywords$> field which excludes them from the monthly and category archive pages.

      It’s a wrap

      That about wraps it up (until the next compulsive fiddle). Let me know if anything is broken.

      ]]>
      Referrer log Malarkey 2004-11-04T00:00:00Z https://stuffandnonsense.co.uk/blog/referrer-log-malarkey/ Referrer logs, we pretend to ignore them but let’s be honest, we take a peek in there once in a while. Personally I love ’em, and having a quick rummage has become a bit of a habit.

      Search strings are a particular favourite, an insight into some of the (usually warped) ways that people find this little site of mine. So, if you’ve got a site and if you’ve got some stats, let me know some of the weirdest/funniest/down-right strange things that people search for to find your site.

      Post them here or write them on your blog and post a link back here.

      Here is my top ten particular favourites for And All That Malarkey.

      • goofy pajamas
      • the legability of temporary issue
      • douglas bowman maincol
      • krespanis (Ed: Andrew, you’re sooo vain… ;) )
      • underpants
      • big bang
      • link:fx7esegn8gwj:www.zeldman.com (Ed: Made me smile)
      • mouse anatomy
      • define strapline
      • pt2

      Confused? I am ;) Let’s have yours!

      ]]>
      Web design depth of field 2004-11-02T00:00:00Z https://stuffandnonsense.co.uk/blog/web-design-depth-of-field/ Photographers commonly use depth-of-field to emphasise certain parts of image by de-focusing others such as backgrounds. Our eyes are naturally drawn to the sharpest part of any image.

      I’m not a photographer (although I did work as a freelance photographers’ assistant in London for a year way-back). But I am interested in how photographic techniques might be used in web design. Particularly the idea of using photographic techniques to draw attention to certain parts of a web document.

      One common criticism of Amazon.com is There’s too much… and I don’t know where to begin…. Designers often focus more now on content (rather than visual bells and whistles) and large areas of content which lack a visual ’focus’ might lead to users being confused as to which areas of a page carry more ’weight’. A photographer might use depth-of-field to lead the viewer, but web designers aren’t simply able to de-focus.

      So, I started to think about other ways that I might emphasise areas of content and made some experimental layouts to explore how contrast may play its part. (Ed: I find it useful when looking at the larger images to stare at the gutter between the columns.)

      Starting off

      1. First I started with a simple two column layout where the two columns of text are of the same contrast between them and the background. Here there is no emphasis on any one column and my eyes are not drawn to anywhere in particular. It is easy to see how a user might feel a little lost and wonder where to start.

      2. So in the next example I de-focussed the right column by reducing the contrast between the text and the background. This seemed to have an immediate effect in drawing attention to the left column.

      Adding columns

      3. Many sites with a column-based layout use background colours to draw a distinction between different regions on a page, (say between content and navigation areas). I wondered whether adding a background colour to the right column would draw my eye first and I was surprised to find that background colour made very little difference.

      4. So again I reduced the contrast between the text and the background on the right and immediately the left side became more prominent leading me to believe that while the background colour is useful in dividing up the page, it has little to do with emphasising one region over another.

      5. I wondered what might happened if the contrast ratios were switched, so I decreased the contrast on the left and increased contrast on the right. Right away, the text on the right became more prominent despite being placed over the background colour.

      Mix-and-match

      6. Time for a mix-and-match. Here I tried different levels of contrast on both sides and found that my eye was straightaway drawn to the two paragraphs with the strongest contrast.

      7. And with the background colour removed, my eyes are again immediately drawn to the second paragraph with the strongest contrast.

      What does this all mean?

      In all honesty I haven’t really thought this one through yet. I have often thought that you should ’get your message across’ in the first paragraph on a page, because this is (probably) the only one that users will properly read. But it seems that using contrast to draw attention to certain areas might be useful in helping me break free from a top-down, column-focussed approach to my page layouts.

      What do you think?

      ]]>
      Puppy Love 2004-10-30T00:00:00Z https://stuffandnonsense.co.uk/blog/puppy-love/ All sing along guys…

      And they call it … Puppy Love … etc.

      We’ve been wanting a chocolate labrador puppy for a while now and got the good news today that a litter that we have been waiting for has just been born in a nearby village. One of these little puppies is hopefully coming to live with us some time in the new year. And we’ve decided to call him…

      … Donny

      (I’ll post some pictures when I take ’em.)

      ]]>
      The weakest link 2004-10-29T00:00:00Z https://stuffandnonsense.co.uk/blog/the-weakest-link/ Not a Simple Quiz!

      I don’t want to tread on Dan’s or his Simple Quiz toes, but…

      I’ve been trying recently to better optimise my CSS, and this has lead me to wonder where certain rules are best arranged. So with that, and with this example of a navigation list in mind.

      Which of the following do you prefer and why?

      Navigation list

      A. Applying font stying to a list
      ul#nav {
      list-style-type : none;
      font-size : 90%; /* Font styling */
      font-weight : bold;
      text-decoration : none;
      text-transform : uppercase;
      }
      

      ul#nav li { display : inline; }

      ul#nav li a { float : left; }

      B. Applying font stying to list items
      ul#nav {
      list-style-type : none;
      }
      

      ul#nav li { display : inline; font styling }

      ul#nav li a { float : left; }

      C. Applying font stying to anchors
      ul#nav {
      list-style-type : none;
      }
      

      ul#nav li { display : inline; }

      ul#nav li a { float : left; font styling }

      How high up a heirachy of elements do you choose to go?

      ]]>
      Power to the people 2004-10-27T00:00:00Z https://stuffandnonsense.co.uk/blog/power-to-the-people/ Robert Lindsay as Citizen (Wolfie) Smith

      (For the non-Brits (or anyone too young to remember), the picture is actor Robert Lindsay in the BBC’s 1977 sit-com, Citizen Smith written by John Sullivan who went on to write Only Fools and Horses. (For trivia buffs; one of the episodes (27 September 1979) was titled ’Only Fools And Horses’.) Citizen Smith followed the activities of the Tooting Popular Front, a feeble but ambitious organisation led by a would-be revolutionary Marxist, Wolfie Smith. Wolfie has always been one of my personal heroes ;).

      Ed: Just get on with it Comrade!

      It has been an interesting five months. As I wrote back in June, our business has changed a great deal. We have been lucky enough to have worked on some amazing projects but one of the most interesting and challenging aspects for me personally has been working with new people.

      I’ve been working on the web for over nine years and since 1998 running my own business. Well, I say business, but in all reality up until fairly recently it was a small, personal affair. I am very lucky to have found a ’hobby’ that earns my living and grateful that people knocked on the door and asked Can you do ____ for me?. I worked at my own pace, in my own way and had complete control over the work that I made, right down to every last white-space or semi-colon. When I began working with web-standards and accessibility and re-discovered how to code HTML ’by hand’, I became even more pedantic about code layout and other such ’geeky’ details.

      I always organise my own CSS files in a certain way, and I am nit-picky over code details. For example, I always layout a CSS rule like this,

      rule { color : #333; }
      

      rather than this,

      rule { color: #333; }
      

      Call me obsessive, it’s just the way I like it. Sometimes there is not a logical reason for my obsessive/compulsive details, it’s just a personal thing.

      Today things are a little different, I work with other people in the team who sometimes have different opinions or ways of working that are different to mine. I’m not a natural manager, certainly not a born leader, so I have found it both interesting and challenging to balance my own wish to ’do something a certain way’ with the needs of the team and the business.

      I still think that attention to detail, right down to the leanness and structure of a CSS file, is important. But now I have to resist the urge to dive in and change things to my way, just because I want to. That is not to say that the guys work to a different standard - they don’t, are very focussed and do a fantastic job. They sometimes just do things differently. Pete likes to indent HTML, I like it left aligned. Does it make a difference to a site? No. It’s just a me thing.

      After so many years of working in my own sweet way, it is a challenge to accept that work ’with my name on it’ is sometimes not done completely ’my way’. I am sure that I will find it easier over time. I am also very aware that, despite what I might like to think, I am not always right. Other opinions and methods really matter, they add to the overall mix and make for a better job.

      What about you?

      What experiences have you had in either working for/with people or of encouraging others to work in the way that you would like them to? I also wonder if there are any cultural differences between say the ways that European and American teams interact?

      ]]>
      3d CSS Zen Garden 2004-10-23T00:00:00Z https://stuffandnonsense.co.uk/blog/3d-css-zen-garden/ I’ve been thinking about making a CSS Zen Garden entry for a little while now, but before I think about design, I wanted to understand the Garden’s XHTML structure. I don’t know if this has come up anywhere before, but it seemed sensible for me to make a graphic illustration of the XHTML file.

      3d CSS Zen Garden (JPG 165Kb)
      ]]>
      Anatomy of a mouse 2004-10-09T00:00:00Z https://stuffandnonsense.co.uk/blog/anatomy-of-a-mouse-day-4/
      In 2004 I designed and developed one of the first large-scale ecommerce stores, that used CSS for layout and standards-based markup, for Disney Store UK.
    Mickey Mouse

    Day four: I couldn’t say thank-you enough to all the people who left kind comments about the 2004 Disney Store UK project, here, at CSS Beauty, CSS Vault, and Style Gala.

    I also wanted to say thank-you to Ethan for the post on The Web Standards Project and for all of you, including the author of a certain (pale) orange book, who linked to it. I also wanted to say thank-you for all the helpful suggestions and links and for being so free with your time and your interest.

    There were a number of interesting suggestions and ideas that came out of the discussions this week. One that we are addressing immediately is the removal of the corporate toolbar from all secure pages which currently causes a security warning. The toolbar is fed from an external source (hence the warning) and we are now working to replace the bar with a graphical link.

    Donald Duck

    Improving usability of the Flash header

    John Oxton and Jonathon Snook raised the idea of using a local shared object of Flash for the animated banner. This removed the need for a customer to press “Stop Animation” on each page. I must confess that I’d not come across that technique before, and I passed the information on. On the subject of the Flash header, I experimented with Ian Hickson’s code.

    Experimenting with sIFR for image replacement

    Over the following weeks, I ran tests on the site using sIFR to replace the graphical FIR headers. They were a success but sIFR was never implemented on the Disney Store UK website.

    Improving button legibility

    After receiving comments about the legibility of some buttons, I increased the contrast so no more white on yellow.


    What could I say after all that except a big, fat thanks?

    1. Design and CSS
    2. Accessibility issues
    3. What made it tick?
    4. Wrapping it up
    ]]>
    Anatomy of a mouse 2004-10-08T00:00:00Z https://stuffandnonsense.co.uk/blog/anatomy-of-a-mouse-day-3/
    In 2004 I designed and developed one of the first large-scale ecommerce stores, that used CSS for layout and standards-based markup, for Disney Store UK.
    Mickey Mouse

    Day three: I ran through how the 2004 Disney Store UK was developed, looking specifically at XSLT.

    The 2004 Disney Store UK website was developed using an ecommerce platform called Karova Store. Karova was a company that I co-founded but which I sold my interest in two years later. The platform separated not only content from presentation, but also functionality from the platform which drove three applications:

    Website front-end: What someone saw and the functionality they used to shop on a store

    Developer control panel: Used to configure store components online, download and upload CSS, XML and XSLT files

    Merchant control panel: Used by a store owner to manage products, configure delivery schemes and PSPs, upload images, PDFs etc. and add/edit article page content and downloads

    Although the system was large it allowed me to concentrate on the parts of site development that I’m familiar with.

    Donald Duck

    Developer control panel

    The developer control panel allowed me to configure certain aspects of the store, for example navigation components, and the downloads area provides access to components which make up the store. These included:

    CSS covering global styling, navigation or side bar, and specific files for formatting special pages including the home page or checkout pages.

    XML for configuring product attributes—name, code, descriptions etc.). If a customer required new or different attributes, I simply added them to the attributes file and my changes cascaded to all parts of the system including the Merchant Control Panel.

    XSLT files provided site functionality. The point of using XSLT was that websites with complex functionality could be created in less time and without writing a line of PHP.


    Working with XSLT looked daunting—particularly for someone not programming minded—but after deciding to learn a little more about this side of development I saw that amazing things can be achieved with a little knowledge. By utilising XML for data and XSLT to transform it into XHTML, the logical separation of presentation, content and functionality could be taken to a new level.


    Next I’ll write about:

    1. Design and CSS
    2. Accessibility issues
    3. What made it tick?
    4. Wrapping it up
    ]]> The best thing about standards 2004-10-08T00:00:00Z https://stuffandnonsense.co.uk/blog/the-best-thing-about-standards/

    Competition time

    I’m not going to be blogging now for the next two weeks as I have a few projects which need my undivided attention. But rather than let rumours of my untimely death circulate, I thought that I would let you know and leave you with a wee competition, just for fun.

    I have cleared it with the Boss (wife) and I’m giving away one of these fantastic And All That Malarkey style model Lambretta scooters for what I think is the best answer to…

    The best thing about web standards is ____________

    Answers can be serious or funny, technical, a technique, or even a person. Infact anything goes, I will be announcing the winner in a couple of weeks. See you then.

    The result

    Great answers (mostly Pete Smith ;) ). And the winner is… (cue drum-roll)… Mike Abbott for this. It is true what he says… Send me your address Mike and get riding!

    ]]>
    Anatomy of a mouse 2004-10-06T00:00:00Z https://stuffandnonsense.co.uk/blog/anatomy-of-a-mouse-day-2/
    In 2004 I designed and developed one of the first large-scale ecommerce stores, that used CSS for layout and standards-based markup, for Disney Store UK.
    Mickey Mouse

    Day two: First of all I wanted to say the biggest “thank you” to everyone who gave their time to review the accessibility decisions that I made during the design and build of the 2004 Disney Store UK.

    These people (you know who you are) earned my deepest respect and gratitude for participating. Without people like them, web accessibility would be stuck in a siding just outside Watford, under a sign that reads “Welcome to Text Only.”

    Wearing badges is not enough

    I hoped that this post whould raise some discussion about where we decide to draw the line when attempting to design an accessible site. I believe now that it’s a pipe-dream to design a site that can be used by everyone. I am a fairly able-bodied geezer (save for the back trouble), but there are still plenty of sites that I find difficult or impossible to use. Even paragons of usability such as Amazon.com sometimes confuse the hell out of me. My brain screams “Too much content!” I dread to think how I might react if I was dyslexic or had other cognitive disabilities.

    In 2004, I banned accessibility badges or Bobby icons from all Stuff and Nonsense websites and included an accessibility aims statement like this one instead:

    I have tried our very best to make this web site usable by as many people as possible. Some people with disabilities find using the web difficult and many sites do not accommodate those with visual or other disabilities. While I know that it’s impossible to design a site that everyone can use, designing this site with accessibility in mind means that more people can access its content.

    <img src="/content/archives/disney-anatomy-donald-2.png" alt="Donald Duck"">

    When designing a site for any client, the demands of politics, commerce, current practices, creativity and accessibility must all be balanced. I wish that we lived in a utopia where all accessibility decisions were simple (and some people do). But I don’t live in that world, and in a perverse way, these challenges and decisions make my job all the more interesting.

    At this point I should also mention that my client was amazingly receptive to the aim of making the new store as accessible as possible. Where we did disagree, he would carefully explain the reasons for his point of view and he never said, “Because that’s the way I want it.” I understand more now about his issues than before and I hope that I can take the experience with me to other projects.


    Rather than run through every decision, I thought it might be more interesting to talk about my process for making the Disney Store UK website as accessible as I could. First, the website was developed using valid markup and CSS, as this in itself can go a long way towards a website that’s more accessible. That isn’t to say that web-standards in themselves guarantee accessibility—I don’t agree with Jeffrey Veen all the way—but when you write code to standards, a certain amount of attention to accessibility should come naturally.

    Mickey Mouse

    Secondly, the store was developed using an ecommerce platform from a company that I founded in 2004 which took the majority of headaches out of developing accessible stores. I also ran automated checks through Bobby and Cynthia Says in order to see if there were any glaring omissions. Sometimes under a tight schedule, it’s easy to miss a form label or two adjacent links, and these tools are ideal for such reference.

    But Bobby doesn’t give a site what I call usable accessibility. It’s only a machine and the real test is to give a site to a human being and see what they think. For this I tested with screen-readers and text-browsers and opened the work-in-progress to a handful of trusted testers who provided some very valuable feedback. An outside opinion really counts and can often highlight things that might otherwise have been missed. For example:

    I examined the code and saw that the photos of the figurines had alt text which was the same as the link text after it…
    Donald Duck

    Advice like that is worth it’s weight in gold.

    Designing with accessibility in mind in often about alternatives. So I added <noscript> content to scripts which generate content like the Disney worldwide toolbar at the top of each page. I also added static alternatives to the Flash banner and aimed to provide meaningful alt or title attributes to images and titles. It doesn’t sound like much, but a little can go a long way. Brand agency Akiko were also keen to help by adding a ‘Stop animation’ feature to the Flash header.

    There were two main areas of contention, the assets which take pride-of-place on the home page and a request that links to other Disney sites open in new or pop-up windows.

    Text embedded in images

    I understood the issues around non-resizing text embedded in image files, but these were non-negotiable. My solution was to mark-up the assets as lists as I described before and add meaningful alternative content to the title attributes on links. This solution was by no means perfect, but sometimes we have to take a pragmatic view.

    New or pop-up windows

    Here I took another pragmatic approach. Opening external links in new windows had to be an option, so I took the view not to impose that view on a user, but instead to inform them and give them a choice. Likewise with forms inherited from their old website, my intention was to inform people and offer them alternatives:

    Currently, our feedback forms open in a new (pop-up) window and may not be accessible to all. If you need an alternative way of providing your opinions, please email our customer services department.

    Next I’ll write about:

    1. Design and CSS
    2. Accessibility issues
    3. What made it tick?
    4. Wrapping it up
    ]]> Anatomy of a mouse 2004-10-05T00:00:00Z https://stuffandnonsense.co.uk/blog/anatomy-of-a-mouse-day-1/
    In 2004 I designed and developed one of the first large-scale e-commerce stores, that used CSS for layout and standards-based markup, for Disney Store UK.
    Mickey Mouse

    Day one: A skip through some of the markup and styles I used on the 2004 Disney Store UK store.

    One of the things that I found fascinating then about working with CSS was the application of new techniques to solve the real dilemmas which crop up during a site build. On a commercial site there are different pressures than on say a personal site where the decisions that you make are your own.

    But there were only rare occurrences these days where tables beat CSS, and standards-based sites need not lack the visual appeal that brands like Disney rightly demand. Understanding this, our client pushed us to find solutions that (I hope) work well. So hats off, plus links to the far cleverer than me people who dreamed up answers to the questions that this site redesign posed. Let’s look first at the home page and other components common to all pages.

    Donald Duck

    The Disney worldwide toolbar

    The ‘More Disney Magic’ toolbar was a Flash movie—over which we had no control—fed by a JavaScript from another server, allowing Disney world-wide to update multiple sites from a single source. For accessibility, I added a <noscript> content and a hypertext link to accommodate browsers without scripting or Flash enabled. We also wrapped the toolbar in it’s own <div> and added a title attribute to warn customers about a possible change in the ‘active’ window.

    <div id="disney-corporate" title="Links to external sites" >
    <script type="text/javascript" src=""></script>
    <noscript>
    <a href="https://www.disney.co.uk/">Disney UK</a>
    </noscript>
    </div>

    One concern I had was the latency between the loading of the page and the arrival of the scripted content. This became particularly noticeable at peak internet usage periods. The solution was to move the <div> containing the script to near the bottom of the source order, then reposition it at the top visually with CSS.

    #disney-corporate {
    position : absolute;
    top : 0;
    }

    Then the page rendered before the script was called making the page appear to load much faster. When embedding the Flash header, Drew McLellan’s Flash Satay method came to the rescue, boiling down the code and giving me back valid markup.

    The main banner used Adobe Flash.
    <object type="application/x-shockwave-flash"
    data="MOVIE.SWF" width="750" height="145">
    <param name="movie" value="MOVIE.SWF" />
    <img src="ALTERNATIVE IMAGE" alt="ALTERNATIVE TEXT"
    </object>

    I also provided a static version of the branding image for people who hadn’t installed the Flash plugin.

    Trading links

    It was interesting to learn more about how large organisations trade links between separate parts of their business. On this site, those links were found near the bottom of each page. I evaluated several different methods of inserting these links, including straight-forward image links:

    A simple unordered list and image replacement.

    In the end I plumped for a simple unordered list:

    <ul id="asset-3" title="Links to external Disney sites">
    <li id="a3-1"><a href="">Fun Zone</a></li>
    <li id="a3-2"><a href="">Buzz</a></li>
    <li id="a3-3"><a href="">Print Station</a></li>
    <li id="a3-4"><a href="">Toon Town</a></li>
    <li id="a3-5"><a href="">Disney Mobile</a></li>
    </ul>

    Styled as required using Dave Shea’s CSS Sprites.

    Style the list

    ul#asset-3 {
    position : relative;
    width : 750px;
    height : 75px;
    padding : 0;
    margin : 0;
    background : url(IMAGE BACKGROUND) no-repeat left top; }

    Hide the text off-screen

    ul#asset-3 li {
    position : absolute;
    top : 0;
    padding : 0;
    margin : 0; }
    
    ul#asset-3 li, ul#asset-3 a {
    display : block;
    height : 75px;
    padding : 0;
    margin : 0;
    text-indent : -3000em; }

    Position anchors in a pseudo imagemap

    #a3-1 {left : 0; width: 150px;}
    #a3-2 {left : 150px; width: 145px;}
    #a3-3 {left : 295px; width: 150px;}
    #a3-4 {left : 445px; width: 148px;}
    #a3-5 {left : 593px; width: 157px;}

    I took exactly the same approach with the assets which dominated the centre of the home page.

    IE5 Mac and no whitespace

    We I encounter a bug and found no way to fix it. The ecommerce system output XHTML without whitespace. This was fantastic if you want to forget about IE PC’s whitespace bug, but here it broke Dave’s shiny Sprites. The lack of whitespace between list items also made IE5 Mac collapse the list, breaking the layout. My solution was to hide the list from IE5 Mac with a little CSS slight-of-hand in the form of the Commented Backslash Hack:

    ul#asset-3 {
    display : none; }
    
    /* Commented Backslash Hack
    hides rule from IE5-Mac \*/
    ul#asset-3 {display : block;}
    /* End IE5-Mac hack */

    Next I’ll run through the accessibility decisions I made:

    1. Design and CSS
    2. Accessibility issues
    3. What made it tick?
    4. Wrapping it up
    ]]>
    Disney Store UK store 2004-10-04T00:00:00Z https://stuffandnonsense.co.uk/blog/disney-store-and-web-standards/ It was a busy ten days in the web-standards world. Jeffrey Zeldman was a new dad (congratulations) and Dave and Doug made big noises in Australia at Web Essentials. Here was my news in October 2004.

    Hot on the paws of WWF UK, I was pleased to announce that Disney Store UK had a new online store which was web-standards based and accessible. The fact that well-known and important brands such as Disney Store appreciated the benefits of web standards and are keen to embrace accessibility was a tremendous step.

    Disney Store UK
    My 2004 design for Disney Store UK home page

    The store was built on the Karova Store accessible e-commerce platform, a company that I started in early 2004 and sold my interest in two years later.

    Maintaining web-standards and accessibility, while meeting brand and corporate requirements did prove challenging, but my client was keen to learn about modern coding methods and accessibility issues and was always open to suggestions about how to improve accessibility. Their keenness, and the flexibility of Akiko, who provided the character illustrations and Flash elements, was fantastic. Each day that week, I wrote about the elements that went into the making of the Disney Store UK website.

    Disney Store UK
    My 2004 design for Disney Store UK catalogue page

    Anatomy of a mouse

    1. Design and CSS
    2. Accessibility issues
    3. What made it tick?
    4. Wrapping it up

    Update: Thanks went to Ethan Marcotte for posting this over at The Web Standards Project. My design for Disney Store UK was also featured on the now defunct CSS Beauty and CSS Vault.

    ]]>
    Time for a paint-job 2004-10-04T00:00:00Z https://stuffandnonsense.co.uk/blog/time-for-a-paint-job/ And all that Malarkey wallpaperThere’s new wallpaper too…

    It’s been a very busy few months in Malarkey world. (I’ve got a big announcement to make tomorrow.)

    Anyway, as our American cousins have been splashing blood around their sites in the run up to Halloween, I thought that I would splash a little colour around myself, and give the site a respray. There were parts of the old design that I was never entirely happy with, and I’ve been looking forward to fixing them.

    Actually, this is a bit more than a respray. All of the MovableType templates have been kitted out with shiny new XHTML. I have reduced the number of <div>s and classes by over half and the mark-up is now more semantic. The images have been stripped down to bare metal and rebuilt too.

    Along with the new paint-job, I’ve also added Live Preview to comments (down below) and I am allowing some limited XHTML in comments too. I’m not so sure how this will pan out, so let’s see what happens over the next few weeks.

    I was a bit worried at the start that adding colour might spoil the overall theme of the design. What do you think? I hope you like the new look, otherwise it’s going to be out with the paint-stripper… :)

    ]]>
    Style-sheet ordering 2004-09-28T00:00:00Z https://stuffandnonsense.co.uk/blog/style-sheet-ordering/ When awarding the latest version of the Mozilla site a WSA Silver Star, Johan pointed to the mozilla.org Markup Reference.

    There is some interesting reading in there, but of more interest to me was the suggested ordering of CSS rules in the following snippet from Mozilla’s content CSS file.

    • display
    • list-style
    • position
    • float
    • clear
    • width
    • height
    • margin
    • padding
    • border
    • background
    • color
    • font
    • text-decoration
    • text-align
    • vertical-align
    • white-space
    • other text
    • content

    In my experience, setting such conventions makes style-sheets easier to scan, easier to re-edit yourself and easier for others in a team who are working on the same project. My conventions differ slightly from those of the Mozilla team, but follow more-or-less a similar pattern.

    This got me thinking more about style-sheet conventions and the best ways of ordering my style-sheets and selectors to make them more logical and easier to follow. Here are a couple of examples.

    Selector grouping

    Should I,

    A. Group styles together according to their mark-up. For example, all <hx>s together, all <p>s together and all <ul>s together?

    h2 { rules }
    #content-sub h2 { rules }
    #content-supp h2  { rules }
    etc.
    

    Or, B group styles according to where the fall in the mark-up?

    div#content-sub { rules }
    #content-sub h2 { rules }
    #content-sub p  { rules }
    #content-sub ul  { rules }
    etc.
    

    I must confess to fluctuating between the two.

    Code indenting

    Does indenting CSS selectors make a difference to legibility and ease of use? I have seen plenty of left aligned style-sheets but comparitively few which indent selectors according to their relationship with others. For example,

    div#content-sub { rules }
         #content-sub p { rules }
              #content-sub em{ rules }
    

    #content-sub ul { rules } #content-sub li { rules } #content-sub li a { rules } etc.

    Again, I’m currently sitting on the fence on this one.

    Top-to-bottom or left-to-right?

    Finally the old top-to-bottom, or left-to-right question. Personally I find that,

    div#content-sub {
    float : right;
    width : 30%;
    etc.
    }
    

    far easier to follow than,

    div#content-sub { float : right; width : 30%; etc. }
    

    What conventions do you adopt, and do you see any benefit in being so ’nit-picky’ about the ordering and layout of your CSS files?

    ]]>
    Red Labor 2004-09-25T00:00:00Z https://stuffandnonsense.co.uk/blog/red-labor/ I’ve just awarded my first Silver Star over at the Web Standards Awards. My award goes to the edgy and unconventional Red Labor.

    Now I’m not going to make a habit of posting awarded sites both here and on WSA. This is the first time and definately the last. But I have found the first experiences of judging and awarding a fascinating one.

    Looking closely at the work of others makes me think more closely about my own work. It is always interesting to try to understand the decisions that other designers have taken and it makes me more critical of the decisions that I have made.

    There is some great work being submitted to WSA and if you find any site that you feel should be highlighted, go submit it. I hope that you agree with my choice.

    ]]>
    Accessibility footnotes 2004-09-20T00:00:00Z https://stuffandnonsense.co.uk/blog/accessibility-footnotes/ Following on from the recent discussion about accessible alternatives for complex graphics and images, Bob Easton made an interesting point which compounds browsers’ lousy support for the longdesc attribute,

    Yet another reason to avoid LONGDESC … There is variance in the way assistive technology handles LONGDESC pages. Some screen readers, Jaws in particular, launch the LONGDESC page as new window. The Jaws user has to know this and be ready to close those extra windows.

    Now, if you’re thoughtful and add a "close window" link to the LONGDESC page, you run afowl the other screen readers that navigate to the LONGDESC page rather than open it as a new window. If they hit that convenient close window link you added, "poof," goodbye session!

    The foot note alternative turns out to be far better behaved.

    While I haven’t had time to fully test what Bob says to be true, (he is usually correct) it has prompted me to think more about my ’accessibility footnotes’.

    Accessibility footnotes

    For those who did not read the original column, the concept is simple. When graphics or images contain content that cannot be adequately described in the few words available inside an alt attribute, a longer description should be provided. As the W3C explain,

    When a short text equivalent does not suffice to adequately convey the function or role of an image, provide additional information in a file designated by the "longdesc" attribute:

    But while the W3C examples provide a longdesc link to a separate page, my suggested approach links to a ’footnotes’ section on the same page, which can be hidden by a little CSS if I don’t want my footnotes to be visible to sighted users.

    Take a peak at the example page.

    Footnotes in action

    First, add the longdesc attribute to the image and link to the specific footnote which I’ll create in a moment or two.

    <img src="images/footnotes-empire.jpg"
    alt="Empire Hotel web site design"
    longdesc="#footnote-1"
    id="empire" />
    

    I have also added a unique ID to the image which will come in handy later. Repeat as necessary for any other complex images on the page. Now to set up the footnotes, and here, definition lists seem to be the perfect choice. I’ll add an explanation of the image (in this case a portfolio screen-shot) and a link back to the main body of the article.

    <dl id="content-footnotes">
    <dt id="footnote-1"></dt>
    <dd>
    <p>The Empire Hotel web site is designed in subtle tones
    of mauves and purples and uses traditional patterns to reflect
    the traditional atmosphere of the hotel.</p>
    <p>Back to <a href="#empire">Empire Hotel</a>.</p>
    </dd>
    </dl>
    

    Hiding the footnotes from sighted users involves moving them off screen rather than by using ’display:none;’.

    dl#content-footnotes {
    position : absolute;
    left : -1000em;
    width : 900em;
    }
    

    Abandoning longdesc

    It might even be sensible (given lousy and inconsistant treatment of longdesc) to abandon longdesc altogether and replace it with a simple anchor which is hidden with CSS. This is similar to the D-link approach, but hides the link from visual browsers and is more intuitive than a [D] when browsing with styles off.

    <img src="images/footnotes-empire.jpg"
    alt="Empire Hotel web site design"
    id="empire" />
    <a href="#footnote-1" class="longdesc">Empire Hotel description</a>
    
    a.longdesc {
    position : absolute;
    left : -1000em;
    width : 900em;
    }
    

    On a first glance, these solutions have advantages not only for usability, but also for SEO.

    • The viewer remains on the current page
    • Inline links to and from the footnotes aid usability
    • Fewer calls to the web server are required
    • Explanation content remains in the document which may increase keyword density and help with SEO

    Here’s the example page again. I would be very interested to learn how this works in different screen-readers. Let me know what you think.

    ]]>
    Accessible alternatives 2004-09-11T00:00:00Z https://stuffandnonsense.co.uk/blog/accessible-alternatives/ I’m working on the early stages of my new design company web site and I have become interested in the subject of accessible, ’alternative’ content for complex graphics and images, in particular portfolio images and screen captures of client sites.

    Here’s what the W3C recommendations have to say on the subject of text equivalents for images in the Techniques for Web Content Accessibility Guidelines.

    1.1 Provide a text equivalent for every non-text element (e.g., via "alt", "longdesc", or in element content). This includes: images, graphical representations of text (including symbols), image map regions, animations (e.g., animated GIFs), applets and programmatic objects, ASCII art, frames, scripts, images used as list bullets, spacers, graphical buttons, sounds (played with or without user interaction), stand-alone audio files, audio tracks of video, and video. [Priority 1] . Note that these instructions refer to all non-text elements, not just images. You can add ALT and LONGDESC text to image maps, objects, and applets - any page element that needs to be described fully to a visitor who can’t actually see it.

    The ’alt’ attribute

    In my view, alternative text should always either be descriptive or should provide an alternative to the content contained ’within’ the image (if that image is designed to convey any meaningful content or a task that is to be fulfilled). In the case of an image used as a button, deciding on ’alt’ text should be pretty simple.

    Order now

    <img src="images/button.gif"
    alt="Order now" />
    

    When not to use alt text

    But when the image is purely decorative, like the bullet below, I part company with the W3C and prefer to use an empty alt string rather than a description of the image itself.

    <img src="images/bullet.gif"
    alt="" />
    

    The empty alt string seems logical, whereas <alt="bullet"> would add nothing meaningful.

    But deciding on alternative text for this next example might prove to be a little trickier.

    Mickey Spillane, American thriller writer, master of ’hard boiled’ style and best-known for his private detective Mike Hammer. Of the thirteen Hammer novels, it is the 1950 ’My Gun Is Quick that remains my favourite.

    Realistically, I could use any of the following selection of alt attributes;

    1. My Gun Is Quick
    2. My Gun Is Quick by Mickey Spillane
    3. My favourite book is My Gun Is Quick by Mickey Spillane
    4. The My Gun Is Quick book cover

    But here too, I part company with the W3C and I lean towards using an empty alt string. None of the above choices will enhance a non-visual user’s understanding of my content and using alt text in this instance will slow down a screen-reader user’s progress through my document. However the W3C does allow for this view when it says,

    … any page element that needs to be described fully to a visitor who can’t actually see it.

    Using longer descriptions

    There are often times when an image does contain content which adds to a non-visual user’s understanding. In my design portfolio example I might want to provide a description of a site’s layout or colour scheme, I might want to explain that the page contains pictures of hotel rooms. So two further options are available for me to use, a ’long description’ and a ’description link’.

    Long description attribute

    Implementing a long description link usually requires an additional page which contains a text alternative of the graphical content, (be it a chart, a diagram or a map) and the use of the <longdesc> attribute within the <img> tag.

    <img src="images/chart.gif"
    alt="Population chart of Wales"
    longdesc="wales-population.html" />
    

    This solution is simple but involves creating a separate page which takes the non-visual user away from the current page and requires a further call to the server. A more elegant solution is to place the alternative content inside a ’footnotes’ area at the end of the current document and hide these footnotes for sighted users with a little CSS. For example,

    XHTML

    <img src="images/chart.gif"
    alt="Population chart of Wales"
    longdesc="#wales-population" />
    

    <div id="content-footnotes"> <table id="wales-population"> Content… </table> </div>

    CSS

    div#content-footnotes {
    position : absolute;
    left : -1000em;
    width : 900em;
    }
    

    This has the advantage of keeping all content within the context of the current document.

    Sadly the longdesc attribute is invisible to those not using screen-readers and goes unsupported by some browsers. Until browser support for longdesc grows, an interim solution is recommended by the W3C, the [D] (description) link.

    The D-link

    The D-link solution involves placing a text link to alternative content next to the image in your mark-up.

    <img src="images/chart.gif"
    alt="Population chart of Wales"
    <a href="#wales-population"
    title="The population chart of Wales">[D]</a> />
    

    However D-link is not widely used and might be confusing to sighted people who are not familiar seeing them.

    Structured mark-up and CSS

    My own alternative to using longdesc and D-link is the use of structured mark-up and CSS to provide an ’inline’ explanation of my client site screen captures.

    First I’ll mark-up my portfolio section as a definition list,

    <dl>
    <dt>Empire Hotel</dt>
    <dd>
    <p class="portfolio" id="portfolio-empire">
    The Empire Hotel web site is designed
    in subtle tones of mauves and purples
    and uses traditional patterns to
    reflect the traditional atmosphere.</p>
    <ul>
    <li><a href="#">Case study</a></li>
    <li><a href="#">Web site</a></li>
    </ul>
    </dd>
    <dl>
    

    Next I’ll turn the first paragraph into an image for sighted users with a little CSS. To optimise the CSS, I’ll first set a class of ’portfolio’ as there will be more than one portfolio item on the page in which I’ll float the paragraph left and set the width and height to match that of my screen-capture.

    p.portfolio {
    float : left;
    width : 180px;
    height : 150px;
    }
    

    I’ll set a right margin to give the image breathing space, and then hide the text from view by moving it off screen by 3000px.

    p.portfolio {
    float : left;
    width : 180px;
    height : 150px;
    margin-right : 10px;
    text-indent : -3000px;
    }
    

    Now I’ll add the screen-capture image for this unique item using the background property.

    #portfolio-empire {
    background : url(portfolio-empire.jpg) no-repeat center center;
    }
    

    Now, sighted users see the screen-capture image as intended and non-visual users are treated to an inline description in place of the image. Whilst this method fails in the rare ’images-off/css-on’ scenario, it does have the advantage of reduced server calls and keeps the visitor within the context of the document, rather than linking to an external file or a footnote.

    The objectives of the WAI guidelines are still satisfied while getting round the issues of browser support for longdesc and the annoyances of D-link.

    Let me know what you think.

    Update

    I have expanded on some of these ideas in Accessibility footnotes.

    ]]> Judge 2004-09-06T00:00:00Z https://stuffandnonsense.co.uk/blog/judge/ Forget Superman or the Hulk, the Fantastic Four or (God forbid) Captain America! When I was a kid there was only one comic book hero, the mighty Judge Dredd.

    If all you know about Mega City’s most famous chopper-riding, crime-fighting dealer of justice is the 1995 movie with Sylvester Stallone, read on because the original (British) Judge Dredd is way cooler than any paler Hollywood imitation.

    Judge (Joe) Dredd has been topping the bill in 2000AD comic since 1977. (Ed: I bought the first edition…) and he is the comic’s longest running and most popular character.

    Being British, Dredd lacked an American super-hero’s predilection to ’do good’ after an unfortunate accident. (Home-world exploding - Superman, parents murdered - Batman, radiation experiment gone wrong - Hulk… yada yada.) He was genetically engineered to fight crime in an American ’mega-city’ of the future, and although filled with colourful characters, his pages were darker in tone than any comic of the period.

    Over the years to come, characters with darker undertones saw a resurgence, (witness the soon-to-be-movie success of Frank Miller’s Sin City,) and while Dredd’s story context is post-apocalyptic and a dark reflection on the failure of democracy, it is also filled with humour.

    Dredd was the proving ground for much of today’s comic writing and illustrating talent including Alan Moore (Watchmen, Swampthing), Mike McMahon and Brian Bolland, Cam Kennedy and Ian Gibson. If you have not read Dredd before, go do it now. You won’t regret a single minute.

    Trust me, I’m a judge… ;)

    ]]>
    Underpants over my trousers 2004-09-02T00:00:00Z https://stuffandnonsense.co.uk/blog/underpants-over-my-trousers/ I need your advice on something please guys, if you can spare the time.

    I started this site for a number of reasons, most of them pretty half-baked. It was during a busy period at work and I wanted a diversion from client projects, something for ’me’, something to keep me from feeling jaded. I was keen to learn some of the ins-and-outs of MovableType, as many of the people that I admire were using it to power their sites.

    My good friend Derek Featherstone offered to set up MT and over the course of a weekend I thrashed out a design and lashed together the MT templates. I didn’t expect it to be read, last more than a week and keep me interested for very long. Now three months later, none of those expectations are a reality. (ed: Spit it out Clarkey, what is your problem?)

    My problem is, this site has the wrong web address…

    Holy cross-dresser Batman, how did this happen?

    Back in the mists of time (when dinosaurs roamed the Earth and before Jerry Springer ran out of cross-dressing body-builders called Valerie), I worked in an advertising agency where one account manager was famous for the vagueness of his briefs. He would often say, "They want a bit of this, a bit of that, and all that malarkey, Clarkey!" So the name stuck and the domain malarkey.co.uk was registered.

    When we needed a name for our company we looked up Malarkey in the dictionary and came up with ’Stuff and Nonsense’. At the time stuffandnonsense.co.uk was registered to someone else, so we used malarkey.co.uk. When stuffandnonsense.co.uk became available, we snapped it up and then left it in a cupboard gathering dust until I used it for this site.

    So now I have a blog called ’And All That Malarkey’ on stuffandnonsense.co.uk… and a design company called ’Stuff and Nonsense’ on malarkey.co.uk… Confused? I am.

    Holy domain name dilemma Batman, how do we get out of this mess?

    In the next couple of months, I am updating the company web sites with new designs and new content. It seems like a good opportunity to get my house in order and resolve the holy domain name dilemma that I have created for myself. I think that it’s time to swap the two domain names. But how best to go about the switch?

    The company domain is listed in Yellow Pages (and other places) which are good sources of local business. If potential clients suddenly land on a site with scooters and monkey business, my phone might never ring again ;)

    And what about the kind people who have linked to this site (or subscribe to the RSS feeds)? I don’t want to put them to a great deal of trouble updating their feed. That leaves only the small matter of search engine links looking for dead pages on the wrong domain…

    My head is spinning…

    ]]>
    Quality time 2004-08-30T00:00:00Z https://stuffandnonsense.co.uk/blog/quality-time/ We’re back from the south of France, two weeks without the phone, email or MSN. At home, my usual morning routine runs something like this,

    1. Make coffee and light my first cigarette
    2. Reply to any overnight emails
    3. Check FeedDemon for news feeds
    4. Have a shufty through stats and referrer logs
    5. Drive to the studio

    In France it’s a little bit different; two weeks of,

    1. Getting up
    2. Drive to the nearest boulangerie (baker) for fresh bread and pain-aux-chocolats
    3. Stopping by the Cafe de la Poste in Olonzac for a quick coffee
    4. Spending the morning soaking up some culture and the afternoon (usually) by the pool soaking up some rays

    All very good for the soul (if not the waistline).

    Vacance avec le Kangoo

    Whilst the weather was not quite as good as last year in Minervois, we were able to zip around in our rented Kangoo and visit some of the region’s interesting medieval sites including Aigne, a unique medieval village set out in a spiral format with narrow walkways, the fortress of Carcasonne’s La Cite, Minerve and the Roman center of Narbonne.

    Bringing home that holiday spirit

    Now that we are back in Wales I am determined to try to maintain a little bit of a holiday attitude, after all we live in area that itself attracts a good deal of holidaymakers. So here are one or two holiday ’snaps’…

    MinerveMinerve

    Window in AigneWindow in Aigne

    Sculpter’s doorwaySculpter’s doorway

    AigneAigne

    Disused windmillDisused windmill

    Have I missed anything important in webby land? ;)

    ]]>
    Wish you were here 2004-08-13T00:00:00Z https://stuffandnonsense.co.uk/blog/wish-you-were-here/ We’re packed and ready to go. The South of France is calling and I’m looking forward to two weeks of quality time away from the phone, emails and MSN. We have been to ’our little gite’ before and I hope that this time will be as relaxing as the last (Sue has banned me from taking my laptop :) ).

    Les Alibert

    Minerve

    We’re going to a tiny place just outside of Minerve in the wine region known as Minervois. Minerve is a village perched over the meeting of two rivers which tunnel through deep gorges. Minerve is also the site of the massacre of the Cathars in France in 1210 AD.

    Minerve

    Simon de Montfort laid seige to the fortress village. The village was well protected with double surrounding walls, and overhanging ledges. The Viscount Guilhem of Minerve knew that the 200 men of his garrison couldn’t resist the onslaught if the gates should fall, so he negotiated the a surrender. He saved the villagers and his self, but 140 Parfaits who had taken refuge, were burnt at the stake because they refused to deny their faith. The burning of parfaits was the first in the crusade. Little is now left of the fortress, except for the "candela" octagonal tower. The village is a maze of narrow alleys, topped by a 12th century church.

    Hopefully there will be no ’burnings’ this year (although during last year’s heat-wave, we did see forest fires on the horizon. I’ll be sitting by the pool with an iPod and a pile of books.

    See you in a couple of weeks.

    ]]>
    Empire Hotel: Then and now 2004-08-10T00:00:00Z https://stuffandnonsense.co.uk/blog/empire-hotel-then-and-now/ This is likely to be my last column before I take off for France on Saturday for a two week holiday with Sue and Alex.

    We have just completed a small site redo for a long standing client, the Empire Hotel in Llandudno, North Wales. We have had the pleasure of working with the Empire Hotel for almost as long as we have been in business. And while this project was not a large one, I was keen to give it my best attention.

    The hotel itself has changed very little in the last six years, the web site however has changed enormously! Working with the same client for a number of years has made it possible to examine the differences in my techniques and thinking between then and now.

    Party like it’s 1999

    Technically, today’s site is a million miles different from the site I made in 1999 which lumbered visitors with three levels of JavaScript before any content was visible. First came a JavaScript which checked for a screen resolution over 800x600 and bounced 640x480 users to a warning page proclaiming,

    Polite notice - your monitor screen is set to only 640x480 pixel size. In order to view this site, please resize your monitor resolution to a minimum recommended 800x600 pixels. Consult your computer, graphics card or monitor manual for instructions on how to do this. We are sorry for the inconvenience.

    If this wasn’t rude enough, the next page checked for the Flash plug-in and a further one detected the browser type. A poor soul not using Internet Explorer 4 (the best browser on the planet) would get this little pearl of wisdom.

    Sorry, this site can only be viewed in a web browser of version 4 or later due to the advanced techniques used. If you are using Microsoft Internet Explorer 3.0 or earlier, or Netscape 3.0 or earlier you should upgrade now and make your web browsing a more special experience.

    (ed: Isn’t that hilarious? In those days, upgrading to Netscape 4 would give you a ’special experience’…)

    Empire Hotel screen-shot from 19991999

    If by now I wasn’t sobbing with embarassment, I might find it funny to remember that the first page that a visitor actually ’saw’ was, wait for it… a Flash ’splash page’! And the best bit of all? The whole site sat in a ’letterbox’ frameset consisting of no fewer than six frames!

    A new millenium

    Strange though it might seem (I really appreciate it if you’re reading this Elyse), we were asked to make a new site for the Empire Hotel in 2002. This time, out went the paranoid JavaScripts and frames (a splash page still remained) and in came a basic CMS built on a simple Access database and a Java based ’virtual tour’. Looking back now, the Java took longer to load than a weekend in Llandudno and I bet no one ever got beyond the reception.

    Empire Hotel screen-shot from 20022002

    Although stuffed with spacer GIFs, rollovers and Dreamweaver 3 scripting, the site wasn’t bad looking for the period (as seen above) and was very indicative of the work we were doing at the time.

    Today’s the day

    What a difference a few years make. Today’s site is valid XHTML, CSS and faster than ever before. There is still Flash on the home page courtesy of Todd Dominey’s excellent Flash slide show (although different mark-up to Todd’s is used to ensure that the page validates), but the Flash is used sparingly and only on one page.

    Empire Hotel screen-shot from 20042004

    But the major difference is not in the technicalities, but in my whole approach to design. Today’s focus is on usability, accessibility and content; three areas that would not have occurred to me in 1999. I have tried to make the home page functional AND stylish, offering more information and navigation than on the whole of the 1999 site put together.

    It is strange to know that however attrocious the previous sites were, no one ever complained. The sites lasted for years and despite their obvious faux-pas, the Empire Hotel did (and continues to do) good business. Many of the visitors come from overseas and many have had their first look at the hotel on the old web sites.

    I hope that this time I may have got it more right than before and that from today I will reward the client’s loyalty with a site that will do better business than ever before. They have embraced the idea of standards and accessibility, even going so far as to write a special page about physical access to the hotel. I wish that all my clients would take accessibilty on board with such vigour. My only regret is that the secure booking pages are not yet standards based or accessible. These pages are (so far) outside of our control and I hope that the company responsible will take our wishes to heart and let us help them redesign the front-end.

    Have you got any old sites still ’lurking’ that you want to get off your chest?

    Go on! Make an old man very happy… ;)

    ]]>
    WWF UK online store 2004-08-05T00:00:00Z https://stuffandnonsense.co.uk/blog/wwf/ In 2004—after eight weeks, 1,600 cups of coffee, 1,920 cigarettes, 16 pork sausages and one instant BBQ—I was pleased to announce the launch of a new online store for WWF UK. You can also read about my more recent redesign of their adoption and donation website.

    Original creative concept as supplied

    Design evolution

    I was given a style guide along with some newly created icons that matched the printed mail order catalogue at the time. Key elements included a coloured band on the left of the page which related to the different sections of the printed catalogue, the tree image which featured on the catalogues cover and the placement of products and promotions.

    My grey box wireframe

    My first task was to create prototype layouts using a technique similar to Jason Santa Maria’s Grey Box Methodology. At this stage of the home page design, it was important to create space for functional elements including navigation, an expanded search area (which offers keyword searches and a drop-down menu of commonly used search phrases), palettes for recently viewed items, basket contents and incentive offers.

    I also wanted to expand the space available for product information—providing product summaries, prices and buy now links—without losing the visual impact of the branding image, which I moved from the left into the centre of the screen.

    Mark-up guides

    I marked up the grey boxes with tags I was likely to use, and the names of layout <div>s (marked in red). In this example of a category page, I decided to use definition lists to mark up product information. Using CSS made it possible to begin technical development and mark-up after grey box wireframes had been approved but before I completed final designs.

    I added branding

    My next stage involved bringing colour to the grey boxes. To expand the range of colours and tones available, I made darker and lighter swatches using my favourite method and chose to replace the original coloured side panel with sections in different colours.

    At this stage I added a curved bottom to the top of the pages (later removed) to hint at the curvature of the Earth and to soften the straight edges of the deesign. I also reduced the height of the branding area to allow for more product information above-the-fold.

    Final page with new colours and new header image

    With precise visuals and mark-up identical to the original plans, my next step was to work on CSS. The final pages remained faithful to the static visuals and although design revisions were made all the way to launch, they needed only changes to CSS and not the HTML.

    It was very interesting to watch was how layouts reacted when including live product data, needing minor changes to the CSS to increase space available for longer product descriptions. All in all, my layouts held up well under the deluge of content and then a two-day final pass ironed out any remaining issues.


    CSS layouts weren’t particularly newsworthy in certain sectors in 2004, but working with WWF—who embraced accessibility and standards because they wanted to, not because they had to), was a joy.

    Thanks went to those kind souls who gave their time in Mac browsers and screen readers for testing.

    ]]>
    Find your way back 2004-08-02T00:00:00Z https://stuffandnonsense.co.uk/blog/find-your-way-back/ Stuff and Nonsense is in the final stages of testing a new e-commerce store for a client (more about that when the site goes live on Wednesday). Key issues for the client were making the new store simple to navigate and highly usable, providing an engaging customer experience.

    As part of the planning for the site, we looked at ways that we could increase a customer’s opportunity to buy by providing a range of simple to use navigation devices. One of my favourites is what I call the ’history palette’ (ed: Yes I know Adobe got there first ;) ). This palette tracks viewed items and displays them as links in a persistent panel.

    The idea is not new of course, Amazon, the Daddy of usable stores, has had something similar for sometime. But I wondered how widely used this type of device is and at the start of this project I looked at forty e-commerce stores from around the world to see if anyone had equalled or bettered Amazon’s example.

    Shopping without shoe leather

    The selection of the forty sites was no way scientific. I picked stores from high-street names, used Google to search and tried to avoid sites which were built on specific e-commerce software platforms. I expected to find plenty of Amazon clones, but after a day of shopping without shoe leather, I had found only four stores (including Amazon) which provided a form of history palette. To round the number up to five I added eBay which I knew tracked searches.

    Amazon’s Recently Viewed Items panel
    Let’s start with the master

    Amazon’s approach takes two forms, a ’Recently Viewed Items’ panel with links back to an item detail page and a cleverly branded ’Page You Made’. The latter is a combination of side panel and a highly useful page which lists viewed items along with recommendations for alternative items. This solution clearly works for Amazon, but strangely neither panels nor page contain any ’add to basket’ buttons and a customer must revisit the item detail page to make a purchase.

    Blackwell’s history palette

    Amazon is widely renowned as setting the standard that other online stores dream of emulating. The UK’s own Blackwells boasts over 2.8 million books and it too sports a history palette. Blackwells is the only book store in the forty to do so, a strange finding considering that the list contains such notables as Barnes and Noble and bol.com. Blackwell’s history palette is similar to Amazon’s but adds the facility to clear the list. But once again, a customer must return to the item detail page to make a purchase and the panel is not linked to the shopping cart.

    Dabs’ history palette
    Computer giant Dabs follows suit with a basic palette which adds a tiny thumbnail image of the items previously viewed. Movies and music supplier Play takes a similar approach, this time offering a link to a separate page containing previously viewed items. Unlike Amazon, Play’s listings contain ’Buy’ buttons to save the customer the effort of revisiting the item detail page.

    eBay’s My Recently Viewed Items panel
    And onto eBay

    Strangely, as eBay is not strictly an e-commerce store, it’s history palette offers the most inspiration. While the format and functionality is familiar by now, tiny blue links to ’similar’ items offer a glimpse of what a truly useful history palette could be like.

    Learning from history

    For the new site I alluded to earlier, I wanted to expand the possibilities of the history palette from this inspiration. Here is what I came up with.

    My history palette
    I decided to stick with the traditional links back to item detail pages and added an ’order’ button to each item. This means that a customer can add an item to their basket from any page on the site. Once an item has been added to the basket, the button is ’greyed out’ and disabled to prevent an item from being added again accidentally.

    I have limited the number of items that can be displayed to ten (before a link to a separate page appears), although in theory it is possible for a customer to view many more items and then add chosen ones to the basket from one place, anywhere on the site.

    The XHTML and CSS for my history palette is straight-forward and I intend to talk more in detail about this (and other features of the site) when the site is ’in the wild’.

    What do you think?

    Until then, does anyone have any more thoughts? Or have you seen any other interesting examples of a history palette?

    ]]>
    Fluid and fantastic 2004-07-28T00:00:00Z https://stuffandnonsense.co.uk/blog/fluid-and-fantastic/ I’ve been doing a lot of thinking about fluid layout design over recent weeks and have made it my goal to attempt fluid (or fluid/elastic hybrid) layouts with each new design. And you know what? It’s a damn site harder than I thought it would be.

    At each new problem, the voices in my head whisper "Go fixed, go fixed…". "No dammit!" I reply, "Away with you and your pixel width malarkey!"

    So I turned to CSS Vault, Web Standards Awards and CSS Beauty for some help and inspiration, and while some fluid layouts grace those pages, most (like mine) are fixed and centered.

    So I thought I’d ask you, dear readers, to help by suggesting sites that you think are fluid and fantastic. I’d love to see what you come up with. (PS: URLs are automatically converted into links in comments.)

    ]]>
    Fixed or fluid, you decide 2004-07-16T00:00:00Z https://stuffandnonsense.co.uk/blog/fixed-or-fluid-you-decide/ In a recent conversation with Swedish web accessibility advocate Tommy Olsson, Tommy impressed on me again the importance of fluid, rather than the more commonly used fixed-width design techniques that I and so many others designers favour. In a discussion over at Accessify Forum, I made the statement,

    I think the issue should be more about accommodating browser resolutions than fluidity. In the real world, we have to design for style and this sometimes (not always) requires a fixed width.

    Tommy (no doubt grinding his teeth ;)) replied that,

    You’re consciously sacrificing accessibility for aesthetics. For some devices it’s a major hindrance. Unless you satisfy all Priority 2 checkpoints, you can’t claim more than A.

    Bobby’s false assurances

    The guidelines are very clear on the subject;

    3.4 Use relative rather than absolute units in markup language attribute values and style sheet property values. For example, in CSS, use ’em’ or percentage lengths rather than ’pt’ or ’cm’, which are absolute units.

    Running pages like this this through the Bobby validator therefore gives us the false impression that the site achieves a AAA rating, because the fixed widths are stipulated in an external CSS file, which Bobby does not interrogate.

    Struggling to let go

    I struggle very hard with letting go of fixed-widths and I am also sometimes guilty of convincing myself that a fixed-width is ’OK’ because it ’suits the content of the site’ better than fluid. Tommy would no doubt argue with me that the content should be considered in the context of the ’viewer’s’ environment, and that imposing a width in a design will always disadvantage somebody.

    I want to agree with this, but old habits die really hard. So I thought I’d look at two current design projects, experiment with fixed vs fluid and see what happened. I am quite honestly surprised at what I discovered.

    Redweb Sentry

    The first design is a simple ’teaser’ page, a temporary stage while we develop a complete web site. The layout is simple and the content fairly minimal, not enough to give too much away, but (hopefully) enough to get Mr. Google interested.

    Redweb Sentry at different resolutions (gif 75Kb)

    My original design was set to 600px wide. I was surprised that even with minimal content, the layout suited a fluid layout rather well and would require only a little CSS and image trickery to work. Even at 1152px, with plenty of white space, text lines are not overly long.

    Empire Hotel

    The other design that I am working on is for a luxury hotel. This design is more complex in it’s structure and I began by thinking that a fluid layout would never work as I wanted to keep a tight control over the positioning of page elements.

    Empire Hotel at different resolutions (gif 110Kb)

    Again my original design was fixed, this time to 770px. Again the design adapts rather well to fluid layout, although gaps between images do increase rather more than I would like and I would probably stick with a fixed-width side bar. (Is this still in contradiction of the guidelines?).

    What should I do?

    Overall I am surprised that the voices in my head shouting "fixed, fixed, fixed" are probably wrong in these two cases.

    What do you think? Should I stick with fixed or stay up all night converting them to fluid layouts?

    ]]>
    Wearing badges is not enough 2004-07-13T00:00:00Z https://stuffandnonsense.co.uk/blog/wearing-badges-is-not-enough/ A discussion at Accessify got me thinking about the usefulness of compliance badges or icons. What purpose do they serve the public who have little knowledge or interest in accessibility or code validity? And how can we better use these badges to help promote awareness of standards and accessibility?

    While being generally secretive about work in progress, I often post links to almost completed sites for accessibility critiques by those kind people who inhabit Accessify Forum.

    One such posting today began a long and sometimes heated debate on the accessibility claims made by certain sites of AAA accessibility (not mine I hasten to add) and a trend towards sites ‘sprouting’ compliance badges. Swedish accessibility luminary Tommy Olsson continued the thread on his blog where he suggests,

    If accessibility claims don’t hold up to scrutiny, badges lose their effect. Therefore it is better to honestly claim level A or AA, than to boast AAA when you’re not even close. The interpretation of the guidelines is subjective, but a strict interpretation is better than a generous one.

    Claiming accessiblity without substance is of course wrong. But today got me thinking about the usefulness of compliance badges, icons or stickers in general. What purpose do they serve the wider site reading public who have little knowledge or interest in web accessibility or code validity? Do they help educate? What value do they add? Worse still, these badges are often used in conjunction with links to Bobby, W3C or WAI, of interest mainly to web professionals and government agencies. To a regular website reader, landing on these pages makes most reach for the back button quicker than you can say,

    Welcome to the W3C CSS Validation Service; a free service that checks Cascading Style Sheets (CSS) in (X)HTML documents or standalone for conformance to W3C recommendations.

    But accessibility matters, right? Badges show how hard you worked, right? “Oh pleeeease Mr. Malarkey, don’t say we take away our badges!” Unlike some have suggested, taking away such badges may not be an answer and we may then miss an opportunity to educate the wider audience on the importance of validity and accessibility.

    One possible alternative might be to link from these badges to a page within the site that explains the issues in plain, non-technical language. Something like,

    We have tried our very best to make this web site usable by as many people as possible. Some people with disabilities find using the web difficult and many sites do not accommodate those with visual or other disabilities. While we know that it is impossible to design a site that everyone can use, designing this site with accessibility in mind means that more people can access its content.

    and,

    In designing this site, we have used technologies that form a common standard. By designing to what are known as ‘web standards,’ the content of this web site is made available to a wider range of people and technologies. You may have noticed that it downloaded quicker too. Perhaps one day, all web sites will be made this way, but until then this site is still quite special.

    What do you think?

    ]]>
    Trimming form fields 2004-07-06T00:00:00Z https://stuffandnonsense.co.uk/blog/trimming-form-fields/ Web forms often ask users for both essential and non-essential (marketing purposes and research) information. Long and complicated forms can often slow down the progress through a web site and in the case of e-commerce, can seriously hinder the sales process.

    Wouldn’t it be a cool idea to give users the option to hide these optional fields at their own discretion, and with a clever use of Javascript, the DOM and some CSS we can.

    In this tutorial, I’ll make an accessible form with only a sprinkling of additional mark-up. I’ll add minimal CSS to maximum effect and provide users with a method for removing optional fields. I’ll also ensure that the form ‘works’ for users whose browsers or user-agents do not support Javascript or CSS, ensuring that the form is as accessible as possible. The form will also have a complete separation of content, presentation and behaviour. Before we crack on, here a sneaky peak at the finished result.

    Mark-up

    First I’ll set up a basic contact form:

    <form id="example-form" method="post" action="">
    <label></label>
    <input />
    <br />
    
    Etc.
    
    </form>

    To enable the field toggling, I’ll enclose optional fields and respective labels in divs with a class="fm-optional":

    <div class="fm-optional">
    <label for="fm-forename">First name</label>
    <input type="text" name="fm-forename" id="fm-forename" />
    <br />
    </div>

    I’ll now add an empty paragraph with a unique ID above the form which will become a toggle switch later on.

    <p id="linkContainer"></p>

    What about required fields?

    Visually indicating whether a field is required isn’t useful for people who use text browsers or screen-readers so I’ll add “(Required)” to required fields’ labels:

    <div>
    <label for="fm-surname">Surname (Required)</label>
    <input type="text" name="fm-surname" id="fm-surname" />
    </div>

    That’s it! A contact form that contains only a smattering of additional mark-up and where the class and ID names relate to content, rather than presentation or behaviour.

    Adding behaviour

    First I’ll make use of that empty place holder <p id="linkContainer"></p>. The cool part about my script is that by using the DOM, the anchor and link text that toggle optional fields are only created if Javascript is available. The script first generates the text that is displayed as the page loads:

    toggle.appendChild(document.createTextNode(’Remove optional fields?’));

    Then it generate the “Display” and “Remove” fields link text:

    this.firstChild.nodeValue = (linkText == ’Remove optional fields?’) ?
    ’Display optional fields?’ : ’Remove optional fields?’;

    Finally I’ll set the class name for all optional fields to ’fm-optional’.

    if(tmp[i].className == ’fm-optional’) {
    tmp[i].style.display = (tmp[i].style.display == ’none’)
    ? ’block’ : ’none’; }

    Voila! A highly usable and accessible—it even works in JAWS—form which enables users to switch off optional fields, speeding up online transactions. Take another look at the completed form.

    ]]>
    An Englishman abroad 2004-07-03T00:00:00Z https://stuffandnonsense.co.uk/blog/an-englishman-abroad/ J’ai ’t’ tr’s ’tonn’ et satisfait par les nombres de liens ’, et des commentaires au sujet et sur de cet emplacement par des visiteurs de l’ext’rieur du monde d’expression anglaise. Je suis heureux que vous trouviez mes articles int’resser et j’esp’re que vous continuerez ’ revenir et visiter. (mes excuses si cette traduction est des pauvres, mais nous l’anglais ne supposons jamais que tout le monde peut, ou veut ’, parlent notre langue.)

    Ich bin sehr durch die Zahlen Verbindungen zu und die Anmerkungen ’ber und zu diesem Aufstellungsort durch Besucher au’erhalb von der englischsprechenden Welt ’berrascht worden und gefallen worden. Ich bin erfreut, da’ Sie meine Artikel finden zu interessieren und ich hoffe, da’ Sie fortfahren zur’ckzukommen und zu besuchen. (meine Entschuldigungen, wenn diese ’bersetzung Armen ist, aber wir Englisch nie annehmen, da’ jeder kann oder zu w’nscht, sprechen unsere Sprache.)

    Muy he sido sorprendido y satisfecho por los n’meros de acoplamientos a, y los comentarios sobre y sobre este sitio de los visitantes fuera del mundo de discurso ingl’s. Estoy contento que usted encuentra mis art’culos el interesar y espero que usted contin’e volvi’ndose y visitando. (mis apolog’as si esta traducci’n es los pobres, pero ingl’s nunca asumimos que todos puede, o desea a, hablan nuestra lengua.)

    Molto sono stato sorprendo e soddisfatto stato dai numeri di collegamenti a e dalle osservazioni circa e su questo luogo dagli ospiti dall’esterno del mondo anglofono. Sono pleased che scoprite che i miei articoli interessano e spero che continuiate a ritornare e visitare. (le mie scuse se questa traduzione ’ poor, ma inglese non supponiamo mai che ognuno pu’, o desidera a, parlano la nostra lingua.)

    ]]>
    Time travelling tags 2004-06-29T00:00:00Z https://stuffandnonsense.co.uk/blog/time-travelling-tags/ Looking back at an old site I made for a client made my rethink the way that that I have been coding my sites over recent months. So much so, that I thought I’d look again at the code structure of this blog and redevelop the HTML in a totally different way. The results were startling, so I decided to write up a short article on some of the key elements.

    Getting the structure right

    Having designed this site only a few short months ago, I wasn’t intending a full redesign like Dave or Doug, only a reformatting of the code was required although I knew that this would be tricky as the grid layout is quite complex.

    I started by creating a table that would contain all the page elements, this table is set to 770px wide and sits centrally within the view-port. I also attached a background image to this main table.

    <table width="770" height="100%" border="0" align="center"
    cellpadding="0" cellspacing="0"  bgcolor="#ece8bb"
    background="/images/container_bg.jpg">
    

    With this table in place, I began to layout the other main elements of the design by nesting further tables inside the main ’structural’ table. I started with the header.

    I added a header table with a 770px width to match the with of the container, but also gave this table a height of 155px and attached a background image. To ensure that the table had sufficient height, I inserted a 1px x 1px transparent .gif file and stretched the height to 155px to match that of the table.

    The navigation area was more complex. Here I needed an outer table to attached the background image, and an inner table to hold the main navigation links. This inner table contains five cells, each holding one link.

    <table width="550" border="0" cellspacing="0" cellpadding="3">
    <tr class="text">
    <td width="20"></td>
    <td>
    <a href="" class="big-links">About</a>
    </td>
    <td>
    <a href="" class="big-links">Business of design</a>
    </td>
    <td>
    <a href="" class="big-links">Loose talk</a>
    </td>
    <td>
    <a href="" class="big-links">Recent projects</a>
    </td>
    <td>
    <a href="" class="big-links">Talking design</a>
    </td>
    </tr>
    </table>
    

    For the blog excepts, links and other content, I added several more 770px tables as ’wrappers’ each with four columns, three to hold the content and a fourth (the first in the row) to provide 10px space between the edge of the content and the container. For each entry I nested a further table with five rows but only one column.

    With those in place I only needed to add one more table for the footer. This was again set to 770px to match the width of the container.

    Styling the content

    As I had an existing design to follow, styling the content required only a few CSS rules and a bit of lateral thinking. First came the page background, margins and padding.

    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"
    link="#990000" vlink="#c4785e" bgcolor="#161912">
    

    Text styling

    As the site focusses mainly on content, I started with text styling. This was easy as I created a simple CSS rule which I called ’text’,

    .text {
    font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
    font-size: 11px;
    color: #333333;
    line-height : 130%;
    }
    

    I applied this to each and every table cell that contains text content.

    <td height="40" align="left" valign="top" class="text">
    

    I wanted the entry titles to be larger and bold, so I created a further rule and applied this to the titles.

    .big-links {
    font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
    font-size: 12px;
    font-weight : bold;
    color: #ece8bb;
    text-decoration: none;
    }
    
    <a href="" class="big-links"><b>Header link text</b></a>
    

    And for each standard link, of which there were several, I added a further rule called ’text-link’.

    .text-link {
    font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
    font-size: 11px;
    color: #900;
    font-style: italic;
    text-decoration: none;
    }
    
    <a href="" class="text-link"><b>Standardlink text</a>
    

    I needed special styling for the footer text and links, so I created two more CSS rules, ’text-white’ and ’text-yellow’ and applied them in the same way.

    No more Photoshop borders!

    Finally the most tricky part, creating the double border effect around each entry photograph. This involved two more tables, the first with a black background a cellpadding of 1, and the second with a white background a cellpadding of 3. The image was placed inside the inner table. Voila! No more borders or strokes in Photoshop! This nested table effect was applied to all six main images on the page.

    <table border="0" cellpadding="1" cellspacing="0" bgcolor="#000000">
    <tr>
    <td>
    <table border="0" cellpadding="3" cellspacing="0" bgcolor="#ffffff">
    <tr>
    <td><img src="" alt=""></td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    

    And that just about puts the tin hat on it

    So after several hours of tortuous coding, my experiment was complete. Take another look at the final results. I don’t think I’ll be returning to these methods again as frankly I’m too old to be relearning everything at my age and the job took far longer than with the methods that I am using now. But I hope that you found this useful.

    ;)

    ]]>
    Link monkey business 2004-06-28T00:00:00Z https://stuffandnonsense.co.uk/blog/link-monkey-business/ Simon Collison opened a can of worms recently when his (rather fantastic) personal site launched with the now famous ’ticks’ for visited navigation links. The discussion that followed centered on whether or not the use of background images on visited links could be a security flaw or an invasion of privacy.

    I think that Colly’s use of the background-image attribute for visited links is a cool usability enhancement. But there are also cheekier uses for this technique which site developers could use to display images (perhaps containing advertising messages) according to which sites a visitor had in their history.

    Perhaps if a hotel owner wanted to say "Nearer to the beach than…" or a book store owner wanted to say "We sell this book 10% cheaper than Amazon" etc.

    The technique is easy to apply and with a little CSS and JavaScript, the results can be very cool indeed. To test my thinking, I made this spoof Pop Idol page. You asked for it… here’s Blog Idol!

    Getting started

    First I set up regular anchors, adding a unique id to each.

    <a href="https://www.andybudd.com" id="budd"><span>Andy Budd</span></a>
    

    In the CSS I first hid unvisited anchors with display:none.

    a:link#budd { display : none; }
    

    The additional spans around the bloggers’ names are designed to move the link text off screen leaving only the background image showing.

    a:visited span {
    position : absolute;
    left : -1000em;
    width : 900em;
    }
    

    Then I added basic formatting for the visited link state. To ’mask’ the fact that each image is a link, I added a default cursor to remove the ’hand’.

    a:visited#budd	{
    cursor : default;
    display : block;
    width : 200px;
    height : 100px;
    }
    

    (A little JavaScript also removes the URL from the status bar)

    <script language="JavaScript" type="text/javascript">
    var statusmsg=""
    function hidestatus(){
    window.status=statusmsg
    return true
    }
    </script>
    
    onmouseover="return hidestatus()"
    

    Last, I added a different background image to each visited link.

    a:visited#budd {
    background-image : url(images/blog-idol-budd.jpg);
    }
    

    Wrapping it up

    A visitor who has not been to Mr. Budd’s blog sees nothing, a visitor who has, gets an image. Simple huh? Now I wouldn’t dream of using this technique here… with images saying More handsome than Mr. Budd or I can drink Mr. Collison under the table, but you might have some ideas as to how the technique could be used for some evil or nefarious purpose…

    ;)

    Here’s another look at the Blog Idol spoof.

    Update

    Simon Collison sought opinions from a number of designers on linking and link styles. Simon interviewed Derek Featherstone, Jason Santa Maria, Mike Davidson, D. Keith Robinson, Cameron Moll, and Simon Willison – “in an attempt to consolidate these views, and reflect the broad range of methods in use today.”

    Thanks Colly for putting Question Time: Visited Links together.

    ]]>
    Ten time travelling bloggers 2004-06-25T00:00:00Z https://stuffandnonsense.co.uk/blog/ten-time-travelling-bloggers/ Time travel. It’s a subject that often keeps me awake at night, pondering… So I thought I’d interview a bunch of bloggers to help me out.

    Thanks to Brit Packers Andy Budd, Simon Collison, Jon Hicks, Gordon Mackay, Tim Parkin and Richard Rutter. Thanks also to Cameron Adams, Shaun Inman, Jason Santa Maria, Paul Scrivens and Russ Weekley for taking the time and trouble.

    Feel free to add your own :)

    If you could build a time machine…

    1. What vehicle would you build it into?

    Cameron Adams: A Segway people mover.

    Andy Budd: A Chopper bike or a Space Hoppper.

    Simon Collison: I’m tempted to say a Nissan Cherry (my first car), but I’d probably go for an Icelandic Hummer.

    Jon Hicks: A mint condition Austin Healey roadster. British Racing Green please!

    Shaun Inman: I imagine that traveling through time would be a lot like teleporting. If you didn’t know the landscape of your destination there would always be that danger of materializing entirely or partially inside another physical object. With that in mind I would have to choose a hot-air balloon - not a whole lot of things to materialize into while up in the sky.

    Gordon Mackay: An Audi TT.

    Tim Parkin: A Bowler Wildcat.

    Richard Rutter: A JCB might come in handy.

    Jason Santa Maria: Why build one when I could just augment Airwolf?

    Paul Scrivens: Something simple. Probably by VW, let’s go with a Jetta.

    Russ Weekley: It would have to be solid, functional and usable. Clear panel layout with easy to use buttons.

    2. Would travel backwards or forwards in time?

    Cameron Adams: Forwards.

    Andy Budd: I’d travel back in time to the 70’s. That way my Chopper/Space Hopper wouldn’t look out of place.

    Simon Collison: Forwards. It’d be nice to know if England ever will win a major football tournament. (Ed says: Not this year Colly (sob))

    Jon Hicks: Backwards. I’d like to go back to 1950’s England and live there.

    Shaun Inman: Backwards, preferably before the Wright Brother’s little experiment.

    Gordon Mackay: Forwards.

    Tim Parkin: I’d go backwards for browsing but definitely forwards to stay.

    Richard Rutter: Forwards. We know a lot about the past but little or nothing about the future.

    Jason Santa Maria: Backwards. If I’ve learned anything, the only possible future for Earth includes a world overrun by murderous robots, or possibly Morlocks.

    Paul Scrivens: Backwards.

    Russ Weekley: The future scares me and the past doesn’t excite me much either.

    3. What would you most like to see when you get there, or what would you bring back from your trip?

    Cameron Adams: The 35th host of Eric Meyer’s brain and I’d bring back a fully standards compliant Microsoft browser (Ed says: Now that IS science-fiction Cameron).

    Andy Budd: Woodstock and a young Steve Jobs. I’d show him how Apple lost their advantage to Microsoft. Then I’d pack him off with the current Apple line-up. As soon as this happened, history would change and we’d now all be working on G9 Macs running OS 13.7!

    Simon Collison: I’d expect to see Police using light-sabres. I’d also enjoy seeing flying cars. It’d be particularly exciting to visit Nottingham in it’s new status as Capital of England. I’d bring back postage-stamp-sized, in-ear iPods.

    Shaun Inman: Um, no birds or giraffe necks poking out of my body and me, inside a hot-air balloon.

    Jon Hicks: I’m hoping that it be like it is in the films of that era. Bobbies on the beat, nice cars (but not many of them about), big red buses, smiley people, lots of countryside. I’d smoke a pipe, wear tweeds, watch cricket matches and zoom around country lanes in my souped up Austin Healey. And I wouldn’t come back (as long as I could take my family with me).

    Gordon Mackay: I’d bring back a three-breasted, mutant blonde chick.

    Tim Parkin: The origins of civilisation. Was the floody myth really the black sea filling up from the Med? Was there a proto civilisation around it’s banks? Where did Islam/Buddhism/Christianty come from (the same place?)?

    Richard Rutter: The Isle of Wight under 3ft of water and Chelsea’s trophy warehouse. I’d bring back pair of teleporters so I can commute from Brighton to London in seconds (I assume) without bothering with the wretched trains.

    Jason Santa Maria: I’d hop into Airwolf and travel back to save Jesus in the nick of time by throwing him a rope ladder. Afterwards people will hail me as their new lord and master. On the way back I’d make a stop in 1967 Bluff Creek to get quality footage of Bigfoot, selling it for a hefty price and touring the talk show circuit. I could write a book about my time traveling adventures (and tumultuous affairs with history’s most beautiful women) or perhaps star in my own reality TV series.

    Paul Scrivens: Jesse Owens winning gold in Germany in 1936 and maybe the first issue of Time Magazine.

    Russ Weekley: I’d probably go and check out all the worlds great religious people and video them. I’m sure if they did exist they would be vastly over-rated.

    Errrr, well that’s cleared that up then… Look out for more silly questions in the future (or maybe in the past).

    ]]>
    No, no, no, no, no, no, no! 2004-06-24T00:00:00Z https://stuffandnonsense.co.uk/blog/no-no-no-no-no-no-no/ No, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, bloody, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, Swiss, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, lousy, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, grocer, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, referee, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, robbed, no, no, no, no, no, no, England, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no!

    ]]>
    What’s in a name (pt2) 2004-06-20T00:00:00Z https://stuffandnonsense.co.uk/blog/whats-in-a-name-pt2/ Eric Meyer’s recent comments about my original What’s in a name column have prompted me draw some conclusions from the comments and suggestions made on And All That Malarkey and elsewhere.

    Focussing on the negative

    First I want to lay a few ghosts to rest. Suggesting that designers and developers follow naming conventions is not about stifling creativity. Scouring around this blog’s referrer logs, I found this gem.

    The layouts of CSS designed sites need to change. Not all CSS based sites are gingerbread men, but the vast majority it seems contain the same general layout. Things are becoming so common they had a naming convention. In a field that prides itself in creativity, some web designers sure are making piss poor examples these days.

    It’s strange that on one hand, David has misunderstood the purpose of the original column, and yet on his home page he hits the nail right on the head.

    You love Latent Medium’s content, but can’t stand the design? Now, through the magic of CSS you can create a page that appeals to you!

    Also, one commenter to the original column proposes a standard XHTML template. This does not sit well with me at all. Real-life web development for paying clients is not a Zen Garden and our content should dictate our layout, not the other way around.

    Focussing on the positive

    Eric makes an open offer.

    Does my site design not serve your needs, or bore you? Create something better suited to your tastes! I promise I won’t mind; in fact, I’d like to see what you devise.

    As a designer, I would not be interested in proposing anything which limits or devalues creative flexibility, but as a web user I would sometimes like an easier way to customise the pages that I visit and as a businessman I would like to establish conventions which make my development time more efficient and therefore more profitable.

    That is why I think that establishing a set of naming conventions makes sense, not because I’m some kind of Maoist revolutionary who thinks that we should all wear the same grey boiler suits, but because it can make life easier for us and our end-users. Nobody who commented seemed to disagree, except on the fine details of the names themselves and some points were raised which made me rethink both the names that I use on a regular basis.

    Building the blocks

    Reading through the comments and talking to other Brit Pack designers, I realised that my original thinking was too simplistic and lacked the depth that would allow designers to extend the conventions when they needed to, but within a defined framework. So I started thinking of a multi-level approach that would allow for the greatest flexibilty, starting from the outside of the onion and working in.

    For example;

    #branding
    Used for a header or banner to brand the site.
    #branding-logo
    Used for a site logo
    #branding-tagline
    Used for a strapline or tagline to define the site’s purpose

    Each of these elements can exist independantly from each other and refer to content rather than positioning. Designers could add a further definition, eg: #branding-(whatever), but if a search form was to be positioned ’inside’ the branding area, it would be wrong to name it #branding-search as this would be presentational. A straightforward #search-input would be more appropriate.

    It also makes sense to me to follow Cameron Adams’ suggestion that an inner element or function comes second in the name, eg: #nav-main rather than #main-nav. The separation can be made with a hyphen or by capitalisation, eg: #navMain, at a designer’s discretion.

    I also think that it’s worth saying that these id names don’t necessarily have to apply only to <div> they can just as easily apply to other elements; <span>, <p>, <ul>, <dl> etc. to attempt to reduce further the weight of code where it is possible. They can also be used on classes if there is a need to have more than one instance of any element on a page.

    My suggestions

    OK, here goes… my latest thinking…

    #container
    Page container (usually a <div>)
    #branding
    Used for a header or banner to brand the site.
    #branding-logo
    Used for a site logo
    #branding-tagline
    Used for a strapline or tagline to define the site’s purpose
    #nav or #navigation
    Used to contain a navigation device
    #nav-main
    Main or primary navigation
    #nav-section
    Navigation to pages within the current site section
    #nav-external
    Navigation to pages outside the site
    #nav-supplementary or #nav-supp
    A supplementary list of links, perhaps in a footer. This can replace the common, but presentational #footer
    #nav-(whatever)
    A list of links named at a designer’s descretion
    #search
    Related to search interface and search results
    #search-input
    A search form
    #search-output
    Search results which could include a <div> or other markup including definition lists
    #content
    Used for content rather than for another purpose such as navigation
    #content-main
    The main content area
    #content-news
    News related content
    #content-(whatever)
    Could include any form of content, including #content-related, #content-quote etc.
    #siteinfo
    Used for various site related information
    #siteinfo-legal
    Copyright information etc.
    #siteinfo-credits
    Designer or other credits

    E-commerce related

    #content-products
    An overall area containing products
    .products
    Referring to individual products
    .products-prices
    Prices, discounts, special offers etc.
    .products-description
    A summary or longer description of a product
    .products-review
    A customer review
    .products-(whatever)
    Could include any form of product related content

    Summary

    My main reasons for these particular suggestions were to:

    • Name for content rather than presentation or positioning
    • Build a structural heirarchy
    • Allow for flexibility and extensibility within a common framework

    So, what do you think? Does this reasoning ’work’ or am I barking up the wrong tree? And even if these conventions are not definitive (and I don’t suppose for a minute that they are ;) ), how can we best promote (what Eric continues to call) ’best practices’ and see a set of conventions widely used?

    Update

    Eric continues the discussion over at meyerweb.com.

    ]]>
    Something about Fireworks (day 2) 2004-06-16T00:00:00Z https://stuffandnonsense.co.uk/blog/something-about-fireworks-day-2/ Create a shared colour palette

    Forgive me if you think that I’m a lot obsessed with colour and with Macromedia Fireworks at the moment. If you’re bored with both these topics, play with this instead. ;).

    Still here? Phew!

    Another neat Fireworks tool is designed to create CLUTs (Colour Look-Up Tables) from any image, converting image colour components into a colour palette that can be loaded in both Fireworks and Photoshop. The best part about this method is that the look-up table can be shared across a group of designers who are all working on the same project. We use this method at Stuff and Nonsense all the time.

    Here’s how

    1. Select Commands > Web > Create Shared Palette from the Fireworks menu.

    Fireworks dialog box2. In the dialog box, select the maximum number of colours for the palette (in my example only twenty-four) and choose a folder from which Fireworks will select images to sample.

    3. Give the resulting look-up table a name and save it into your project folder.

    Loading the look-up table

    Fireworks

    Fireworks swatches tabSelect the ’Swatches’ tab in the Color pallete and click on the drop-down arrow to reveal your palette options. Choose ’Add Swatches’ and select the CLUT that you created earlier. All the colour cubes from your chosen image(s) will be loaded into the palette.

    Photoshop

    Photoshop swatches tabSelect the ’Swatches’ tab and click on the drop-down arrow to reveal your palette options. Choose ’Load Swatches’ and select your CLUT.

    Wrapping it up

    Here is a side-by-side comparison between the CLUT method and my manual method for creating colour palettes based on art.

    Side-by-side comparison between the CLUT method and my manual method

    I find this method very useful for sampling colours from any image source including photographs, paintings, even CD cover-artwork, all of which I often take inspiration from. But the best part is that the CLUTs can be saved for easy reuse and shared among a team of designers to create a consistant feel to a site design. I hope that you find it useful too.

    ]]>
    Fireworks and XML (pt1) 2004-06-15T00:00:00Z https://stuffandnonsense.co.uk/blog/fireworks-and-xml-pt1/ In the first of an occassional column on one of my favourite graphics applications (the largely under-rated) Macromedia Fireworks, I thought I’d write about how I often use a combination of Fireworks MX and XML to create a site-full of graphical text headers for use with FIR techniques.

    Data-Driven Graphics Wizard

    Sometimes plain text headers styled with CSS are not enough to compliment a design, sometimes there is no alternative to using graphical header images. But on a large site, creating a series of images can be time consuming, so to save time I have created Fireworks and XML templates that I use again and again. These templates, combined with Fireworks’ Data-Driven Graphics Wizard create a complete set of images in seconds and save me an enormous amount of time.

    The XML file

    I wanted to create a template that I could use many times over. As many sites share similar text content for headers (about us, contact us, privacy policy etc.) creating an XML file that contained all the header text that I was ever likely to need, seemed like a good idea. Setting up the XML was easy, even for a non-programmer.

    In my favourite text editor, I created the XML file starting with,

    <?xml version="1.0" encoding="iso-8859-1"?>
    <records>
    </records>
    

    Now, for each header I’ll need, I add the header text between <record> tags. You can name the variable anything you like, but I have decided on <varHeader>.

    <?xml version="1.0" encoding="iso-8859-1"?>
    <records>
    
    
    <record>
    <varHeader>About us</varHeader>
    </record>
    
    <record>
    <varHeader>Contact us</varHeader>
    </record>
    </records>
    

    (Kindler Chase has recently made a nifty XML file generator inspired by this article over at nCubed.)

    Save the XML file (remembering the .xml extension). Over time I have added header text variables for most eventualities and I still continue to add to this core XML file whenever a new header presents itself.

    Setting up the Fireworks image template

    Next I created a Fireworks canvas, making sure that I allowed enough width for longer header text. Next I used the Text Tool (T) to add text. In place of ’real’ text, I added a variable to match the variable in my XML file.

    {varFIR}
    

    Then I saved the file without any text styling. (Remember, this is a template that I continue to reuse in many different styles on many different sites.

    Fireworks graphic template with one variable and no styling

    Now for some action

    With my template Fireworks file saved for use another day, I start each new project by adding styling to the text. Fonts, colours can be altered to suit and Fireworks effects can be also be added if I fancy a stroke, shadow or glow. For this example I have chosen the Lambretta style font used on this site.

    Styled Fireworks graphic template with one variable

    When the text variable is styled as I want it, I save the file as a new Fireworks PNG into my site ’elements’ folder.

    Now I select Commands > Data-Driven Graphics Wizard from Fireworks’ menu and follow the on-screen instructions. The process is very clear.

    Select the XML file created earlier1. Select the XML file created earlier.

    2. Preview the imported data, tedious so I usually hit ’next’ pretty quickly to skip this step.

    Select which records to convert into header images3. Select which records to convert into header images (usually all of them).

    4. Map any mismatched variables to field names in your XML file (not usually necessary…).

    Choose how you would like the files named and your export settings5. Choose how you would like the files named and your export settings (.gif or .jpg).

    6. Press ’Done’ to export your all image headers.

    Voila! Tens, hundreds or even thousands of graphical header images created in a fraction of the time it would take to create them manually. All from a standard XML file created just the once, and an easily styled Fireworks template image. Priceless!

    A completed header image, automatically created from XML data source

    Wrapping it up

    The developer of the Data-Driven Graphics Wizard, Joseph Lowery, has witten a more comprehensive article on the technique over at Macromedia. I hope that it saves you as much time as it has saved me!

    For more on CSS FIR image replacement techniques, see also:

    Update

    Hot off the press is Stewart Rosenberger’s article on Dynamic Text Replacement over at A List Apart. Awesome stuff! Anyone care to write an asp version.

    ]]>
    Dear Mr. Google 2004-06-11T00:00:00Z https://stuffandnonsense.co.uk/blog/dear-mr-google/ You love someone. Sometimes they love you back and that feels so good. But sometimes your love is in vain. No matter how hard you try to get close to them, that special someone puts up barriers that prevent you from being together. That’s how it is between me and Mr. Google, so I thought I’d write a letter.

    Dear Mr. Google,

    I love you. I have loved you as far back as I can remember. I think I have always loved you. I visit you many times every day and sometimes when I am sleeping, I dream that you come to visit me too. With all my heart I hope that you feel the same way about me.

    I have tried to stop thinking about you, but you make it so hard for me to forget you. I see your little ’Ads by Google’ everywhere I go and I want you, I want you… But I know in my heart that we can never be together and this makes me so very sad.

    You see, your cute little Google ads just don’t fit right with me. I know that you will let me dress them up, but that still doesn’t make me happy. I want to dress them in my own choice of clothes, I want everything to match.

    Your ads are chunky too and your code turns my web pages from a sweet smelling rose into a clump of thistles. My uncle Jeffrey has been encouraging me to make my code smaller and more delicate. So you see, we are destined not to be together.

    I wish that you could hear me weeping. I wish that you would wipe away the tears. Please Mr. Google, hear my pleas, and don’t make my love in vain.

    All my love dearest Mr. Google,

    Malarkey

    PS: An average serving of five Google text ads uses over 6,000 characters of unsemantic, invalid HTML code. Instead of showering me with nested tables and font tags, you could lavish me with;

    <hn>Ads by Google</hn>
    

    <dl> <dt>And all that Malarkey</dt> <dd>Malarkey’s thoughts on web design, standards and running a web development business</dd> <dd><a href="/">Stuff and Nonsense</a></dd> </dl>

    Five ads made this way would be around one-sixth of the current size and leave my pages looking sparkling, clean and smelling fresh too. Now that would be love!

    Update

    And here is a reply from those kind people who work for Mr. Google.

    Hello Andy,

    Thank you for your comments. We appreciate your taking the time to offer us this feedback and encourage you to continue to let us know how we can improve Google AdSense. As AdSense is still a young program, new features are under consideration and your feedback is very helpful.

    Please feel free to email us at adsense-support@google.com if you have additional questions or concerns. For technical support, please email adsense-tech@google.com.

    Sincerely,

    Khalil
    The Google Team
    adsense-support@google.com

    So there you go then…

    ]]>
    E-commerce definition lists 2004-06-10T00:00:00Z https://stuffandnonsense.co.uk/blog/e-commerce-definition-lists/ A number of designers and developers have asked me for recommendations on how to layout product range pages using semantic mark-up and CSS. So I decided to write a mini tutorial for our training manual and try it out here first. An Amazon style product presentation made from wholesome mark-up and free from unnecessary divs or classes.

    Lists, not divs

    Previously, I’ve been using a combination of headers, paragraphs and unordered lists within a collection of divs for Karova Stores. Then, back in December, Dan Cederholm ran a SimpleQuiz on multi-paragraph list items in which it was suggested that paragraphs and lists that are nested inside definition lists were both valid and semantic. Russ Weekley also posted a killer article on definition lists over at Max Design. In it, Russ plays out scenarios where a combination of definition lists and CSS produce powerful results, but none of his examples touched on e-commerce.

    In a real situation, the content of a product range page will vary greatly from store to store. By adding a little CSS, we can create a wide variety of different visual layouts.

    Definition lists XHTML

    First I’ll divide the definition list into Amazon’s three logical information groups;

    1. Definition terms for the book title, author and product image
    2. Definition descriptions for general product information including prices
    3. A final definition term and description for the publisher’s notes
    <!-- Book title, author and product image -->
    <dl> <dt><img src="images/e-comm_zeldman.jpg" alt="Designing with Web Standards by Jeffrey Zeldman"></dt> <dt><a href="#">Designing with Web Standards</a>></dt> <dt><span>Jeffrey Zeldman</span></dt> <!-- General product information including prices --> <dd> <ul> <li>Dispatched within 24 hours</li> <li>New Riders</li> <li>Paperback | June 2003</li> </ul> <ul> <li><span>List Price</span>: ’27.50</li> <li><span>Our Price</span>: ’19.25</li> <li><span>You Save</span>: ’8.25 (30%)</li> <li><a href="#">Used and new</a> from ’14.83</li> </ul> <ul> <li><span><abbr title="Average">Avg</abbr> customer review: 5 stars</span></li> <li><a href="#">Add to basket</a></li> </ul> </dd> <!-- Description for the publisher’s notes --> <dt>Book description</dt> <dd>You code. And code. And code. You build only to rebuild. You focus on making your site compatible with almost every browser or wireless device ever put out there. Then along comes a new device or a new browser, and you start all over again. You can get off the merry-go-round. It’s time to stop.</dd>
    <dd>More information on <a href="#">Designing with Web Standards</a> by <a href="#">Jeffrey Zeldman</a></dd> </dl>

    I’ll also add a unique id to the list (this will be dynamically generated through the application)

    <dl id="pr00000">
    

    Then a single class to style the product image.

    <dt class="pr-img"><img src="images/e-comm_zeldman.jpg"
    alt="Designing with Web Standards by Jeffrey Zeldman"></dt>
    

    And several spans within the nested unordered lists. (I prefer to use neutral spans rather than presentational strong tags.)

    <li><span>List Price</span>: ’27.50</li>
    

    Amazon with a little CSS

    I’ll start on an Amazon style presentation by defining the overall width of the definition list which I’ll match to the width of the content area.

    dl {
    width : 770px; /* width of the wrapper */
    margin : 0;
    padding : 0;
    }
    

    Followed by defining a standard width for each definition title. In this example I am going to also float each definition title to the right.

    dt {
    float : right;
    width : 670px; 
    margin : 0;
    padding : 0;
    padding-top : 1em;
    font-weight : bold;
    }
    

    As I want my thumbnail product image to sit along side the name of the book (un-original I know), I’ll float that particular title to the left and give a width to match the image, plus a few pixels white space.

    dt.pr-img { /* thumbnail image */
    float : left;
    width : 100px
    }
    

    CSS for the book title and author name is straight-forward.

    dt a {
    font-size : 120%;
    }
    dt span a { /* author name */
    font-weight : normal;
    font-size : 100%;
    }
    

    As I would like the lists of features to line up with the left edge of the book title, I’ll give the definition description a width to match the definition title and float them right.

    dd {
    float : right;
    width : 670px; /* width of the list minus thumbnail image */
    margin : 0;
    margin-top : 0.5em;
    padding : 0;
    }
    

    And each nested unordered list will also be given a specific width and floated left inside the definition description. A small amount of right margin adds some attractive white space.

    dd ul {
    float : left;
    width : 200px; /* width adjusted for three column example */
    margin : 0 10px 0 0;
    padding : 0;
    list-style-type : none;
    }
    dd ul li {
    margin : 0;
    padding : 0;
    list-style-type : none;
    }
    

    Finally those extra spans. In situations like this I prefer to use neutral <spans> rather than more common, presentational mark-up like <strong>.

    dd ul li span { /* neutral rather than presentational mark-up */
    font-weight : bold;
    }
    

    Summary

    And there we have it. An Amazon style product presentation made from wholesome mark-up and free from unnecessary divs or classes. And just for the hell of it, I also tried replicating Barnes and Noble and Tesco product presentation styles too.

    I hope that you found this useful.

    ]]>
    Web imitates football 2004-06-08T00:00:00Z https://stuffandnonsense.co.uk/blog/web-imitates-football/ Cum on Eng-er-laaand! It’s only five days until our boys take on France in Euro 2004. So to get us in the mood for some superb footy action, here is my Web Imitates Football Quiz.

    Can you guess which European team strips inspired these colour palettes?

     A

     B

     C

     D

     E

     F

    Wave the flag, sing Three Lions and cheer on our boys. Answers please (and any other footy related gabble welcome.)

    Update: Let’s play another game

    This is getting boring already, let’s play another game! If you had to pick designers or bloggers for your dream footy eleven, who would you choose and why? My squad would include;

    • Me (obviously ;P)
    • Dan Cederholm because he looks young enough to run around for 90 minutes
    • Russ Weekley (dammit, does that man never get tired?)
    • Simon Collison, because he’ll take the ball away if he can’t play
    • Gordon Mac (goal hanger!)
    • Dave Shea (one for the ladies)
    • Dunstan Orchard because I hear his ’ball skills’ are improving in San Fran
    • Andy (the diver) Budd
    • Richard (Razor) Rutter
    • Paul Scrivens because he’s about the only American who knows that ’real’ football is played with a ’round’ ball!
    • Tantek because he always knows the way into the box
    ]]>
    Living without TextPad 2004-06-06T00:00:00Z https://stuffandnonsense.co.uk/blog/living-without-textpad/ I have been pondering whether or not to replace my personal design machine with a shiny new Apple PowerBook. A new Mac will certainly give me the power and flexibility that I need and looks sooooo sexy too! But moving from a PC to a Mac would mean that I would lose my favourite XHTML and CSS editor, TextPad.

    The TextPad web site really undersells it’s application. In countless demonstrations, my firing up TextPad to edit a CSS or XSLT results in a web designer gasping, followed by "What is that?" or "That is so cool!" So to help with my decision, I thought I’d share why I think that TextPad is the coolest editor for PC based web-standards and CSS designers.

    Scratching the surface

    On a first glance, there doesn’t seem to be much to write home about TextPad’s interface. It’s fast to open, has colour coding, a nifty Document Selector and Tabs, but so do many other applications. But the more I use TextPad, the more I find.

    Clip library

    TextPad’s clip library palette

    TextPad’s clip library palette is the feature that I use the most. A library of HTML characters, tags and other entities are built in, but I find the Clipboard History the most useful. Simply put, it stores multiple clipboard entries and a simple double click in the palette, pastes the stored snippet anywhere in the document.

    Join lines

    Need to remove white space from a menu list to avoid the white space bug in certain versions of Internet Explorer? Just highlight the complete list, hit Ctrl+J and goodbye white space.

    TextPad’s join lines command

    Aligning or indenting code

    Some people prefer to indent their code to show a hierarchy, but personally I prefer to align all my code to the left as I find it makes it easier for me to follow. TextPad makes is simple to align code.

    Aligning code left

    But I have recently started to use indentations in my CSS files to ’nest’ styles that are children of particular parent styles. For example lists that are contained in a navigation div. I start by aligning all code to the left and then let TextPad handle all the indentations.

    CSS styles indentation

    Compare files

    Need to compare two files so see the differences between them (or what has changed, breaking your layout? TextPad not only opens the two files side-by-side, but highlights only the changes in a separate file which makes de-bugging much more productive.

    TextPad’s file comparison

    And there’s more…

    Add to these, Macros, Search and Replace and a totally configurable document window, and I don’t know how I’m going to live without TextPad if I switch to a Mac. Maybe it will be worth installing Virtual PC just for TextPad?

    I hope you found this useful

    I’m not affiliated to TexPad in any way, it’s just a tool that I use every day and find incredibly useful. TextPad is available for download at https://www.textpad.com/download/index.html. Additional Syntax Definitions, Utilities and other add-ons are also available. Have you tried TextPad and what do you think? And if I do switch to a Mac, what editor is going to be as cool as TextPad?

    ]]>
    Respect their memories 2004-06-06T00:00:00Z https://stuffandnonsense.co.uk/blog/respect-their-memories/ As the world’s attention is focussed on northern France and the commemorations marking the 60th anniversary of D-Day, I am reflecting more than I have ever done before on the events of sixty years ago. Maybe it’s because I have just come back from a trip to Amsterdam (which included a visit to the Anne Frank house)? Maybe it’s because parts of Amsterdam make it very easy to picture war-time soldiers on the streets? Maybe it’s because recent events in Iraq have brought thoughts more clearly into focus.

    D-Day gave the Allied forces a foothold on Hitler’s Europe and thousands of American, British and Canadian lives were lost on the beaches of Normandy. Had it not been for the success of the Normandy landings, the Allies would not have been able to enter mainland Europe for perhaps another year. Historians now suggest that with the Soviet Red Army winning the war on the Eastern Front, the objectives were both to fight Nazi tyranny AND a race to stop Soviet occupation of the bulk of mainland Europe. For both these reasons, we owe the soldiers and airmen who fought and died our utmost respect. But as world leaders gather in France, the greatest disrespect to those who gave their lives in WW2 comes from George W. Bush and Tony Blair who link the events of WW2 with their current ’adventure’ in Iraq.

    Whilst WW2 comes closest to the notion of a ’just war’, Bush and Blair’s illegal and immoral invasion of Iraq is a clear example of a war motivated by political gain and economic greed. Surely few (except Bush and Blair) still accept that the war against Iraq was about weapons of mass destruction (WMD) or the removal of Saddam Hussein for humanitarian reasons. Indeed successive American and British governments funded Saddam and sold him arms, including the nerve agents (from Britain’s Porton Down facility) used to gas Kurdish civilians.

    Blair and Bush’s ’War On Terror’ (sic) has little to do with freeing a population from tyranny as in WW2 and any attempts to justify their recent aggressions by associating themselves with the brave sacrifices made in WW2 are nothing more than desperate opportunism.

    There is coverage and detailed D-Day information at the BBC, including animated maps of Operation Overlord.

    Further reading

    ]]>
    What’s in a name 2004-05-29T00:00:00Z https://stuffandnonsense.co.uk/blog/whats-in-a-name/ Andy Budd wrote about Semantic Coding and said,

    You’ll wrap a <div> or a <span> around another element (or group of element) to act as a hook for your style. By doing this you’re adding meaningless markup to your code for display reasons. This makes you feel bad, so you’ll try to give these hooks some meaning. You’ll put all your branding code inside a <div> called branding and your main content will go inside a <div> imaginatively called mainContent. The question that springs to my mind is does it matter?

    This got me thinking about the benefits of naming conventions and I began to realise that these conventions matter, not just for the sake of web designers (and easier site redesigns), but for users too!

    My only criticism of Derek Featherstone’s article on A List Apart was that it did not go far enough and explore the possibilities of user style sheets for the average web user, focussing instead on web professionals.

    His article dealt specifically with print styles where it is relatively easy for web professionals to restyle headings, paragraphs and quotes by creating and applying user stylesheets. But if web developers make use of naming conventions for <div>s too, can we make it easier for regular users to create their own visual stylesheets that will work across a wide range of sites.

    Do web professionals already follow convensions?

    If standards conscious designers already follow conventions, then the stage is set. So I decided to look at forty designers’ sites to see what conventions were being used in common page elements like headers and banners, navigation, content and footers. Here’s what I found.

    Container div
    Used to enclose a page layout in either a fixed width or liquid layout. Names ranged from ’page’ to ’wrap’ to Ethan Marcotte’s ’going-to-hell’, but the most popular name was ’container’ with a score of 8/40.
    Header or banner div
    Often used with a large image for site branding. The overwhelming winner was ’header’ with a score of 18/40.
    Main or global navigation
    In a large number of cases, main site navigation was positioned at the top of the page. Naming reflected content and not positioning in most cases, the result was a tie, with ’nav’ and ’navcontainer’ sharing 4/40.
    Left or right side columns
    All sites used side column navigation, positioned either left or right (and in some cases both). I was interested to see whether names reflected positioning or content and indeed many sites did contain divs called ’left’, ’leftcontent’ or ’right’. As most sites used two column layouts, the most popular name was ’sidebar’ scoring 7/40.
    The main event, the content
    Here there was a clear winner, ’content’ with 16/40. Variations on a theme included ’maincontent’ and ’primarycontent’.
    Finally, the footer
    No dispute over the winner. ’footer’ scored a massive 24/40.

    Read the full list of results with URLs.

    So a mixed bag. Clearly, some page areas are simpler to define than others. With disagreements on what to name columns or side bars. Naming becomes even more complex when trying to remain flexible in the long-term when thinking about elements in a three column layout. Should I call it column or sidebar, column-a or column-one?

    Object orientated programmers have been living by conventions for years. And now it appears that among standards based designers at least, naming conventions are organically being created. I personally believe that this is a very good thing. Jakob would be proud.

    So what should we name our elements?

    Here are my suggestions for main structural divs

    • Container div: container
    • Header or banner div: header
    • Main or global navigation div: main-nav
    • Left or right side columns: sidebar-a, sidebar-b
    • Content div: content
    • Footer div: footer

    And for other page elements

    • Sub-navigation list: sub-nav
    • Search: search
    • Search results: search-results
    • Copyright information: copyright

    Wrapping it up

    So, what do you think? Should we conform to conventions for naming, however they are formed? Is it right to stick to ’content’ and ’main-nav’ for the sake of our users’ control or is that just too boring? And do we want to make it easy for others to change our precious designs on a whim?

    Update

    Eric Meyer’s recent comments about my original What’s in a name column have promted me draw some conclusions. My original thinking lacked depth, so I started thinking of a multi-level approach that would allow for the greatest flexibilty within a common framework. So I have posted a new column as a follow up.

    ]]>
    A disaster for Britart 2004-05-27T00:00:00Z https://stuffandnonsense.co.uk/blog/a-disaster-for-britart/ More than 100 artworks from the famous Charles Saatchi’s collection have been destroyed in a warehouse fire. Among the many pieces of contemporary artists’ work destroyed were works by Tim Noble and Sue Webster, who I had the pleasure of knowing at art school in Nottingham.

    Works by some of my favourite artists Damien Hirst and Tracey Emin also perished in the fire in east London.

    Some of the works destroyed were

    Miss Understood and Mr Meanor by Tim Noble and Sue Webster
    Miss Understood and Mr Meanor by Tim Noble and Sue Webster
    Everyone I Ever Slept With 1963-1995 by Tracey Emin
    Everyone I Ever Slept With 1963-1995 by Tracey Emin
    The Last Thing I Said Is Don’t Leave Me by Tracey Emin
    The Last Thing I Said Is Don’t Leave Me
    Down Below by Sarah Lucas
    Down Below by Sarah Lucas
    Mood Change One by Michael Craig-Martin
    Mood Change One by Michael Craig-Martin
    Che Guevara’s Mountain Hideaway by Dexter Dalwood
    Che Guevara’s Mountain Hideaway by Dexter Dalwood

    There’s more to read at the BBC. This really is a sad day.

    ]]>
    Getting client sign-off 2004-05-27T00:00:00Z https://stuffandnonsense.co.uk/blog/getting-client-sign-off/ An eagerness to please should always push a designer to do the best for a client. But there are times where just when you thought the job was finished, a client will say, Can we just add… The four stage sign-off sheet can be our best friend.

    There is often little written about the business aspects of running a design company, the often forgotten matters of contracts, paperwork and that small matter of getting paid for your work.

    Get the paperwork right

    After almost seven years of running Stuff and Nonsense, business life still has it’s challenges, but one of the most important things that I have learned is to get the paperwork right.

    Professional pride and an eagerness to please should always push a designer to do the best for a client. But there are times where just when you thought the job was finished, a client will say, Can we just add…, Wouldn’t it be good if… or I thought it was going to do…. It’s called feature creep, but there are simple procedures that can nip it in the bud, or better still can offer an opportunity for us to charge a little more.

    Our friend, the four stage sign-off sheet

    Along with site specifications, contacts and project timetables (we’ll come back to these in another column), the four stage sign-off sheet can be our best friend. This is the format that I use most regularly.

    WEB DESIGN SIGN-OFF

    Date: ——————————
    Client name: ——————————
    Project name: ——————————
    Commissioned by: ——————————

    Please complete the following information and fax the printed document to <Designer name>. on <Designer fax number> or post to:

    <Designer name>
    <Designer address>

    I use this sign-off sheet four times during a project, and ask the client to sign-off or make a definitive list of corrections at each stage.

    This sign-off, giving your “OK” to continue, is necessary to conclude the development stage below:

    ( ) Deliver design layouts and/or concepts
    ( ) Completed web page templates
    ( ) Back-end or web page functionality
    ( ) Finalised web site for Launch

    Next, it is important to ask for a definitive list of corrections or alterations.

    Please mark one of the following and attach any necessary source materials:

    ( ) I’m happy with the project stage and give permission to begin the next phase of the project, or

    ( ) I’ve reviewed the project stage and would to make the following changes.

    ——————————
    ——————————
    ——————————
    ——————————
    ——————————
    ——————————

    Lastly, get a signature and (most importantly) remind the client that changes to any project elements after sign-off may be subject to additional charges.

    In signing this document, you are in agreement that the above work meets your specifications. Please note that changes to any project elements after sign-off may be subject to additional charges.

    Signature: ——————————
    Client name: ——————————
    Date: ——————————

    It is very important to introduce all your company’s paperwork early on in your relationship with a client to ensure that they fully their understand their own obligations as well as yours.

    I hope that this might be useful. What has been your experience of getting sign-off? What horror stories do you have to tell?

    ]]>
    Flintshire Youth illustrations 2004-05-24T00:00:00Z https://stuffandnonsense.co.uk/blog/flintshire-youth-illustrations/ As part of a current young peoples’ project for our local Flintshire Council, Stuff and Nonsense has commissioned the talents of a young illustrator, Holly, to design a cast of characters for a new web site.

    We’re still in the very early stages of design, but I’m so excited about the preliminary work that Holly has done, that I thought I’d post a sneaky peek.

    Ssshhhh…

    ]]>
    Stylish, accessible forms 2004-05-23T00:00:00Z https://stuffandnonsense.co.uk/blog/stylish-accessible-forms/ I can’t think of many web sites that don’t include at least one form, and I can’t think how many times I have compromised on a form’s visual design because of looming deadlines, leaving a Must get around to styling this form properly comment in the code.

    Form design can often be an after-thought, so I thought I’d make a form ’template’ styled with CSS and post it here for anyone who might be interested. (Update available).

    Accessible forms

    WebAIM published an article that concentrates on creating accessible forms. The article reminds us to,

    • Always use the label tag and associate it with form elements.
    • Group related elements using the fieldset tag.
    • Provide a title or legend for each field set using the legend tag.
    • Group radio buttons in a fieldset tag, and provide a label for each checkbox.
    • Always provide a button to submit forms. Don’t use JavaScript to automatically submit them.
    • Provide a logical form layout.

    The form XHTML

    Although form elements will change according to the site and form purpose, basic elements are always roughly the same. So I thought I would use the example of a ’create an account’ form.

    I’ve used two fieldsets to group related fields, personal and password information. I have also ignored the whining of Bobby and not used ’placeholder’ text in any input boxes. Discussions over at Accessify Forum have indicated that this is no longer required for modern screen-readers. Finally I decided that it’s unnecessary to use tabindex because the form elements are already logically ordered and I will use CSS to lay out their visual positioning.

    <form id="example-form" method="post" action="">
    <fieldset>
    <legend>Personal information</legend>
    

    <label for="fm-req_forename">First name</label> <input type="text" name="fm-req_forename" id="fm-req_forename" /> <br />

    <label for="fm-req_surname">Surname</label> <input type="text" name="fm-req_surname" id="fm-req_surname" /> <br />

    <label for="fm-eml_email">Email</label> <input type="text" name="fm-eml_email" id="fm-eml_email" value=" " /> </fieldset>

    <fieldset> <legend>Password</legend>

    <label for="fm-req_password">Choose a password</label> <input type="text" name="fm-req_password" id="fm-req_password" /> <br />

    <label for="fm-req_confirm">Confirm password</label> <input type="text" name="fm-req_confirm" id="fm-req_confirm" /> <br /> </fieldset>

    <input type="submit" name="Submit" value="Submit">

    </form>

    Unsemantic additions

    I have added <br> tags after each form element. These are not semantically necessary, but they tidy things up when viewing without style-sheets. (If you’re not worried about unstyled layout, these can safely be removed.)

    To achieve a ’double’ border effect inspired by Shaun Inman, I added an extra div around each form input.

    <label for="fm-req_forename">Surname</label>
    <div> <input type="text" name="fm-req_surname" id="fm-req_surname" /> </div>
    

    And a <div> with an id of ’fm-submit’ to surround the submit button.

    Here is the completed form XHTML without any styling.

    Adding a little CSS

    I’m aiming for a two-column layout using floats. First I’ll set up the basic layout and remove those pesky, unsemantic br tags.

    form { width : 100%; margin : 0; padding : 0; }
    

    fieldset { float : left; width : 40%; margin : 0 1em 0 0; padding : 1em; border : 1px solid #333; }

    fieldset div br { display : none; }

    Now I’ll style the legends and labels. I want the labels to sit above the form inputs, so I’ll use display:block;. I also want the div that contains the submit button to ’clear’ both fieldsets, so I’ll set that to clear:both;.

    legend {
    font-weight : bold;
    color : #333;
    margin : 0;
    padding : .5em;
    }
    

    label { display : block; }

    #fm-submit { clear : both; padding-top : 1em; }

    Final styling

    I want to add that double border effect. I’ll use CSS specifity to target the divs and the form inputs and use the * Selector Hack to get over box model issues in Internet Explorer.

    fieldset div {
    width : 196px; /* Width for modern browsers */
    border : 1px solid #333;
    margin : 0;
    padding : 1px;
    }
    
    • html fieldset div { width: 200px; /* Width for IE5 / w\idth: 196px; / Width for IE6 */ }

    fieldset div input { width: 192px; /* Width for modern browsers */ border : 1px solid #666; padding : 1px; }

    • html fieldset div input { width: 196px; /* Width for IE5 / w\idth: 192px; / Width for IE6 */ }

    Sometimes I might want to visually highlight when certain information is required. I can do this by adding class="fm-required" to any <div>s that contain mandatory fields. I wish that there was some other way of doing this without adding extra mark-up.

    XHTML

    <label for="fm-eml_email">Email</label>
    <div class="fm-required"> <input type="text" name="fm-eml_email" id="fm-eml_email" /> </div>
    

    CSS

    .fm-required {
    border : 1px solid #900;
    }
    

    Further styling control might be also be gained by adding and ID to each fieldset and styling them (or their elements) with specific CSS.

    Here is the final form complete with style and the completed CSS file.

    Button styling

    Cameron Adams wrote a interesting article on styling buttons with CSS, so I think I’ll let him speak for himself on that subject.

    Notes

    I hope that this exercise might be as helpful as it proved to be for me. The CSS detailed here displays as intended in Firefox, Mozilla 1.6 and 1.7, IE6, IE5.5 and IE5 PC, For some reason yet unknown to me, Netcape 7 PC makes the double borders a few pixels wider than they should be, and Opera 7 PC ignores the floated fieldsets altogether. If anyone can make any suggestions…

    Read some more?

    Update 25/05/04

    Richard Allsebrook made the point that a similar effect to my double borders could be achieved using plain ’ol CSS and no extra <div>. He suggested,

    input  { border: 3px double #333; }
    

    Richard is right of course, but my interest was in creating a more stylish form than is possible with just CSS. So I took five minutes to change the style-sheet, using colours selected from my recent Web imitates art column (Warhol’s Chairman Mao and Lichtenstein’s Hopeless).

    Take a fresh look at the completed form.

    ]]>
    Web Standards Awards 2004-05-21T00:00:00Z https://stuffandnonsense.co.uk/blog/web-standards-awards/ Today I discovered that the fantastic Cameron Adams had nominated our work for Goppa Fireplaces for a Web Standards Award. My smile got so big that my face almost split, thanks Cameron!

    Soft tones, big pictures, clean lines. Goppa Fireplaces’ new site has them all, and gives you a thoroughly enjoyable browsing experience (should you be in the market for a fireplace). Much like a good fireplace, the web site does not call attention to itself, but uses its structure to focus the user on the product. The product pages do this extremely well -- navigation, text and features providing an unobtrusive showcase for what users really want to see.

    The spirit of the design and photography were developed from the client’s existing printed catalogue.

    I can’t say how pleased (and humbled) I am. I hope that the comments will be kind.

    ]]>
    Web imitates art 2004-05-20T00:00:00Z https://stuffandnonsense.co.uk/blog/web-imitates-art/ My recent post on creating colour palettes, combined with a conversation on painting with my friend Sue, (a Fine Art student at Liverpool University) got me thinking more about colour inspiration for web design.

    Art from any period can inspire modern design, so in the first of a series of posts I have chosen my favourite period, 1960’s American Pop Art to create a few colour palettes based on favourite paintings or prints.

    Andy Warhol

    Few artists are as identified with the Pop Art movement as Andy Warhol. During the 1960s he began experimenting with mass produced objects, famously Campbell Soup cans and Coke bottles. In 1962, Warhol began making silkscreen prints of famous figures including Elvis Presley, Marilyn Monroe and Chairman Mao.

    China’s Chairman Mao by Andy WarholChina’s Chairman Mao by Andy Warhol

    Marilyn Monroe by Andy WarholMarilyn Monroe by Andy Warhol

    Jasper Johns

    Jasper Johns is an American painter, sculptor and printmaker, making art from commonplace objects. Beer cans, flags, numbers and paintbrushes have been the subjects in colourful paintings.

    Two Balls by Jasper JohnsTwo Balls by Jasper Johns

    Green Target by Jasper JohnsGreen Target by Jasper Johns

    Roy Lichtenstein

    A Pop Artist with an unusual style, Roy Lichtenstein often worked with stencils to produce rows of dots to make his paintings look like mass produced, printed images.

    Hopeless by Roy LichtensteinHopeless by Roy Lichtenstein

    What’s up next?

    I want to experiment with different painting styles and periods in future posts. Any suggestions?

    ]]>
    My wireless home 2004-05-19T00:00:00Z https://stuffandnonsense.co.uk/blog/my-wireless-home/ Over the weekend, I installed iTunes on all the computers in the design studio and centralised our entire CD collection on the server. I hooked up a wireless access point to the network and added a wireless card to (my twelve year old son) Alex’s PC in his bedroom and one in my tablet PC.

    It got me thinking about what other connected appliances there might be around my home in the future. So let’s jump forward another few years…

    Endless gadget chatter

    • My iHairbrush talks to the bathroom cabinet which adds anti-dandruff shampoo to my weekly Tesco order.
    • I open the fridge to find nothing but salad. It’s because my bathroom iScales have told it that I’m putting on a bit too much weight.
    • The microwave oven reads the bar-code on a frozen pizza and refuses to cook, all because my iWatch has grassed me up about my blood pressure being too high.

    Isn’t technology going to be a wonderful thing?

    ]]>
    An objective look at IE CSS 2004-05-18T00:00:00Z https://stuffandnonsense.co.uk/blog/an-objective-look-at-ie-css/ Standards-based designers often appear to loath Microsoft’s behemoth browser, sometimes for good reasons. Internet Explorer’s patchy support for W3C CSS (particularly attribute selectors), its non support for the abbr tag or PNG transparency on the Windows platform, range from minor annoyances to hair-pulling frustrations. Add to this a fashionable loathing for Microsoft in general, and the world’s most used browser has a hard time making friends with designers or developers. But it could be argued that Microsoft’s CSS extensions offer us an extra set of tools, which also have their rightful place. So I will play the devil’s advocate for a while.

    Animal Farm

    If George Orwell has been a web designer, he might well have written, Standards good, Microsoft bad! into Animal Farm. But while the demonising of Orwell’s Napoleon may strike a contemporary chord with a certain well-known billionaire, the facts remain that,

    1. Internet Explorer remains the browser of choice for the world’s majority of web users, and
    2. When used in the right context, Microsoft’s CSS ’extensions’ can offer a useful, extra degree of control over visual presentation.

    So just because these extensions to CSS are not part of the W3C specifications, should designers avoid them ’on principle’?

    Taking a pragmatic approach?

    Web designers are paid to make web sites, and our job has always made use of a variety of different technologies and tools. Experience tells us when particular tools are best to accomplish the job in hand. Photoshop or Fireworks, MovableType or WordPress, Flash or animated GIF, are all decisions that we make on a daily basis.

    Shaun Inman opened my eyes to the possibilities of designing to the capabilities of a particular browser with his CSS ZenGarden design, This Is Cereal. For this design’s menus, Shaun took advantage of full CSS support by modern browsers, hid styles that Internet Explorer did not understand (providing a script-free browser detection method) and gave Internet Explorer users a stylish ’alternative’.

    Turning this logic on it’s head, would it be wrong to provide an adapted presentation to Internet Explorer users through the careful use of Microsoft’s filters?

    But does this harm standards?

    Such a blatant use of non-valid technologies could be seen as flying-in-the-face of the all important web-standards movement, or worse a return to dual-design or code-forking. I would be the last to advocate these outdated methods. But striving for leaner and validated code, web-accessibility or semantic mark-up need not be affected by the careful application of a technology.

    As long as mark-up and meaning remain unaffected, can using these technologies really do any harm? After all, there is nothing inherently wrong with Flash content (another proprietary technology), provided that a meaningful alternative is available to viewers without the Flash plug-in.

    Don’t break my validation!

    As a measure of professional standards, designers and developers should strive for validation of their code. But employing proprietary techniques often results in a validation failure, a point illustrated by the need to develop standards-compliant methods of embedding Flash content.

    Through the separation of Internet Explorer only CSS into a second, external CSS file (ie.css), and the use of conditional comments to load them, we can utilize these proprietary techniques without breaking our validation.

    <!--[if IE 5]>
    <link rel="stylesheet" type="text/css" href="ie.css" />
    <![endif]-->
    

    So in conclusion

    The web is a wonderful mix of technologies and our job as web designers is to make the best use of these technologies and provide the best solutions to our clients’ needs. We should not throw out the opportunities provided by these technologies just because their developers happen to be Microsoft, Macromedia or any other multinational conglomerate. A responsible use of technology, regardless of its source can make for a richer and more varied web.

    ]]>
    The perfect crime 2004-05-17T00:00:00Z https://stuffandnonsense.co.uk/blog/the-perfect-crime/ Why are certain types of criminals glamorous? Not murderers or muggers, but forgers, safe crackers and con-artists. From the fictional Italian Jobster Charlie Crocker (original, not remake) to the late Great Train Robber, Ronnie Biggs, I see a certain romance in a life outside the law. But what would be the perfect crime and what role could I play?

    I have always had a keen fascination in forgery, ever since I saw Donald Pleasance in The Great Escape. And classic con movies like The Sting make me want to be Paul Newman. Now I know that life is not a movie and that in real crimes, someone always suffers. but still the romance lives on.

    Armed robbery is out (stockings make me itch) and I can’t keep a straight face when I lie (or so my wife tells me), so conning is out too. Internet scams are just too boring and I never could hustle playing cards.

    Maybe I should just stick to what I know and get used to the idea that I’ll never go down in history as a criminal mastermind.

    But what is your criminal fantasy?

    ]]>
    Creating colour palettes 2004-05-16T00:00:00Z https://stuffandnonsense.co.uk/blog/creating-colour-palettes/ When I am designing a colour scheme for a client site, I am often lead by the colours used in existing logos or publicity materials. But when the client only uses one or two colours, I use a favourite technique for creating complimentary tones.

    Dave Shea posted an interesting article this week on coming up with a good colour scheme.

    When I am designing a colour scheme for a client site, I am often lead by the colours used in existing logos or publicity materials as clients want to see the web site fit within their company style. But when the client only uses one or two colours, I use a favourite technique for creating a whole range of complimentary tones.

    Less can make more

    I find it easier to implement this technique using Macromedia Fireworks rather than Photoshop. I start by making a white Fireworks canvas (usually 250 x 100px) and then adding a 250 x 50px black rectangle to the base layer.

    Then I sample one colour from a logo graphic, or (in the case of the Status Mortgages site) from a photograph, and create two 50 x 50px squares that I fill with that colour. These are placed over the black and white bases.

    Then I duplicate these squares and adjust the opacity of each square (usually 100%, 75%, 50%, 25% and 10%) to allow progressively more of the base colour to show through.

    ten tones from a single colour

    This creates ten tones from a single colour and is easy to replicate for further base colours.

    Swatch colours from Status Mortgages
    (Swatch colours from Status Mortgages)

    Vischeck

    One of my essential tools when designing colour schemes is the Vischeck plug-in for Photoshop. This handy tool simulates different forms of colour deficiancies and I mainly use it for checking that link colours contrast sufficiently with normal body text.

    Updates

    Steve at Slayer Office has created a fantastic Color Palette Creator tool from this technique. Steve, you’re the man! Patrick Fitzgerald of Barely Fitz design has also created an interesting solution inspired by this column.

    ]]>
    Rolling out the welcome mat 2004-05-13T00:00:00Z https://stuffandnonsense.co.uk/blog/rolling-out-the-welcome-mat/ This is And All That Malarkey, where I write about stuff that takes my fancy. I hope you like what you read.

    ]]>