100 words 039

Charlotte and I came up with a fun exercise today to help a client’s dev team to think of patterns at the granular level—something that had been proving difficult to get across.

We print out page designs, hand them some scissors, and get them to cut up the pages into their smallest components. Mix them all up so you can’t even tell which components came from which pages.

Then—after grouping duplicate patterns together—everyone takes a component and codes it up in HTML and CSS. As soon as you’re finished with one pattern, grab another.

Rinse and repeat.

Have you published a response to this? :

Responses

Russell

@adactio Bonus points if you can correctly localise basket / cart / trolley / trundler / etc when they select their country.

# Posted by Russell on Thursday, May 28th, 2015 at 3:46pm

7 Shares

# Shared by Dave Olsen on Thursday, May 28th, 2015 at 12:43pm

# Shared by Andrew Krawchyk on Thursday, May 28th, 2015 at 12:47pm

# Shared by Jan Skovgaard on Thursday, May 28th, 2015 at 12:50pm

# Shared by Frankie Ramirez on Thursday, May 28th, 2015 at 12:59pm

# Shared by Charlotte Jackson on Thursday, May 28th, 2015 at 1:15pm

# Shared by Simon Dawdry on Thursday, May 28th, 2015 at 8:04pm

# Shared by Happy Fanfare on Sunday, May 31st, 2015 at 7:30pm

2 Likes

# Liked by Seth Blanchard on Friday, May 1st, 2015 at 1:25am

# Liked by Charlotte Jackson on Saturday, May 30th, 2015 at 10:35pm

Related posts

100 words 069

Day sixty nine.

Streamlining HTML web components

Some handy tips courtesy of Chris Ferdinandi.

Command and control

HTML’s new `command` attribute on the `button` element could be a game-changer.

Displaying HTML web components

You might want to use `display: contents` …maybe.

Pickin’ dates

HTML web components for augmenting date inputs.

Related links

mirisuzanne/track-list: Enhance a list of audio tracks with playlist controls

This is very nice HTML web component by Miriam, progressively enhancing an ordered list of audio elements.

Tagged with

UI Pace Layers - Jim Nielsen’s Blog

Every UI control you roll yourself is a liability. You have to design it, test it, ship it, document it, debug it, maintain it — the list goes on.

It makes you wonder why we insist on rolling (or styling) our own common UI controls so often. Perhaps we’d be better off asking: What are the fewest amount of components we have to build to deliver value to our users?

Tagged with

You can use Web Components without the shadow DOM

So what are the advantages of the Custom Elements API if you’re not going to use the Shadow DOM alongside it?

  1. Obvious Markup
  2. Instantiation is More Consistent
  3. They’re Progressive Enhancement Friendly

Tagged with

Liskov’s Gun: The parallel evolution of React and Web Components – Baldur Bjarnason

React has become a bloated carcass of false promises, misleading claims, and unending layers of backwards compatibility – the wrong kind of backwards compatibility, as they still occasionally break your fucking code when updating.

Pretty much anything else is a better tool for pretty much any web development task.

Tagged with

HTML Web Components Can Have a Little Shadow DOM, As A Treat | Scott Jehl, Web Designer/Developer

This is an interesting thought from Scott: using Shadow DOM in HTML web components but only as a way of providing sort-of user-agent styles:

providing some default, low-specificity styles for our slotted light-dom HTML elements while allowing them to be easily overridden.

Tagged with

Previously on this day

12 years ago I wrote Anniversary

It was twenty years ago today.

13 years ago I wrote Left to our own devices

Pop ‘round to the Clearleft office if you want to test a site on our devices.

21 years ago I wrote Songs from the web

iTunes 4.5 was released earlier this week.

23 years ago I wrote The Trash Compactor Debate

On the Implausibility of the Death Star’s Trash Compactor:

23 years ago I wrote Apple - eMac

Apple have released a new computer specifically for the education market - the eMac (the "e" is for education).