designing for the webclasses.dma.ucla.edu › spring15 › 161 › content › notes ›...

30
DESIGNING FOR THE WEB

Upload: others

Post on 05-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

DESIGNING FOR THE WEB

Page 2: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

The workflow of building a (static) site in four stages:

Page 3: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

1. User Experience and Information Architecture

Page 4: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

2. Design

Page 5: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

3. Structure (HTML)

Page 6: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

4. Style (CSS)

Page 7: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

What is a Design Document?

Page 8: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

Parts of a Design Document

1. The Big Idea 2. Audience and User Stories 3. Sitemap 4. Wireframes 5. Design Mockups

Page 9: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

Design Mockups

Mockups—more commonly called comps—are images representing the design of a website or application. These are typically made with Illustrator, Photoshop, InDesign, or newer tools like Sketch.

Page 10: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

Caveat

The browser is a dynamic environment which means that a static image cannot capture fundamental features like interactivity, animation, and variable window and device sizes.

Page 11: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

BROWSERS

Page 12: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles
Page 13: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles
Page 14: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles
Page 15: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

LAYOUT

Page 16: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

SOURCE: Thinking with Type

Page 17: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

SOURCE: Thinking with Type

Page 18: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

SOURCE: Thinking with Type

Page 19: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

SOURCE: Thinking with Type

Page 20: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

The 892 unique ways to partition a 3 × 4 grid

This poster illustrates a change in design practice. Compu-tation-based design—that is, the use of algorithms to compute options—is becoming more practical and more common. Design tools are becoming more computation-based; designers are working more closely with program-mers; and designers are taking up programming.

Above, you see the 892 unique ways to partition a 3 × 4 grid into unit rectangles. For many years, designers have used grids to unify diverse sets of content in books, magazines, screens, and other environments. The 3 × 4 grid is a com-mon example. Yet even in this simple case, generating all the options has—until now—been almost impossible.

Patch Kessler designed algorithms to generate all the possible variations, identify unique ones, and sort them—not only for 3 × 4 grids but also for any n × m grid. He instantiated the algorithms in a MATLAB program, which output PDFs, which Thomas Gaskin imported into Adobe Illustrator to design the poster.

Rules for generating variationsThe rule system that generated the variations in the poster was suggested by Bill Drenttel and Jessica Helfand who noted its relationship to the tatami mat system used in Japanese buildings for 1300 years or more. In 2006, Drenttel and Helfand obtained U.S. Patent 7124360 on this grid system—“Method and system for computer screen lay-out based on recombinant geometric modular structure”.

The tatami system uses 1 × 2 rectangles. Within a 3 × 4 grid, 1 × 2 rectangles can be arranged in 5 ways. They appear at the end of section 6.

Unit rectangles (1 × 1, 1 × 2, 1 × 3, 1 × 4; 2 × 2, 2 × 3, 2 × 4; 3 × 3, 3 × 4) can be arranged in a 3 × 4 grid in 3,164 ways. Many are almost the same—mirrored or rotated versions of the same configuration. The poster includes only unique variations—one version from each mirror or rotation group. Colors indicate the type and number of related non-unique variations. The variations shown in black have 3 related versions; blue, green, and orange have 1 related version; and magenta variations are unique, because mirroring and rotating yields the original, thus no other versions. (See the table to the right for examples.)

Rules for sortingThe poster groups variations according to the number of non-overlapping rectangles. The large figures indicate the beginning of each group. The sequence begins in the upper left and proceeds from left to right and top to bottom. Each group is further divided into sub-groups sharing the same set of elements. The sub-groups are arranged according to the size of their largest element from largest to smallest. Squares precede rectangles of the same area; horizontals precede verticals of the same dimensions. Within sub-groups, variations are arranged according to the position of the largest element, preceding from left to right and top to bottom. Variations themselves are oriented so that the largest rectangle is in the top left. Black dots separate groups by size. Gray dots separate groups by orientation.

Where to learn moreGrids have been described in design literature for at least 50 years. French architect Le Corbusier describes grid systems in his 1946 book, Le Modulor. Swiss graphic designer Karl Gerstner describes a number of grid systems or “programmes” in his 1964 book, Designing Programmes. The classic work on grids for graphic designers is Josef Muller-Brockman’s 1981 book, Grid Systems.

Patch Kessler explores the mathematical underpinnings of grid generation in his paper “Arranging Rectangles”. www.mechanicaldust.com/Documents/Partitions_05.pdf

Thomas Gaskin has created an interactive tool for viewing variations and generating HTML. www.3x4grid.com

Design: Thomas GaskinCreative Direction: Hugh DubberlyAlgorithms: Patrick KesslerPatent: William Drenttel + Jessica Helfand

Copyright © 2011 Dubberly Design Office2501 Harrison Street, #7San Francisco, CA 94110415 648 9799

26 × MagentaAll three symmetries combinedUnchanged by horizontal reflection, vertical reflection, or180º rotation.

26 × GreenRotational symmetryChanged by horizontal and vertical reflection.

61 × BlueTop-bottom symmetryChanged by horizontal reflection and 180º rotation.

76 × OrangeLeft-right symmetryChanged by vertical reflection and 180º rotation.

703 × BlackAsymmetricChanged by horizontal reflection, vertical reflection, and 180º rotation.

OriginalHorizontal Reflection

Vertical Reflection

180º Rotation

R R R RR R R

310 of

433 of

590 of

7232 of

8201 of

9105 of

1035 of

116 of 121 of

23 of11 of

6175 of

3 × 4’s 3 × 3’s

3 × 3’s

3 × 3’s2 × 4’s

2 × 4’s

2 × 4’s

2 × 4’s

2 × 3’s 2 × 3’s

2 × 3’s

2 × 3’s

2 × 3’s

2 × 3’s

1 × 4’s

1 × 4’s

1 × 4’s

1 × 4’s

1 × 4’s

1 × 4’s

1 × 4’s2 × 2’s

2 × 2’s

2 × 2’s

2 × 2’s

2 × 2’s

2 × 2’s

2 × 2’s

1 × 3’s

1 × 3’s

1 × 3’s

1 × 3’s

1 × 3’s

1 × 3’s

1 × 2’s

1 × 2’s

1 × 2’s

1 × 2’s

1 × 2’s

1 × 2’s

1 × 1’s

Page 21: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

The 892 unique ways to partition a 3 × 4 grid

This poster illustrates a change in design practice. Compu-tation-based design—that is, the use of algorithms to compute options—is becoming more practical and more common. Design tools are becoming more computation-based; designers are working more closely with program-mers; and designers are taking up programming.

Above, you see the 892 unique ways to partition a 3 × 4 grid into unit rectangles. For many years, designers have used grids to unify diverse sets of content in books, magazines, screens, and other environments. The 3 × 4 grid is a com-mon example. Yet even in this simple case, generating all the options has—until now—been almost impossible.

Patch Kessler designed algorithms to generate all the possible variations, identify unique ones, and sort them—not only for 3 × 4 grids but also for any n × m grid. He instantiated the algorithms in a MATLAB program, which output PDFs, which Thomas Gaskin imported into Adobe Illustrator to design the poster.

Rules for generating variationsThe rule system that generated the variations in the poster was suggested by Bill Drenttel and Jessica Helfand who noted its relationship to the tatami mat system used in Japanese buildings for 1300 years or more. In 2006, Drenttel and Helfand obtained U.S. Patent 7124360 on this grid system—“Method and system for computer screen lay-out based on recombinant geometric modular structure”.

The tatami system uses 1 × 2 rectangles. Within a 3 × 4 grid, 1 × 2 rectangles can be arranged in 5 ways. They appear at the end of section 6.

Unit rectangles (1 × 1, 1 × 2, 1 × 3, 1 × 4; 2 × 2, 2 × 3, 2 × 4; 3 × 3, 3 × 4) can be arranged in a 3 × 4 grid in 3,164 ways. Many are almost the same—mirrored or rotated versions of the same configuration. The poster includes only unique variations—one version from each mirror or rotation group. Colors indicate the type and number of related non-unique variations. The variations shown in black have 3 related versions; blue, green, and orange have 1 related version; and magenta variations are unique, because mirroring and rotating yields the original, thus no other versions. (See the table to the right for examples.)

Rules for sortingThe poster groups variations according to the number of non-overlapping rectangles. The large figures indicate the beginning of each group. The sequence begins in the upper left and proceeds from left to right and top to bottom. Each group is further divided into sub-groups sharing the same set of elements. The sub-groups are arranged according to the size of their largest element from largest to smallest. Squares precede rectangles of the same area; horizontals precede verticals of the same dimensions. Within sub-groups, variations are arranged according to the position of the largest element, preceding from left to right and top to bottom. Variations themselves are oriented so that the largest rectangle is in the top left. Black dots separate groups by size. Gray dots separate groups by orientation.

Where to learn moreGrids have been described in design literature for at least 50 years. French architect Le Corbusier describes grid systems in his 1946 book, Le Modulor. Swiss graphic designer Karl Gerstner describes a number of grid systems or “programmes” in his 1964 book, Designing Programmes. The classic work on grids for graphic designers is Josef Muller-Brockman’s 1981 book, Grid Systems.

Patch Kessler explores the mathematical underpinnings of grid generation in his paper “Arranging Rectangles”. www.mechanicaldust.com/Documents/Partitions_05.pdf

Thomas Gaskin has created an interactive tool for viewing variations and generating HTML. www.3x4grid.com

Design: Thomas GaskinCreative Direction: Hugh DubberlyAlgorithms: Patrick KesslerPatent: William Drenttel + Jessica Helfand

Copyright © 2011 Dubberly Design Office2501 Harrison Street, #7San Francisco, CA 94110415 648 9799

26 × MagentaAll three symmetries combinedUnchanged by horizontal reflection, vertical reflection, or180º rotation.

26 × GreenRotational symmetryChanged by horizontal and vertical reflection.

61 × BlueTop-bottom symmetryChanged by horizontal reflection and 180º rotation.

76 × OrangeLeft-right symmetryChanged by vertical reflection and 180º rotation.

703 × BlackAsymmetricChanged by horizontal reflection, vertical reflection, and 180º rotation.

OriginalHorizontal Reflection

Vertical Reflection

180º Rotation

R R R RR R R

310 of

433 of

590 of

7232 of

8201 of

9105 of

1035 of

116 of 121 of

23 of11 of

6175 of

3 × 4’s 3 × 3’s

3 × 3’s

3 × 3’s2 × 4’s

2 × 4’s

2 × 4’s

2 × 4’s

2 × 3’s 2 × 3’s

2 × 3’s

2 × 3’s

2 × 3’s

2 × 3’s

1 × 4’s

1 × 4’s

1 × 4’s

1 × 4’s

1 × 4’s

1 × 4’s

1 × 4’s2 × 2’s

2 × 2’s

2 × 2’s

2 × 2’s

2 × 2’s

2 × 2’s

2 × 2’s

1 × 3’s

1 × 3’s

1 × 3’s

1 × 3’s

1 × 3’s

1 × 3’s

1 × 2’s

1 × 2’s

1 × 2’s

1 × 2’s

1 × 2’s

1 × 2’s

1 × 1’s

Page 22: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

COMPOUND GRID

Page 23: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

TYPE

Page 24: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

SAFE EVERYWHERE Arial / Helvetica

Times New Roman / Times Courier New / Courier

PROBABLY OK, BUT MAYBE NOT Palatino

Garamond Bookman

Avant Garde

WINDOWS + MAC - UNIX Verdana Georgia

Comic Sans MS Trebuchet MS

Arial Black Impact

Page 25: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

http://hellohappy.org/beautiful-web-type/

http://awesome-fontstacks.com/

http://www.typechart.com/

Page 27: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

COLOR

Page 28: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

http://www.colourlovers.com/

http://kuler.adobe.com/

http://www.colorschemer.com/online.html

Page 29: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles

RESPONSIVE DESIGN

Page 30: DESIGNING FOR THE WEBclasses.dma.ucla.edu › Spring15 › 161 › content › notes › 3-Design.pdf · The tatami system uses 1×2 rectangles. Within a 3 × 4 grid, 1×2 rectangles