News Flash

Great article by @NeutronUK on how to create a print stylesheet using Firebug and the Web Developer Toolbar - http://cot.ag/bOQiVM

Tagged: Design

5 July 2009

We recently sat down with Ryan Singer, lead designer at 37signals, to ask him several questions that are on web designer’s minds. He talks about copywriting, being a project manager, frontend development skills, handcoding and where to find inspiration. Here’s a transcription of the interview …

What websites do you usually go to for design news, inspirational, or tutorials?

I’d have to say probably my favorite place right now for inspiration is ffffound.com. It’s not really web design exactly but it’s a lot of really cool imagery, a lot of cool colors, shapes and stuff like that.

As far as design news, I don’t know if there’s anything so interesting out there that I’m really watching for, but there’s new great design in all directions, coming from all different places all the time. Things like poster design, new typography ideas, etc.

Is there a particular web designer that you’re looking up to right now?

You know, I’m seeing more and more good design actually all the time. However, I can’t say that I have a favorite right now.

Generally I’m seeing just a lot of cool stuff and stylistically, style continues to advance. But the copy and the clarity isn’t necessarily getting better. I’m not seeing very many sites where I think, “Wow this was really well thought out and well written. I still don’t see a lot of that.

Why is there a lack of copywriting skills among web designers?

Nobody seems to be talking about it. Where are all the blog posts about how to make really super-clear content?

The thing that’s really easy to look at and copy are pixels, color combinations and type. I think it’s really hard to look at a website as a writing project because as a designer, we have all these magic tricks we can do with our CSS and our HTML and everything and we kind of have to put that in the back and make that take a back seat to, “do I really have anything to say here?”

Last week I posted to our blog about Jacob Neilsen’s site, praising the the Alertbox articles. Each one is completely crafted as a piece of writing. Something to be read and understood and digested. I love the way certain points are bolded and the way the whole thing is structured is really well thought out. I think it’s a really inspiring example of great copy.

If you’re a designer who doesn’t do any writing, you’re going to hit a brick wall in your career at some point.

What books can designers read to get better at copywriting?

One of my favorite books is by a guy, William Zinsser, it’s called, On Writing Well. That was an inspiration for me and I remember reading that and feeling like it really helped me a lot.

What’s the one skill that new designers focus on?

You gotta start handcoding! It’s the number one basic craft of web design, if you don’t handcode then you’re not going to be able to move into doing web app interfaces, which is really what I’m doing now.

You’re not going to able to work on applications or collaborate on code or make apps, websites that really have a lot of behavior unless you get into handcoding, so I think that’s like the barebones thing that for sure everybody should be doing.

What software do you use for coding?

I happen to use Vim, which is a little bit of a nerdy tool, but a lot of my coworkers use Textmate and love it. A lot of people say that BBedit is great and I also hear that Coda is really nice. There are all kinds of options out there.

As a designer, do you need to understand frontend development?

The more you understand about frontend development, the better designer you’ll be. If you are really familiar with handcoding and you understand basic HTML markup and you know how CSS selectors work then you’re really well prepared, for example, to use the fact that jQuery and Prototype both have a way to refer to pieces of your mark-up using CSS selectors even though your not using CSS.

If you’re designing web app user interfaces, then I think it’s important to get into understanding how an MVC framework works like Rails or Django. If you can understand how your templates fit in to the view, as the “V” in MVC then that’s a huge leap. You can really start doing work with programmers and you can have ideas and you can make them into reality instead of just making designs and handing them off to somebody and hoping that someone else can plug them in.

How do you learn about MVC?

It depends on your situation. If you’re a designer and you work with programmers already (who are friendly) then just ask them questions. They can really get you started on the right path. Don’t be afraid to ask dumb questions – they’ll appreciate the fact that you’re trying to learn.

If you are a little more programming minded and you’re on your own, there’s all kinds of stuff you could read, a basic primer on Rails would help a lot.

Getting into programming in general is quite useful. Before I did web design I setup Access databases and Filemaker databases and stuff like that. Jason Fried did the same thing actually – he started with Filemaker databases, and I think that basic understanding about how does a database work, just what are the pieces and trying to visualize, how could I display that or how could I manipulate that data, is a really good kind of foundation level.

What is a typical day in the life of Ryan Singer?

Ugh, it’s pretty busy lately. We are a small team and we try to do a lot with a few people. We actually just brought on a new designer, so we’re up to three designers now which is going to help. I spend a fair amount of time designing UI for new features. We always design the interface first, before building anything.

So part of my day is actually designing new features, another part of my day, because I’m also working as a product manager here, is to figure out what we should be doing next and who’s going to be doing it.

Also I love, I just love, getting into Rails and making things work too, so I do a fair bit of programming everyday. As much as I can plug stuff in, I do it.

Do you think being a product manager has helped you become a better designer?

No, not at all. I think that it’s the opposite actually. When you’re wearing your ‘Manager Hat’ you start to create a barrier between you and the designers and developers that are actually implementing the app.

It’s really harmful to the product because anytime you have a separation from the one whose coming up with the ideas and the ones who are doing the work, it’s a bad thing.

As a designer, is it important to be interested in the business side of things?

No. Either you’re interested in the business side or you’re not. However, if you have an understanding of what compels people to make buying decisions and how marketing works, you can feed it into your design work.

Okay, well with that, I think that our time is up, thanks so much for your time.

Yeah sure thing, thanks for chatting.

Like this article?

If you enjoyed, this article, feel free to re-tweet it to let others know. Thanks, we appreciate it! :)

Photo Credit: DHH

Continue reading 10
CSS3 Online Conference March 22nd 2010 banner ad

10 June 2009

We’ve compiled six useful tips for all you web designers and developers out there. They cover various topics including: accessibility, SQL, web developer plugins for Firefox, HTML emails, design and jQuery.

Feel free to disagree or add your own in the comments below. If you’d like to submit a tip to be considered for future articles, just head over to Tipster and add your own.

Alt Tags and Screen Readers

By: James Fenton

I can’t claim these tips as my own, though my web accessibility hero Bim Egan (of the RNIB) recently gave me a few simple tips regarding alt tags and screen readers.

  1. Keep your alt tags as concise as possible.
  2. Don’t just describe exactly what is going on in an image, describe what message it is trying to convey.
  3. It is OK to leave the alt attribute blank (alt=”") as it can be more of a hindrance to blind users than a help.
  4. When an image is essentially just style, use it as a background-image.

Spending a few hours watching (and listening) to a blind user on the web is a mind blowing experience and will totally change how you approach accessibility

Shorter SQL statements by abbreviating table prefixes

By: Joris Heyndrickx

Instead of writing:

SELECT books.title, books.short, books.releasedate, authors.firstname, authors.lastname
FROM books, authors
WHERE books.author_id = authors.id AND authors.id = 21

You can write:

SELECT b.title, b.short, b.releasedate, a.firstname, a.lastname
FROM books b, authors a
WHERE b.author_id = a.id AND a.id = 21

My Top 6 Firefox Plugins for Web Development

By: Simon Hamp

FireBug with FirePHP FTW!

  1. FireBug (getfirebug.com)
  2. FirePHP (firephp.org) req. FireBug
  3. ColorZilla (colorzilla.com/firefox/)
  4. HTML Validator (users.skynet.be/mgueury/mozilla)
  5. YSlow (developer.yahoo.com/yslow/) req. FireBug
  6. Web Developer (chrispederick.com/work/web-developer)

Image headers in table based HTML Emails

By: Pete Roome

If you have an image as a header on a table based HTML Email it is likely you will find you have a very annoying gap beneath it between your two <tr>’s. Simply add the following styling to your image to close this gap:

{vertical-align:bottom;}

Lighting effects on boxes

By: David Smith

To make a box stand out in your design simply:

  1. Choose a colour for your box
  2. Create a subtle gradient starting from a slightly darker version of your colour (bottom) to a lighter version of your colour (top)
  3. Make sure your gradient is SUBTLE!
  4. Draw a horizontal line across the top of your box so that it spans the whole width.
  5. Pick a colour from the top of your gradient and lighten it still more. Apply this colour to the line you just created.

You should have an effect which looks like light is hitting the top of your box making it stand out. The blue Tipster banner uses this to good effect.

Manual filmstrips in jQuery

By: Michael Peacock

Here’s how to create a really simple manual photo film-strip in jQuery. It can be used to swap a large image on a page with that of a thumbnail elsewhere on the page, such as different photos of a product in an e-commerce store.

$(document).ready(function(){
imageSwapper(".thumbnails a");
});

function imageSwapper(link) {
$(link).click(function(){
$('#largeimage').attr('src', this.href);
return false;
});
};

Just link the thumbnails to their larger versions and pop them in a div or paragraph of class thumbnails, and give the large image an ID of large image, and you are good to go!

Any tips you can add?

If you have any tips you’d like to add, please do so in the comments below. Thanks!

[Photo Credit: flickr.com/photos/dunechaser]

Like this article?

If you enjoyed, this article, feel free to re-tweet it to let others know. Thanks, we appreciate it! :)

Continue reading 41

13 May 2009

Last week I was presented with a design brief. It was to design and build a site to promote our new Stack Overflow DevDays event that’s happening this October.

Ryan gave me a rough wireframe detailing the content that needed to be included. The layout and design was down to me. As usual I didn’t have a bloody clue where to start… and I didn’t have long to do it. The initial hope was that I get it all done in just over 2 days.

So I thought it might be interesting to share with you the various stages of design the site went through before arriving at the finished design.

Here’s the wireframe Ryan put together for me

wireframe

Ok so here goes.

Stage 1

Stage 1

Stack Overflow DevDays is mainly gonna be a US tour + a gig in London. So I want a map or something to show where the dates are gonna be. I was going to use a flat map but decided a globe was cooler. I drew the globe based on one I bought from istockphoto.com

(Note: Dates and cities shown in these designs were just provisional last week. See stackoverflow.carsonified.com for actual dates & cities)

Stage 2

Stage 2

I have a play with the globe I bought from istockphoto.

Stage 3

Stage 3

I’ve sort of decided I’m gonna use the illustrated globe. So I colour it and experiment with large city names in the background. I’m thinking the globe will be the focal point of the page, so I’m working from that outwards.

Stage 4

Stage 4

I decide it needs some texture and add some descriptive copy. I’m ditching the large city names too.

Stage 5

Stage 5

I’m not feeling that good about the design at the moment as it’s shit. I’m grasping at straws and adding stuff in the hope it’ll come good.

Stage 6

Stage 6

I make a compete change of direction that doesn’t come to much but at least clears my head.

Stage 7

Stage 7

I’ve now decided to take a slightly more graphical approach. One of the problems I’m having at this stage is trying to place all the logos… Carsonified, Stack Overflow and Devdays logo/title.

Stage 8

Stage 8

I’m now trying to make the “Devdays” more of a feature and experimenting with colour. I like the yellow, grey and black :)

Stage 9

Stage 9

I bring the city photos into the design. The reason it’s a picture of New York at this stage is just because that’s what I have lying around on my machine.

Stage 10

Stage 10

This is the breakthrough moment. I know at this point that it’s all going to be ok. I stop sweating.
A few things happened here. Firstly, I sacked the Carsonified logo from the top of the page and now it says “Carsonified presents”. This takes away the logo placement headache. Secondly I manage to make a feature out of “Devdays”. I got this idea idea from my FOWD Slides… I don’t know why I didn’t think of this earlier! Thirdly I can see a content structure falling into place. Thank f*** for that!
Believe it or not it took me the best part of 2 days to get this far. The reason there’s not that much physical design to show for it is because I spend just as much time thinking about the design as actually outputing designs. I’m now behind on the project big time… but what can you do? I tell Ryan – he understands :)

Stage 11

Stage 11

I Experiment with a new colour scheme which I really like and also go back to using the more graphical globe from istockphoto. This green and red colour scheme is influenced from a safe sex advert that appears on Spotify.

I also decide at this point that I’m going to use the Parallax Effect thingy. It was something I was gonna save for the new Carsonified site design but I couldn’t wait. Besides I think I’ll just use it again in a different way.

Stage 12

Stage 12

I finish designing the content and change the colour scheme. I think I’ll go with this one.

Stage 13

Stage 13

@keirwhitaker calls over to me… “Hey Mike, have you seen that safe sex ad on Spotify? It has a really nice colour scheme.” At which point I’m like “yeah” and promptly open up the previous version of my design to show Keir. I then realise it’s way better than the washed out aqua version (in my opinion). Job Done :)

Stage 14

I just have to build it now… which is a welcome break from designing :)

The Design and build took me just over 4 days in the end. Twice as long as planned… but I guess design isn’t an exact science… it just takes you where it takes you… or you take it.

You can see this finished site here stackoverflow.carsonified.com

I hope you found this interesting and I’d love to hear how this compares with your experiences.

Continue reading 105

Sign Up to our Newsletter

Enter your e-mail address below to receive regular updates on web design, web development and web business. Subscribe today and receive a free 44 page PDF "Designing Web User Interfaces" by Ryan Singer of 37signals.

Subscribe to the Think Vitamin articles RSS feed

Future of Web Apps Dublin May 14 2010

News

Twitter

Follow us on Twitter

Subscribe

Article Subscribers

Feedburner blog subscriber indicator

News Subscribers

Feedburner blog subscriber indicator

Subscribe by Email

You can receive Think Vitamin updates via email. Just pop your email address in the box below and click the arrows.

Subscribe by RSS

You can also receive new Think Vitamin posts via your RSS feed reader

Subscribe RSS Think Vitamin is a proud member of the Smashing Network

Ads Via The Deck