Previous article: Next article:

CSS Advice for Designers from Designers

by Samantha Warren on 06/23/2009
Illustration: Varick Rosete

Illustration courtesy of Varick Rosete

As the creative industry is growing with changing technology, many designers are looking to pick up on skills to help them become more valuable in the industry, communicate more effectively with those with whom they work, and truly understand the medium of the web.

CSS (Cascading Style Sheets) and HTML are the building blocks to websites, and just as it helps a print designer to understand prepress, learning the basics to web design build-out can be enormously helpful. With the web design industry being so young, I find it helpful to look to others in the field for advice on just about all things web. For some advice on this topic, I turned to some incredibly knowledgeable and experienced designers to help folks looking for new skills.

Elliot Jay Stocks
Independent designer, illustrator, speaker, and author
http://elliotjaystocks.com

For me, the best thing about CSS is the way it makes changes to easy and quick. Want to change the font-size of every heading on your site? Just change two characters in your CSS file. About to launch and realize you need to tweak the leading of your paragraph text? Again: change two characters in your CSS file. The other great thing about such easy changes is that it allows for lots of experimentation. Photoshop will never render type the way a browser does, so save your subtle typographic decisions for when you come to the browser and play around with the CSS file. You can quickly see what works and what doesn’t, and — importantly — you can see your changes reflected site-wide.

In that sense, CSS is not just a means-to-an-end; it’s a vital design tool.

And of course it’s not just type; that’s just a straightforward example. I’ve managed to achieve pretty complex layouts with very little code. When you really get into CSS and how powerful it is, you’ll see that you can do away with loads of presentational HTML elements and reduce things like class names to an absolute minimum. CSS is so simple to learn but it offers so much power and the ability to do complex things with your designs.

Then, by embracing the concept of progressive enhancements in your workflow, you can really treat users who have modern browsers like Safari that can handle all of the bleeding-edge capabilities of CSS3.

Matthew Smith
Principal at SQUARED EYE
http://www.squaredeye.com

For advice about CSS and design, I’d simply say that getting my hands dirty was the best way for me to learn how to use a great tool. I started not by making sites, but by making shapes, and coloring them, and moving them around in a window. Practicing that helped me get the basics in vie, so that I could start messing with other content like type and images. The best part of the web for me was that I could download someone’s site that I admired and work locally to mess around with things, see how they did things — open up the hood. Or if I just wanted to know something quickly, I could open up firebug and see what was happening as I changed things. Lastly, I’d say that anyone wanting to get into this should find a good forum and ask questions often and without shame. Forums respect people who ask clear questions in undemanding ways, and that show that the person isn’t just asking the question because they don’t want to read, but because they can’t see a way out of a given problem.

Mindy Wagner
Web Designer, Viget Labs
http://viget.com and http://mindywagner.net

My advice: Semantic markup before styles.  As designers, I think we have to fight our natural tendency to put the visuals before the code. Before you write a single line of CSS, try creating all your basic markup for the page. Put your content in HTML the way it should be structured semantically. Include your headings, text, lists, etc. This should leave you with very clean code (and a very plain page). Once your markup is tight you can go back in and add the div containers, IDs, classes and styles to each element.

Applying structure first and style second forces you to see the big picture, so you will write much more elegant CSS.

Varick Rosete
Co-Owner, Design Matters of nGen Works
http://ngenworks.com

Don’t be afraid. There is much more control over layouts than you may think. Look at what people are doing and continue to push the envelope of design as much as you can. You’ll be amazed at what is possible. Keep playing.

Jason Beaird
Designer & Front-End Developer at Cyberwoven in Columbia, SC
http://www.jasongraphix.com/

Most designers are great at finding visual inspiration and incorporating it into their own designs. My advice is to take the same approach when learning CSS. Look for websites that inspire you (gallery sites like cssbeauty.com and unmatchedstyle.com are great places to start), view the source code and figure out how they made it tick. If you’re designing anything for the web, learning to build out your concepts with CSS is absolutely critical. Understanding how your layout will get applied to HTML elements will ensure that it’s build-able, and you’ll have peace of mind knowing that it’s built right.

Finding the inspiration to jump-start learning more about the web has never been easier with the tips from the designers above and with the next ADCMW event on June 24 Speaking in Styles, CSS for designers with Jason Cranford Teague. If you are interested in learning more be sure to sign up or raise questions in the comments below.


Comments

  1. Avatar of Nick Burd added on June 23rd, 2009 at 9:23 AM:

    This is a GREAT article.

    I find that my favorite thing about CSS is the control over your site that it gives you. The simplicity behind even the most crucial changes can all be handled through even the smallest change in your CSS file.

    “If you’re designing anything for the web, learning to build out your concepts with CSS is absolutely critical.” – Jason Beaird
    This is a great point as this is no longer 1999, and in the last 10 years the advancements on the web have been such a jump that the introduction of CSS truly revolutionized the web design field. You will be hard pressed to find ANY website on the web that does not have at least 1 line of CSS used in it.

    Thanks for the read.

  2. Avatar of Everette Smith added on June 23rd, 2009 at 1:33 PM:

    Great article Samantha!

    Congrats to V-Money on another killer illustration, and words of wisdom.

    Thanks!

  3. Avatar of Shawn Scammahorn added on June 25th, 2009 at 10:26 AM:

    Great article and great advice.

    I especially think Mindy’s comment about markup is the one thing I would recommend to anyone when coding pages.

    Gracias

  4. Avatar of Samantha Warren's Blog | Design ~ Web Typography ~ Inspiration added on June 29th, 2009 at 10:48 PM:

    [...] Web Design Magazine(issue 191) in the US in about a month. I recently posted an article on “CSS Tips for Designer from Designers” with a lot of help from some wonderfully talented friends for the Art Directors Club of Washingtons [...]

  5. Avatar of Semantic Markup Tag Reference « Webpage Designer Blog added on July 17th, 2009 at 10:37 PM:

    [...] CSS Advice for Designers from Designers : FullBleed [...]

About the Author

Samantha Warren of badassideas.com and Viget Labs actively participates in shaping the future of web design whether moderating a panel at SXSWi or helping another client get a stellar new look online. She's an ADCMW board member who also teaches foundation-level graphic design and web design courses at the Center for Digital Imaging Arts at Boston University in Georgetown.


Recent Articles by Samantha


Share This Article

Browse By Category

Sponsors

  • beanstalk
  • less accounting

Become a Sponsor