- Letterform Archive (Type West) Public Workshop Summer 2021
- 5:00–8:00pm PDT, 2 Wednesdays + 2 Thursdays in August
- Instructors: Lynne Yun, Kevin Yeh
- TAs: Hugo Baeta, Tommi Sharp
- Course Discussion: Slack
Variable fonts have been a topic of growing curiosity in the type world — but how do we use them on the web? Have you ever thought about building your own variable type tester, or wondered how they could be brought to life through code?
Over four evenings (August 18, 19, 25 & 26), this beginner-friendly course will cover the fundamentals of programming using both HTML+CSS web basics and P5.js, a beginner-friendly Javascript framework. We’ll explore how to utilize these tools with variable fonts to create interesting digital experiences, opening new doors and finding fresh avenues for experimentation … and fun!
Techniques covered in this course will include introductory HTML, CSS, and Javascript concepts, and how they can be applied to time and interaction-based CSS manipulation and animation on the web using variable font features.
- Make an account for the P5.js Web Editor
- Join the Generative Type Slack
- 👋 Intros & Housekeeping
- "Intro to Variable Fonts & the Design Space" Lecture
- Variable Fonts on the web using HTML and CSS
- SFSymphony Brand Design by COLLINS
- GT Maru Typeface
- Variable Font Rendering in 3D
- Interview with Bianca Berning
- Fixed/Fluid design with max-width: demo sketch
- setting font-size with breakpoints: demo sketch
- flex-grid: demo sketch
- fluid styling with calc : demo sketch
- Using a custom font (@font-face): demo sketch
- https://wakamaifondue.com/
- https://www.axis-praxis.org/samsa/
- Firefox Font Inspector
- https://fontsarena.com/tag/variable-font/
- https://v-fonts.com/
- https://fonts.google.com/variablefonts
- https://www.axis-praxis.org
- https://www.fontshare.com/
Coding Train:
- Errors and Console (Coding Train)
- Code Comments (Coding Train)
- Variables in p5.js (Coding Train)
- Variables pt 2 (Coding Train)
- While / For Loops (Advanced, Coding Train)
Allison Parrish:
- Ball movement exercise 1
- Ball movement exercise 2 (bouncing)
- Updating wght with JS
- Updating wght with slider
- Updating multiple elements with for loop