Wednesday, August 26, 2015

Smashing Newsletter #143: Interface Experiments, Type and Front-End Tools

Freebies, UI experiments and documents. Issue #143 Wednesday, August 26th 2015 181,024 readers View in the browser

The Smashing Email Newsletter

Dear Friends,

When publishing long reads, you might end up with situations when an article features a number of sidenotes, footnotes or pull quotes. You could try to squeeze the sidenotes within the article, perhaps right after the paragraphs which they relate to, but if they are lengthy they might interrupt reader's flow. On the other hand, with footnotes displayed as <sup>-links, users will have to jump to the foot of the page, read the footnote and then jump back to the reference, which is fine but a bit noisy and creates extra work for the user.

Inline Footnotes

An interesting way of dealing with these issues is by using inline footnotes as pop-overs. You could use BigFoot.js to automatically detect the footnote link and content, turn the link into a large enough button, and open a pop-over when the reader clicks on the footnote button.

Of course, the pop-over has to be positioned on the top or bottom of the button automatically (based on the amount of space available), should update its location as the viewport changes, and should never scroll offscreen. You could apply this technique to sidenotes, too: just turn them into inline footnotes at the end of every paragraph, with a different CSS styling to keep them distinguishable, and display them fully on click or tap.

A clever way to provide additional information while preventing your users from losing the thread. If you are looking for more smart techniques like this one, the chapter "Responsive Design Patterns" in our lovely new Smashing Book 5: "Real-Life Responsive Web Design" is your kind of read. You won't be disappointed, promised.


P.S.: Remember, remember: the 8th of September, 2PM CET — we have a new mystery riddle coming up on Smashing Magazine's front page. The first to person to solve the riddle will win a trip to Barcelona for SmashingConf Barcelona 2015. Mark your calendar, and don't be late!

— Vitaly (@smashingmag)


Table of Contents

1. Polishing Up Your Typography With Typeset.js
2. 100 Days Of User Interface Experiments
3. Under The Internet's Hood: How DNS Works
4. Data Extraction Without The Code Headache
5. Work Better Together — For Less Headaches And Smarter Design
6. Freebies: Icons And Device Templates
7. Don't Be A Bonsai Shed
8. One Component A Day, Designed Well
9. Making The Invisible Visible
10. Watch Illustrators Live
11. Keep Calm And Attend A Smashing Workshop!
12. Smashing Highlights
13. New On Smashing Job Board
14. Recent Articles On Smashing Magazine

1. Polishing Up Your Typography With Typeset.js

It's the small details that make a difference, that polish up your project and make it shine. Typography is one of these details, and to be honest, most of us still have some catching-up to do when it comes to hanging punctuation, soft hyphens, margin outdents and the like. But no worries, a little library now helps you brushing up your site's typography with ease: Typeset.js.

Polishing Up Your Typography With Typeset.js

Built by David Merfield, Typeset.js is a HTML pre-processor for web typography that uses zero client-side JavaScript and gives you all the neat typographic details that we oversee so easily: real hanging punctuation, soft hyphen insertion, optical margin outdents, small-caps conversion, punctuation and space substitution. The library runs on the server using Node and even renders correctly in IE5 and without any CSS. A before and after demo illustrates beautifully how well-crafted typography significantly improves the reading experience — and, well, it just looks better, too. (cm)


2. 100 Days Of User Interface Experiments

There's something magical about an interface that does what it's supposed to do, but in a way that it doesn't feel like work at all. Sometimes it's transitions and animations used properly, or smart reminders presented intelligently, or just kind delightful surprises placed in an interface here and there.

100 Days Of User Interface Experiments

100 Days UI is a little project that is dedicated to those lovely interactions. It features Paul Flavius Nechita's sketches — but they all are presented as Dribbble shots, and so sometimes rebounds are worth exploring, too. UI Movement features existing interface experiments and lets you submit yours or rate other submissions. And, obviously, Little Big Details is the ultimate resource for a daily dose of clever delightful surprises in UIs. For the bookmarks! (vf)


3. Under The Internet's Hood: How DNS Works

If you ever thought a cute comic – complete with suspenseful cliffhangers and crazy characters – about the domain name system was impossible, think again! DNSimple brings us How DNS Works.

Under The Internet's Hood: How DNS Works

The comic strip recounts the sometimes long trip (though made in milliseconds!) taken by the resolver to retrieve domains. From the OS to root server, from top-level domain server to name server and back again, it's a neat little ride that explains… well, how DNS works. (og)


Advertisement
Ad


4. Data Extraction Without The Code Headache

There's an awful lot of open data on the web – data you could use for a personal side project, data journalism or to create an amazing app. But getting at that data can be difficult. This is a problem that import.io tries to solve, by instantly turning a webpage into a set of structured data without writing any code.

Data Extraction Without The Code Headache

Data can be downloaded as CSV, Excel, Google Sheets or JSON. The desktop app is available for free download, and enterprise-level solutions are also available. There are simple live examples on the site (here are the results for the SmashingMag homepage), and you can browse through a showcase of projects and stories that have used import.io to collate interesting data. A simple tool that could be particularly helpful for quick and painless prototyping with actual data. (og)


5. Work Better Together — For Less Headaches And Smarter Design

Designers and developers represent two halves of the same coin. However, they also speak two different languages. When working together on a project this does not only make communication cumbersome at times but it could also let your project fall victim to unnecessary compromises or, in the worst case, to nasty surprises. Luckily, UXPin has released a free eBook that helps you pave the way for a better collaboration: The Designer's Guide To Collaborate With Developers.

Work Better Together — For Less Headaches And Smarter Design

The 80-pages strong eBook is aimed at designers who want to overcome the headaches of working with developers. It provides valuable tips for including developers in the different stages of design — from planning, wireframing and prototyping to usability testing — and best practices for simpler handoffs. A must-read for anybody who feels that their team needs to move closer together to get the most out of a project. And for developers who want to make designer's life easier, Dear Developer. Love, Designer. provides a nice overview of quick tips and techniques in one comprehensive blog post. (cm)


6. Freebies: Icons And Device Templates

Having some freebies up your sleeve is always a good thing. So here are two resources to complement your toolkit. A versatile icon set comes from Buatoom. With its flat looks, and simple black and white aesthetic it fits any kind of project. The set includes e-commerce, business and weather-themed icons — a useful mix.

Freebies: Icons And Device Templates

If you're looking for a free template to present your app or site in the proper light, check out Sebastien Gabriel's device photographs. To give back to the community for all the free templates that he had used himself, Sebastien shares a set of high-res photos of iPhone 6 Plus, iPad mini Retina, as well as Nexus 5 and 9. Just edit the pre-set smart object in the .psd files and you're good to go. (cm)


Advertisement
Ad


7. Don't Be A Bonsai Shed

It doesn't matter if you work next to your own kitchen, in a design agency or even run your own studio: design is a business. We know that business can be tough though. When times get rough and people nasty, there's no better foundation for a client-designer relationship than a bulletproof contract that guides you what to do if something happens. That's probably what creative minds behind Hello Bonsai had in mind, too. The tool doesn't just provide a set of sample contracts, but also niftly integrates them into one tool, so you can build a contract quickly, ask a client to e-sign it, and even request and hold client funds in escrow.

Don't Be A Bonsai Shed

If you need more contract samples, check our Legal Guide to Contracts For Designers, or docracy, a growing collection of legal contracts, and Andrew Clarke's Contract Killer 3. Now you should be better protected against pretty much anything once things go south. (mse)


8. One Component A Day, Designed Well

Here's a challenge for you. Think about one interface component, write down a few strict requirements, observe a few people (neighbours!) using a component live, study the interaction extensively, consider user flows and everything that can go wrong (and right), and try to find a perfect, bulletproof design for this component.

One Component A Day, Designed Well

For example, what about a bulletproof date picker? Or a perfect credit card payment form? Or infinite scrolling, or maybe a carousel? Difficult? Not necessarily. Time-consuming? Probably. But it's a great exercise to learn a thing or two about user interaction. Might be worth a try. (vf)


9. Making The Invisible Visible

Much of the time, we don't notice what's not right in front of us – out of sight, out of mind, as the saying goes. Brad Frost recognizes that this is also true in web development. In his recent post, "Surfacing Invisible Elements," Brad considers the recent rise in criticism of performance-hindering third-party scripts and wonders how developers can be more active in acknowledging and accounting for them as part of the projects they work on.

Making The Invisible Visible

By including such scripts in an interface inventory, developers can bring to the surface assets that might get overlooked. In this way, they can sit alongside UI elements, such as buttons and accordions, as part of a website's pattern library. So the higher the hit to performance or bandwidth, the brighter the red of warning! It's a really simple but effective tip from Brad. Thank you! (og)


Advertisement
Ad


10. Watch Illustrators Live

Everybody loves observing how great work emerges, especially if it's something as personal and vivid as illustrations. If you've been hunting for videos of illustrators at work on Vimeo or YouTube, fasten your seatbelts. Sywork is a free "TV"-alike channel dedicated to live recordings of illustrators creating pretty much any kind of design: from 3D modelling to traditional drawing to illustration and animation.

Watch Illustrators Live

The site has a flourishing community with more and more people joining in, commenting on the live sessions and scheduling their own sessions. You can see the schedule of the channel and suggest your own live session as well. Now, it would be interesting to see the same concept applied to front-end work, too. (vf)


11. 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 and RWD workshops that will help you become better front-end developers and designers, today.

Keep Calm And Attend A Smashing Workshop!

Upcoming Online Workshops

Upcoming Smashing Workshops and Meet-Ups:

But what about in-house training instead? We can improve your eCommerce checkout and conversion rates right on spot — or performance, accessibility or UX. 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 cost — we'll find a fair price for sure. Get in touch — it's that easy!

Workshop image credits: Marc Thiele (vf)


12. Smashing Highlights

  • Email Templates For Web Designers And Developers (PDF, ODT, TXT)
    This article features email templates for communicating with clients, superiors, teammates and the like. You can easily customize them. They balance firmness and tact, professionalism and friendliness.

  • Designing Better JavaScript APIs
    This article covers the most important things that you will need to consider before and while writing your own utilities and libraries. We'll focus on how to make your code accessible to other developers.

  • Thirteen Tenets Of User Experience
    Robert Hoekman Jr. highlights beliefs on the value of user experience strategy, design, and designers, one for every year he'd been in the web industry.


13. New On Smashing Job Board

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

  • Visual Designer at Salesforce (Palo Alto, CA)
    "We are lucky to work like a fast-paced startup with the benefits that come from working within a large company. This means you'll see your ideas come to life quickly and work across every part of RelateIQ. Each designer has a large impact on our design and culture and you'll have the opportunity to kingpin new UI projects."

  • Senior UX Developer at American Express (New York, NY)
    "This is a fast growing team in an area of the business which has significant strategic focus and sponsorship. We are seeking a Senior Manager, User Experience to advance our vision globally by leading our experience & design strategy, UX development within a scaled agile framework, and rapid prototyping/testing process."

  • UI Art Director at 1&1 Mail & Media GmbH (Karlsruhe, Germany)
    "You will create and monitor overarching user interface design concepts which maintain consistency in UI elements and the brand styles. In our usability lab, you will observe the immediate reactions of our users to your designs and prototypes and draw mutual conclusions to apply to the design thinking process."


14. Recent Articles On Smashing Magazine


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), Owen Gregory (og), Markus Seyfferth (ms), Iris Lješnjanin (il), Vitaly Friedman (vf), Christiane Rosenberger (research), Elja Friedman (tools).

unsubscribe update preferences view in your browser


Tuesday, August 11, 2015

Smashing Newsletter #142: Sneaky Mysteries and UI Experiments

With UI experiments, Sketch tools and video embedding. Issue #142 Tuesday, August 11th 2015 181,509 readers View in the browser

The Smashing Email Newsletter

Dear Friends,

Ah you remember those sneaky mystery riddles, don't you? Those tough little quests where you have to wander from one animated GIF to another so solve the riddle? Well, we've got a new one coming up, and this one is going to be quite different (and a tiny bit more complicated). Main prize? A roundtrip to Barcelona, Spain for SmashingConf Barcelona 2015, with a workshop + conference ticket, fancy hotel accommodation and a few truly smashing goodies!

We've got a new Mystery Riddle coming up!

Remember, remember: the 8th of September, 2PM CET — on Smashing Magazine's front page. The first person to solve the riddle will win the main prize, but we'll have more prizes as well. Ah, you'd better get your friends and colleagues ready, too — you could use all the help you can get! So mark your calendar, and don't be late!

Happy riddling!
— Vitaly (@smashingmag)


Table of Contents

1. Simple Experiments Can Go A Long Way
2. Embedding Videos With A Custom Player? Easy-Peasy!
3. It's Magic! Perspective Mockups With Sketch 3
4. Smart Front-End Tools For Better Productivity
5. Do You Have A 'Do Not Disturb' Mode In Your UI?
6. Extra! Extra! Breaking News In Digital Times
7. 3-D Made Simple, For The Web
8. Sketching In… Code Doodles!
9. Keep Calm And Attend A Smashing Workshop!
10. New On Smashing Job Board
11. Smashing Highlights (From Archives)
12. Recent Articles On Smashing Magazine

1. Simple Experiments Can Go A Long Way

Major improvements happen when enough minor enhancements play together in a new interface. Major redesigns are risky and often unpredictable, while iterative improvements can always be built on a good foundation: user research, or data. Sometimes wording on a button can make more difference than the placement and the color of the button. Interface copy matters. Icons matter. In fact, simple and quick experiments can be much more valuable than long-term discussions, and can bring results immediately.

Simple Experiments Can Go A Long Way

For example, as it turns out, the most universally recognized icon for search isn't a magnifying glass, it's a wide rectangular box. Viget Labs team has tested search box variations, and they discovered that hidden input (behind a "search" icon) always increases task completion time and reduces success rate, while simpler "input field + button" variation always works better. If you hide a search box behind an icon — on narrow or on large views — it might be a good idea to rethink the design if your users tend to use the search a lot. The latter one is actually very likely. (vf)


2. Embedding Videos With A Custom Player? Easy-Peasy!

So, your task is to embed videos on a site, not from Vimeo or YouTube, but actually from your website. Now, you have to consider all the different formats that you'd need to deliver, and how to support legacy browsers, and how to deal with accessibility, and then also how to deal with the brand new requirement: a custom, branded theme for the player controls. What a nightmare!

Embedding Videos With A Custom Player? Easy-Peasy!

Well, not really. MediaElement.js provides a cross-browser HTML5 video/audio player with custom Flash and Silverlight plugins that mimic the HTML5 MediaElement API. You can also use a fully skinnable player. Another solution is Amalia.js, an extensible HTML5 player that allows you to view any type of metadata along with your video or audio streams. For more specific requirements, you can check the HTML5 Video Player Comparison by Philip Bräunlich and Gerrit van Aaken. Problem solved! (cc)


3. It's Magic! Perspective Mockups With Sketch 3

Sketch is handy and powerful, and its popularity is growing. However, there are some use cases where it just hits the wall: to create perspective mock-ups that show your app in action on a device screen, you still have to fire up Photoshop to get the job done. Well, you had to go back to Photoshop, that is. To close the gap in Sketch, James Tang created a nifty plugin that transforms Sketch into an all-round mock-up tool: Magic Mirror.

It's Magic! Perspective Mockups With Sketch 3

Magic Mirror lets you create perspective-transformed images from an artboard and apply it to any shape, at any angle. The plugin responds to the shape's distortion, delivering crisp and realistic perspective mock-ups without modifying the original bitmap in a destructive way. Magic Mirror is open-source and free for private use, but if you plan to use it for commercial products, please be fair and show your appreciation for James' fantastic work with a small donation. (cm)


Advertisement
Ad


4. Smart Front-End Tools For Better Productivity

There are some regular front-end tasks that come up every now and again, yet dealing with them manually every time can be quite annoying — and time-consuming, too. Want to give clients instant access to a file or folder without uploading the files anywhere? srvdir makes any directory a secure public file server with one terminal command. Got a bitmap image, but no time to redraw it in Sketch or Illustrator? px2svg quickly converts raster images to SVG, using color-run optimization.

Smart Front-End Tools For Better Productivity

Need to generate a complex HTML table from CSV or an Excel spreadsheet? HTML Table Generator does the job for you. And if you need to run DNS, HTTP and traceroute tests instantly, TurboByte Pulse does just that. Or what about a workspace manager for tabs in Google Chrome? Well, Spaces is pretty much like Spaces on Mac OS X, for Chrome. Handy! (vf)


5. Do You Have A 'Do Not Disturb' Mode In Your UI?

Do you turn off your Wi-Fi, ever? Have you tried to monitor how your productivity changes if you introduce a few scheduled phases of downtime into your routine? What happens if you set up your Wi-Fi router to automatically turn off after 10PM, and automatically turn on at 6AM? Weekends could be even more restrictive. And if this conflicts with your sense of getting up early in the morning and reaching for your dose of Instagram, what about a scheduled time for "Do Not Disturb" mode, instead — for phone calls, messages, Skype and pretty much anything else?

Do You Have A 'Do Not Disturb' Mode In Your UI?

It's remarkable how much work can be done when you are uninterrupted or just stay offline – and it might be a feature, too. If you are building an app which requires multiuser interaction, what about letting users schedule a "Do Not Disturb" mode, too? Notifications can quickly get annoying, especially if there is no easy way to turn them off, so designing them thoroughly is necessary. Slack, for instance, automatically and immediately disables email notifications after installing the mobile app if push notifications are turned on. So maybe it's worth adding "DND" mode in your application, too? (vf)


6. Extra! Extra! Breaking News In Digital Times

There's a fine line between raising awareness and becoming intrusive. Imagine you have to design a "breaking news experience" for a newspaper site. How could you effectively alert users to a breaking story and keep them covered as the story evolves without marring the experience? The developers behind the Guardian's responsive website saw themselves confronted with exactly these questions. They knew that breaking news alerts were a popular feature with their app users, but how could they bring the convenience of an alert to the Guardian's website?

Extra! Extra! Breaking News In Digital Times

The process involved a lot of considerations, and is thoroughly described in an article in the Guardian's developer blog. The current solution, by the way, isn't the most prominent visually, but it compensates by staying persistently in view until a user interacts with it. The alert overlay is prominently displayed on the bottom of the screen of every page of the Guardian site. Instead of sending dozens of push notifications, Guardian is thinking on allowing users to "follow the story" and send notification if readers explicitly express interest in the story. A valuable insight into finding the right balance between intrusiveness and awareness. (cm)


Advertisement
Ad


7. 3-D Made Simple, For The Web

Would you ever have thought that your browser could host an entire 3-D development environment? Well, it can with WebGLStudio.js, an open-source project brought to life by Javi Agenjo and the GTI Graphics Group at Barcelona's Universitat Pompeu Fabra. WebGLStudio.js is a platform to create interactive 3-D scenes directly in the browser. It lets you edit scenes visually, code the behaviour of every item and edit shaders.

3-D Made Simple, For The Web

Features include a full 3-D graphics engine that supports multiple light sources, shadow maps, real-time reflections, custom materials and even animation, a visual editor keeping everything in place, and a graph editor to create interesting behaviors and post-production effects. The app is built on components, so if the existing pool is not enough for your needs, you can easily extend it with your own plugins. (cm)


8. Sketching In… Code Doodles!

Can you sketch in code? You definitely can, and the playground for creative experimentation is vast. Code Doodles is dedicated to doodles with code — basically a showcase of curated creative coding sketches, exploring unusual interactions and interfaces. "No loading bars, no GUI, no 5MB 3D models or audio files, just plain and simple doodles with code."

Sketching In… Code Doodles!

The results are unusual but always interesting, ranging from generated art to motion graphic experiments and playful interactions. Each experiment is featured, explained and credited. The project is community-based, and you can contribute, too. So, what can you come up with? (vf)


9. 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 and RWD workshops that will help you become better front-end developers and designers, today.

Keep Calm And Attend A Smashing Workshop!

Upcoming Online Workshops

Full-Day Workshops at SmashingConf Freiburg, Germany

Upcoming Smashing Workshops and Meet-Ups:

But what about in-house training instead? We can improve your eCommerce checkout and conversion rates right on spot — or performance, accessibility or UX. 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 cost — we'll find a fair price for sure. Get in touch — it's that easy!

Workshop image credits: Marc Thiele (vf)


Advertisement
Ad


10. New On Smashing Job Board

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

  • UX Architect at Sonoma Partners (Chicago, IL)
    "You'll be working with tablets (iPad and Windows) and mobile phones in addition to enterprise Web applications. Think quick and sleek. We work in both low and high fidelity design — for this position strong graphic design skills are a plus, but not a requirement."

  • UX Developer at Fresh Tilled Soil (Boston, MA)
    "The UX Developer will work in a team environment in the design and execution of web and mobile products. We are looking for someone who is excited to learn and improve his or her skillset in the ever-evolving medium of the web."

  • Senior Product Designer at Elegant Themes (San Francisco, CA)
    "As Senior Product Designer you will be leading our creative team, building exceptional WordPress products that strive for perfection. We are a design driven company and we hold on tightly to our design-driven values."


11. Smashing Highlights (From Archives)

  • Infinite Scrolling: Let's Get To The Bottom Of This
    Human nature demands hierarchy and structures that are easy to navigate. But infinite scrolling sometimes leaves users feeling disoriented as they travel down a page that never ends.

  • Fresh High Quality Free Fonts
    Every now and then we look around, select fresh high-quality free fonts and present them to you in a brief overview. We search for them and find them so that you don't have to.

  • Five Useful Interactive CSS/jQuery Techniques Deconstructed
    In this article, we'll walk through five interactive techniques such as animated text effects, animated images without GIFs, more engaging drop-down menus, fancier slideshow navigation and animated icons for the hover state of buttons.


12. Recent Articles On Smashing Magazine


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: (cc), Cosima Mielke (cm), (), Iris Lješnjanin (il), Vitaly Friedman (vf), Christiane Rosenberger (research), Elja Friedman (tools).

unsubscribe update preferences view in your browser