CSS Typeface (Parameters)
In the infancy of digital typography—as lead type, set by hand in heavy lead blocks or by machines that generated lines of metal type, was giving way to text set on screens—Crouwel saw an opportunity for an interesting experiment. Early computer screens—cathode ray tube (CRT) monitors—rendered images in fairly large pixels, making traditional curvilinear letterforms difficult to reconstruct, and so Crouwel set out to redesign the alphabet using only horizontal lines...
–Gallery label from Standard Deviations, 2011.
Through this project, you will experiment with parametric design, and the formal potential of HTML and CSS through creation of your very own typeface. That said, your typeface should somehow take advantage of its unique "material" – the screen and code – and embrace those qualities formally and conceptually. How is a typeface online (on a screen) different from one in a book (on a printed page)? What opportunities are created through form that manifests through instruction and can change dynamically? And vice-versa: is there anything that printed matter has that the web doesn't? The concept for your typeface should come across formally and also allude to the way it was created (programming HTML and CSS).
Your typeface should exist in at least two visual 'states'. These states can take advantage of the HTML/CSS :hover state, continuously run like a screensaver, or be triggered in other ways as you like (resizing your window via a media query for instance). What does this additional form say about the digital format? Is it a means to be expressive? To hide and reveal new information? Are there multiple layers to your typeface that represent different types of information? Connect these visual forms to the concept of your typeface.
When it is time to create the website to display your typeface, consider its subject. How can your website's focus not only reinforce but push forward the concept of your typeface? How will your typeface be used? What material can you present in your typeface to take it to a new level? Can the website surprise viewers in some way to further explore the concept even more?
The Sign-Generator is a tool that generates all possible combinations of a number of lines defined on a 9 point grid. The Sign-Generator 1.0 allows you to print these signs and to export them as an eps-file.

"New Alphabet" by Wim Crouwel, 1967
Due Mar 1 (6 weeks)
Adapted from a project by Brian Watterson
Topics: Parameters, Modularity, Type
Learning Outcomes
- Practice structuring HTML and CSS for reuse
- Strengthen skills using HTML and CSS as a formal medium
- Leverage parametric design principles
Requirements
- Create a typeface using only HTML and CSS. It should have a complete character set and at minimum 2 visual 'states'.
- Once you've designed and built your typeface, create a website to display your complete typeface.
- You must give your typeface a name
Project
Project Kickoff: Mon Jan 25
Parametric design and modular type discussion
Step 1: Due Mon Feb 1
To get started, complete the Collective Alphabet Exercise which will act as inspiration for the project. Based on this exercise create two unique modular directions for each of your "Collective Alphabet" characters in graphics in a new Figma file. This means 4 designs total. Each character can reuse a concept, or have a totally unique design.
Step 2: Due Mon Feb 8
Based on feedback of your two directions, select one for your typeface. Complete your typeface drawing in Figma as much as possible. Here are the characters I would like you to have:
either: abcdefghijklmnopqrstuvwxyz
or: ABCDEFGHIJKLMNOPQRSTUVWXYZ
as well as: 0123456789 (numbers) and .?!,”“ (punctuation)
Step 3: Due Mon Feb 15
Finalize your proposal (using Figma) for the website your typeface will live on. How can your website's focus not only reinforce but push forward the concept of your typeface? Remember to upload the sketches to your class website. Your website should display at least 3 interactive letters coded in HTML/CSS, and the rest of your alphabet as images.
- Ask yourself: What makes a typeface specific to the screen or the web?
- Think about your typeface in two states. (How does your typeface "breathe"?)
- Think about what your typeface would do if it were a screen saver.
Step 4: Final Crit Mon Mar 1 Mon Mar 8
Present a final website containing your typeface and showcasing its unique character in HTML and CSS.
Throughout this process you will be translating your letterforms into code.
Calendar
Week 1
Project kickoff
Typeface design
Week 2
Typeface refinement
Step 1 Due
Week 3
Specimen Design + Rough HTML/CSS
Step 2 Due
Week 4
Rough HTML/CSS
Step 3 Due
Week 5
Semi-Final HTML/CSS
Week 7
Step 4 Due / Final Crit
Reading
- Computed Type by Christoph Knoth, 2012
- Conditional Design Manifesto by Studio Moniker, 2011
- The Poetry of Tools by Mindy Seu, 2017
Resources
- Lecture: [Jurriaan Schrofer](https://ccarts.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=96138912-41bd-443a-81e1-acbc016e480
- Lecture: Takenobu Igarashi
References
- Max by Yuin Chien
- Alphabet by Yuin Chien
- Numerical by Yuin Chien
- Sign Generator by NORM
- Tauba Auerbach's Type Specimens
- Jurriaan Schrofer
- Rhythmetic by Norman McLaren and Evelyn Lambart, 1956
- Enter the Void Trailer by Gasper Noe, 2011
- Watch Wyoscan by Dexter Sinister, 2012
- Now Is More Than Ever by Damon Zucconi
- Letter & Spirit by Dexter Sinister, 2012
- Computed Type by Christoph Knoth, 2013
- Unicode by Jörg Piringer, 2012
- Whitney's Responsive W by Experimental Jetset, 2013
- bOOg by Freeware/Delaware, 2012
- Typatone by Jono Brandel, 2015
- Radim Pesko's Sol
- Young-Hae Chang Heavy Industries
- Place a Stone by Studio Moniker
- Commercial Type Showcase
- Hansje van Halem
- Gridlite
- Arcade Game Typography by Toshi Omagari
- FORM + CODE by LUST, Chandler McWilliams, Casey Reas
Student Examples
- Silhouette by Annie
- Dark Pixie by Alexis
- Ghost by Cooper
- mere by Ellie
- But First, Coffee by Jenn
- Neon by Ivan
- Super by Ivan
- Skeuo by Janice
- Junchill by Jono
- Power Wire by Kermen
- Ascii Type by Sarah
- Galapagos by Troy
- Yang by Yang
- Scanimation by Yvette