information architecture in web design. where it lab bootcamp fits in the design process

60
INFORMATION ARCHITECTURE IN WEB DESIGN

Upload: lambert-barker

Post on 20-Jan-2018

214 views

Category:

Documents


0 download

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

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