Tuesday, October 28, 2014

SmashingConf Oxford 2015: When Flowers Start To Bloom!

Oxford, here we come!
Tickets are now on saleView in browser

Dear Ladies and Gentlemen,

SmashingConf Oxford 2015 is coming in March 2015. We know that crafting a good front-end is no piece of cake, so we create very practical, hands-on events with a heavy focus on valuable insights and actionable takeaways. No basics, no fluff — just what you need to get smarter in your craft. To the tickets.

SmashingConf Oxford, March 17-18th 2015

£289 / €349

Get your ticket.350 tickets available, and they're selling fast.

About The Conference

We care about techniques that work or don’t work in real projects, and why. We love lessons learned and insights in the design process. That's exactly what the conference will be about—and with lots of networking, jam sessions, an intimate atmosphere and spectacular surprises (lasers, anyone?), it's a conference you probably don’t want to miss.

2 days. 18 speakers. 7 workshops. Quality content only. A valuable, affordable event for designers and developers alike.


First Confirmed Speakers

When it comes to talks, we never compromise. Every talk has to deliver a value and have a purpose, so we thoroughly review every session to ensure that it fits within the theme of the entire event. First confirmed speakers are:

First speakers at SmashingConf Oxford: Natalie Yadrentseva and Jake Archibald

  • Jake Archibald
    (Front-End, Google)
  • Zoe M. Gillenwater (+ workshop)
    (Front-end, Flexbox)
  • Tom Giannattasio
    (Front-End, Macaw)
  • Natalie Yadrentseva
    (UX, Data Visualization)
  • Seb Lee-Delisle (+ workshop)
    (Creative JavaScript)
  • Richard Rutter
    (Web typography, Fontdeck)
  • Meagan Fisher
    (Front-End, Visual Design)
  • Paul Lewis
    (Rendering Performance, Google)
  • Peter Bilak
    (Typography)
  • Yoav Weiss (+ workshop)
    (Responsive Images Group)
  • Christopher Murphy (+ workshop)
    (Designer, Educator)
  • Mystery Speaker
    (Someone you definitely know.)
  • …more speakers will be announced soon!

Tickets are now on sale and they're selling fast. Only 350 tickets are available, and if you're quick enough, you can snap yourself one of the 50 early-bird tickets. Also, you may want to consider getting a workshop ticket, too, since you can then save £100 off the total price. Sounds good? Alrighty!


Convince Your Boss (PDF)

We've prepared a neat Convince Your Boss (PDF) (0.15 Mb) that you can use to convince your colleagues, friends, neighbors and total strangers to join you or send you to the event. We know that you will not be disappointed.

Smashing Conference Oxford
"8 reasons why you should send your incredibly hard-working, deserving employee to the SmashingConf" (PDF).
Quite self-explanatory, really.


Previous SmashingConf Videos (Free!)

We hosted a SmashingConf Freiburg in our lovely hometown in September, and the first videos are now online. If you'd like to get a feeling of what a SmashingConf is like, we've got just what the doctor has ordered. Lean back and enjoy!


A smashing event with great speakers, quality content, networking and mysteries. Sound good enough to you? Well, then just get your ticket right away — it won't take more than 60 seconds.

Not convinced yet? →


Tuesday, October 21, 2014

Smashing Newsletter #121: SmashingConf Oxford, SVG Tricks And... Restaurant Menus!

Smart front-end techniques, harmonic scales and better animations. Issue #121 Tuesday, October 21st 2014 182,114 readers View in the browser

The Smashing Email Newsletter

Dear Friends,

When flowers start to bloom, well, it's a sign that SmashingConf is coming soon — in Oxford, UK, obviously. In fact, after a truly remarkable conference experience in 2014, we're coming back with SmashingConf Oxford 2015 to the legendary Oxford Town Hall, and we've got spectacular surprises prepared already (lasers, anyone?). Two conference days, one track, 5 workshops, 18 brilliant speakers and, of course, lots of opportunities for networking. Yep, it's going to be pretty, pretty good folks!

SmashinConf Oxford 2015
SmashingConf Oxford is coming back. First speakers are already announced.

Just like earlier this year, we're aiming for a very intimate, practical and valuable event for designers and developers who love their craft. No fluff, no basics, but instead challenging, useful insights that you can apply right away. Of course, first speakers are already announced, including Jake Archibald, Zoe M. Gillenwater, Tom Giannattasio, Natalie Yadrentseva, Richard Rutter and Peter Bilak. We've got a few hands-on Front-End + RWD workshops as well, you know.

Tickets will go on sale on Oct. 28th at 1:00 PM GMT. Only 350 tickets will be available, so be sure to mark the date as well as the time in your calendar and don't be late! Also, be ready for a few interesting surprises along the way. Oh my! See you there? ;-)

Happy October madness, everyone!
– Vitaly (@smashingmag)


Table of Contents

1. Prototyping Animation In… Keynote!
2. Helpful Plugins For Sketch Users
3. SVG Clever Tips And Tricks
4. Restaurant Menus, Redesigned
5. Discover Fonts And Colors With Every Tab
6. A Harmonic Scale For Animations
7. Keep Calm... And Attend A Smashing Workshop!

1. Prototyping Animation In… Keynote!

Prototyping animation can be a daunting task. Depending on your needs, the efforts to learn a designated animation program are disproportionately high, but did you know that one tool (one that may help to bring your interface ideas to life) is likely to be already installed on your computer? That tool is Keynote. Yes, that Keynote.

Prototyping Animation In… Keynote!

Even if you're skeptic about this unusual choice, we definitely recommend Andrew Cohen's insightful article "Prototyping Animation with Keynote". Impressed by how Andrew Haskin of Frog Design recreated Google's Material Design Video in Keynote, he gave the program a try himself and dug into its mechanics. Remarkable what you can achieve with a simple tool. (cm)


2. Helpful Plugins For Sketch Users

In search of the perfect design, there will be a lot of guaranteed chaotic exploring and trial and error. Sketches are great at this stage, but it's most often very hard to move them into structured and organized drafts. Many designers are turning to Sketch these days, and if you've been considering to start using the tool, too, Nathan Huening put together a great list of helpful plugins that will help you get started right away.

Helpful Plugins For Sketch Users

Also, Style Inventory by Florian Schulz is another great tool to help you tidy up, give you an overview of all used styles, and merge styles of similar layers into one. Make sure to click your way around — the repository also contains many other helpful plugins! (ml)


3. SVG Clever Tips And Tricks

There is so much you can do with SVG to make your website scalable and flexible, and it's impressive to see new techniques emerging almost every single week. Have you considered masking SVG animations and using clip-path (yes, that clip-path) to make the animations a bit more smooth? Did you know that you can modify the fill color just like you can do with icon fonts? What about Flexible SVG text, SVG clipping, including JavaScript in SVG and other smart SVG techniques?

SVG Clever Tips And Tricks

There are many practical applications that focus on SVG, and with the support starting from IE8 and Android 4.3, it's becoming pretty universal everywhere. What have you been able to create with SVG? Let us know via #smashingSVG and we'll feature your project in the next newsletter issue! (vf)


Advertisement
Ad


4. Restaurant Menus, Redesigned

What's more annoying than a badly designed menu at a fancy restaurant? Good restaurants shouldn't leave any details to chance, and this goes for restaurant menus in particular. How beautiful can restaurant menus actually get, you ask? Well, pretty beautiful, at least according to What's Cooking, a little overview of thirteen beautifully designed typographic restaurant menus by H & Co.

Restaurant Menus, Redesigned

If you're seeking for some restaurant menu inspiration, you'll be happy to discover Typography in Menu Pinterest Board. If you're just about to launch a new restaurant website, you might want to consider Happy Tables, a service to create and manage your own restaurant website. Why not design a restaurant menu for a restaurant in the neighborhood over the weekend, offer it to the owner for a decent meal and make the world a bit better around you? Alternatively, you could just letter for lunch as well. Now, there really is no reason for a dreadfully designed PDF of a restaurant menu to exist anymore! (vf)


5. Discover Fonts And Colors With Every Tab

Opening up a new browser tab: it's one of those things we do a dozen times a day without really paying much attention to. No surprise, it's nothing exciting at all, just a means to an end, right? However, from now on, you may get a bit more thrilled every time you hit that "new tab" button. How? Well, you should definitely check out Palettab and find out.

Discover Fonts And Colors With Every Tab

Palettab is a Chrome extension that surprises you with a new color palette and a matching set of fonts every time you open up a new tab. If you like one of the colors, you can simply click on it to copy the hex code to your clipboard. The same goes for the fonts that can be downloaded right from Google Fonts. A wonderful source for those little bits of inspiration that, who knows, might fuel big ideas. And if you'd like to try something different for a change, what about a random Wikipedia page to replace about:blank for good? (cm)


6. A Harmonic Scale For Animations

Everyone loves animations. They spruce up a design with that certain something, however, they also have to be treated with care and attention. If you consider a particular animation to be justified and relevant, this is a matter of personal taste, of course. Designer Scott Riley decided to be a lot more strict with animations and worked out his own harmonic scale, based on the approach which he also uses for typography. Unusual, but quite interesting indeed.

A Harmonic Scale For Animations

But why do we love animations in the first place? Probably because they can help to make certain interactions more effortless. Take swiping for example. Wouldn't it be convenient if we could peep into a thread in our messaging apps by simply swiping over a conversation cell? That's exactly the question that Mark Szulyovszky asked himself, and yes, it is possible. Mark has created a prototype that fills the existing gap. A great example of how animation can be employed meaningfully. (cm)


Advertisement
Ad


7. Keep Calm... And Attend A Smashing Workshop!

With so many techniques, tools, libraries, design patterns, strategies, abstractions, frameworks and boilerplates available nowadays, what do you really need to know to keep your workflow fast, smart and efficient? That's exactly what our front-end and RWD workshops are all about: practical front-end + RWD workshops that will help you become better front-end developers and designers, today.

Keep Calm... And Attend A Smashing Workshop!

Half-Day Workshops In Bath, UK (Oct. 27):

Full-Day Workshops In Whistler, Canada (Dec. 9/12):

Upcoming Online Workshops (Nov/Dec):

NEW: Upcoming Workshop In NYC, USA:

Or, if you'd like to run an in-house workshop at your office, feel free to get in touch with Vitaly at vitaly@smashingconf.com and briefly describe what problems you're facing and would like to solve. Don't worry about the costs — we'll find a fair price for sure. Get in touch — it's that easy!


New on Smashing Job Board

Here are the recent job openings published on our Smashing Job Board:

  • Freelance Web Designer at Inky Deals (Everywhere)
    We're looking for a freelance web designer who knows their way around design tools such as Adobe Photoshop and Adobe Illustrator, and had an eye for fine details.

  • Associate Designer at ESPN (Bristol, CT)
    We're looking for a designer who will work with the Art Director to provide support to the digital design group by creating production assets and necessary design documentation as well as contributing to the overall design process.

  • Senior UI Developer at FetLife (BitLove Inc.)
    We're looking for a open-minded kink-friendly Senior UI Developer who can continuously refactor HTML and CSS code and join our team soon.


Smashing Highlights (From Our Archive)

  • Email Newsletters Worth Subscribing To
    Staying on top of the most recent developments in your craft takes time, especially when you have to scan websites daily for articles and news worthy of your attention. Quality newsletters do the job for you.

  • Writing Systems And Calligraphy Of The World
    The beauty of typography has no borders. While most of us work with the familiar Latin alphabet, international projects usually require quite extensive knowledge about less familiar writing systems from around the world.

  • Freebie: Exo 2.0, A Contemporary Geometric Sans Serif Font
    Back in the days when he was a student, Portuguese graphic and type designer Natanael Gama started to play with glyphs — as a way to discover typography. Doodling around, he created Exo, a font which he released for free in a Kickstarter project.


Recent Articles On Smashing Magazine


Workshop article image credits: Elisabeth Irgens.

Sent to truly smashing readers via Mailchimp.
We sincerely appreciate your kind support. You rock.

Email: newsletter@smashingmagazine.com
Follow us on Twitter Join us on Facebook

The authors are: Cosima Mielke (cm), Melanie Lang (ml), Iris Lješnjanin (il), Vitaly Friedman (vf), Christiane Rosenberger (research), Elja Friedman (tools).

unsubscribe update preferences view in your browser


Tuesday, October 14, 2014

Smashing Newsletter #120: Annoying Browsers and Infamous Hamburgers

Dealing with Internet Explorer 8 and improving front-end performance. Issue #120 Tuesday, October 14th 2014 182,011 readers View in the browser

The Smashing Email Newsletter

Dear Friends,

Internet Explorer 8. Probably the most annoying word in the world, considering how much effort we used to put into making our websites work in that browser. While IE8 Countdown is running, the browser still has around 10% of worldwide share. So how do we deal with it to minimize our effort, keep our code base lean and clean, and provide those sad IE8 users with an acceptable user experience?

Editorial

Well, it's all a matter of setting priorities right. IE8 doesn't have to mimic advanced experiences of modern browsers — it just has to be functional. So we can use px as fallback for rem units, and instead of Respond.js, serve a fixed-width layout with extra ie8.css styles. For rgba(), hsla(), we can fall back to solid colours. Lack of :last-child(), :nth-child, box-shadow, border-radius and background-size is usually perfectly acceptable, and we have to serve .eot instead of .woff for web fonts. In order to generate ie8.css, we can either serve a lowest common denominator (mobile view) or a "desktop" view using Conditional Comments, with sass-mq mixin or LESS mixin which collect all styles up to the desktop experience (when built "mobile first"). Last but not least, don't forget about the good ol' shiny * { box-sizing: border-box } that saves the day in RWD anyway.

This should be enough. And that's the strategy we've been following for the last few months as well. Depending on the number of IE8 users, you could put more or less effort into your IE8 strategy, but serving a basic experience isn't that difficult, and doesn't have to take up too much of your time or cost too much money — if the client plays along, that is.

Happy coding!
– Vitaly (@smashingmag)


Table of Contents

1. Advanced SVG, CSS, JavaScript Techniques
2. A Quite Different Background Pattern Generator
3. How Much Should You Charge?
4. PerfMap: A Front-End Performance Heatmap
5. The Infamous Hamburger Icon Revisited
6. A Trusty Companion Through Your Mobile Front-End Adventures
7. Reducing Latency With InstantClick And FastClick
8. Get Better And Smarter: Upcoming Smashing Workshops

1. Advanced SVG, CSS, JavaScript Techniques

It's quite remarkable how far we've come in front-end over the past few years. What seemed to be quite difficult in the past, can now be solved so easily today (think about responsive image maps, for example). Every other day, there are new techniques that come up — shared and explained publicly — and that is amazing.

Advanced SVG, CSS, JavaScript Techniques

So what about Masking SVG animations using clip-path? Or perhaps using background-clip for transparent borders? Or perhaps cross-browser custom-styled select menus, creating CSS hexagons with transform and calc()? using smart radio buttons? Just a few techniques for your toolbox to have nice, scalable, and fast solutions ready for your next project. Handy! (vf)


2. A Quite Different Background Pattern Generator

Let's suppose a friend of yours wants to create a background pattern, but doesn't know where to start. Well, you could definitely recommend Gerstnerizer and ask them to give it a try. Based on the idea of the book "The Forms Of Color" by renowned Swiss graphic designer Karl Gerstner, this tool creates repetitive patterns with just a few mouse clicks, and even exports them as SVG!

 A Quite Different Background Pattern Generator

Getting started with Gerstnerizer is easy. You set up a grid, choose a line thickness, opacity and, finally, decide on a pattern on which your grid shall be based (square, triangle or hexagon are at choice). Once set up, it's time for some magic: you connect the dots in your grid and the tool instantly generates a repetitive pattern from it. A nice and quite different alternative to your conventional design process. After all, playing around often brings the best results, right? (cm)


3. How Much Should You Charge?

If you're a freelancer, you've probably caught yourself scratching your head too many times while pondering over a particular question. Which question, you ask? Oh, you know it very well! Remember the times a client asked you to state your proposal for a design project and you had to name a price? Yes, that question! So, how did you set your price? Did you ask Google, your friends, or just named what you've charged in the past just to get over with it?

How Much Should You Charge?

Whatever the price you named was, it might have not been a reasonable amount for that particular project. Remember, the pricing is all about your time and energy invested in the work, and you are not a robot. You're a human being with your own set of motivation, values and feelings. There are some things you'll happily do but never ask for money, and then there are things you wouldn't do for a million bucks. Stop asking Google for the answer and start including yourself in the picture. Just answer 5 questions to know how much you should charge. It's high time you started pricing like a pro! (ea)


Advertisement
Ad


4. PerfMap: A Front-End Performance Heatmap

While participating at the WebPerfDays meetup in New York a few weeks ago, Mark Zeman and Steve Souders took the first steps to whip up a little Chrome bookmarklet that has the makings to simplify the workflow of a lot of front-end ninjas out there: PerfMap. Using the Resources Timing API, it overlays the page loaded in the browser with a front-end performance heatmap.

PerfMap: A Front-End Performance Heatmap

Colors and ms values on the heatmap indicate the time it took until the user sees an image, as well as the time it took for the browser to load that specific image. A legend attached to the bottom of the page also shows timings for the full page load. PerfMap is still in its early stages. In fact, the first proof of concept was pushed only a week ago, and Mark has some more plans for it, e.g. dealing with fixed position elements or crawling iframe images. So, if you have any ideas on how it's best to do this, your advice is sincerely appreciated! (cm)


5. The Infamous Hamburger Icon Revisited

The infamous "hamburger" icon. You'll find it on more and more responsive websites, yet many designers are undecisive about whether the icon is actually universally clear. Findings are quite widespread. While Booking.com came to the conclusion that changing the icon to the word "menu" had no significant impact on the behaviour of our users, James Forster had a very different experience, with the icon not performing that well, and Jonty Sharples has come up with an interesting compromise for everyone.

The Infamous Hamburger Icon Revisited

Tom Woolley, on the other hand, believes that the "hamburger" icon problem is actually valid for all kind of recent icons. He observed that all icons used for navigation purposes can cause confusion and leave the user uninformed about the action they'll perform. According to Luke Wroblewski, the only option left is to keep a clear label text, with a button shape. Well, perhaps the "hamburger" icon isn't that tasty after all. (ml)


6. A Trusty Companion Through Your Mobile Front-End Adventures

Let's face it: mobile is quite a beast to tame. However, once you understand exactly why those annoying bugs come up, you can handle them more effectively. To make sense of it all, we just recently released Peter-Paul Koch's new Mobile Web Handbook, a practical book that helps you prepare for the big and small challenges that mobile brings along.

A Trusty Companion Through Your Mobile Front-End Adventures

224 pages dedicated to performance issues, weird browser bugs, inconsistent CSS/JavaScript support, and other tricky nuances that are known to give web developers and designers a headache. Developing websites for mobile is pretty much the same as it has always been, but it does require you to learn a few new things, and some of them are quite confusing. So, are you ready to embark on the journey and conquer that mountain? Get the book right away. (cm)


Advertisement
Ad


7. Reducing Latency With InstantClick And FastClick

Despite our bandwidth growing every day, websites don't really get that much faster. This is because the biggest bottleneck in loading web pages is latency. InstantClick is one of those JavaScript libraries designed to tackle this problem and make the loading just a bit faster. How? The tool does this by preloading links you are guaranteed to click on.

Reducing Latency With InstantClick And FastClick

The time it takes for a user from hovering over a link to clicking on it is between 200 and 300 milliseconds. InstantClick makes use of this time to preload the page while the user is hovering over the link. On mobile devices, preloading starts on touchstart. Sounds like a lot of performance overhead? Well, to prevent requests flooding to your page, you can set a delay or preload on mousedown. The library works well in modern browsers and you can use it as progressive enhancement, i.e. if a browser doesn't support it, your site will work as usual. Also, if you want to reduce that 300ms delay on mobile, you might want to look into FastClick as well. (ml)


8. Get Better And Smarter: Upcoming Smashing Workshops

With so many techniques, tools, libraries, design patterns, strategies, abstractions, frameworks and boilerplates available nowadays, what do you really need to know to keep your workflow fast, smart and efficient? That's exactly what our front-end and RWD workshops are all about: practical front-end + RWD workshops that will help you become better front-end developers and designers, today.

Get Better And Smarter: Upcoming Smashing Workshops

Half-Day Workshops In Bath, UK (Oct. 27):

Full-Day Workshops In Whistler, Canada (Dec. 9/12):

Upcoming Online Workshops (Nov/Dec):

Or, if you'd like to run an in-house workshop at your office, feel free to get in touch with Vitaly at vitaly@smashingconf.com and briefly describe what problems you're facing and would like to solve. Don't worry about the costs — we'll find a fair price for sure. Get in touch — it's that easy!


9. New on Smashing Job Board

Here are the recent job openings published on our Smashing Job Board:

  • UX Designer at Fire Eye (New York, NY)
    We're looking for a talented UX designer who can help design bleeding-edge web applications that solve real problems in the cyber-forensics space.

  • Senior Web/Graphic Designer at RateHub (Toronto, ON)
    We're looking for a senior designer to execute a variety of branding, marketing collateral, and web User Experience (UX) and User Interface (UI) projects for RateHub.ca and its other web properties.

  • Front-End Developer at Create + Conquer (Boston, MA)
    We're looking for an experienced and multi-faceted Front-End Developer to join our rapidly growing interactive agency. Our Front-End Developers are tasked with bringing digital experiences to life on an array of devices.


10. Smashing Highlights (From Our Archive)

  • Design Something Every Day!
    As designers, we're all trying to get better at what we do. We surf the Web daily for hours trying to find useful tips and tricks to enhance our design skills. But what if we spent less time surfing the Web looking for inspiration and more time creating and designing things?

  • An Introduction To Full-Stack JavaScript
    Nowadays, with any Web app you build, you have dozens of architectural decisions to make. And you want to make the right ones: You want to use technologies that allow for rapid development, constant iteration, maximal efficiency, speed, robustness and more.

  • Free Halloween Icon Set (22 PNG Icons)
    This special Halloween icon set was inspired by classic cartoons. Spice up your website or application with a spooky Halloween atmosphere.The set was designed by the creative folks behind IconCreme for you to use on your website at Halloween time.


Recent Articles On Smashing Magazine


Workshop article image credits: Elisabeth Irgens.

Sent to truly smashing readers via Mailchimp.
We sincerely appreciate your kind support. You rock.

Email: newsletter@smashingmagazine.com
Follow us on Twitter Join us on Facebook

The authors are: Cosima Mielke (cm), Melanie Lang (ml), Iris Lješnjanin (il), Vitaly Friedman (vf), Esther Arends (ea), Christiane Rosenberger (research), Elja Friedman (tools).

unsubscribe update preferences view in your browser