INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

60
INFORMATION ARCHITECTURE IN WEB DESIGN

description

“ Information Architecture Information architecture (IA) is the art of expressing a model or concept of information used in activities that require explicit details of complex systems. -Wikipedia

Transcript of INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Page 1: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

INFORMATION ARCHITECTURE IN WEB DESIGN

Page 2: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Where IT Lab Bootcamp fits in the design process

Page 3: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Information Architecture

Information architecture (IA) is the art of expressing a model or concept of information used in activities that require explicit details of complex systems.

-Wikipedia

Page 4: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

What does that mean?Information architecture is essentially about categorizing and organizing information.• Web environments need structure to insure a user can

find information easily and efficiently. • A key element to practicing IA is visualizing

information architectures in the form of diagrams.

Page 5: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

What does IA look like?Early websites offered a pretty explicit view of their architecture.

Home pages served as maps, visibly grouping categories with their sub-categories to revealthe site’s structure.

Yahoo! home page-- November, 1998

Page 6: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

What does IA look like?Designers use diagrams to visualize different snapshots of the information environment.

Page 7: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Concept models

Concept model mapping out commercial elements of a website

Page 8: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Flowcharts

Bacon Flow Chart from clusterflock.org

Page 9: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Site Maps

Page 10: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Wireframes

Page 11: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

IA in the web design process

Before you start designing you need to . . . • Account for all of your content• Document user and stakeholder needs

Step 1: Design research (or gathering requirements)

Page 12: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Content• Decide what content will go on all five of your pages.

• Home• Assignments• Page 1• Page 2• Page 3

Page 13: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

My site structure• Home

• Welcome• Describe site sections

• About• Bio• Photo?• Interests:

• Puppies• British television

• Contact• Email address• Twitter handle• Form?

• Resume• Work experience• Courses• Skills• Education

• Assignments• Project 01• Project 02• Troubleshooting• Project 03• jQuery• iMovie• Final project

Page 14: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

IA in the web design process

• Visualize the web architecture through IA diagrams• A key step is building a site map, or “a visual

representation of the relationships between different pages on a web site.” –Brown, Communicating Design

Step 2: Generating design ideas

Page 15: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.
Page 16: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Site Map Example: Portfolio

Page 17: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Site Map Example: Portfolio

Site map for Rob Yurksaitis’ Portfolio

Page 18: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

WireframingWith the design document and a basic site structure it’s time to wireframe out the site.

…which leads us to the second part of this presentation!

Page 19: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Wireframes• Definition (via wikipedia): visual guide that represents the

skeletal framework of a website. Depicts page layout or arrangement of website’s content, including interface elements and navigational systems and how they work together.

• Usually lacks style, color or graphics, since the main focus lies in functionality, behavior and priority of content.

• What a screen does, not what it looks like

Page 20: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Why wireframe?• Wireframes connect information architecture to visual

design• Wireframes help you figure out how your site should work

and relationships between the pages• Wireframes allow you to rapidly prototype pages to try

things out before you commit to a design or layout

Page 21: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Wireframe ExamplesTool used: Balsamiq Tool used: Gliffy.com

Page 22: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Wireframe ExamplesTool used: Powerpoint Tool used: Adobe Illustrator

Page 23: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Wireframe ExamplesTool used: OmniGraffle (Mac only) Tool used: Visio (PC only)

Page 24: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Low Fidelity vs. High FidelityTool used: OmniGraffle

Page 25: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Wireframe ExamplesMany times paper (or whiteboard) is the easiest, fastest and most accessible tool for wireframing.

Advantages: fast, cheap, easy to iterate (use pencil, not pen!)

Disadvantages: can’t share with teammates via web very easily, issues with interactions are harder to discern when not in an interactive environment.

Tool used: Paper and pencil

Page 26: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Example problemLet’s work this one out together!

We’re going to wireframe out what the homepage of your portfolio website might look like, given the requirements below:1. You want to include the following links in your global

navigation (which appears on every page of your site):• Home• Portfolio• Resume• Contact

2. You want your blog updates to be featured on the homepage.

3. You have determined that you will install website search functionality so that users can search through your site. Be sure that this function is included in your wireframe!

4. You want your contact information (name, phone, email) and your photograph or logo to be prominent on the site.

Home

Resume Portfolio Contact

Item 1

Item 2

Item 3

Page 27: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

One solution…Tool used: Balsamiq

Page 28: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Resources

• More web tools: http://mashable.com/2010/07/15/wireframing-tools/

Page 29: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

What is CSS?CSS = Cascading Style Sheetshttp://www.w3schools.com/css/demo_default.htm

http://www.ajaxonomy.com

Page 30: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Intro to Stylesheets

Page 31: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.
Page 32: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

HTML CSS

Purpose content Presentation

File type .html .css

Syntax <tag></tag> #div {property:value}

Comments <!– stuff --> /* stuff */

Difference between HTML and CSS

Page 33: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Linking HTML and CSS<head>

<title>John Q. Cat's Resume</title><link rel="stylesheet" type="text/css"

href="resume2.css" /></head>

Page 34: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

CSS Syntax

Page 35: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

CSS Syntax: Class and IDA class selector specifies a style for many elements.Use a class if you will repeat the style for several items.

An ID selector specifies a style for a single element.Use an ID to set a style for a single element.

.boring { color: black; text-align: left;}

<p class=“boring”>This is a totally boring paragraph, just like every other one.</p>

#special { color: red; font-weight: bold;}

<p id=“special”>This is a really special, one-time-only paragraph!!</p>

CSS

HTML

Page 36: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

The <div> and <span> tagsThe <div> tag defines a block of content in your HTML document.The <span> tag define an in-line element in your HTML document.

<div class=“boring”>

<p>I’m a regular ol’ block of content. But now I want to point out something <span id=“special”>very IMPORTANT</span>!</p>

</div>

I’m a regular ol’ block of content. But now I want to point out something very IMPORTANT!

Page 37: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.
Page 38: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.
Page 39: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.
Page 40: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Colors

http://kuler.adobe.com/

http://www.w3schools.com/cssref/css_colornames.asp

Page 41: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Example

body { background-color: #ffffff; color: white; width: 960px; margin: 0 auto;}

Page 42: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Fonts

http://cssfontstack.com

•text-decoration: underline;•font-size: 12pt;•font-weight: bold;•font-family: “Times New Roman”, Georgia, Serif;

Page 43: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Example

h1 { font-size: 16pt;text-transform:

uppercase;font-weight: normal;

}

h2 { font-size: 12pt;

}

Page 44: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

HTML Referencing CSS

<div id="header">

<h1>Web Portfolio</h1>

</div>

#header { text-

align:left; }

Page 45: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

But how are the two documents linked together

• Go to: http://tinyurl.com/bootcampcss

• Download resume2.html

• Download resume2.css

• <link> tag

Page 46: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

CSS Task #1

• Change the background color of the page to brown.

• body {background-

color: brown;}

CSS Task #2

• Change the text color to white.

• body {background-

color: brown;color: white;

}

Let’s try it!

Page 47: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

CSS Task #3

• Change the background color of the page to maroon.

Let’s try it!

Page 48: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

• Font-family• http://cssfontstack.com/

• Font sizing• Points over pixels

• Formatting• Bold• Italic• Underline-removal• All caps

fonts

Page 49: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Text Transformation Tasks

• Make the H1 16 pt, all caps, and normal weight

• Make the H2 14 pt• Bold the navigation

links, remove the underline, make all caps

CSS• h1 {

font-size: 16pt;text-transform:

uppercase;font-weight: normal;

}• h2 { font-size: 14pt;}• nav ul li a {text-transform: uppercase;text-decoration: none;font-weight: bold;}

Let’s try it!

Page 50: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Box model

Page 51: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

• all HTML elements can be considered as boxes.

• in CSS, the term "box model" is used when talking about design and layout.

• the CSS box model is essentially a box that wraps around HTML elements, and it consists of: margins, borders, padding, and the actual content.

• the box model allows us to place a border around elements and space elements in relation to other elements.

Box model

Page 52: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Box Model Task 1• Add a 3px border on the

image• img {

border:3px;}

Let’s try it!

Page 53: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Box Model Task 2

• Change the bottom margin on H1 to 5px.

• Change the top margin on H1 to 15px.

• Remove the margins on H2s

• h1 {margin-bottom:

5px;margin-top:

15px;}

• h2 {margin:0;

}

Let’s try it!

Page 54: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Floating

a CSS positioning property

Derived from print layout and design

4 valid values for the float property:Left and Right NoneInherit

Page 55: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Float Tasks• Float the About Me

section left• Float the Resume section

right

• float: left;• float: right;

Let’s try it!

Page 56: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

• Properties are inherited• h1 {

font-size: 20pt;}

• h1.about { background-color:green;

}

The Cascading part of CSS

Page 57: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

HTML CSS

Purpose content Presentation

File type .html .css

Syntax <tag></tag> #div {property:value}

Comments <!– stuff --> /* stuff */

Commenting in CSS

Page 58: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

Practice other CSS elements• Go to http://www.w3schools.com/css/css_intro.asp • Or search “w3schools css”

Page 59: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

• Learn to use Multiple Classes• http://www.maxdesign.com.au/articles/multiple-classes/

• Columnizer is a JavaScript library that creates column layouts. (If you want a bunch a paragraphs and images in a multi-column layout, use Columnizer. However, if you only need one column, to create sidebar for example, then just use the float property in your css.)• http://welcome.totheinter.net/columnizer-jquery-plugin/

• Learn all about floats. • http://css-tricks.com/795-all-about-floats/

Resources

Page 60: INFORMATION ARCHITECTURE IN WEB DESIGN. Where IT Lab Bootcamp fits in the design process.

• A good CSS dictionary.• http://www.elizabethcastro.com/html/extras/cssref.html

• A stand-by resource from everything to browser recognized font families to pseudo classes.• http://www.w3schools.com/

• Color contrast site, to check accessibility contrast levels.• http://snook.ca/technical/colour_contrast/colour.html

• CSS3 Generator, for all your CSS3 needs.• http://css3generator.com/

Resources