OpenType Layout allows us to make smart fonts. For designers making Latin fonts, OpenType rules let us add typographic refinements like small caps, language-specific variants, and contextual substitutions. But when working in other scripts such as Arabic or Devanagari, OpenType rules aren't just refinements - they're essential to getting our fonts to display correctly.
This workshop will take you through the fundamentals of how OpenType layout works, how the shaping engine sees your font, and how to write rules in your font editor to get the output that you need.
No previous programming experience is expected.