Web Design

Freebie: Meroo – A Gorgeous Flat-Styled Icon Set (110 Icons)

Posted on February 12, 2014 at 12:11 pm

Today’s freebie, designed by Hesham Mohamed, is a modern flat-styled icon set called Meroo.

The huge set contains a total of 110 beautifully and individually designed icons. The download package come in PSD format, so you can edit, modify, or re-size each icon to suit your needs. You can also freely use these icons in both your personal and commercial projects.

Meroo Flat Icons Splash Preview

Just take a look at these gorgeous icons, they are crying out to be used:

Meroo Flat Icon Set Preview

Click on the preview below to view the full-size version:

Meroo Flat Icons Small Preview

Download & License

You are free to use the Meroo Flat Icon Set in both your both personal and commercial projects.

About the Designer

The Meroo Icon Set has been created by Hesham Mohamed, a designer from Tanta, Egypt. You can view his work on Behance, friend him on Facebook, or follow him on Twitter.

Posted in Web Design

Flat Design Superheroes from Jeffrey Rau

Posted on February 10, 2014 at 3:56 pm

If you love minimal design or superheroes (who doesn’t?), you are really going to love this gallery! Comic book fan Jeffrey Rau, a graphic artist from Lincoln, Nebraska, has recently released an impressive collection of superhero illustrations designed in a flat and minimal style.

Popular characters from The Avengers, the Justice League, the Fantastic Four, and even Hellboy are all covered. Check these out:

flat minimal superheroes Captain America
Captain America

flat minimal superheroes Iron Man
Iron Man

flat minimal superheroes Black Widow
Black Widow

flat minimal superheroes Thor
Thor

flat minimal superheroes Hulk
The Hulk

flat minimal superheroes Aquaman
Aquaman

flat minimal superheroes The Flash
The Flash

flat minimal superheroes Superman
Superman

flat minimal superheroes Batman
Batman

flat minimal superheroes Wonder Woman
Wonder Woman

flat minimal superheroes Iron Man0
Green Lantern

flat minimal superheroes Iron Man1
Mister Fantastic

flat minimal superheroes Iron Man2
Invisible Woman

flat minimal superheroes Iron Man3
The Human Torch

flat minimal superheroes Iron Man4
The Thing

flat minimal superheroes Iron Man5
Abe Sapien

flat minimal superheroes Iron Man6
Hellboy

flat minimal superheroes Iron Man7
Liz Sherman

Posted in Web Design

Building a Simple Reddit API Webapp using jQuery

Posted on February 10, 2014 at 12:11 pm

The growing number of 3rd party APIs have created a tremendous group of enthusiastic developers. But without time to research documentation this leaves some people curious without any means to actually build anything. I like toying around with these APIs because most are quite simple and easy to follow along once you understand the basics.

For this tutorial I want to go into the process of creating a Reddit domain search webapp. You simply enter the root-level domain of any website(ex: speckyboy.com) and it will display the latest 25 submissions in Reddit. This could even be extended into a WordPress plugin to showcase the latest Reddit submissions right from your own website.

reddit json api domain search custom tutorial screenshot

Live PreviewDownload Source Code

Building the Webpage

First I’ll be downloading a local copy of jQuery to include in my document header. I’ve also created 2 empty files named styles.css and redditjson.js. Since this is more geared towards API access I’ll skip over the stylesheet because it contains fairly rudimentary code.

<!doctype html> <html lang="en-US"> <head>   <meta charset="utf-8">   <meta http-equiv="Content-Type" content="text/html">   <title>Reddit API Webapp Demo - Speckyboy</title>   <meta name="author" content="Jake Rocheleau">   <link rel="shortcut icon" href="http://speckycdn.sdm.netdna-cdn.com/wp-content/themes/speckyboy_responsive_v0.7/favicon.ico">   <link rel="icon" href="http://speckycdn.sdm.netdna-cdn.com/wp-content/themes/speckyboy_responsive_v0.7/favicon.ico">   <link rel="stylesheet" type="text/css" media="all" href="css/styles.css">   <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>   <script type="text/javascript" src="js/redditjson.js"></script> </head> 

The page itself is very barren since all the content will be loaded dynamically via jQuery/JSON. When first loading the page you’ll notice a cute Reddit alien logo which I customized from a freebie vector graphic on Dribbble. The search field itself is a standard text input which doesn’t use a typical submit button.

Hitting the ‘Enter’ key will trigger the form submission which is then tied to a jQuery event handler. The final page object is an empty div with the ID #content and this contains all the internal HTML data. I’m pulling results via JSON and looping through each entry on Reddit to provide a dynamically-loaded list of links on the page.

<div id="logo">       <h1>Reddit API Domain Search</h1>     </div>          <p>Enter a domain without <code>http://www.</code> to browse recent submissions in Reddit.</p>          <div id="searchfield">       <form id="domainform" name="domainform">         <input type="text" class="search" id="s" name="s" placeholder="ex: youtube.com">       </form>     </div>          <div id="content"></div> 

So now let’s jump right over into redditjson.js to see how the script runs.

Submit Event Trigger

I’m connecting an event handler onto the search field #domainform and preventing the submission event from unfolding. event.preventDefault() is the most common method to use. Right when this happens we know the user is looking for search results, so during the JSON request I’ve appended a small loader gif to let users know something is happening in the background.

$(function(){   $('#domainform').on('submit', function(event){     event.preventDefault();     $('#content').html('<center><img src="img/loader.gif" alt="loading..."></center>');          var domain = $('#s').val();     var newdomain = domain.replace(/\//g, ''); // remove all slashes     var requrl = "http://www.reddit.com/domain/";          var fullurl = requrl + domain + ".json"; 

Then I need to pull out some variables which will get passed into the request. The contextual notice indicates that users should omit the first piece of any domain(ex: http://www) and just use the latter segment. JavaScript has a string method called replace() so we can remove any unnecessary slashes. Now the actual request URL is simply the full Reddit permalink with an additional .json at the end.

So the domain search for speckyboy.com can be pieced together by removing the final trailing slash and instead connecting to the local JSON file at this URL.

 $.getJSON(fullurl, function(json){     var listing = json.data.children;     var html = '<ul class="linklist">\n'; 

Using the prototypical getJSON() method we can remotely access these files and pull out API data without using any special API key. To authenticate accounts you will need to create extra settings for your webapp, but for a basic JSON response we don’t need anything. The return data is passed into a callback function and we access the full dataset with the variable json.data.

If you want to see all the possible options write some code like console.log(json.data) and see what appears in the console window. To save time I’ve broken down the variable into child elements, each one representing a submitted link in Reddit. Each search page returns 25 results so I figured that’s the easiest number to stick with for this demo.

Looping through JSON

Before calling the loop I’ve created the return variable called html. This will eventually replace the small loading gif inside our content div, and each link will be truncated into one big string. My variable “listing” holds each JSON object inside json.data.children.

  for(var i=0, l=listing.length; i<l; i++) {     var obj = listing[i].data;      var votes     = obj.score;     var title     = obj.title;     var subtime   = obj.created_utc;     var thumb     = obj.thumbnail;     var subrdt    = "/r/"+obj.subreddit;     var redditurl = "http://www.reddit.com"+obj.permalink;     var subrdturl = "http://www.reddit.com/r/"+obj.subreddit+"/";     var exturl    = obj.url; 	     var timeago = timeSince(subtime);      if(obj.thumbnail === 'default' || obj.thumbnail === 'nsfw' || obj.thumbnail === '')       thumb = 'img/default-thumb.png';        html += '<li class="clearfix">\n';     html += '<img src="'+thumb+'" class="thumbimg">\n';     html += '<div class="linkdetails"><h2>'+title+'</h2>\n';     html += '<p class="subrdt">posted to <a href="'+subrdturl+'" target="_blank">'+subrdt+'</a> '+timeago+'</p>';     html += '<p><a href="'+exturl+'" class="blubtn" target="_blank">visit link</a> - <a href="'+redditurl+'" class="blubtn" target="_blank">view on reddit</a></p>';     html += '</div></li>\n';   } // end for{} loop   htmlOutput(html);    }); // end getJSON() }); // end .on(submit) listener 

So within each loop we pass through the links one-by-one pulling out specific information that needs to be displayed on the page. Each object can be accessed through listing[n] with n being the current digit(0-24). The data inside will contain natural key-value pairs for the total number of votes, the link URL, the subreddit name, even the thumbnail image.

You may notice there is a small if{} logic statement checking against the thumbnail URL. If there isn’t any photo or if it’s NSFW then I’m using a default thumbnail image saved directly from Reddit. All these variables are then concatenated into the same HTML string, and this reaches the bottom we loop over into the next item. When there are no more items this huge HTML string is applied into a function called htmlOutput().

  function htmlOutput(html) {     html += '</ul>';          $('#content').html(html);     //console.log(html);   } 

Pretty simple huh? I created the unordered list outside of the loop and we finally close it with this function call. I left a commented line of code relating to the console that you may find intriguing for testing purposes.

Formatting Time Intervals

If you noticed in the loop there is one variable called timeago, which references a unique function timeSince(). The Reddit API pulls out submission times in Unix and I want it to display in the format “xx time ago”.

While browsing Stack Overflow I came upon this beautiful solution which I tweaked ever-so-slightly to work in this tutorial. You don’t need to completely understand this function but it doesn’t hurt to skim through and try digesting some stuff.

  /**    * Return time since link was posted    * http://stackoverflow.com/a/3177838/477958   **/   function timeSince(date) {     var seconds = Math.floor(((new Date().getTime()/1000) - date))      var interval = Math.floor(seconds / 31536000);      if (interval >= 1) {       if(interval == 1) return interval + " year ago";       else          return interval + " years ago";     }     interval = Math.floor(seconds / 2592000);     if (interval >= 1) {       if(interval == 1) return interval + " month ago";       else         return interval + " months ago";     }     interval = Math.floor(seconds / 86400);     if (interval >= 1) {       if(interval == 1) return interval + " day ago";       else         return interval + " days ago";     }     interval = Math.floor(seconds / 3600);     if (interval >= 1) {       if(interval == 1) return interval + " hour ago";       else         return interval + " hours ago";     }     interval = Math.floor(seconds / 60);     if (interval >= 1) {       if(interval == 1) return interval + " minute ago";       else         return interval + " minutes ago";     }     return Math.floor(seconds) + " seconds ago";   } 

Basically the whole timestamp is coded from the Unix standard January 1st, 1970. These numbers continue rising as each day passes along. The function itself will break this number down into smaller segments of months, days, minutes, etc.

It will also check for singular items to ensure 1 minute/2 minutes display in the correct syntax. This probably wasn’t necessary but it does add some creative insight towards each submission. It helps to know if a story was just posted 2 days ago or 2 months ago(or even 2 years ago!).

If we get this far with no results then the HTML variable will simply replace the loading gif with empty space. It’s not a perfect solution, but if you spend time looking over the JSON response data you can really customize this API to behave in any way you’d like. Take a peek at my live demo and feel free to download a copy of the tutorial codes.

reddit json api domain search custom tutorial screenshot

Live PreviewDownload Source Code

Closing

With Digg selling off to Betaworks, Reddit has taken over as the most prominent social news website. There are thousands if not hundreds-of-thousands of new links submitted every day. The Reddit API can access user data, comments, and a whole lot more! It is my hope that this tutorial can get you started down the path of customizable API web development.

Posted in Web Design

Weekly Design News (N.219)

Posted on February 8, 2014 at 12:11 pm

You can sign-up to our awesome weekly newsletter for some more amazing articles, resources and freebies.

Worth Reading

How much do you know about the origins of common UI symbols?
origins of common UI symbols - Weekly News

Typecast published a more modern scale for web typography
modern scale for web typography - Weekly News

A guide to introduce new developers and help experienced ones to JavaScript’s best practices
JavaScripts best practices - Weekly News

Chris Sevilleja wrote about understanding the Bootstrap 3 grid system
Bootstrap 3 grid system - Weekly News

Benedikt Lehnert published A Pocket Guide to Master Every Day’s Typographic Adventures
A Pocket Guide to Master Every Days Typographic Adventures - Weekly News

Sebastian Ekström wrote about how to vertically align anything with just 3 lines of CSS

.element {   position: relative;   top: 50%;   transform: translateY(-50%); }

Aurelio De Rosa discusses 10 HTML tags you might not be using
10 HTML tags you might not be using - Weekly News

NetTuts published the 1st part of their JavaScript Animation That Works series
JavaScript Animation That Works - Weekly News

We published 50 of the Best Web & Mobile GUI Templates from 2013
Web & Mobile GUI Templates - Weekly News

“Look Inside” Book Preview with BookBlock
Look Inside

New Resources & Services

jInvertScroll – A lightweight jQuery horizontal Parallax scrolling plugin
jInvertScroll - Weekly News

Args.js – Optional and default parameters for JavaScript
modern scale for web typography - Weekly News0

Typebase.css – All the necessary scaffolding for good typography
modern scale for web typography - Weekly News1

Webkit.js – Pure JavaScript port of WebKit
modern scale for web typography - Weekly News2

Crowdspell – A script that allows the reader to correct a typo fast and easily
modern scale for web typography - Weekly News3

Bootstrap-Sass – A Sass-powered version of Bootstrap
modern scale for web typography - Weekly News4

Designer Freebies

Responsive Photoshop Canvas (PSD)
modern scale for web typography - Weekly News5

Mobile Wireframe Kit (PSD)
modern scale for web typography - Weekly News6

Business Icons (36 Icons, PNG)
modern scale for web typography - Weekly News7

Thinicons (21 Icons, PSD)
modern scale for web typography - Weekly News8

Mid Century Patterns (AI)
modern scale for web typography - Weekly News9

Nasty Icons (50 Icons, EPS)
JavaScripts best practices - Weekly News0

…and finally…

Superhero Shadows – A Dark & Minimal Poster Series
JavaScripts best practices - Weekly News1

View the Design News Archives

Posted in Web Design

The Myth of Inspiration and Passion

Posted on February 6, 2014 at 3:56 pm

Inspiration and passion are a designers’ daily bread. Without them we crumble, wither and are reduced to mere pixels pushing hacks. But the problem with passion and inspiration is they’re fleeting. They come and they go. So the question you need to ask yourself is this: what happens when your passion and your inspiration run out? What do you do with that project you’ve been working on for the last 4 months when it no longer excites you?

If you have ever struggled to get a project finished then you know the pain and frustration I’m talking about. You know all too well that life gets in the way and the passion that was once your driving force can so easily fade away. So you start to look for the next design high, that next f*ck ye! moment.

Young girl spreading hands with joy and inspiration facing the sun
Image Source: Joy and Inspiration via Shutterstock.

The masters had their muses…

If it were as simple as working when the muse sang then we’d all be artists but we’re not artists responding to the call of the muse, we’re designers and we live according to some constant realities. Food costs money. Rent can’t be fulled from thin air. The long and short of it is we have to work whether we’re inspired or not. In a perfect world we’d only take on work that excites us, but in the real world we’re not always afforded that luxury. Even if a project does initially have our design juices flowing, there’s no guarantee that in 8 weeks time the excitement will still be there.

A wise designer once said: “there are no great clients or projects, only great designers”. What does that mean, exactly? I think it means we must strive to make the best of even the most mundane projects.

That’s easy to say while I sit here writing on a Saturday morning but it’s something that I’ve come to realise as true the further down the freelance path I wander.

Personal Goals keep you moving forward

This year I had two objectives. One was to launch a SaaS app and the other was to write a book. Beyond that, anything went. They may seem like fairy tale goals but I was, and am determined to take a slight detour in my design career. These were personal goals, aimed at keeping me motivated and finding another way forward as a designer.

How many people do you know who have started to write a book or bootstrap a product? A lot, I bet. The trouble with these kinds of ventures is that most fade out after a short while. The initial buzz and passion disappears and we move on to shiny new objects. How we love shiny new objects!

I can hold my hand up and say, “I’ve done this.” And not only once or twice. Several times. I’ve binned countless projects and even a couple of started-but-never finished books.

Hands up who’s tried to write a book, blog, or diary in their adult lives? Anyone? For those of you brave enough to raise your hands – how many finished that book, or continue to blog or write a diary? I can see a lot of hands disappearing…

It’s tough, right? Things get in the way and, of course, a slowdown in the inspiration department doesn’t help either. The problem is that inspiration and passion alone aren’t enough to get us from start to finish.

From inspiration to necessity

Designing and launching my SaaS app was relatively easy. From concept to launch it took about 6 weeks, maybe a little longer. I never had time to really lose sight of the end goal, which was simply launching the app. It’s now, long after the initial inspiration struck me, that the real battle begins. I need to maintain the discipline to keep pushing forward. I need to keep promoting, to keep improving the service. I need to keep writing blog posts. It can be tough. The initial inspiration and passion has moved on and become something else, something tangibly different. Inspiration has morphed into necessity. I need to make this work.

Turn up, regardless

So, if the initial passion has withered away, why do I keep at it? Do I care any less about my project? No, I don’t think so. I keep at it because I haven’t lost sight of my original goals. I had clear, defined goals that were written down and even printed out (they’re still on my desk somewhere). So, each day, I continue to turn up, plug in and get excited about the possibilities of what could happen. The initial passion that drove me towards my goals has been replaced with a desire to reach my goals. The fact that I don’t want to sit down and push on doesn’t enter into it. The fact is, I have to turn up, regardless.

Work even if you don’t want to

Working only when inspired is for the rockstar. But note how many of them cease to work when they don’t have to. Ultimately, all of us want to get paid. We want to launch our product(s) and we want to succeed. Think of it like this: would you want to be inspired twenty four hours a day? I don’t think so. You’d never sleep. Moreover, if all we ever had were great ideas, how would we spot a bad one?

We don’t get paid to be inspired, we get paid to deliver

There is a sad truth here, and it only really pertains to client work, but it is worth mentioning. When push comes to shove, a client doesn’t care whether you’re inspired or impassioned about a project or idea (they’ll say they do); all they care about are results. As far as they’re concerned inspiration is for office posters. They want the finished product completed by the agreed date, done and dusted. There’s no getting away from it.

The harder you work, the luckier you get

I can bear witness to the truth of this statement (is it a statement or a motto? Not sure!) There’s no doubt about it: the harder you work, the luckier you get. Now, if there was ever an inspirational office poster, there you have it (I’ll have two please). By hanging on to my goals and by continuing to write and design, I’ve found I’m getting luckier by the day. Good things seem to be happening and they’re happening because I keep pushing. All of a sudden, people are finding their way to help me out. I’m even receiving emails of support from complete strangers… If that isn’t reason to get inspired all over again then I don’t know what is.

It’s pushing through when you least feel like it that helps to bring another round of inspiration (and luck!) without you even asking for it. It’s working hard on the client project just so you can get the time to work on the ideas that you want to work on that helps you cross the bridge from despair to hope. Wake up an hour earlier if you have to and make sure you work on things that are important to you. Inspiration is fickle. Working on a personal project can help you see through those dull projects where every hour seems to take an eternity to pass. Just remember that the more you move and shake, the more the movers and shakers will see you, the more you’ll feel like pushing on and, crucially, the luckier you’ll get.

Turn up, plug in and tune out

The best way to get started is to start and the best way to finish is to finish, regardless of your lack of passion or enthusiasm. Please don’t confuse the turn up and tune out method for continuing with a project you really ought to have binned a long time ago. Clearly not all projects were meant to be. Realising that an idea, or project is material for the design graveyard is for another post. I’m talking about working on things that should and need to be finished.

I’ll leave you with a quote from a recent James Clear post. James was talking to a famous athletics coach who’s trained Olympians, and he asked him: “what’s the difference between the best athletes and everyone else? What do the really successful people do that most people don’t?”

“At some point,” the coach replied, “it comes down to who can handle the boredom of training every day and doing the same lifts over and over and over again.”

Beautiful!

Posted in Web Design

Divine Elemente Competition – Winners Announced

Posted on February 6, 2014 at 12:11 pm

Last weeks Divine Elemente Giveaway ended today and it is now time to announce the winners.

Instead of spending hours coding your themes, why not just use Divine Elemente? This Photoshop plugin (for Windows only) can save you more than 90% of the time you would normally spend for theme creation, by letting you create PSD templates with all necessary WP elements, or converting existing PSD templates into ready-made WP themes.

You can design more themes in less time (and make more money)!

the Winners

Congratulations to our winners! Could all winners get in touch with us @ mail@speckyboy.com and we will send your prize straight away.

Here are the winners:

@michancio

@breckay

@jaytuduri

Posted in Web Design

Beautiful Biro Drawing Portraits

Posted on February 5, 2014 at 3:56 pm

Artistic expression does not always need state of the art equipment and the latest technology. In fact, true creative genius can sometimes be best witnessed in things that we otherwise discard as trash.

Meet Mark Powell, a London-based artist best known for his work with repurposed ephemera — old, tattered and stamped envelopes that serve as his canvas and a Bic Biro pen. Using just ink and old paper, Powell can create striking, captivating and life-like drawings.

A neo-expressionist by ideology, Mark Powell generally draws portraits of elderly faces (and yes, he uses the crumbled form of the old envelope paper as wrinkles on the elderly faces). Using a simple run-of-the-mill Bic Biro pen, Powell’s artwork shows traditional portraits on a non-traditional canvas.

To put it in the artist’s own words, “The idea behind my work is the mystery of each individual, we all try to portray instead of express something much of the time but the face can always hint at something else. Its one of the reasons i use an envelope.”

We now leave you with some of the representative drawings of Mark Powell. Do share your thoughts with us in the comments below!

bic biro drawing on a Salvation Army 1932 document
Biro drawing on a Salvation Army 1932 document.

bic biro drawing on a vintage Icelandic program
Biro drawing on a vintage Icelandic program.

bic biro Drawing on a 1950s music sheet
Drawing on a 1950s music sheet.

bic biro Drawing on a 1943 war ration book
Drawing on a 1943 war ration book.

bic biro Drawing on an antique map of London
Drawing on an antique map of London.

bic biro Biro drawing on a 1912 newspaper
Biro drawing on a 1912 newspaper.

bic biro Drawing on a 1914 bank overdraft letter
Drawing on a 1914 bank overdraft letter.

bic biro Drawing on a 1950s music sheet
Drawing on a 1950s music sheet.

bic biro Drawing on a 1878 newspaper
Drawing on a 1878 newspaper.

bic biroDrawing on a 1927 document
Drawing on a 1927 document.

Posted in Web Design

Weekly Web & Mobile Creativity n.48

Posted on February 4, 2014 at 12:11 pm

It is that time of the week again, a chance for you to sit back and enjoy some of our favorite web and mobile designs from this past week.

You may also like to browse the Web & Mobile Creativity Archives.

Google Glass Experiment

Google Glass Experiment inspiration

Geox – Amphibiox

Geox - Amphibiox inspiration

Google Ventures

Google Ventures inspiration

Present Plus

Present Plus inspiration

New Love New Korando

New Love New Korando inspiration

The Great Discontent: Invisible Creature

The Great Discontent: Invisible Creature inspiration

FM Radio UI Concept (Mobile App)

FM Radio UI Concept Mobile App inspiration

My Day (iOS App)

My Day iOS App  inspiration

Posted in Web Design

Giveaway: Comment to Win PSD to HTML Coding from Markup-Service

Posted on February 2, 2014 at 12:11 pm

We’re thrilled to bring you another amazing giveaway of free web development services from our friends at Markup-Service. The first prize is $300 worth of their services, the runner-up prize is $200 worth of their services. Plus, everyone who enters the contest will get a special bonus from Markup-Service!

markup_01

This is a great chance to see what outsourcing of PSD to HTML conversion is like, as well as test the quality of the work Markup-Service delivers. You can use your gift to save on any services they provide, including but not limited to responsive websites, WordPress, Drupal, Joomla! implementation, and PSD to Email Template services. All you have to do is leave a comment below!

Good Reasons to Participate

Save Time. With Markup-Service you get the job done in half the time. Their standard turnaround time is up to 8 business hours for the first web page. Need it faster? Express delivery is always an option.

Get Quality Code. Markup-Service delivers hand-coded fast-loading HTML/CSS code, that looks good in all popular browsers and mobile devices of your choice.

Complete More Projects. These guys are easy to work with and simplify the website creation process. They let you free up more of your own time, so you can focus on other projects.

To get a better idea of the quality of PSD to HTML coding by Markup-Service, check out examples of the markup they delivered to their clients.

The Details

To enter the giveaway, all you need to do is leave a comment to this post. Only one entry per person. The winners will be selected at random on the 24th of January 2014. Everyone who enters the giveaway will be emailed a gift from Markup-Service, so please use a valid email address while leaving your comment.

Remember that the contest will be available for only one week, so be sure to grab your prize while it lasts.

Good luck to everyone!

Posted in Web Design

Creating Timeless Designs

Posted on February 1, 2014 at 3:56 pm

We’ve all seen examples of ‘classic’ design – work that gets talked about for months, years, and even decades after it has served its initial purpose. Even people who have no idea what the original design was even used for will discuss its beauty, simplicity, and timelessness. What goes into creating work of that caliber? Today, we’re going to explore some possible explanations and try to get an idea of how a designer might go about creating a timeless design.


Images Source: Flat Design Illustration

Will It Be Timeless?

Some things might seem as though they will be instant classics. Then, without warning, they fade into obscurity and no one ever mentions them again. Why does this happen? No one really knows for certain, but there are some possible explanations. The most important, in my opinion, is that the general public – not just the design community – either stopped caring about the design, or never cared enough in the first place. Design is meant to change the way people interact with one another in the world, not just designers, but everyone. If it fails to do so and generate influence beyond the scope of the original brief, it will never become the classic it could be.

Design Marketing Problems

Public opinion is fickle, but it can be greatly influenced by the right advertisement. Brands like Coca-Cola and Microsoft didn’t get to their current level of market dominance by chance. Even great art like the Mona Lisa has been heavily promoted to be recognizable to a modern audience. There were plenty of contemporary works that were just as popular in their day, and even some that were more so. But it was marketing that propelled the Mona Lisa, the Sistine Chapel, the statue of David, and other iconic works of the Renaissance to last as long in the public memory as they have.

To Trendy To Be True?

As I’ve said in the past, if something feels like a trend, it probably is. I’m not simply talking about phenomena that are currently all the rage, like authentic or responsive design. I’m talking about things that merely look cool without any underlying fundamentals to ground them. Such trends are destined to be one hit wonders, fading as the design world moves on to more solid ideas.

A good way to spot a trend that’s being milked purely for profit is to determine what the most respected members of the design community have to say about it. If the ‘movers and shakers’ of design are constantly lambasting the trend, there’s a good chance it’s simply a throwaway fad. However, if they don’t have much to say or are even incorporating it into their own work, it’s probably a winner.

No Good Designers Left?

A lot of designers complain that the current crop of design professionals are too caught up in trends and technology and are ignoring the fundamental principles of good design. These designers tend to be older and may even feel a bit left out as the world seems to be embracing a completely foreign approach to design. This happens every generation, with the old timers complaining about ‘today’s kids’ and their apparent lack of respect for the profession. I’m sure the designers from the 1940s and 50s griped about ‘whippersnappers’ in the 70s and 80s with their Rapidographs and floppy disks or…whatever.

It’s true that there are lot more designers actively working now than there ever have been in the past. But the number of talented designers who have a solid understanding of the fundamentals has not diminished. If anything, it has increased due to the larger pool of designers out there. The likelihood that at least a handful of these designers will produce something lasting is very high, even though one might have to wade through a lot of junk to find it.

Timeless Doesn’t Equal Boring

Think that classic design is boring and behind the times? Think again. Every single designer is influenced by those who have come before them. If you choose only recent, contemporary designers to be influenced by, you’ll only be regurgitating the most recent trends, which could hasten their demise and make all of your work look horribly dated. Try heading to the library and flipping through examples of classic designs by the greats of the 20th century. You might be surprised at how often (and how badly) those designers were ripped off by later copycats.

What Do You Think?

What makes a design timeless in your opinion? Have any examples of timeless designs that particularly influenced you as a designer? We’d love to hear about them below.

 

Posted in Web Design

« Previous Page