• 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

    • Week Nº 6

      Oct. 3

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

    Wks. 7–10

    • Week Nº 7

      Oct. 10

    • Responsive Design

    • DevTools (Web Inspector)

    • Week Nº 8

      Oct. 17

    • Finally, Flexbox

    • And (CSS) Grid

    • Week Nº 9

      Oct. 24

    • Some Additional, Advanced CSS

    • Project Nº 2: “Spread”

      Oct. 31

    • Students will now work together⁠—with a new reading from those selected by the class in Manuscript⁠⁠—to express a text deliberately and consistently across devices.

      The goal of this project is twofold: both an effective collaboration between partners and also a successful, responsive design. Each duo will sketch cooperatively and then implement a joint execution together, via pair programming. The final web page will be responsive for mobile, desktop, and print layouts.

      Your Partners

      Design is rarely practiced on your own⁠—the same is true for most software development. So collaboration is integral to this work, and is the basic structure for this project⁠—conceptually, visually, and then in code. You’ll be working with a partner:

      • Amanda & Riya
      • Chareese & Soko
      • Evgenii & Zarah
      • Kinza & Michael
      • Lucy & Sophia
      • Ali & Mia
      • Cason & Melody
      • Katie & Maika
      • Kimaya & Trenton
      • Noor & Sooim

      Rules for Collaboration

      • You are going to be working very closely together for this whole unit, so please be courteous and respectful throughout the process.

      • Students will first meet with their partner, exchange necessary contact information, and figure out co-working times and general availability/​approach.

      • Students must always work at the same time⁠—whether in-person, on Zoom, in a Slack huddle, what have you. This is not an asynchronous collaboration. You are not to work separately!

      • In Figma, students may sketch on their individual computers but should always be in the same document, at the same time, working together.

      • In Code, students should work on one computer at a time (for simplicity). One person “drives” with the other watching, and they should switch regularly⁠—maybe every half-hour.

      • It does not matter if you’re at a desk or in a Live Share; these synchronous collaboration rules are the same.

      • Each team will have one shared project repository for their code, and we should see balanced commits/​work from both students. (We will demonstrate working together from one repo.)

      • Both students will receive the same grade for this project, however this nets out. So it is in everyone’s interest to work together effectively.

      Keep in mind here we aren’t looking for mathematically perfect division, here⁠—all of these things are proxies for us seeing you collaborate with your partner. We want a good-faith effort at this. You will learn from each other, and your work will be more than what you bring alone.

      Reading Selection

      Each pair will choose a text that was used by their classmates for Manuscript. Importantly, this text should not be either of your own selections. And again, we don’t want any repeats⁠—first come, first serve. When you’ve agreed on a text, add it to the class document.

      Read your text and discuss it, thoroughly, with your partner. We will not have written responses as part of this project⁠—think of your design as your response. We expect to see this in your work (and later, have you explain it to us in your presentation).

      Due Oct. 17

      • Project Nº 1: Reading Selection
        Draw from these!

      • Project Nº 2: Reading Selection
        Add your selection here, no repeats!

      Cooperative Sketching

      You will then sketch together, in a single/​shared Figma document, to develop your design for this new text. Keep in mind that your design should reflect your combined response to the text⁠—it should be appropriate for what you have selected.

      As with our last project, include the full reading (or your chapter/​excerpt, if it is lengthy) and its title, author, date, and other associated elements. Again any figures, images, or other decoration should be excluded; this is still all about the form of the text itself.

      You’ll both work on and refine these together into three discrete directions⁠—catalyzed into distinct, well-developed design approaches. You have seen your classmates designs for Manuscript⁠—but your sketches should be unquestionably your own interpretation of the same material. Consider this a constraint; go a different way.

      Each of your three directions should have their basic mobile, desktop, and print forms sketched out. You can follow the example document with these dimensions, but don’t feel encumbered/​beholded to The Frame:

      Mobile 375px-ish wide
      Desktop 1280px-ish wide
      Print 816px × 1056px (8.5 × 11″ @ 96px /​inch)

      Create your document (with both your names) in our class project again, so we aren’t dealing with permissions issues. And when you are done, submit a link to your organized/​finalized directions.

      Due Oct. 17

      • Project Nº 2: Example Frames
        You can dupe these to get started⁠—but let’s see some sketching.

      • Project Nº 2: Sketches
        Use both your names for the Figma document. Three distinct directions!

      • Submission Form
        Send us a link!

      Pair Programming

      As a team, you will decide on a single design direction⁠—likely, a hybrid/​composite path⁠—and take this into code.

      You should start, as we did before, with semantic HTML structures appropriate to your text and design. In this phase, we will also expect you to begin your mobile and desktop styles, using media queries and CSS variables to structure this work⁠—taking a mobile-first approach.

      All of this work should be done synchronously together, as outlined above. Each team will create a shared GitHub repository for their project, titled spread with their index.html file inside. It doesn’t matter who’s GitHub the repo originates/​lives in, but both students should be collaborators. Make sure this repo is set to Public and enable Pages.

      When this is in a good spot, submit a link to the repo and URL.

      Due Oct. 24

      Submission Form
      Repo and live URL!

      Print and Refinement

      Next, you will layer in the styles for your print layout⁠—modifying your CSS, as necessary, to manifest this physical form. This interpretation should work without color⁠—as print is often limited to black and white. (And be mindful of how much ink it would use!) The styles could be done as a separate CSS file, or in the same stylesheet.

      You will also continue to refine your overall project design and code execution, integrating the feedback from your classmates and instructors in the previous phase. This work should also all be done together, as before⁠—balancing the efforts (and commits) between both students.

      When you are done, submit your links. You will then jointly present your completed page, along with your thinking and process to get there, to the class.

      Due Oct. 31 🎃

      Submission Form
      Your final URLs!

      Our Expectations

      We’re looking for a successful design and development collaboration⁠—with refined and appropriate layout design, incorporation of feedback, and your effective use of responsive media queries. The feeling of your text should manifest across its forms.

      Our same considerations from before:

      • Still no images⁠—but be even more expressive with your text!

      • Still a single page! Websites are our next project.

      • Add a brief README.md overview to your repo⁠—more than a heading!

      • Final projects will again be submitted as live, public URL⁠s.

      • 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.

      And specific to this project:

      • Your group’s interpretation should be entirely distinct from the first project’s.

      • There should be sketches and commits from both students⁠—show us balanced work.

      • The page should be fluidly responsive across screen sizes, not targeted to specific devices.

      • Your print styles should work without color, and be cognizant of their ink use.

      • The final presentation should demonstrate these three different, distinct forms.

      • We should hear from both of you during the presentation.

      • You will be evaluated, together, as a group.

      Notes on Format

      • We’ll be all together here, this time around (since there are half as many projects). And we want everyone to see each others’ work!

      • As before: each team will have the same 6–7 minutes to present their projects. (We’ll give you notice at the five-minute mark.) You’ll do this from one of your machines, signed into Zoom for recording and the projector. The final page should be shown from the live URL you have submitted. Same old, same old.

      • Use your time to (briefly) introduce us to your reading and then talk about how your design responds to it⁠—but focus on your final page. We want the bulk of your time to be in the work itself. (This was feedback for many of you! And you have more to show, now.)

      • “Show, don’t tell” wherever possible; thread your story through your finished work. Don’t read us a script divided in half⁠—or at least don’t let it feel that way. The presentation, as always, is part of the project! And we have room for improvement here.

      • Be sure to fully demonstrate your page’s responsive behavior, using your DevTools. Do this fluidly, not just at discrete/​device dimensions. For demonstrating your print styles, we’d like you to “print” us a PDF and take us through it quickly in Preview, during your presentation.

      • We should hear from both students⁠—again, not with some mathematical precision⁠—but convince us that both of you contributed to the project and care about it. We’d also like to hear about how your collaborative process worked⁠—and what you learned from one another.

      • Again, you can tell us what your challenges were, but also your triumphs! And how you’d keep it going, with more time or experience. Balance specifics with the Big Picture. Be prepared to use your time fully and effectively⁠—shoot for that 6-minute mark, and don’t go too long here.

      • Each presentation will be followed by a few minutes of quick feedback and critique from your classmates and from us. We’d like to specifically hear from the students who previously tackled this text in their Manuscript, so let’s all be paying attention and have that in mind.

      • Per our community agreement (and courtesy), the presenting student “has the floor.” Everyone else will close their laptops and turn off their phones⁠—and nobody should come-and-go from the room during a presentation. (Disruptions will count against the offender!)

      • And as before, we will both evaluate your work and presentation, as well as your live URL and code afterwards against our expectations. (Be sure to review these!) We’ll then average these scores for your overall project grade⁠—and for this project, each team will receive their shared/​joint evaluation on Slack, as we do.

    • 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

    • Thanksgiving Week

    • Project Nº 3: “Binding”

      Dec. 5

    • Week Nº 14

      Dec. 5

    • Week Nº 15

      Dec. 12

  • Winter Break

  • 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

    • Spring Break

    • 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”