• Typography & Interaction

    ’25–26

  • The Syllabus

  • Our Class

    • Unit Nº 1: “Type and the Web”

      Wks. 1–6

    • Week Nº 1

      Aug. 29

    • Everything Is a “Web Page”

    • Week Nº 2

      Sep. 5

    • It’s All About Type

    • Week Nº 3

      Sep. 12

    • An Intro to HTML

    • Week Nº 4

      Sep. 19

    • An Intro to CSS

    • Week Nº 5

      Sep. 26

    • The Box Model

    • Project Nº 1: “Manuscript”

      Oct. 3

      Students will choose a seminal design text from readings.design, read and respond to it, and typeset their selection and reply together.

      The goal of this project is to hone your basic skills in typography, focusing on expression, hierarchy, and form appropriate to a work. You will do this through exploration, trial and error, and responding to critical feedback. And then you will execute this typesetting in code, as a web page.

      Reading Selection and Response

      #

      Select a reading that resonates with you. We’d like to avoid any duplicates, so please indicate your selection to us and your classmates.

      Read the text you’ve selected thoroughly. Some of the selections there are entire books⁠—if this is the case, you should select a specific chapter. We want you to have enough material to both respond to and design with, so ask us if you are unsure on length. We will also consider other design texts, if you have something in mind⁠—please ask.

      You will then write a response. We’re not going to set a specific length requirement here⁠—do what it takes to adequately address your thoughts on the piece. (It probably isn’t bullet points, here.) You’ll know (and we’ll know) what feels right. Do this in your own Google Doc. Here are some questions to consider:

      • How does the reading fit into the canon of design as a whole?

      • Do you think the reading holds up to a contemporary practice of interaction design?

      • If the reading is older or print-focused, how do you think its ideas translate to digital?

      • What does the author succeed in conveying in this reading?

      • What do you strongly disagree with in the reading?

      • What did you learn from the reading that impacted how you will approach design?

      Once you’re done, submit a link to your document.

      Due Sep. 12

      • readings.design
        Choose from these!

      • Project Nº 1: Reading Selection
        First come, first served⁠—no repeats!

      • Submission Form
        Link to your written response.

      Sketches

      #

      You will then create three sketches in Figma. These sketches should include the reading (or your chapter/​excerpt) and also your response, together. Make it clear which part is which. Each sketch direction should be distinct, and should consider/​include these elements:

      • Title of the reading
      • Author
      • Date of publication
      • Table of Contents (if part of the text)
      • Chapter heading
      • The main text itself

      Any figures, images, or other decoration should be excluded; we are focusing here on the form of text, alone.

      The sketches should all contain the same content, while experimenting with hierarchies and heading styles, typeface selection and combinations, color, and the placement and relationship of the elements to one another.

      Consider how each exploration will be perceived differently. Each should be unique⁠—we don’t want to see three layouts all in Helvetica, unless you could make them very unique within that limitation. Use only type, color, and spacing to achieve this.

      Create (or move) your Figma document in the project (folder) and name it with your first name. And when you are done, submit a link.

      Due Sep. 12

      • Project 1 Sketches
        Use your first/​preferred name for your Figma document.

      • Submission Form
        Send us a link!

      Semantic DOM

      #

      Next, you will move your work into code. You’ll take the text content from your sketches and layer it into HTML structures⁠—focusing on appropriate, semantic elements that reflect the usage in your selection. This won’t yet be a styling exercise; instead we will think about grouping and nesting the content. You should use a range of HTML elements to achieve this.

      You’ll do this in a GitHub repository for your project, which will contain an index.html file with your work.

      When you are done, submit a link to the repo and the live URL.

      Due Sep. 19

      Submission Form
      Repo and live URL!

      Styled Markup

      #

      You will meld style with your code. Select one of your refined sketched directions as an aim. You will then use basic CSS to approximate this intention⁠—with typeface, sizing, and color. In this translation, your web page will reflect the decisions and intent behind your text, response, and design.

      You will create a style.css stylesheet, and update your repository with it.

      Due Sep. 26

      Submission Form
      Submit your repo/​URL again; this is “turning it in.”

      Spacing and Refinement

      #

      Finally, you will refine your work⁠—based on the feedback of your peers and instructors, while utilizing more rigorous box-model CSS for intentional spacing and layout. Your work should show progression towards hierarchy, readability, and legibility within its form.

      You will present your completed page, along with your process to get there, to the class.

      Due Oct. 3

      Submission Form
      Your final repo/​URL, one last time.

      Our Expectations

      #

      We’ll be looking at your understanding of the reading and quality of your responses, experimentation, appropriate type selection and hierarchy, use of semantic HTML, and your approach in basic CSS. You should have enough time with this text to manifest these things thoroughly.

      We recognize we’re early in our journey into coding, so our technical requirements here will be somewhat limited:

      • No images are allowed!

      • For this project (just this one), only desktop breakpoints need to be considered.

      • Students should incorporate at least five different semantic HTML elements.

      • Make thorough use of fonts, color, margin, padding, borders, etc.

      • Final projects will be submitted as live, public URLs.

      • We won’t go chasing down links; use the forms, above.

      • These should work, as intended, on any computer (not just the student’s).

      • Presentations are considered a part of the final, not just the page itself.

      We will discuss presentation formats and grading closer to the date.

      Technical challenges are expected!

      Students should make every effort to use the technical skills they’ve learned in the class up to that point, and of course, are encouraged to go beyond.

      If code is presenting an undue barrier⁠—whether practically or conceptually⁠—students should discuss this with the instructors. (Not the night before!)

    • Week Nº 6

      Oct. 3

    • Unit Nº 2: “There Is No Perfect Layout”

      Wks. 7–10

    • Week Nº 7

      Oct. 10

    • Responsive Design

    • Week Nº 8

      Oct. 17

    • Finally, Flexbox and (CSS) Grid

    • DevTools (Web Inspector)

    • Week Nº 9

      Oct. 24

    • Some Additional, Advanced CSS

    • Project Nº 2: “Spread”

      Oct. 31

    • Week Nº 10

      Oct. 31

    • Unit Nº 3: “Typography as Interface”

      Wks. 11–15

    • Week Nº 11

      Nov. 7

    • Working with Images

    • Week Nº 12

      Nov. 14

    • Week Nº 13

      Nov. 21

    • Project Nº 3: “Binding”

      Dec. 5

    • Week Nº 14

      Dec. 5

    • Week Nº 15

      Dec. 12

    • Unit Nº 4: “Interface as Interface”

      Wks. 16–21

    • Week Nº 16

      Jan. 21

    • Week Nº 17

      Jan. 28

    • An Intro to JavaScript

    • Week Nº 18

      Feb. 4

    • Some More JavaScript

    • Week Nº 19

      Feb. 11

    • Week Nº 20

      Feb. 18

    • Project Nº 4: “Links”

      Feb. 25

    • Week Nº 21

      Feb. 25

    • Unit Nº 5: “If All You Have Is a Hammer, Everything Looks like a Nail”

      Wks. 22–30

    • Week Nº 22

      Mar. 4

    • Putting a (Link/​Meta) Bow on It

    • Week Nº 23

      Mar. 11

    • Week Nº 24

      Mar. 25

    • Week Nº 25

      Apr. 1

    • Week Nº 26

      Apr. 8

    • Week Nº 27

      Apr. 15

    • Project Nº 5: “Functions”

      Apr. 22

    • Week Nº 28

      Apr. 22

    • Week Nº 29

      Apr. 29

    • Week Nº 30

      May. 6

    • “Everything Else”