Luke Beard

Designer Person.
Designer Person.
  • ask me anything
  • rss
  • archive
  • Hipstamatic.com

    Last week saw the launch of the new Hipstamatic.com. A complete overhaul of the brands home on the web. Some people may not realise this but Hipstamatic was not released under…Hipstamatic. The app as well as a few other products you may know were officially under the brand “Synthetic”. The site is not only a slick new home for the company but also a shift from an app called Hipstamatic to the brand of Hipstamatic in the eyes of the general public. 

    Hello Browser
    Designing in the browser has been a talking point for quite some time now and I can see the benefits of both. Of course I understand that most designers are pixel perfection warlords and want to mock-up every last detail before a build commences, and I get that, I’ve been prone to this in the past too. I spent a good deal of time tightening up my front-end skill set over the past two years to get to the point were I felt confident that I could actually design an entire project or most of it in browser.

    This was the first project I successfully designed with hardly any Photoshop. I mocked up one view (the home page) and the only other time I opened up a new canvas was to put together some assets iPhone, iPads, logos etc. For those wondering about design revisions, it took 3 completely different concepts and a further 2 rounds of tweaks to nail the final style but we are still only talking one page here. 

    From design to build it was refreshingly productive and efficient. I enjoyed the process a lot but it’s good to point out that this approach was made all the simpler thanks to the minimal aesthetics that the brand has taken on. In the grand scheme of things there is very little design across the entire site and this was actually one of the goals of the project, to let the products shine and the design of the site to distract as little as possible. It’s a pretty nice contrast between the skeuromorphic design of the apps and the flat minimal style of the site and also an interesting change from the Hipstamatic Gear site that I worked on earlier in the year.

    Hipstamatic are currently using Gotham for a whole bunch of their print work so the site is set in the closest thing you can get (for now) Proxima Nova. I’m a big fan of it…apart from the capital M’s, they are horrible.

    Straight up @2x
    I’ve been following how retina optimised sites have been adopted across the web since the iPhone 4 was originally announced. I think it’s a fantastic technology and as a designer it’s an exciting thing to work with. I’ve been fortunate enough to have a Retina MacBook since it was launched and while I can not physically design for @2x natively on the MacBook It’s self (Photoshop only plays ball if it’s hooked up to a @1x display) I can browse the @2x web from a desktop perspetive. So naturally I had to make this project retina for the ground up so here are a few steps I took towards that. 

    First stop was the main sprite that I called for various graphics around the site. Thanks to this tip from Maykal it was pretty simple. I had already used a global class to call the sprite and with a simple media-queryto tell it to get the @2x sprite version, everything that had the .sprite class instantly became retina happy with very minimal effort.

    Before anyone says “Hey, those hands or the iPhones images are not @2x dude #fail”. They are huge ok, they would not be worth the file size or at least not yet.  

    Icons in web-fonts have been interesting to me since I first started using them when I was at Zerply and I’ve always wondered how far you could actually take this method. I knew I was going to have to reuse allot of logos and other icons that I did not want to include into the main sprite as there would be various dimensions and it would have a knock on effect in the file size. 

    I ended up creating a typeface of all the various logos. icons and even Apples “Available on the app store” badge and all those elements became infinitely scalable and incredibly robust in terms of styling and of course, retina ready. My only draw back was that I could only assign the elements to single characters, for example a lowercase “i” would display the Incredibooth logo and it’s hugely accessible. I wanted to stay away from implementing them as data-attributes for the sake of IE so my compromise was to simply visually-hide the word the logo was replacing - the the word or heading is physically still in the markup. 

    Moving forward i’d love to learn more about OpenType ligatures after looking into the magical Symbolset. It’s definitely cool stuff. 

    Meeting the Middleman & tiny .png’s
    I’ve been dabbling in ruby and ROR since i’ve been with Hipstamatic and it’s been great fun so far (I had no pior experience with it) and for this project I decided to go with the Middleman, a static site generator based on Sinatra. It was wonderfully simple, like  really simple. There is a whole bunch of plug and play file size optimisation that is really handy. 

    Everyone loves .png’s and I love them because I can crush them. It kind of has the same vibe as hulking out on a project (nerdy I know, deal with it). There are two wonderful tools called Imageoptim & ImageAlpha that as a team work literal magic on .png file sizes.

    For more information on the bits of tech used take a look at the site credits section.

    The Little Things
    I baked a few little details into the site that are purely for a bit of fun, here are a few things you might of missed. 

    • Hover over the yellow circle in the footer
    • The sub menu on the about link has a little bouncy arrow.
    • The about sub pages have some subtle parallax scrolling on the black header areas.
    • Try right clicking the logo in the header or the app icons. I don’t know who did this first (spotted the behaviour on Github) but I loved the action. 
    • Not so much a little thing but the whole site looks awesome on your iPad and iPhone.
    • The sample images that popup on the home page actually randomise positions each time the page is loaded with a little jQuery snippet. The timing is done by giving each image a different animation delay in the css. On a related note, the only animations done with JS across the whole site is the way the pages fade in and out, everything else is 100% CSS.
    Free Stuff!
    Everyone loves free stuff and I have a bunch of free Hipstamatic goodies to give away in celebration of the new site. I’ve got my hands on some Hipstamatic T-shirts, Hipsta iPhone cases (4/4s only, sorry!) and packs of prints for your Hipstamatic photos. To get hold of them all you have to todo is tweet some feedback about the site to me. Be it bugs,things you love, or parts you hate. The winners will be picked at random sometime next week.  
     



    Thanks for reading and if anyone has any questions or whats to chat about the site (or anything really) feel free to tweet at me or email me.
    • September 30, 2012 (4:40 pm)
    • 38 notes
    1. markfinn1 likes this
    2. samdavis likes this
    3. jbruwer likes this
    4. simonh likes this
    5. danieljsullivan likes this
    6. danieljsullivan reblogged this from lukesbeard
    7. ruckzuck likes this
    8. abstractedfromreality likes this
    9. robbiepearce likes this
    10. andrebob likes this
    11. erasrs likes this
    12. simono likes this
    13. netspencer likes this
    14. aparticularpath likes this
    15. oscarpalmer likes this
    16. topshelfrecords likes this
    17. jkantro likes this
    18. pixelpanda likes this
    19. paulrschaefer likes this
    20. ricknunn likes this
    21. daneden likes this
    22. chorijan likes this
    23. prekeshc likes this
    24. carlosmiguelp likes this
    25. zacharysmithhhh likes this
    26. stijnhens likes this
    27. gblakeman likes this
    28. panegyrization likes this
    29. taarget likes this
    30. rainerbird likes this
    31. maxdicapua likes this
    32. srdash likes this
    33. ladder-to-the-stars likes this
    34. hellomynameisfreddie likes this
    35. bady likes this
    36. mrkochajkiewicz likes this
    37. changethelocks likes this
    38. elonmulder likes this
    39. lukesbeard posted this
© 2010–2013 Luke Beard