CSS Typeface


  1. Create a typeface using only HTML and CSS. It should have a complete character set.

  2. Once you've designed and built your typeface, create a website to display your complete typeface. On this website, your typeface itself should be used as the primary form of communication.


Through this project, you will experiment formally in HTML and CSS through creation of your very own typeface. That said, your typeface should somehow take advantage of its unique material. How is a typeface online (on a screen) different than one in a book (on a printed page)? How do the media differ? What are the dynamic properties of the web that printed matter lacks? 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).

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?

Examples of innovative typography specific for screen


First SketchDue Wednesday, October 21
Create three unique directions for your typeface after viewing the demo in class. Begin by sketching the letters H O D N O P. Conceptually and formally, each direction should be uniquely different from each other. While sketching, consider how each typeface would exist as code and in the browser space. (Do this in InDesign or Illustrator, and come to class on Wednesday with a PDF.)

Second SketchDue Monday, October 26
Based on feedback, design "HODNOP" in three additional directions for P3. If you have a favorite direction, see how far you can push it. Try creating specific words in your typeface that aren't HODNOP. Try seeing what happens when you have a whole sentence. Then show how at least one letter of your typeface exists in code. Continue to think about how your typeface as a whole will behave on the web.


Website developmentDue Monday, November 2
Present two directions your website could take.

FinalDue Monday, November 9
Present a final website containing typeface.


Thank you to Brian Watterson for letting me adapt this project to this class.

Updated on September 03, 2020