Calcula

About

Calcula is a layering display font family that uses smart OpenType features to create maze-like spaces between letters inspired by the geometric Kufic style of traditional Arabic calligraphy.

PDF Specimen
Available in
  • Latin
Calcula Family Overview
  • Solid
    Solid
  • Stripes
    Stripes
  • Stone
    Stone
  • Stone Shadow
    Stone Shadow
  • Shadow
    Shadow
SolidBuy
Amsterdam
StripesBuy
Bengaluru
StoneBuy
Copenhagen
Stone ShadowBuy
Damascus
ShadowBuy
Edinburgh

Design concept

Calcula is a display typeface that uses smart OpenType features to explore the space between lettering and typeface design, creating maze-like spaces between letters. Inspired by the geometric Kufic style of traditional Arabic calligraphy, Calcula is a functional OpenType typeface, with design principles that are rooted in lettering, in that each letter reacts to neighbouring letters, adapting to its context. Read more about the concept of Calcula in this in-depth essay ▸

Calcula typeface, design concept

Layers

Calcula is great for creating geometric patterns from single letters, combinations of letters, or even entire words. By using Adobe Illustrator’s Pattern Brush tool, even crazier visual possibilities open up.

Calcula typeface, layers

Patterns

Calcula is great for creating geometric patterns from single letters, combinations of letters, or even entire words. By using Adobe Illustrator’s Pattern Brush tool, even crazier visual possibilities open up.

Calcula typeface, patterns and effects

Interlocking shapes

Calcula maintains a strict relationship between negative and positive spaces. The asymmetric shapes interlock with the preceding or following shapes, which requires many alternatives and complex OpenType programming and the creation of over 6,000 ligatures per style. Especially for this project, Tal Leming created Ligature Builder, a Python program that would take these parts and create new glyphs, assembling them in various combinations.

Calcula typeface, interlocking ligatures

  • Released2017

Latin

  • English
  • Comorian
  • Luba-Kasai
  • Marquesan
  • Danish
  • Dutch
  • Italian
  • Haitian
  • Estonian
  • German
  • Friulian
  • Galician
  • French
  • Finnish
  • Fijian
  • Frisian
  • Luxemburgish
  • Spanish
  • Swahili
  • Breton
  • Bislama
  • Basque
  • Afar
  • Afrikaans
  • Zulu
  • Tetum
  • Portuguese
  • Norwegian
  • Swedish
  • Catalan
  • Polish
  • Slovak
  • Czech
  • Maltese
  • Albanian
  • Indonesian
  • Irish Gaelic
  • Latvian
  • Lithuanian
  • Slovene
  • Rhaeto-Romanic
  • Hungarian
  • Sorbian
  • Kurdish
  • Hawaiian
  • Esperanto
  • Welsh
  • Sámi (Northern)
  • Faroese
  • Greenlandic
  • Icelandic
  • Croatian
  • Romanian
  • Romani
  • Turkish
  • Bosnian
  • Phonetics
  • Sámi (Inari)
  • Sámi (Lule)
  • Sámi (Southern)
  • Vietnamese
  • Azeri (Latin)
  • Interlingua
  • Sanskrit transliteration
  • Malay
  • Māori
  • Turkmen
  • Uzbek
  • Tagalog (Filipino)
  • Malagasy
  • Crimean Tatar
  • Guaraní
  • Kashubian
  • Xhosa
  • Silesian
  • Cornish
  • Manx
  • Oromo
  • Somali (Latin)
  • Aymara
  • Ganda
  • Ido
  • Javanese
  • Gikuyu
  • Kinyarwanda
  • Kirundi
  • Kongo
  • Kwanyama
  • Nauruan
  • Navajo
  • Ndebele (Northern)
  • Ndebele (Southern)
  • Quechua
  • Samoan
  • Shona
  • Sotho
  • Sundanese
  • Tahitian
  • Tongan
  • Tsonga
  • Tswana
  • Twi
  • Wolof
  • Yoruba
  • Cheyenne
  • Chichewa
  • Kiribati
  • Swati
  • Pinyin
  • Arabic transliteration
  • Ladin
  • Igbo
  • Karelian
  • Veps
  • Chamorro
  • Marshallese
  • Montenegrin
  • Náhuatl
  • Norfuk
  • Occitan
  • Papiamento
  • Pedi
  • Sardinian
  • Seychelles Creole
  • Tok Pisin
  • Tuvalu
  • Aromanian
  • Ga
  • Gagauz
  • Ulithian
  • Venda
  • Chokwe
  • Chuukese
  • Kituba
  • Lingala
  • Maninka
  • Nyanja
  • Otomi
  • Palauan
  • Rarotongan
  • Sango
  • Temne
  • Umbundu
  • Bemba
  • Gwich’in
  • Scottish Gaelic
  • Tokelauan
  • Aranese
  • Cofán
  • Pictograms
  • Norn
  • Romaji
  • Old Norse
  • Chiquitano
  • Araona
  • Cavineña
  • Ayoreo