Prompts
EN

Recursive

One variable file with five axes: proportional to monospace, linear to casual, upright to cursive, Light to ExtraBlack.

Sans Serif 16 styles · variable by Arrow Type, Stephen Nixon OFL

Recursive is a variable sans serif and monospace family from Arrow Type, led by Stephen Nixon and built for user interfaces and code. Recursive has five axes: Monospace, Casual, Weight from 300 to 1000, Slant and Cursive. It is released under the SIL Open Font License 1.1 and suits code editors, technical documentation and data-heavy interfaces.

Recursive font preview card
Preview drawn by trendhub from the font files.
Designers
Arrow Type, Stephen Nixon
Classification
Sans Serif
License
SIL Open Font License 1.1
Styles
16 8 weights, slanted styles from the Slant axis
Variable font
Yes Monospace 0–1, Casual 0–1, Weight 300–1000, Slant -15–0, Cursive 0–1
Glyphs
1,283
Languages checked
25 see the list
Last updated
version 1.085

Official source: Google Fonts. Facts on this page were read from the font files and the source’s published data.

Try Recursive

Sample text

Type over the sample to test your own words. The preview loads a Latin subset of Recursive; the download contains the complete files.

Recursive font specimen: alphabet, numerals and weights
Recursive specimen: alphabet, numerals and weights. Image drawn by trendhub from the font files.

Weights and styles

  • Light 300Recursive Light
  • Regular 400Recursive Regular
  • Medium 500Recursive Medium
  • SemiBold 600Recursive SemiBold
  • Bold 700Recursive Bold
  • ExtraBold 800Recursive ExtraBold
  • Black 900Recursive Black
  • ExtraBlack 1000Recursive ExtraBlack

Recursive is a variable font: the download holds the whole weight range in one file, and the named weights above are positions on that range. There is no separate italic file: slanted styles are set with the Slant axis.

About Recursive

Recursive is a variable family that its makers call a typographic palette for interfaces and code. The starting point is single-stroke casual, a brush lettering style from sign painting, which the Casual axis blends into an otherwise linear sans. A Monospace axis moves the same letters between proportional and fixed widths, Weight runs from Light 300 to ExtraBlack 1000, Slant tilts the letters by up to 15 degrees, and a Cursive axis runs from 0 to 1. In the specimen the zero is slashed, the dot of the i is square and braces are large. All of this is one file of 1,283 glyphs with 64 named instances across Latin, Latin Extended and Vietnamese; the catalogue counts 16 styles from eight weights, upright and slanted. Arrow Type, a foundry in Brooklyn, leads the project under the SIL Open Font License 1.1.

Where Recursive works

Code editors
Setting the Monospace axis to 1 gives fixed-width letters with a slashed zero; the Casual axis changes the tone without changing the grid.
Interfaces that mix text and code
Proportional and monospaced text come from the same file and share weights, so inline code matches the label beside it.
Technical documentation
The Slant axis gives slanted styles for emphasis and comments, and weights up to ExtraBlack 1000 cover headings.
Dashboards with dense data
The family was designed for data-rich screens: fixed-width figures align in columns while labels stay proportional.
Animated or responsive type
Five axes in one variable font let a design interpolate between linear and casual or light and heavy without swapping files.

Glyphs

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢

Latin and Latin Extended characters in the preview subset; the complete family has 1,283 glyphs.

Language support

The family contains the core letters these languages are written with:

  • English
  • French
  • German
  • Spanish
  • Portuguese
  • Italian
  • Dutch
  • Swedish
  • Norwegian
  • Danish
  • Finnish
  • Icelandic
  • Catalan
  • Turkish
  • Polish
  • Czech
  • Slovak
  • Hungarian
  • Romanian
  • Croatian
  • Slovenian
  • Lithuanian
  • Latvian
  • Estonian
  • Vietnamese

Character sets found in the files: latin, latin-ext, vietnamese. The language list is a check of required letters against the font, not a promise of typographic quality in each language.

License

SIL Open Font License 1.1Copyright 2020 The Recursive Project Authors (https://github.com/arrowtype/recursive)

What the license allows

  • Use the fonts in personal and commercial work, in print, on the web and in apps.
  • Modify the fonts and build new versions from them.
  • Redistribute the fonts, on their own or bundled with software, as long as the license text and copyright notice go with them.

Conditions

  • The fonts cannot be sold by themselves.
  • A modified version must stay under the same license and cannot use a Reserved Font Name without the copyright holder's permission.
  • The authors' names cannot be used to promote a modified version without permission.

This is a short summary, not legal advice. The license text decides: read the full OFL text. A copy is included in the download.

Fonts that pair with Recursive

Alike Serif

Recursive is sans serif and Alike is serif (1 weight): the difference in structure separates headings from text.

Bevan Slab Serif

Recursive is sans serif and Bevan is slab serif (1 weight): the difference in structure separates headings from text.

Chivo Mono Monospace

Chivo Mono is a monospace family (9 weights) for code and figures next to Recursive as the text face.

Suggestions come from simple rules on the records: a contrasting classification and enough weights to carry body text. They are a starting point, not a verdict.

Use Recursive on the web

Download the family and host the files on your own site, then declare them in CSS. Please do not link to the files on trendhub.net: preview files here are subsets and their addresses change.

CSS, self-hosted
@font-face {
  font-family: "Recursive";
  src: url("/assets/fonts/Recursive-VariableFont_CASL%2CCRSV%2CMONO%2Cslnt%2Cwght.ttf") format("truetype");
  font-weight: 300 1000;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: "Recursive", sans-serif;
}

Or load it from the official source. Google Fonts serves Recursive with this markup:

HTML, Google Fonts

Things to know

One large variable file
The package is a single variable font of about 2.3 MB; static cuts are not included. For the web, limit the axes you request or subset the file.
Italics come from axes
There is no separate italic file. Slant runs from 0 to −15, and Cursive runs from 0 to 1 with a default of 0.5; slanted styles are made by setting these axes.
Weight goes to 1000
The weight axis starts at 300 and ends at 1000, one step past the usual 900, with ExtraBlack as the heaviest named weight.
Custom axes need CSS
Monospace and Casual are addressed as MONO and CASL through font-variation-settings; they are not standard CSS properties.

FAQs

Is Recursive free for commercial use?

Yes, under the SIL Open Font License 1.1. Recursive may be used, changed and passed on in personal and commercial work; it cannot be sold on its own, and altered versions must remain under the same license. The license file in the download is the authority.

Who designed Recursive?

Recursive is credited to Arrow Type and Stephen Nixon. Arrow Type, a Brooklyn foundry, leads the project.

Is Recursive a variable font?

Yes. Recursive is a variable font with five axes: Monospace (0 to 1), Casual (0 to 1), Weight (300 to 1000), Slant (−15 to 0) and Cursive (0 to 1).

How many weights does Recursive have?

Recursive has eight named weights, from Light 300 to ExtraBlack 1000, and the weight axis allows any value in between.

Is Recursive a monospaced font?

Recursive is both. Its Monospace axis moves the design between proportional widths at 0 and fixed widths at 1, so one file serves interface text and code.

Which languages does Recursive support?

Recursive includes the letters needed for English and other Latin-script languages such as German, French, Spanish, Turkish, Polish and Vietnamese. No Cyrillic subset is listed for this release.

Comments

No comments yet. If you have used Recursive, tell other readers how it went.

Leave a comment

Comments are reviewed before they appear. Links are marked as user content.

Collections with Recursive

Similar fonts

Other families in the same classification, ordered by shared use tags. All sans serif fonts