Skip to content

This release includes:

  • Extensive improvements to the character set, including language-specific ligatures plus proper italic and mono alternates for diacritics (e.g. /iogonek.italic, /rcommaaccent.mono, etc)
  • Adjust weight values in instances: Recursive's heaviest weight is now "ExtraBlack" wght=1000
  • Kerning! This is still in progress, but there is a base set of superplexed kerning in the Sans styles (all line lengths are still the same along other axes, so "superplexed" type setting still works, but with nicer-looking spacing).
  • The "Expression" (XPRN) axis is now renamed to "Casual" (CASL) for clarity. It still goes 0–1, and other axes stay as they were in Beta 1.019

For local use (e.g. in VS Code), use the Beta v1.020 static fonts included in this release (see current recommendations in the readme).

Coming later this month:

  • Improved static fonts (these will work better than the variable font in many code editors and desktop design apps, as variable fonts are still relatively new technology and still gaining support). For the latest versions of static fonts, please see the prior release (Beta 1.019).
  • Many more OpenType features. Currently, there is a very limited set of OpenType features: lira for /fi and /fl ligatures, plus dlig for a base set of code ligatures.
  • Further improvements to kerning in the Sans instances.
  • Any glyphs that may be missing from the intended full character set. If you find a glyph missing from Recursive that you expect in a Latin-script font, please file an issue!

To learn more about the Recursive and its variable axes, see https://recursive.design or the readme of this repo.

Assets 4
Pre-release

@arrowtype arrowtype released this Oct 1, 2019 · 305 commits to master since this release

Monospace axis (MONO)

Recursive has a variable axis that allows you to go between fixed-width and (gridded) natural-width character spacing. Previously, this was labeled as a "Proportion" axis, with the Mono style set as the default value. Now, this has been updated to be called the "Monospace" axis, with the Sans style set as the default value, mono 0, and Mono available with mono 1. This will hopefully be a more user-friendly concept for new users and is more likely to be a standard for future natural-to-fixed-width variable fonts, in the future.

Static fonts

Variable fonts are amazing on the web, but sometimes static fonts are useful, too.

  • If you're using fewer than about 8 font styles of Recursive on a webpage, these static files will be less overall filesize than the full variable font. Note: this math changes from typeface to typeface, depending largely on the quantity and effect of variable axes in a given font.
  • Currently, many design apps such as Sketch, Figma, and Adobe Illustrator have no support or limited/buggy support for variable fonts. In such cases, static fonts can be more useful.

These statics are still betas, and we will ship improved versions soon!

One more thing: Vietnamese!

  • The static Mono fonts now include work-in-progress Vietnamese diacritics! This opens up coding with Recursive to anyone using Vietnamese. Rất tuyệt!

These will soon be adapted for the Sans styles and included in the full variable font.

Assets 3
Pre-release

@thundernixon thundernixon released this Aug 28, 2019 · 375 commits to master since this release

This release improves the weight values for named instances, to make sure they align to 300, 400, etc (before, "Regular" had the value of 433 due to a build issue).

Axis Tag Range Default Description
Proportion PROP 0 to 1 0 Mono (fixed-width) to Sans (proportional)
Expression XPRN 0 to 1 0 Linear to Casual
Weight wght 300 to 900 300 Light to Heavy. Can be defined with usual font-weight property.
Slant slnt 0 to -15 0 Upright (0°) to Slanted (forward, by about 15°)
Italic ital 0, 0.5, 1 0.5 Roman (0), Auto (0.5), or Italic (1)
Assets 4
Pre-release

@thundernixon thundernixon released this Aug 20, 2019 · 428 commits to master since this release

This beta release includes variable TTF and woff2 files of Recursive, including five variation axes for extensive typographic possibilities.

Axis Tag Range Default Description
Proportion PROP 0 to 1 0 Mono (fixed-width) to Sans (proportional)
Expression XPRN 0 to 1 0 Linear to Casual
Weight wght 300 to 900 300 Light to Heavy. Can be defined with usual font-weight property.
Slant slnt 0 to -15 0 Upright (0°) to Slanted (forward, by about 15°)
Italic ital 0, 0.5, 1 0.5 Roman (0), Auto (0.5), or Italic (1)

In the near future, subsequent releases will include additions to the character set, fixes for small issues, static fonts for use in more environments, and more!

Assets 5
You can’t perform that action at this time.