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
binding
on GitHub, set to Public ( same as before ) -
Clone it down locally and create an
index.html
landing page- Add some basic HTML structure
- Pull in our reset, locally/self-contained, now in an
assets
subfolder - Create a
common.css
there 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
assets
folder, 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
ul
with 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: