Kripa

Latin + Devanagari Variable Typeface

Download

Kripa is a contemporary, geometric sans-serif with support for Latin and Devanagari scripts. The font balances sharp, circular forms and has an approchable “human” undertone. It has tight apertures and minimalist structures, and the font avoids the formality of traditional, neo-grotesque typefaces. With a tall x-height and a relatively short ascender height, it is more practical than a standard geometric typeface, allowing the lowercase letters to remain legible across a variety of text sizes and environments.

With its support for both Latin and Devanagari scripts, Kripa covers a wide range of languages including Hindi, Marathi, and Nepali. The Latin set includes an extensive collection of accented characters. Both scripts were developed to share a unified visual rhythm and optical weight, allowing for an organic transition between different languages within a single layout.

Kripa is an OpenType Variable font. It is not only available in multiple individual weights, but is also available as a single file supporting the axis of weight variation. It also features 20 character variants and a suite of OpenType features, including stylistic alternates, discretionary ligatures, and contextual alternates. It also includes tabular numbers and fractions.

Kripa is an open-source project, licensed under the SIL Open Font License.

ExtraLight 200

Light 300

Regular 400

Medium 500

SemiBold 600

Bold 700

ExtraBold 800

Frequently Asked Questions

Is Kripa absolutely free to use, even for commercial projects?

Yes. Kripa is free and open source under the SIL Open Font License (OFL), including commercial use.

How do I enable and disable font features like ligatures?

Use the CSS property font-feature-settings to toggle OpenType features.
Example: "cv01" 1, "ss01" 1, "tnum" 1, "calt" 0.
You can also use other CSS properties like font-variant-numeric or font-variant-ligatures.
For more details, checkout the font-feature-settings documentation on MDN.

How do I subset the font files?

Checkout pyftsubset from FontTools to generate subsets of fonts or further optimize the font files.

Can I change what OpenType features are enabled by default?

Yes. On most browsers and apps, features like Ligatures and Contextual Alternates are enabled by default.
To change this, you can setfont-feature-settings: "liga" 0, "calt" 0; to disable them wherever needed.

How do I use Marathi specific letters in browser?

Modern Devanagari fonts do not provide separate font files for Marathi. Instead, they render the Marathi specific letters when Marathi locale is set. To enable this, you can either set Marathi locale for the entire page with <html lang="mr"> or set it for specific elements with <span lang="mr">. This allows the browser to apply Marathi locale shaping via the locl OpenType feature when available.

How can I provide feedback or report any technical issues with Kripa?

Provide feedback or report any issues on the project's Github repository and include browser/version, OS, sample text, expected behavior and images of actual rendering.

License

Kripa is is a free and open source font family.

It is licensed under the SIL Open Font License, Version 1.1.
This means you are free to use the font however you like, but you cannot sell it on its own.
For more details, restrictions and terms of the Open Font License, please refer to the SIL Open Font License.

Buy Me a Coffee