If you’re seeing this, the site behind it is likely broken!

Hi, there. I use these course sites as little sandboxes to experiment with and learn various “brand new” CSS properties—and your browser does not support (at least) one of them. Apologies. It “should” always work in current/updating Safari and Chrome!

  • 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

    • 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

    • Welcome Back

      We’ll start with a quick round of hellos/​introductions (mainly for Eric)⁠—tell us your name, your pronouns, where you’re from, and maybe what you did over break? Eric gets to go first!

      Our Class

      Round Two

      Let’s look at our plan for the second semester:

      The Syllabus

      Starting Our Next Project

      To leave some more time for the design and technical side of our next project, we’re going to get a head start this week on our content.

      We’ll be using Are.na⁠—a tool for collecting and organizing links, and finding design inspiration. (Some featured channels, to get the overall vibe.)

      Let’s talk through how we’ll use it in the project:

      Project Nº 4: Links
      Final due date is February 25!

      And An Index Page

      Over the rest of the semester⁠—between/​around our main, unit projects⁠—you’ll also be creating a landing page for your work:

      Project Index
      Final due is May 15 (end of semester)!

      We’re going to do the first milestone, Connecting Your Work together, today. Let’s make a web page! We know it’s been a while. So let’s “get the blood flowing” here again:

      1. Head to your GitHub and make a new repo: username.github.io

        This is a special project name that GitHub will make directly available at https://username.github.io/.

      2. Clone the repo down, open it in VS Code, and add a classic, simple, semantic index.html file⁠—with your name and list of links to your previous three projects, nothing fancy.

        Remember to enable your local Live Server for previews, and get your DevTools warmed up!

      3. Commit and push the HTML, then enable Pages and add the link to the repo’s About section on GitHub.

      4. Pull in our reset.css locally, for a nice, clean slate, and let’s make it responsive with the viewport tag.

      5. Add in some basic layout styles⁠—using our old friends CSS variables and a media query for sizing them.

        Then let’s grab a nice font for our name, and adapt a pattern for our background⁠—properly attributing it!

      Just like riding a (code) bike!

      For Next Week

      • You’ll finish the first phase of your Index project, from wherever you got in class today. This doesn’t need to be much, to start⁠—just a nicely-styled set of links (that you wouldn’t be embarrassed by):

        Project Index: Connecting Your Work

        Send us your repo/​URL when it’s in a good place:

        Submission Form

      • You’ll also dive into the first milestone of your Links project:

        Project Nº 4: Assemble A Collection

        Sign up for Are.na, create your channel and and gather items on your theme, tidy up your metadata, and write a description. When you’re done, submit your channel URL:

        Submission Form

      • Next week we’ll be properly starting into our fourth unit, Interface as Interface. Read both our reading selections, in preparation:

        • I Am a Handle
          Rob Giampietro, 2012

        • Sometimes It Looks Like a Duck, Sometimes It Looks Like a Rabbit
          Jack Balkin, Dan Michaelson, 2012

      • And add your reading synthesis, as we did in the Fall:

        Unit Nº 4: Reading Responses

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

  • Project “Index”

    May 15

  • The end