Session Recording #
Project 2 Notes #
Overall, really strong work last week—and we appreciate folks staying long to get through the presentations. We’re still going through your work/code and will be sharing your evaluations soon (probably this weekend).
Reading Discussion #
We’ll begin our third unit, Typography As Interface, with a discussion of our selected readings:
- 
A Software Design Manifesto 
 Mitchell Kapor, 1990
- 
My website is a shifting house next to a river of knowledge. What could yours be? 
 Laurel Schwulst, 2018
Further Reading #
You should again go through these additional texts on your own, over the next few weeks:
- 
Design Interface: How Man and Machine Communicate 
 Gianni Barbacetto, 1987
- 
Typeface As Programme 
 Jürg Lehni, 2011
- 
Interface Writing: Code for Humans 
 Nicole Fenton, 2014
Our Third Project #
Then we’ll go through your last project for the semester:
Some More, Fancy CSS #
Let’s look at some CSS remainders/loose-ends:
And a Demo #
We want to “connect the dots” today, going through some of the particulars of sketching in code and putting multiple pages together into a website. Our agenda:
- 
Make a new repo bindingon GitHub, set to Public ( same as before )
- 
Clone it down locally and create an index.htmllanding page- Add some basic HTML structure
- Pull in our reset, locally/self-contained, now in an assetssubfolder
- Create a common.cssthere with some basic styles/size variables
- While we’re here, what is a .gitignore?
- Commit/push, then enable Pages and add the link to the repo’s About section
 
- 
Make separate stylesheets for sketching your typographic treatments - In the assetsfolder, createdirection-1.css,direction-2.css,direction-3.css
- Give each a different base font-family, to tell them apart
- Link all of these to your index page
- Comment them out/in to switch between them!
- Associate elements (like h1) to size variables (like--typography--h1) in yourcommon.css; then set these variables differently in eachdirection-n.css
 This is how you will sketch for next week! 
- In the 
- 
Create three separate folders/index pages for your entries, instead of sibling HTML files— article-name/index.html- Make ulwith links to the entries on the landing page (and/or on each page)
- Link these subpages to the shared ../assets/common.css
- Add a shared navigation (home, previous, next) on the entries
- Edit the navigation, updating per-page instances to your order
- Link to a page-specific CSS file with a relative path
 This is how you will structure your actual/final project! 
- Make 
For Next Week #
- 
Select your additional texts for Project 3: Binding, adding them to the doc: 
- 
And you’ll get sketching—this time, in code: With some starter semantic DOM from your text, develop your three typographic directions. Make these distinct! Not just riffs on the same thing. We want to see variety, to start. 
- 
When you’ve covered enough with these—to establish and define three different feelings—submit your URLs: