Slashdot Mirror


Web Site Mock-ups and StoryBoarding?

brado77 asks: "I have spent years on the programming side of web development, but am presently moving into more of a design interest and focus. I am interested in what design tools out there for web site mock-ups and storyboarding that people find the most effective and fastest. No matter how skilled, programming is generally both too slow a method for this, and aesthetically clumsy (mucking through HTML to quickly change colors, layout, fonts, etc.). Photoshop is another route, but addresses its content from a structural perspective different from web layout. Has anyone found any tools specifically for mock-ups and storyboarding that are geared toward design professionals? (I can already sense the onslaught of "pencil and paper" and "whiteboard and marker" responses... :-)"

50 comments

  1. Visio? by raider_red · · Score: 2, Insightful

    I've used it for software and hardware engineering applications both. I've also used it mock up Windows interfaces for presentations.

    --
    It's good to use your head, but not as a battering ram.
  2. Canvas, PowerPoint, and Denim. by DaRat · · Score: 5, Informative

    My preferred design tool is Canvas from ACD Systems (formerly Deneba). Canvas is a technical illustration oriented, jack of all trades vector based graphics program available on the Mac and Windows. Canvas is sort of a combination of a technical/precise version of Illustrator, Photoshop light (works with a number of Photoshop filters) for bitmap manipulation, and Pagemaker light all in one program. Imports and exports a wide variety of formats. Of particular interest in this case is the ability to export PDF and HTML. You can define HTML links on objects so that you can use that do create low fidelity prototypes or walkthroughs.

    I usually create design "sketchbooks" in Canvas that contain my wireframe mockups and send them to the developers (and anyone else) as a self contained PDF document.

    A few in our company use PowerPoint in a similar fashion, but with much less ease, capability and style.

    Another tool that you should look at is Denim which is a tool for informal, early stage web site and UI design. Fairly useful and keeps things at an informal "sketch" level. Really requires a graphics tablet though.

  3. Crayolas by Glonoinha · · Score: 5, Interesting

    Crayola crayons (wax, not colored markers or colored pencils or anything fancy - regular old 64 in a box crayons.)

    I'm serious - web UI / front end design isn't about technical issues, it is about color, texture, artistic expression, symmetry and synergy - it is about expressing yourself and getting across an idea or group of ideas in an organized coherent manner.

    Crayola crayons on regular copier paper are best. The resolution of a crayola keeps you from cramming entirely too much crap on one page, the size of a piece of paper pretty closely represents the form factor of your average user's monitor, you can quickly (very quickly) storyboard all kinds of ideas and spread them all out on the table showing your hierarchy, you can use one page to draw your more complicated layouts ... and when you are done you can tape them to the walls as a roadmap of where you are going.

    Web front end design is artistic in nature and if you can't do it on copier paper with crayons, you can't do it (not because you lack the technical resouces, but because you lack the artistic vision of what you what - which is not a bad thing, most true hackers are artistically deficient.)

    --
    Glonoinha the MebiByte Slayer
    1. Re:Crayolas by Rexz · · Score: 5, Funny

      You know you're a geek when you consider things like the resolution of wax crayons.

  4. Web design mockups by FlyingOrca · · Score: 5, Interesting

    I have a few suggestions:

    1) If you're "mucking through HTML" to change how something looks, you're not taking nearly enough advantage of CSS. Keep your content in XML, XHTML, or transitional HTML; put all your layout stuff in CSS.

    2) Learn to use a good illustration program like Illustrator or Freehand.

    3) Photoshop is pretty quick if you know what you're doing, and can be pretty useful when making web graphics.

    But seriously, CSS dwarfs the other two in importance. Check out the CSS Zen Garden (http://csszengarden.com) for some beautiful examples. Cheers!

    --
    Corruptissima re publica plurimae leges.
    1. Re:Web design mockups by ptolemu · · Score: 2, Insightful

      1) If you're "mucking through HTML" to change how something looks, you're not taking nearly enough advantage of CSS. Keep your content in XML, XHTML, or transitional HTML; put all your layout stuff in CSS.

      This will save a lot of time and is a great strategy but, and correct me if I'm wrong, I think brado77 is more concerned with not having to deal with a lot of code just to get a particular style in the first place. Personally I have had much success in creating a mock-up in any photo/vector app and then using it as a tracing image in something like Dreamweaver. Results aren't always perfect but it at least gives you something to start with and most of the time will require minimal tweaking in the end.

    2. Re:Web design mockups by FlyingOrca · · Score: 1

      Totally. That's where I'm coming from with (vector apps) Illustrator/Freehand and (photo app) Photoshop (Fireworks too, for the MX crowd). I just read his comment about mucking though HTML to change fonts, colours, and images and thought, "Man, here's a candidate for CSS. If he's not using it to potential, it'll make his life easier by far."

      But I agree completely with what you're saying. Did you see the comment on crayons someone posted later, though? I'm gonna have to try that. Nothing like a fresh 64-pack and biiiiig paper!

      --
      Corruptissima re publica plurimae leges.
    3. Re:Web design mockups by Rick+the+Red · · Score: 1

      What tool would you recommend for essentially drawing a web page and the tool then spits out the HTML and CSS? The CSS Zen Garden is amazing, but it looks hand-crafted, which is what he's trying to avoid (me, too, which is why I'm asking).

      --
      If all this should have a reason, we would be the last to know.
    4. Re:Web design mockups by Zebra_X · · Score: 1

      Wordpad, BBEdit

      No really - there is no magic tool that is going to give you good layout automatically. Just as there is an art to the design of the pages there is also an art to the layout.

      When building the structure of an HTML page, there are a lot of choices to be made such as when to nest a widget in a table, and when not to.

      No program can really understand that context of what you are trying to layout, and how (at least not yet). Until then, use the keyboard.

  5. Adobe InDesign and OmniGraffle by heldlikesound · · Score: 5, Informative

    I have a friend that uses Adobe InDesign to build multi page wire-frame documents for client proposals and planning stages. He then assigns "hot spots" to each element, that jumps to another page, essentially building a self-contained clickable wire-frame website.

    The real kicker though, is that he then outputs as a PDF, now the client can view, and navigate through the wire-frame without any special software, just a PDF viewer.

    In addition, I use OmniGraffle for OSX on a daily basis for flowcharting web applications and modeling databases. It's a really incredible tool, and I highly recommend it.

    --


    Cloud City Digital: DVD Production at its cheapest/finest
  6. Re:Crayolas - MOD PARENT UP by kniLnamiJ-neB · · Score: 2, Insightful

    I agree completely. I usually draw my programs on a note pad with lots of little notes to myself.

    I never thought of using crayons... but the statement about cramming too much onto a page is a really good reason.

    --
    Windows isn't the answer... it's the question. NO is the answer!
  7. Use what works. by BigZaphod · · Score: 4, Insightful

    Pencil and paper and whiteboard and markers tend to work pretty darned well, really. And the best part is, they're general-purpose!

    If you're getting bored with the design you can always start drawing little tanks and army dudes that come in from the side of the wall and take over the board. As they unleash massive eraser bombs and red splatter attacks it gives you time to think up something better.

    I know of no automated software package that has this kind of useful and constructive feedback system...

  8. Second hand advice.... by ComputerSlicer23 · · Score: 5, Insightful
    Uhhh, to all the people suggesting using Photoshop as a design tool. My sister is a graphic artist, and is a pretty good Web designer. One of her biggest gripes about people using Photoshop, or other graphic design tools, allows them a ton more flexibility, and options then you can possible extract from an HTML based site assuming you actually use HTML, instead of really big images as your site.

    That you can develop beautiful, and wonderful concepts in graphics tools, that can't be realized as actual honest to goodness useable sites via a semi-slow network connection. She always claims that being obsessed with how small your site is, and doing as much as possible directly in HTML/CSS is the way to go from start to finish. She regularly gets photoshop files showing her what to design, and she has to reject, or significantly modify a lot of things, because they aren't possible given other technical constraints.

    It reminds me of my brother's old adage, that all architects should have to actually frame the houses they draw. Because drawing in on paper is a lot easier then realizing the finished product given the limitations of the real world.

    If you are aware of the limitations, and strictly stay inside of them, I suppose it would work. However, you're talking about HTML. It is a markup language. It's not that hard to prototype a site directly in it if it's static content.

    Kirby

    1. Re:Second hand advice.... by ptolemu · · Score: 5, Insightful

      One of her biggest gripes about people using Photoshop, or other graphic design tools, allows them a ton more flexibility, and options then you can possible extract from an HTML based site assuming you actually use HTML, instead of really big images as your site.

      IMHO using apps like Photoshop are best for mocking-up for a couple reasons: 1) it's the equivalent of a digital pencil and paper approach (allowing for creativity to flow with ease), and 2) it can be more practical because the mock-up is done in a single environment it is easy to use layers (Photoshop, not HTML) to eventually isolate parts that you will need as separate graphics in the final design.

      I think you raise an important issue when you mention that graphic apps '[allow] ... more flexibility' and can thus result in very difficult if not impossible designs to re-create in HTML however, if you have a working knowledge of HTML and know its limitations, I find designing sites can be much more productive and enjoyable when I don't have to deal with code and apps like Dreamweaver that can't handle tables and various other HTML elements with much precision.

    2. Re:Second hand advice.... by ComputerSlicer23 · · Score: 2, Interesting
      I think she'd second that. If you are doing a presentation to others, Photoshop would be a fine way to doing it. However, if others are presenting to you, that might be a problem.

      So it depends on who precisely is doing the storyboarding. She always get mockup from others, or she'll develop mockups. Then people will ask for modifications by directly changing the Photoshop. She works with lots of people who are great graphic artists/designers, but don't know a lick of HTML. So it's an on going problem for her to teach them the limitations of HTML as a medium.

      Kirby

    3. Re:Second hand advice.... by barzok · · Score: 2, Interesting
      IMHO using apps like Photoshop are best for mocking-up for a couple reasons: 1) it's the equivalent of a digital pencil and paper approach (allowing for creativity to flow with ease), and 2) it can be more practical because the mock-up is done in a single environment it is easy to use layers (Photoshop, not HTML) to eventually isolate parts that you will need as separate graphics in the final design.
      The trouble is, it's too easy to "design" something in Photoshop that can't (reasonably) be done in HTML. Last summer, I worked with a consultant on the visual design aspect of my current project. As we were prepping for the big showoff meeting with the clients to give our design proposal, I looked through his slides. They were good. Damn good. But I just had to ask him "ok, now can you explain how I'm going to do that in HTML/CSS, given the parameters we have in front of us?"

      He changed his slides because he knew as well as I that what he had drawn just wouldn't work in a browser. So rather than make a grandiose proposal, then look like asses to the clients when it couldn't be done, we scaled back to something reasonable.

      While he was doing his Photoshop sketches, I was doing my own design proposal in HTML/CSS. Figured "hell, if I can do it here, I know it'll be possible when we build the real app." My design was clean, elegant, simple, and well-recieved by nearly everyone who saw it. But the clients wanted eye candy on top of everything else, which the consultant had given them. I put more emphasis on function, he was geared more towards form.

    4. Re:Second hand advice.... by ptolemu · · Score: 2

      I put more emphasis on function, he was geared more towards form

      That's the fine balance you must find when designing for the web, and it's easy to go either way these days, especially with the numerous approaches to designing a web site. In the end, you just have to find something you're comfortable with and you should know what is possible and what is not. This may be beyond the scope of the discussion but I think that it's also important to note that CSS, though excellent in its presentational capabilities, is not standard across all browsers. Not all browsers follow the W3 CSS recommendation very closely and so pages don't always render as expected (preview out your CSS styles in several browsers before integrating the code into your main design, you'll save yourself a lot of pain!). That being said, even if you prototype from a WYSIWYG, you may not always GWYS :)

    5. Re:Second hand advice.... by cei · · Score: 2, Interesting

      Doesn't work that way, in my experience (and I worked on sites for Fox, Sony, Disney and a few other media power-houses). The lead designer is going to have their vision of the way they want it to work, and the coders have to make it work any way they can. Yes, this leads to ugly code, but the client is interested in the shiny, pretty page, not what's under the hood.

      You say "semi-slow network connection." I can only assume you mean 56k dial-up, because that's the only remaining speed that might choke on just about any amount of HTML and optimized graphics you could throw on one page.

      The primary job of me and my fellow coders was to bend just about every rule of HTML, DHTML, JavaScript, Flash, etc. to give the client what the designer had promised. I'm not saying it was easy, but your talk of real world limitations isn't necessarily on the mark.

      --
      This sig intentionally left justified.
    6. Re:Second hand advice.... by barzok · · Score: 1
      This is an internal application, so "across all browsers" didn't really apply. That said, I have been shooting towards the standards, then falling back to what the mandated browser supports.

      The trouble really was that with the vast amount of data that the clients demanded on-screen, and the way that they demanded it be displayed, all that eyecandy (form) detracts from the function of the application. We've had to make several compromises because of the form that was chosen. When I'm scrounging for every pixel I can find, I look at those required rounded table corners and think "if only I had those 20 pixels back." And when I look at all the images I had to make for buttons, I think "I would have room for that one more they want if I could have used some styled spans and such, rather than wasting space on these buttons."

      But the clients chose form, so they have to sleep in the bed that they made, and lose/compromise on functionality. And I do subtly remind them at times that "things have to be that way because that's you asked me for 6 months ago, and you have run out of time to make changes."

    7. Re:Second hand advice.... by actionvance · · Score: 2, Insightful

      "If you are aware of the limitations, and strictly stay inside of them, I suppose it would work. However, you're talking about HTML. It is a markup language. It's not that hard to prototype a site directly in it if it's static content. "

      Couldnt agree with you more.... but there are a few things ignored here. The first is -- a client (usually the marketing director or other similar position) does not care about having "HTML" built. they care about having a good looking website. bells. whistles. 3D FLAMING FUCKING LOGOS, etc. All stuff you can (sort of) do in HTML -- but why would you?

      Instead - you use a combination of graphics, and HTML. Not because you are lazy... but because you CANNOT produce the same results with plain ol' HTML as you can with html and images.

      Anything else is purist bullshit. seriously. its great that your site uses zero graphics, takes .003 seconds to download and runs on an apache running soda bottle.... but - its damn ugly, and THAT DOESNT EXCITE PEOPLE.

    8. Re:Second hand advice.... by ComputerSlicer23 · · Score: 2
      You mis-undertand my usage of the term "plain HTML". I mean HTML with images, and other complex tags. You don't need to develop the entire rotating gif. You don't need to get the exact marketing approved wording, instead you can put: "Blah, Blah". You don't need to get the dymanically generated tables to fit perfect in all cases no matter how much the text won't fit there. You just have to get the render to look reasonable for the known static text. You don't really need that much java script, or anythign else. A static layout, that's it. It's something I can get a teenager to crank out by the dozen. It just needs to get the look and feel right. Really, all you need to do is get the basic color scheme, and the primary layout done (the major frames and tables with their associated color schemes, and major artwork). Think two even vertical columns or three colomns, with a fat one in the middle, and two skinny outter ones. Think headers and footers. Think where the logos go. Think all major layout. You can use images and tables. However, you don't have to pull content out from a database. You can use as much or as little CSS as you like.

      I am not a digitial artist of any kind. However, as my sister explained to me. Some things, like where you have images and text overlaid. You can do that as an image, or as text. Depending on how the background lays out, you can have portions of it split. You can have the text and off the background. When designing in photoshop, it's a mindset issue, that you forget, that photoshop isn't the web.

      Depending on how you layout the text, and the graphics, dictates weather the text is an image, or an art file. Depending on if the text being scalable is important to you, you want to have it be in HTML, not in the image. However, if someone actually does change the font size, that can make some layouts that look beautiful in Photoshop look horrendeously stupid when viewed on a screen.

      In my sister's case, she works directly for the people who she designs sites for. However, the person she works for is has an Art degree, and realizes that she could make the layout "better", and more asethicially pleasing. However, she forgets that it won't look like that if you:

      Change the screen resolutions

      Change the color depth

      Change the font size (given that they have to follow the state law on disabled people being able to use it, this is really important to her that nothing ever be done graphically that is actually text).

      Change the browser (the version, the actual browser, or the OS underneath the same version of the same broswer can also make subtle changes).

      Designs that are purely done in straight up Photoshop, gets you so far away from that type of mindset, and that kind of design, that she feels it's bad. People have a tendency, to think that what they can design in Photoshop, is exactly the way people will see it on the screen. That's most definitely not the case with a website, unless you deploy as stright images.

      She does deal with people who have too many people on a T1. She does deal with people with schools. She does deal with people from rural areas. She does deal with people who have IE 3.0. She does deal with people who use Netscape 2.0. Simple stuff, like using photoshop fiddle with various compression parameters and colors to get an image from 150K to 25K without making causing any easy to see visual flaws. Trying to use backgrounds that will compress well. She has rules of thumb, about how long it can take to do certain things, and how large various pages can be to stay withing those contraints. She's aware about things having a 200K image. That's a 2 seconds coming over our cable modem most of the time (lets not discuss what that is on a 56K modem). If it takes longer then 3 seconds people get impatient. If it takes longer then 15-20, they go away. Stuff that looks great on the local lan, or when it's completely in the broswer cache are fast, and fool designers. I helped her setup

  9. You need DENIM by ejungle · · Score: 5, Informative
    --
    Remember: umount it before you fsck it.
    1. Re:You need DENIM by redtail1 · · Score: 1

      Excellent user interface. Nice recommendation. (hint: mod parent way up)

    2. Re:You need DENIM by blacksway · · Score: 1

      thats the one, could I remember its name, no!

      looks very good though.

  10. oops, a Microsoft product by NanoGator · · Score: 2, Informative

    For illustrating workflow, Visio is quite nice. You can draw boxes, add nice pretty lines to illustrate the workflow, type in notes, and make changes easily. We use it a lot where I work for diagramming system components and the architecture of the software (UI state design etc) that will be written for it.

    For the design of the web pages, Photoshop is quite nice. If your designs are less aesthetic, then a cheaper app like Paint Shop pro may be right what you're looking for.

    I would recommend, though keeping a whiteboard and post-it notes nearby. T'is generally a good practice to start really really small and work your way up.

    One other thing to mention is to study what other sites have done. I mean really study it. Look at their structure and design themes they worked with. There is no harm in borrowing ideas here, especially if it helps the user in navigating your site.

    Oh, you know, I have one other little piece of advice. Make sure to work in layers. Typically you've got your header, footer, and content as 3 seperate aspects to consider. I use Photoshop 7. It has a feature (not in 6, which is why I mention the version #...) called "layer sets". Basically,it means you can group a bunch of layers together, and on the layers tab you can chance the color of them. I didn't realize how important that feature would be until I worked on a web project with these distinct sets.

    I'll be monitoring my post here. If any of you have more specific questions, fire 'em off. I love babbling about Photoshop. ;)

    --
    "Derp de derp."
  11. Fireworks by Watts+Martin · · Score: 4, Informative

    I'd actually nominate Macromedia Fireworks, one of the more underrated (and probably less well-understood) components of Macromedia's Studio MX series. Fireworks lets you do mockups similarly to Photoshop, but unlike Photoshop, everything on your canvas is an "object," essentially existing in its own layer. You can stack objects and apply effects to them individually.

    And, Fireworks is built for the web. It's easy to create rollovers, dropdown menus and the like with it. It's easy to create partially working mockups by exporting them as HTML. And, it's easy to turn those mockups into the initial framework for the actual web site by setting and naming the export "slices" correctly.

    I'm not a huge fan of Dreamweaver, the better-known tool from Macromedia. But I've created several complex web sites by starting them in Fireworks and exporting them, then working on the HTML directly with BBEdit or HomeSite. If you get into the really woo-woo web design stuff with multiple layers, Dreamweaver can come in handy, though. (And Dreamweaver MX, at least, deals pretty well with XHTML, CSS and accessibility issues, as long as the operator uses it that way. Both programs are pretty good at generating markup and Javascript that works well cross-browser, too.)

    1. Re:Fireworks by Korgan · · Score: 3, Informative

      I second this nomination. I have used Fireworks to quickly produce design mockups that could be sent to the customer for approval as a PNG and then its VERY easy to convert to a Dreamweaver template or even to just a general HTML page on its own. You're right, it is often overlooked. Its not something that can compete directly with Photoshop as an extremely powerful and expandable graphics application, but its brilliant for web designs and web images.

      XHTML 1.1 Strict and CSS2 are my preference currently. It is easy enough to pick up if you know HTML and people going directly to trublu XML coded sites are probably those that already use XML for other purposes as it is.

    2. Re:Fireworks by i.r.id10t · · Score: 1

      Second that. Design a really nice "page" as one big image, with appropriate white space for text, slice it all up, and export it to a HTML table with spacers, etc. all there, ready to go in Dreamweaver. Delete your white space graphics, define a template with an editable area or two, and start dropping in text. Works fantastic.

      Our departments biggest gripe is that it produces stuff that is not even close to Sec. 508 (disabilities compliance stuff) correct, although it renders nicely in many browsers on many platforms.

      --
      Don't blame me, I voted for Kodos
    3. Re:Fireworks by Tumbleweed · · Score: 0, Troll

      Guess what. Photoshop had layers long before Macromedia Fireworks even existed. You can even link different layers, and manipulate them in groups. You can stack layers and apply effects to them individually.

      If you've already got Photoshop, learn how to use it.

    4. Re:Fireworks by cloudmaster · · Score: 1

      Are you sure that Flash isn't Macromedia's better known tool? ;)

      Anyway, the newest Macromedia suites, and it kills me to say this, actually generate some pretty decent HTML. Prior to MX / MX 2004, the code was awful. Their mouseover, etc. stuff is still awful, and I still prefer to use my own JS (actually, I do all of my development with vim, but I do have to work with other developers), but the HTML Deramweaver spits out (and Fireworks, sortof) is reasonably decent to work with later on.

  12. Php Portal software? by servicepack158 · · Score: 1

    I think the PHP portal software is pretty cool for setting up a quick layout. check out phpnuke, e107.org, and phpportal. They all do a decent job. Even slashdot's backend is available for download.

  13. DENIM by wolfywolfy · · Score: 3, Informative
    Denim is an interesting tool, sounds exactly what you're looking for. I can't get it to work properly, though, with my wacom..? Basically you freehand draw up the site design, make links, etc, then export the whole thing to HTML! amazing.

    http://guir.berkeley.edu/projects/denim/

    --
    *meep*
    1. Re:DENIM by So+Called+Expert · · Score: 1

      I agree. Denim is great for rapid comps.

  14. Programming? by Anonymous Coward · · Score: 0, Insightful

    No matter how skilled, programming is generally both too slow a method for this, and aesthetically clumsy (mucking through HTML to quickly change colors, layout, fonts, etc.).

    Is HTML considered a programming language?

    Incidentally, with a decent text editor, it isn't hard to whack together quick HTML concept pages. I do this regularly. Just remember, no matter what style you use, it's a big old series of nested boxes.

    Programming? Sheesh.

  15. Draw'n'spit? by FlyingOrca · · Score: 2, Insightful

    Can't think of one, offhand. I've always used hand-tooled HTML (with CSS when it came along) and equally hand-tooled graphics. I haven't found a WYSIWYG web editor yet that produced even half-decent code.

    I don't do much web stuff anymore, though, so there may be better tools out there these days. If you're determined to automate the process at the _possible_ expense of less-than-optimal code, I've heard that Macromedia's Studio MX integrates pretty well. But I haven't used it enough to say either way. Cheers!

    --
    Corruptissima re publica plurimae leges.
  16. "core apps" by Visigothe · · Score: 2, Informative

    As I do this for a living [like many here], I can say I find the following helpful:

    Omnigraffle Pro [for creating "linkable" wireframes, storyboards, and site maps. If you are familiar with Visio, it is similar in functionality.

    BBEdit. It doesn't suck. I hand code all my HTML, so it is as tight as possible [while still being readable]. It also allows me to code Valid XHTML. If you are building huge sites, I create HTML and CSS templates in BBEdit and shove the templates into whatever CMS delivery system is used.

    Photoshop/ImageReady for image manipulation. ImageReady is brilliant.

    QuarkXpress or InDesign for creating documentation [that will be turned into PDFs]

    For s/FTP, I use Transmit, because it's a Cocoa app, and as such has some pretty interesting features common to all cocoa apps.

    When I need to make presentations, I will use Keynote, as it's a bit easier to deal with than Powerpoint. That said, I try to *never* use either. slide shows suck

    Hope this helps

  17. My tools: by notsoclever · · Score: 2, Informative

    Pencil, paper, a text editor, and Lorem Ipsum filler text. I find it quicker to just knock out an HTML prototype with boilerplate HTML and CSS than it is to try to design something from a top-down approach and then have to redesign it bottom-up to begin with.

    --
    There are 10 kinds of people: ones who understand ternary, ones who don't, and ones who think this joke is about binary
  18. When to use the right tools. by Alpha27 · · Score: 3, Insightful

    If you're referring to the sotryboarding aspects, you probably mean wireframes; design concepts that will demonstrate the function of the site. The best way to do this is in a two ways:

    1. A workflow charting program like visio to show how each page or every step of the application ties together. It doesn't have to show linking between every single page if there is a home button, but just the general sitemap, and application flow for any apps that will be on the site.

    2. Wireframes. These are functional mockups of the pages themselves. They show what navigational elements will appear, not what they will look like , but a general placement of them. These can be simple black and white graphics with imagemap hotspots to link to other pages, or html pages, which ever you prefer.

    I also like the good ol' pen and paper. That's my primary method of developing a site, then I will take my work and convert it to a diagram workflow.
    I also find a whiteboard to be an indispensible tool.

    A graphic program should not come into play once until you have your site structure laid out. Once you know what will be on the site, then you can design for it. This is where Photoshop/Illustrator should come in. Too often you will see designers use this early on, before the site structure has been finalized and this is a mistake.

    As for final content, HTML with CSS is great, so long as the CSS you use will work across the majority of browsers you need to support. Properly done, you can manage alot of content with it.

    Another suggestion is to use XML and XSLT. For example, on a number of sites I've built, I have kept all the text copy for each page in individual XML files, while the design of the site has been in XSLT. The XML formatting I use is usually a mix of XHTML and custom tags for processing. This allows for easier redesigns and a good way to put real content into wireframes, and quickly redisplay them into production templates when the final comps were ready.

  19. Mockups and CSS by idommp · · Score: 2, Insightful

    CSS Zen Garden is the most enlightening site I've ever seen when it comes to the power of CSS to seperate content from layout.

    I AM NOT AN ARTIST but I am a highly compentent illustrator. I've made a living for over twenty years doing computer graphics ranging from computer aided drafting (AutoCAD) to digital prepress work (Photoshop, Quark, Freehand) to 3d modeling using a number of different tools. I cannot draw but I can do professional layout with the best of them. Since I'm pretty much locked into Windows as an OS (blame AutoDesk) I tend to do most of my web page visualization using the Corel DRAW suite. If in LINUX I use GIMP. If in a resturant I use napkins and a ballpoint.

    Whatever method you use to "see" the page in your mind, seperating the content from the layout using HTML and CSS makes life so much easier when your client (or boss) decides your carefully thought out color scheme sucks and insists on purple and orange.

    Check out Zen Garden. It'll change the way you do web design for the better.

  20. ImageStyler and LiveMotion by xanderwilson · · Score: 2, Interesting

    Adobe ImageStyler which was discontinued and became Adobe LiveMotion which was very recently discontinued-- they make mockups a breeze for me. It would be nice if it still worked, but the last version on Mac works fine under Panther, and I'm sure the Windows version was current when discontinued.

    The main working window is a canvas and I end up creating most of my finished images using the program, though I almost never use the HTML output for finished and web-ready sites. But the reason I'm recommending it is how quickly you can lay things out and publish them to sloppy HTML.

    As for which one to get--I think ImageStyler was the best since I use almost no features of LiveMotion, which I believe added mostly Flash-based stuff, and I prefer to use Macromedia Flash for that type of work. I only switched because LiveMotion was carbonized.

    ImageStyler was only $100 or so when it came out and no upgrade path was offered to LiveMotion. So I can imagine that it should be easy to find a good deal on Ebay.

    Alex.

  21. Personally... by Anonymous Coward · · Score: 0

    I normally use Macromedia Fireworks for site mockups - it lets you export 'slices' (the page split up into however many boxes) as HTML.

    This normally serves my needs as far as presentations etc are concerned, if I need some interactivity then I hack something together from the resultant HTML...

    If you need your mockups to be slightly more involved (as I do on occasion), you might want to consider Macromedia Flash as well. From the presentation aspect it can be very useful for demonstrating the behaviour of a site, without the awkwardness of a storyboard.

  22. Forget the computer initially by JGski · · Score: 3, Interesting
    I've worked with lots of graphic artists on web sites for Fortune 50 companies. There's a standand process that usually works best. The stages are in the following order in terms of tools.
    1. Starting: Paper, Paper, Paper.

      Making an attractive web site is mostly art and very little technology. Artists use paper. Period. Even if you use "natural media" tools like Painter, it's still like drawing/painting with one hand tied behind your back. If you use a computer for the art-part, it's not because it's the best way or the easiest way - it's only the way to do it because it buys you something in later stages of production somehow.

      Usually large format sheets get used for the graphic feel of the pages. Post-Its and string (seriously) for navigation and storyboarding.

      It's just too easy to get lost in the technical minutiae of computer-based tools and completely 1) forget the actual goal of the website, and 2) lock youself into a design simply because your tools do it only one way.

    2. Next: Photoshop or Fireworks

      Once the concepts of the basic page and navigation layout are solid, only then you use a computer. Even then it's with Photoshop or Fireworks, usually using layers to allow re-compositing of the page components in response to the predictable whims, insanity and backtracking of management. Also layers help with building the three (3) designs/color schemes that will be shown to the key stakeholders for sign-off. Why three? 1 or 2 invites questions of completeness of options; 4 or more is confusing and overwhelming. 3 choices just works best to minimize additional rework.

    3. Last: GoLive, Dreamweaver, et al.

      This is where the guideline cutting features of Photoshop or Fireworks come in real handy. You can fragment your prototype and get the necessary graphic element automatically without further manual manipulation. The Adobe and Macromedia companion HTML tools will suck up the design and graphic pieces and build the page almost by themselves.

  23. m$ webmatrix by kndnice · · Score: 0

    you know, as far as a design tool goes, id say webmatrix shows a lot of promise. while it is microsft (bad) and version 0.6 (hm), it allows quite a large flexbility in creating quick and dirty solutions. you dont have to do any asp; its just as functional as an html page creator. it seems to be good for actual design solutions versus looking really pretty.

    on a number of occassions, ive thrown a layout together, sent it out. since it is an interactive page, people can use it and see where issues might occur. the biggest problem with photoshop is that its difficult to see HOW people will use the site. this is, in my opinion, more important than the visual accetability of the site.

    you can use panels in webmatrix like layers in photoshop. you can hide or show them as you wish. i think its going to be a nice product when it comes out (assuming it stays free).

    http://www.asp.net/webmatrix/

  24. Powerpoint, or equivalent by lburdet · · Score: 1

    'nuff said, really.
    it's not really the *best* design per se, but not too shabby for really rough sketch

  25. Design Process by Zebra_X · · Score: 1

    I find that our designers use Photoshop for the design and layout portion of the design process. As you are designing your layout just keep in mind the constraints of the web, and it's box centric layout methods.

    For the most part, photoshop, or fireworks has everything you need to "design" a web site. Some people have recommended Illustrator and the such. I think photoshop is better becuase it is is less exact. You'll find that your design does not always translate pixel for pixel to the web. Browser differences and whack user font settings can easily destroy a nicely crafted layout. For that reason, it's better to use photoshop, or fireworks (watch out for rampant spacer gifs).

    As far as storyboarding, it really depends on what you are presenting.

    If it's a microsite, just make a few nice looking html pages as a "presentation template" that contain JPEGS of your photoshop design. In the presentation you can just link one page to the next and explain the ideas as you go along.

    A full web site is a bit different, you'll need to present templates, with some images and and copy in them. This is usually better done with a menu so you can say click on "Template A" to see what the layout would look like. This is style presentation is usaully accompanied by a site map that has the Information Architecture of the site with references to your templates. The site map can be done nicely in Illustrator or Quark.

    You are absolutly right that "mockups" should not be done in html. The html and a style sheet should be the output of the design process. You might need to test a layout to see how much text it can hold, but for the most part there is no reason to code a single line of HTML until the design flat are approved by your client/team.

  26. CorelDraw by R@Bastard · · Score: 1

    I've been doing web design and such for about 8 years, and have always used CorelDraw.

    It's alignment tools, grids, and other precision "stuff" is just better than illustrator, and it can do multi-page layouts (imagine that!). It's like having part of cad, but not all of it.

    Set your mind to "100dpi" and you can just make a 8in by 10in template to mockup with; you can even make up a quick suite of form primitives to copy from. You can rip them to bitmaps easily to show clients or print out...

    works great.

    Yes, Corel. The shovel-ware company. Draw is still good stuff.

    --
    Mucous membranes are the part of your brain that, like, make you think about mucous. --Beavis
  27. Zen Garden Sucks by Vagary · · Score: 1

    The Zen Garden may be what graphic designers like to see, but as far as I'm concerned it's smoke and mirrors. The problem is that all the significant positioning is absolute, and therefore it doesn't scale with window size, etc. I'd be much more impressed by a DIV that moved to each compass point around a vertical and horizontally centered image and took up half the space to the edge of the page unless doing so would make it too small to be readable (hint: as far as I know, it's not doable without CSS3 or scripting).

    On the other hand, I'd rather have my stupid graphic designer friends pumping out absolutely positioned DIVs than cross-shredding content like Macromedia Fireworks.

    1. Re: Zen Garden Sucks by FlyingOrca · · Score: 1

      To be sure, the scalability at Zen Garden sucks. That's not what it's there for, though, and that's not why I pointed the questioner that way. It succeeds fairly well at being a good demonstration of the wide variety of designs you can implement without changing the underlying HTML.

      That said, I don't disagree with your underlying theme, that being the importance of scalability. CSS has a way to go yet, but it's an improvement over the bad old days!

      --
      Corruptissima re publica plurimae leges.
  28. Semantics Ain't Easy by Vagary · · Score: 1

    HTML is for semantic markup, so unless the app can read your mind, it's just going to spit out garbage (might look okay...until you try it in another browser). The best you can hope for is writing the HTML with an editing helper (closes the tags for you, deals with indent) and then using a wizard like Dreamweaver to help you make it look right.

  29. Curio by aqsalter · · Score: 1

    www.zengobi.com

    Check it out.
    It is the ultimate storyboarding tool, and is perfectly suited to doing what you ask.

    'Nuff said.

    Ps IMHO it is a true OS X implementation and a clear differentiator between Macs and other platforms. "Really, really, really good!"(TM)