Beyond the Basics: How to Create Stunning Swashes and Stylistic Alternates in Your Fonts
Alternate characters, swashes, and stylistic sets are more than just decorative flourishes — they are the hidden gems that elevate a typeface from ordinary to expressive. For font designers, mastering these features opens up creative freedom and adds real commercial value to your work.
In this article, we’ll walk through the key steps and best practices to design and implement alternate characters that not only look beautiful but work beautifully too.
Alternates and swashes should serve a design function:
🎯 Ask yourself: How will the alternate improve the font’s usability?
When creating alternate glyphs:
🖋️ A good alternate feels like it belongs in the same universe as the default character.
Swashes are popular in script, calligraphy, and serif fonts. Tips:
💡 Create at least 2–3 swash versions of key characters like a, h, l, r, s, t, y, z.
Implement your alternates using proper OpenType coding:
Example for a stylistic set:
feature ss02 { sub g by g.alt2; sub y by y.alt2;} ss02; |
✅ Label your alternates clearly in your font editor (e.g. “a.alt2”, “g.ss01”) to avoid confusion.
Different apps handle alternates differently:
🧪 Always test your fonts in real use cases to avoid display issues.
A good typeface not only has great features—it explains them well.
📝 Fonts with clear documentation get better reviews and user satisfaction.
Creating beautiful alternate characters is not just about aesthetics — it’s about offering flexibility, emotion, and control to the end user. By thoughtfully designing swashes and organizing your stylistic sets, you create a premium font experience that designers love to use.
Take the time to craft alternates that work in harmony with your main set, and you’ll set your font apart in a crowded marketplace.
Need help showing your alternates to the world?
Include styled visuals, glyph maps, and even short reels to let your audience see the magic in motion. Fonts aren’t just read—they’re experienced.