Building the dConstruct 2015 site

I remember when I first saw Paddy’s illustration for this year’s dConstruct site, I thought “Well, that’s a design direction, but there’s no way that Graham will be able to implement all of it.” There was a tight deadline for getting the site out, and let’s face it, there was so much going on in the design that we’d just have to prioritise.

I underestimated Graham’s sheer bloody-mindedness.

At the next front-end pow-wow at Clearleft, Graham showed the dConstruct site in all its glory …in Lynx.

http://2015.dconstruct.org in Lynx.

I love that. Even with the focus on the gorgeous illustration and futuristic atmosphere of the design, Graham took the time to think about the absolute basics: marking up the content in a logical structured way. Everything after that—the imagery, the fonts, the skewed style—all of it was built on a solid foundation.

One site, two browsers.

It would’ve been easy to go crazy with the fonts and images, but Graham made sure to optimise everything to within an inch of its life. The biggest bottleneck comes from a third party provider—the map tiles and associated JavaScript …so that’s loaded in after the initial content is loaded. It turns out that the site build was a matter of prioritisation after all.

http://2015.dconstruct.org/

There’s plenty of CSS trickery going on: transforms, transitions, and opacity. But for the icing on the cake, Graham reached for canvas and programmed space elevator traffic with randomly seeded velocity and size.

Oh, and of course it’s all responsive.

So, putting that all together…

The dConstruct 2015 site is gorgeous, semantic, responsive, and performant. Conventional wisdom dictates that you have to choose, but this little site—built on a really tight schedule—shows otherwise.

Have you published a response to this? :

Responses

Albert de Klein

RT @sil: A sensible approach to building things. adactio.com/journal/9430 Good one @adactio, and if you’re not building things this way, you’re wrong.

Jeremy Keith

RT @sil: A sensible approach to building things. adactio.com/journal/9430 Good one @adactio, and if you’re not building things this way, you’re wrong.

JARBARSCRIPT

RT @sil: A sensible approach to building things. adactio.com/journal/9430 Good one @adactio, and if you’re not building things this way, you’re wrong.

David G. Smith

RT @sil: A sensible approach to building things. adactio.com/journal/9430 Good one @adactio, and if you’re not building things this way, you’re wrong.

Rich Higgins

RT @sil: A sensible approach to building things. adactio.com/journal/9430 Good one @adactio, and if you’re not building things this way, you’re wrong.

Shane Hudson

RT @sil: A sensible approach to building things. adactio.com/journal/9430 Good one @adactio, and if you’re not building things this way, you’re wrong.

Roberto Abizanda

RT @sil: A sensible approach to building things. adactio.com/journal/9430 Good one @adactio, and if you’re not building things this way, you’re wrong.

Jude Gibbons

@sil @adactio Why would you do it any other way?! Beautiful elegant site; different on Android 2.3 but still works & who’s going to compare?

23 Likes

# Liked by Peter Gasston on Tuesday, August 25th, 2015 at 8:23am

# Liked by Aakash Goel on Tuesday, August 25th, 2015 at 9:07am

# Liked by Tom Warne on Tuesday, August 25th, 2015 at 9:07am

# Liked by JARBARSCRIPT on Tuesday, August 25th, 2015 at 9:07am

# Liked by David Attrache on Tuesday, August 25th, 2015 at 9:07am

# Liked by Lakshan Perera on Tuesday, August 25th, 2015 at 9:07am

# Liked by James Mellers on Tuesday, August 25th, 2015 at 9:07am

# Liked by Andrew Jones on Tuesday, August 25th, 2015 at 9:19am

# Liked by David G. Smith on Tuesday, August 25th, 2015 at 9:19am

# Liked by Neil S Jones on Tuesday, August 25th, 2015 at 9:53am

# Liked by Ethan Marcotte on Tuesday, August 25th, 2015 at 9:54am

# Liked by Anders Ringqvist on Tuesday, August 25th, 2015 at 10:08am

# Liked by Damian Walsh on Tuesday, August 25th, 2015 at 11:01am

# Liked by Jörg Hambuch on Tuesday, August 25th, 2015 at 11:27am

# Liked by Matt on Tuesday, August 25th, 2015 at 1:17pm

# Liked by Seth Blanchard on Tuesday, August 25th, 2015 at 1:28pm

# Liked by Marc Drummond on Tuesday, August 25th, 2015 at 1:43pm

# Liked by Sam Nabi on Tuesday, August 25th, 2015 at 2:02pm

# Liked by Michael Warkentin on Tuesday, August 25th, 2015 at 2:03pm

# Liked by Christopher Janzen on Tuesday, August 25th, 2015 at 2:34pm

# Liked by Andrew Woods on Tuesday, August 25th, 2015 at 2:56pm

# Liked by vollepeer on Tuesday, August 25th, 2015 at 8:43pm

# Liked by Matthias Beitl on Wednesday, August 26th, 2015 at 5:11pm

Related posts

The dConstruct Audio Archive works offline

Now you can save audio files for later listening.

100 words 095

Day ninety five.

A new website for dConstruct 2014

A handsome redesign with a touch of playfulness.

The dConstruct 2012 website

A little retrospective.

Fluid

Going from delight to default in one straight line.

Related links

dConstruct and Responsive Design - Ubelly

A look under the hood of the dConstruct website (including some nth-child selectors I threw in there).

Tagged with

Help us choose the final syntax for Masonry in CSS | WebKit

I really like the way that the thinking here is tied back to Bert Bos’s original design principles for CSS.

This is a deep dive into the future of CSS layout—make a cup of tea and settle in for some good nerdiness!

Tagged with

Introducing TODS – a typographic and OpenType default stylesheet | Clagnut by Richard Rutter

This is a very handy piece of work by Rich:

The idea is to set sensible typographic defaults for use on prose (a column of text), making particular use of the font features provided by OpenType. The main principle is that it can be used as starting point for all projects, so doesn’t include design-specific aspects such as font choice, type scale or layout (including how you might like to set the line-length).

Tagged with

It’s about time I tried to explain what progressive enhancement actually is - Piccalilli

Progressive enhancement is a design and development principle where we build in layers which automatically turn themselves on based on the browser’s capabilities.

The idea of progressive enhancement is that everyone gets the perfect experience for them, rather than a pre-determined “perfect” experience from a design and development team.

Tagged with

Intent to Ship: View Transitions Same-Origin Navigation

Finally! View transitions for multi-page apps (AKA websites) will be landing in Chrome soon—here’s hoping other browsers follow suit. Mozilla are up for it. Apple are, as usual, silent on their intentions.

Nice to see a blog post of mine referenced to show that this is a highly-requested feature. Blogging gets results, folks!

Tagged with

Previously on this day

11 years ago I wrote August in America, day twenty-two

San Francisco, California; Chicago, Illinois.

18 years ago I wrote A Scanner Darkly

The most faithful Philip K.Dick adaptation yet.

19 years ago I wrote A List Too Far Apart?

On the off-chance that you’ve spent the last few days living under a rock, let me be the first to tell you that A List Apart has been redesigned.

19 years ago I wrote DOM Scripting: the website of the book

The countdown begins. I’ve finished writing my book. It’s being hammered into shape at the print foundries as we speak. It should hit the shelves by the middle of September.

21 years ago I wrote Home again

I’m back and I’m tuckered out.

22 years ago I wrote Dog fouling

Jessica and I were sitting in the pavilion gardens last week. On our way into the gardens, we passed a sign that listed the rules of conduct.