Jump to main navigation, main content

Archived entry | Matt Wilcox .net

Enochs Fish and Chips, Llandudno

Earlier in the year we did the identity, branding, and print work for Enoch’s, our favourite local Fish & Chip shop. Now, we’ve just launched Enoch’s new website – and we’re rather proud of it! We were determined to push the boat out for this project to reflect the passion and quality of Enoch’s itself. What we’ve shipped is a website that looks great on mobile phones and big computers, with a fun nautical theme and – if you’ve got a nice new computer or mobile phone – some playful animations too!

Enoch's Mobile

Thanks to the enthusiasm of Danny, who commissioned the work, we were able to take this project as an opportunity to see how far we could push a modern website whilst staying within best-practices for web standards and accessibility. So we’ve used no Flash or any other creaky insecure plug-in’s to achieve the animation; this is pure CSS3 and HTML5, which Google and users alike will love. And we’ve been able to create a site that changes its layout to display the content as perfectly as possible whether you’re on an old phone, a new phone, a tablet device, or a desktop. Not that you have to try the site on those devices to see what I mean, just try resizing your browser on the computer – you’ll see how the layout changes.

What’s that? You don’t see the layout change, or any animation? Hello there my Internet Explorer using friend! Don’t worry, this is expected and indeed intentional – Internet Explorer is something of the black sheep of the internet family, and after a few years of delinquency it’s been put in “remedial classes” to catch up with the other kids. It can’t do animation or fancy adjusting layouts just yet. But IE’s had a change of attitude and has been studying hard – the next version will get all this fanciness too. Meanwhile, you get to see the site as desktop users would and get to enjoy a static non-animated version. You can always download a new browser if you like, there’s Google Chrome, Firefox, Opera, or Safari you might enjoy.

Technical Gubbins

OK, you want to hear more about the technical aspects? Here we go:

Enoch's Desktop

This site uses a mobile-first approach to create a responsive design. Which means the site is as efficient and fast as I can make it for any given user, and it also displays the content appropriately for any user too. No more having to zoom in-and-out of a desktop-size website on your mobile phone. No more mobile specific website and another desktop-specific website. This is just one website, that squeezes itself and re-arranges to fit whatever device you’re looking at it on.

This is a design lead site too, to fit in with Enoch’s existing themes and design for the shop and print work. Which means it has rather a lot of graphics. We’ve used cunning design and fancy-pants image compression to shrink this down to acceptable file sizes, which mean the site is between 700kb and 1Mb to load (depending on your screen size). That’s on the larger side of an average website at the moment, and although bigger than we’d normally like it’s a trade off we all felt worth it in this case.

The site itself has a small and simple Content Management System that allows Danny to edit the text and add new news items, as well as display his latest Tweet. We chose Perch which fitted the bill perfectly.

What I did

Everything except the visual design of the PSD. I adapted that visual to work as a real website, created image assets, built the site, conceived and wrote the animations etc.

Comments

skip to comment form
  1. MarkL posted 21 days, 16hrs, 18mins after the entry and said:

    Hey Matt,

    Wicked site. One thing I didn't like is the unnatural way the fish move.

    P.S. Sorry to point this out but I noticed that you have a severe problem distinguishing between plural and possessive cases smiley icon: smile It kinda looks unprofessional, actually.

    Give this a quick read: http://zatz.com/authorpower/possessive-vs-plural/

    P.P.S. Plug-ins instead of "plugin's".

  2. John Holt Ripley posted 21 days, 23hrs, 42mins after the entry and said:

    It's a beautiful site. I keep showing it when I'm selling the idea of responsive design in to prove that they don't all have to be minimal, gridded (dare I say dull?) sites.
    Lovely work.

  3. Michael. posted 22 days, 3hrs, 33mins after the entry and said:

    So, ah, things.
    1) The menus are images, which I assume is to ensure they look the same as the physical images, but does make it very hard to do a computer search on. (And for people using screen readers.)

    2) I have a (possibly abnormally) large default and minimum font-size - 16. This means, among other things, that the "Originally established in …" sign has text running off it, and I can't finish reading that the place is an institution (unless I disable CSS).

    Otherwise it looks very nice, very clever. I particularly like the way the signs move.

  4. Michael. posted 22 days, 4hrs, 30mins after the entry and said:

    So I guess I should note that I had JS turned off for my when viewing the site and making the previous comment. Which does make a difference.

  5. Matt Wilcox posted 22 days, 4hrs, 35mins after the entry and said:

    @MarkL - thanks smiley icon: smile

    Yeah, but considering the limitations of CSS animation, this is about as good as it gets right now. I considered adding keyframe switches so they'd become an animated sprite but ran into problems combining that technique with animating the position. Looks like CSS at the moment can't do that.

    @John

    Thanks smiley icon: smile

    @Michael

    Yep I'm aware of the issue with the food-menu's being images. That's not in our control, although we did bring it up as a problem with the site owner - it's a content issue and I agree it's a big let down.

    With regard to the overflow problem: this isn't to do with your default font size (the font here is actually set larger than 16px) but much more likely you're running AdBlock or similar which is stopping the CSS @font-face from loading (yeah, it makes no sense to me either, but it's a common problem). Unfortunately this font has a much smaller x-height than any system font we could use, which means when the system falls back to a default font it looks too large and will over-flow. It's a limitation of CSS at the moment, there's not a reliable way to fix it - though in the future a new CSS property called x-height-adjust should help limit the problem.

  6. Kevin posted 37 days, 2hrs, 53mins after the entry and said:

    This is one of the best websites I've seen for a long time, just beautiful, not over done, just great design, and development in a sweet marriage, brilliant.

From the archives

Other enteries filed under:

Portfolio

Site information

Built with valid XHTML and CSS, designed with web standards and accessibility in mind. Best viewed in a modern browser [Firefox, Safari, Opera]

This domain and all content is a copy of my old website, for historical purposes only.