62
UX BOOTCAMP Prototyping in Code

UX Bootcamp Prototyping in Code Day 1

Embed Size (px)

DESCRIPTION

Slides from Day 1 of UX Bootcamp Prototyping in Code http://uxbootcamp.org

Citation preview

Page 1: UX Bootcamp Prototyping in Code Day 1

UX BOOTCAMPPrototyping in Code

Page 2: UX Bootcamp Prototyping in Code Day 1

FRIDAY:• Prototyping in code tools• Recap of code fitness day• Planning exercises• Using your code editor• Building a prototype in HTML and CSS

Page 3: UX Bootcamp Prototyping in Code Day 1

PROTOTYPING IN CODE TOOLS

Page 4: UX Bootcamp Prototyping in Code Day 1

HACKASAURUS.ORG/HACKBOOK

Page 5: UX Bootcamp Prototyping in Code Day 1

LOREM2.COM

Page 6: UX Bootcamp Prototyping in Code Day 1

CODA CLIPS

Page 7: UX Bootcamp Prototyping in Code Day 1

CODA BOOKS

Page 8: UX Bootcamp Prototyping in Code Day 1

PLACEHOLD.IT

Page 9: UX Bootcamp Prototyping in Code Day 1

PLACEKITTEN

Page 10: UX Bootcamp Prototyping in Code Day 1

FIREBUG

Page 11: UX Bootcamp Prototyping in Code Day 1

FIREBUG

Page 12: UX Bootcamp Prototyping in Code Day 1

WEB DEVELOPER TOOLBAR

Page 13: UX Bootcamp Prototyping in Code Day 1

WEB DEVELOPER TOOLBAR

Page 14: UX Bootcamp Prototyping in Code Day 1

MEASUREIT

Page 15: UX Bootcamp Prototyping in Code Day 1

COLORZILLA

Page 16: UX Bootcamp Prototyping in Code Day 1

CODE FITNESS RECAP

Page 17: UX Bootcamp Prototyping in Code Day 1

<!DOCTYPE html>

<html>

<head>

<meta charset=“utf-8” />

<title>Site name</title>

</head>

<body>

<p>Site Content</p>

</body>

</html>

Page 18: UX Bootcamp Prototyping in Code Day 1

<h1>Heading 1</h1>

<p>Paragraph</p>

<a href=”http://google.com”>Link</a>

<h2>Heading 2</h2>

<ul><li>Unordered List</li>

</ul>

<img src=”image.jpg” />

<ol><li>Ordered List</li>

</ol>

Page 19: UX Bootcamp Prototyping in Code Day 1

<body>

<h1>Main heading</h1>

<p>Site Content</p>

</body>

NESTED TAGS

body

h1 p

Page 20: UX Bootcamp Prototyping in Code Day 1

Heading<h1>Heading</h1>

<p>Lorem ipsum dolor sit amet.</p>

HTML

h1 {font-family: Georgia;color: green;}

p {font-family: Georgia;color: green;}

CSS

Lorem ipsum dolor sit amet.

HeadingLorem ipsum dolor sit amet.

Page 21: UX Bootcamp Prototyping in Code Day 1

Heading

<div> <h1>Heading</h1> <p>Lorem ipsum dolor sit amet.</p></div>

HTML

Lorem ipsum dolor sit amet.

Page 22: UX Bootcamp Prototyping in Code Day 1

Heading

<div> <h1>Heading</h1> <p>Lorem ipsum dolor sit amet.</p></div>

HTML

Lorem ipsum dolor sit amet.

div {background-color:pink;color:white;

}

CSS

Page 23: UX Bootcamp Prototyping in Code Day 1

Heading

<div> <h1>Heading</h1> <p>Lorem ipsum dolor sit amet.</p></div>

HTML

Lorem ipsum dolor sit amet.

div {background-color:pink;color:white;width:250px;

}

CSS

Page 24: UX Bootcamp Prototyping in Code Day 1

Heading

<div> <h1>Heading</h1> <p>Lorem ipsum dolor sit amet.</p></div>

HTML

Lorem ipsum dolor sit amet.

div {background-color:pink;color:white;width:50%;

}

CSS

Page 25: UX Bootcamp Prototyping in Code Day 1

CLASS TIPS• When using a class, think about what it is rather than how it

looks

• Don’t start with a numeral or symbol

• You can use a class more than once, and have different styles for it depending on where it’s nested.

Page 26: UX Bootcamp Prototyping in Code Day 1

<ul><li>List item 1</li><li>List item 2</li><li>List item 3</li>

</ul>

HTML

•List item 1•List item 2•List item 3

LISTS

Page 27: UX Bootcamp Prototyping in Code Day 1

<nav><ul> <li><a href=”…”>List item 1</a></li> <li><a href=”…”>List item 2</a></li> <li><a href=”…”>List item 3</a></li></ul>

</nav>

HTML

•List item 1•List item 2•List item 2

NAVIGATION

Page 28: UX Bootcamp Prototyping in Code Day 1

PLANNING

Page 29: UX Bootcamp Prototyping in Code Day 1

by Natalie Downe http://www.flickr.com/photos/nataliedowne/tags/planningartifact/

Page 30: UX Bootcamp Prototyping in Code Day 1

by Natalie Downe http://www.flickr.com/photos/nataliedowne/tags/planningartifact/

Page 31: UX Bootcamp Prototyping in Code Day 1

by Natalie Downe http://www.flickr.com/photos/nataliedowne/tags/planningartifact/

Page 32: UX Bootcamp Prototyping in Code Day 1

by Natalie Downe http://www.flickr.com/photos/nataliedowne/tags/planningartifact/

Page 33: UX Bootcamp Prototyping in Code Day 1

by Natalie Downe http://www.flickr.com/photos/nataliedowne/tags/planningartifact/

Page 34: UX Bootcamp Prototyping in Code Day 1

by Natalie Downe http://www.flickr.com/photos/nataliedowne/tags/planningartifact/

Page 35: UX Bootcamp Prototyping in Code Day 1
Page 36: UX Bootcamp Prototyping in Code Day 1
Page 37: UX Bootcamp Prototyping in Code Day 1

content sidebar

header

Page 38: UX Bootcamp Prototyping in Code Day 1

100%

64%

2%

34%

100%

Page 39: UX Bootcamp Prototyping in Code Day 1

date

Page 40: UX Bootcamp Prototyping in Code Day 1

primary story

Page 41: UX Bootcamp Prototyping in Code Day 1

secondary stories

Page 42: UX Bootcamp Prototyping in Code Day 1

story listtertiary story

tertiary story

Page 43: UX Bootcamp Prototyping in Code Day 1

all links are blue

Page 44: UX Bootcamp Prototyping in Code Day 1

normal text is grey

Page 45: UX Bootcamp Prototyping in Code Day 1

all stories have a bottom border

Page 46: UX Bootcamp Prototyping in Code Day 1

http://jsbin.com/uyicin/4/edit

Page 47: UX Bootcamp Prototyping in Code Day 1

TASKDeconstruct the screenshots of websites• identify the blocks and label them• give the blocks widths• identify the default styles• make a list of the colors and typefaces used

Page 48: UX Bootcamp Prototyping in Code Day 1

RECIPE SITE PROTOTYPE

Page 49: UX Bootcamp Prototyping in Code Day 1
Page 50: UX Bootcamp Prototyping in Code Day 1

TASK (PLANNING)1. plan out the structure of the recipe site

Page 51: UX Bootcamp Prototyping in Code Day 1

TASK (PLANNING)1. plan out the structure of the recipe site2. work out some rough widths (you can always tweak

them later)

Page 52: UX Bootcamp Prototyping in Code Day 1

TASK (PLANNING)1. plan out the structure of the recipe site2. work out some rough widths (you can always tweak

them later) 3. download starter files and open them in your code

editor of choice

Page 53: UX Bootcamp Prototyping in Code Day 1

CODE EDITORS

Page 54: UX Bootcamp Prototyping in Code Day 1
Page 55: UX Bootcamp Prototyping in Code Day 1
Page 56: UX Bootcamp Prototyping in Code Day 1

<div> <ul>

<li>List item 1</li><li>List item 2</li><li>List item 3</li>

</ul></div>

INDENTING CODE

h1 {font-family: Georgia;color: green;}

Page 57: UX Bootcamp Prototyping in Code Day 1

TASK (BUILDING)1. chuck in some dummy text from lorem2

Page 58: UX Bootcamp Prototyping in Code Day 1

TASK (BUILDING)1. chuck in some dummy text from lorem22. start with just the HTML, adding all the appropriate

content you need on the page using the HTML cheatsheet as a guide.

Page 59: UX Bootcamp Prototyping in Code Day 1

TASK (BUILDING)1. chuck in some dummy text from lorem22. start with just the HTML, adding all the appropriate

content you need on the page using the HTML cheatsheet as a guide.

3. add some sectioning tags in your HTML around elements you want to group

Page 60: UX Bootcamp Prototyping in Code Day 1

TASK (BUILDING)1. chuck in some dummy text from lorem22. start with just the HTML, adding all the appropriate

content you need on the page using the HTML cheatsheet as a guide.

3. add some sectioning tags in your HTML around elements you want to group

4. style the sectioning tags with hideous background colors

Page 61: UX Bootcamp Prototyping in Code Day 1

TASK (BUILDING)1. chuck in some dummy text from lorem22. start with just the HTML, adding all the appropriate

content you need on the page using the HTML cheatsheet as a guide.

3. add some sectioning tags in your HTML around elements you want to group

4. style the sectioning tags with hideous background colors5. give the sections widths and floats to put them into

place on the page

Page 62: UX Bootcamp Prototyping in Code Day 1

TASK (BUILDING)1. chuck in some dummy text from lorem22. start with just the HTML, adding all the appropriate

content you need on the page using the HTML cheatsheet as a guide.

3. add some sectioning tags in your HTML around elements you want to group

4. style the sectioning tags with hideous background colors5. give the sections widths and floats to put them into

place on the page6. start to integrate the rest of the styles