Design Pepper

Colophon

6 Web Design Tips from Leonardo da Vinci

Leonardo Da Vinci was one of the greatest artists of the Renaissance, leaving behind a legacy that continues to inspire artists, scientists and others. Here are six things we can learn from him about web design.

1. Be curious

da-vinci-flying-machine.jpg

One of the most remarkable things about Leonardo is his insatiable curiosity. Besides being a master painter, here are some of his other interests…

  • Botany
  • Music
  • Human and animal anatomy
  • Fluid dynamics (before there was a name for this branch of science)
  • Writing great poetry
  • Platonic philosophy
  • Designing remarkable inventions, including flying machines and a sort of pre-industrial tank

Many of these interests show themselves in his artistic work. Anatomy is obvious, but have you ever compared the ringlets of hair in his paintings to his drawings of water flow? Or thought of how rhythm, which is so essential to music and poetry, also shows up in painting and drawing?

The point is that being curious and learning about many things that are apparently unrelated to web design ultimately gives you more tools with which to design well.

2. Look beneath the surface

da-vinci-anatomy.jpg

I've already mentioned Leonardo's interest in anatomy. His study of what lies beneath the surface gave him an understanding which enabled him to draw and paint his subjects remarkably well. Something similar applies in web design.

For the graphic designer, it might be studying the structure of HTML & CSS. For the front-end coder, it might be understanding the workings of a content management system. I don't know what the appropriate analogy would be for a back-end coder. Any suggestions?

3. Build on the work of others

da-vinci-verrocchio.jpg

Despite his genius, most of Leonardo's achievements didn't spring fully formed from his mind like Athena from the head of Zeus. He was building on the works of others who were his contemporaries and predecessors. He studied under the Florentine master Verrocchio, from whom he learned the techniques and tradition of previous Renaissance art.

What does this mean for web design? Don't reinvent the wheel. Do your customers need to be able to manage their own site? Maybe all they really need is a little customization for Wordpress.

Building on the work of others is also the philosophy behind programming frameworks like Ruby on Rails, Django, and CakePHP. Instead of writing everything from scratch, much of the work is already done for a standard web application.

And, of course, you can also use a CSS framework like Blueprint to supply some good basic layout and typography settings before adding some customization.

4. Do quick studies

da-vinci-studies.jpg

Before beginning work on a painting, Leonardo would often draw several studies of it, experimenting with different compositions and learning how the various aspects of the painting would interact with each other, all without having to start over from scratch if the first idea didn't turn out well.

This can be done in web design too. Have an idea for a layout? Sketch it on paper. Building a web app? Sketch out a use process. If it looks good, go for it. If not, try again.

5. Iterate

da-vinci-virgin-of-the-rock.jpg

Leonardo didn't just iterate his studies. He also completely repainted (iterated) The Virgin of the Rocks.

But with web design we have it easier. If we want to redo our work and make it better, we don't have to start from scratch again. We can make continuous incremental improvements.

6. Be careful of experimental techniques

da-vinci-last-supper.jpg

The final lesson we can learn from Leonardo is a warning. During his painting of the Last Supper, he employed an experimental technique for mixing his paint. While all seemed well at first, soon afterward cracks appeared in the painting, and since that time it has continued to deteriorate, leaving his masterpiece in ruins.

Web designers take note. While experimental technology is wonderful, be very careful about deploying it directly to a crucial system/site, otherwise it could leave you, like Leonardo, trying to mend the cracks.

Looking for someone to help you design or build your next web project? Drop us a message! We'll help get your project rolling.

What our readers said

susan on January 13, 2008

This is a brilliant post, Josh! (And beautiful, too!)

Joshua on January 14, 2008

Glad you like it!

@Stephen | Productivity in Context on January 23, 2008

This is a great post, it’s nice to see a site where different art perspectives are applied to fields outside the normal context. In fact that gives me an idea…

Joshua on January 30, 2008

Glad you liked the entry, Stephen. I think a lot of people don’t realize how much we can still learn from old masters by adapting their techniques to modern situations.

Bedrich on March 20, 2008

Love the post. Comparing techniques, which Da Vinci himself used to web design practices is what the general public needs in order to see web design for what it is. A new form of design, a new form of art.

Samantha Warren on March 20, 2008

Regarding :

“For the graphic designer, it might be studying the structure of HTML & CSS. For the front-end coder, it might be understanding the workings of a content management system. I don’t know what the appropriate analogy would be for a back-end coder. Any suggestions?”

Perhaps a back-end coder is like a Surgeon who learns about life drawing. I have heard a lot of Doctors actually do this so they can understand the body better. I think a back-end coder who expresses interest in typography or javascript becomes all the more well-rounded. Not only do they appreciate the job-functions of their peers they can interact with them better to achieve more comprehensive big-picture results.

I enjoyed this creative post and completely agree with your point stated above.

Joshua on March 20, 2008

@Bedrich: Helping people to see that the web is a realm of aesthetics as well as function and commerce is a very good thing.

@Samantha: Excellent analogy! One of my former coworkers was a back-end coder, and I think we did a pretty good job of educating each other about various aspects of our tasks. I know I benefited from it, and I think he did as well.

Nemesis Design on March 20, 2008

Great Post, must read!

Joshua on March 20, 2008

@Nemesis: Thanks!

Steph on March 20, 2008

Hahah this is a great title!  It totally caught my eye ;)

Dennison Uy – Graphic Designer on March 20, 2008

The title also caught my eye and the accompanying illustrations are nice but to not include even a single web design example? Unforgivable.

Joshua on March 20, 2008

@Steph: Glad you like the title. :-)

@Dennison: I assume you mean failing to include an example of web design as an illustration, since I did include web design examples in the text.  For me, it was a question of focus. And the focus I wanted was on illustrating the principle in Da Vinci’s works. Thanks for your feedback!

Ivan on March 20, 2008

Nice comparison…

JD on March 21, 2008

I enjoyed reading this. Well done.

Joshua on March 21, 2008

@Ivan & JD: Thanks!

isandro on March 25, 2008

“For the graphic designer, it might be studying the structure of HTML & CSS. For the front-end coder, it might be understanding the workings of a content management system. I don’t know what the appropriate analogy would be for a back-end coder. Any suggestions?”

I’d say ‘looking beneath the surface’ helps to gain a more comprehensive understanding of the subject, because you see more layers of the subject; as a back-end coder works at the opposite end of the surface, it should be useful for him/her to try ‘looking above the surface’. Atleast study interaction design and usability, so as to connect the very technical back-end development to the subjectivity of the humans using it.

Joshua on March 31, 2008

@isandro: That’s an excellent observation. Looking “above the surface” of one’s work can be just as useful as looking below the surface in many fields.

Hamilton on May 18, 2008

Every time I read about Leonardo, I’m inspired all over again!  This is a great, nicely written post.  Thanks!

Joshua on May 22, 2008

@ Hamilton: Leonardo is definitely an inspiring person. If you haven’t read it already, I suggest a neat little book called How to Think Like Leonardo Da Vinci.

Enes Kaya on May 24, 2008

Very nice post! Made a translation into German:

http://mrweb.bplaced.net/uncategorized/6-web-design-tipps-von-da-vinci/

@Joshua can you write that there is a translation at the End or the beginning of the post, would be very kind :)

Headland Web Design on November 03, 2008

These are some excellent tips from an ancient source of wisdom and good design. While web design is a post modern vocation, the general time tested principles of good design hold true today as they did hundreds of years ago.

Michael Gaudet on February 04, 2009

At first I thought the analogy might be a bit thin. Everybody wants to associate with the greatest genius that ever lived and it gets to be a bit cliche. However, I am very impressed with how solid the links are and how well-conceived your piece ended up. You really pulled it off with first class results.  Leonardo would be proud!

Beyond the cool idea, you have also created a beautiful document.

Joshua on February 04, 2009

Thanks, Michael. I’m glad that you found it worthwhile.

Skwerl on August 21, 2009

“don’t know what the appropriate analogy would be for a back-end coder. Any suggestions?”
systems administration. apache/iis, server setups & physical connections.

Skwerl on August 21, 2009

“don’t know what the appropriate analogy would be for a back-end coder. Any suggestions?”
systems administration. apache/iis, server setups, load balancing & physical connections.

Tom on August 21, 2009

Enjoyable read, thanks for this.