[ 01 / 07 ]// Typeface //

Cresard Sans · our own · free under the OFL

The typeface we build with,
free for you to build with.

Cresard Sans is our own cut of Inter: nine weights, matching italics and a variable font, with the round bowls squared a little and every sharp corner softened. The spacing, the kerning and the width of every glyph are Inter's unchanged, so it drops into work already designed around Inter. The name is ours; the software is licensed to everyone.

  • 9 weights, 100 to 900
  • matching italics
  • a variable font
  • 2,937 glyphs
  • OFL 1.1
Cresard Sans Variablewght 100 - 900
AaAa

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789

A quotation, an agreement, an invoice, a receipt.

one file · roman · 543 KB

[ 02 / 07 ]

Nine weights,
one drawing.

Every weight was cut from the same plan, so Thin and Black share their curves rather than merely resembling each other. What follows is the font itself, not a picture of it.

  • Thin100HandglovesHandgloves
  • ExtraLight200HandglovesHandgloves
  • Light300HandglovesHandgloves
  • Regular400HandglovesHandgloves
  • Medium500HandglovesHandgloves
  • SemiBold600HandglovesHandgloves
  • Bold700HandglovesHandgloves
  • ExtraBold800HandglovesHandgloves
  • Black900HandglovesHandgloves

Character set

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~₹ € £ $ ¥ ° © ® ™ § ¶ † ‡ • –—―

The whole of Inter 4.1's repertoire: Latin, Latin Extended, Greek, Cyrillic and Vietnamese, with 2,937 glyphs in every file.

  • UPM 2048, cap height 1490, x-height 1118
  • ascender 1984, descender -494
  • italic angle -9.4 degrees
  • fractions, small caps, tabular and old-style figures, case-sensitive forms
[ 03 / 07 ]

One file,
every weight in between.

Two files carry the whole 100 to 900 range, a roman and an italic. Move the slider and the browser interpolates the real outlines, in the same bytes the download link points at.

Cresard Sans Variablewght 100 - 900 · v1.000
400regular

Cresard Sans keeps Inter's spacing, so a paragraph set in it takes up exactly the space it would in Inter.

  • nine named instances, one at every static weight
  • any value in between, so 620 is as valid as 600
  • the statics are cut from the same outlines, so mixing them changes nothing

There is no optical size axis and no Display cut. Inter has one; Cresard Sans is tuned for text at interface sizes and dropping it keeps this file at 543 KB.

[ 04 / 07 ]

Squarer bowls,
softer corners.

Three outline operations are the whole difference from Inter and every one of them is applied to all nine weights by the same plan.

01

Superelliptical bowls

The round forms are mapped onto a superellipse with an exponent of 2.7, against a circle’s 2.0. The sides flatten and the shoulders square off while the terminals stay soft. It reaches o O 0 8 b d p q g e c C G Q 6 9, their accented variants and nothing accidental.

02

Fillets on sharp corners

Every join between two straight segments that turns 38 degrees or more takes a quadratic fillet of radius 34 units, about 1.7% of the em, clamped so it can never eat more than 32% of the segment beside it. Stem ends, apices and bar ends soften by one rule.

03

Squarish dots

The dots of i j ! ? . : ; and the dots inside the diacritics become rounded squares: 93% of the drawn size, with a corner radius of 30% of the side.

04

One plan, every weight

A fillet that fits one weight can break another, so the exact set of corners is decided once on Regular and replayed by index on the other eight. Thin to Black gain the same points in the same order, which is what keeps the variable font valid.

What is deliberately unchanged

Advance widths, sidebearings and kerning; the vertical metrics; the glyph repertoire; every OpenType feature; and Inter's interpolation-compatible point order. Cresard Sans is a different curve language on the same skeleton, so anything already designed around Inter keeps its measurements.

units per em
2048
cap height
1490
x-height
1118
ascender
1984
descender
-494
glyphs
2937
[ 05 / 07 ]

Forty files,
one licence, no CDN.

Two formats for each of the eighteen static styles and two for each variable face. Every link is served from desk.cresard.com and streamed from our public release repository, so nothing here waits on somebody else's server.

Everything, at once

The whole repository at v1.000: every font file below, the build scripts, the design notes, the interactive specimen and the ready-made stylesheet.

TTF installs into your system and is what most desktop software wants. WOFF2 is for the web. Both copyright notices live in every file's name table and the licence travels with the download.

[ 06 / 07 ]

On your machine,
or on your site.

Either install the statics like any other font, or point two @font-face rules at the variable files and let the browser do the work.

Windows

  1. 1Unzip the download and select the TTF files you want.
  2. 2Right-click and choose Install for all users, or Install for your account only.
  3. 3The family appears as Cresard Sans, with nine weights and their italics.

macOS

  1. 1Open Font Book.
  2. 2Choose File, then Add Fonts and pick the TTFs or the variable file.
  3. 3Cresard Sans and Cresard Sans Variable appear in every application.

Linux

  1. 1Copy the TTFs into ~/.local/share/fonts.
  2. 2Run fc-cache -f.
  3. 3Fontconfig picks up Cresard Sans and its styles.

On the web

These rules are the whole setup and this page runs exactly them: the samples above are rendered from /fonts/download/CresardSansVariable.woff2 on this origin. Point at the per-weight WOFF2 files instead if you would rather not use a variable font.

  • one request per style, cached for an hour and a day at the edge
  • font-display: swap, so text is never invisible while it loads
  • no hosted CDN to depend on and no key to obtain
cresard-sans.css
@font-face {
  font-family: 'Cresard Sans Variable';
  src: url('https://desk.cresard.com/fonts/download/CresardSansVariable.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cresard Sans Variable';
  src: url('https://desk.cresard.com/fonts/download/CresardSansVariableItalic.woff2') format('woff2');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

body {
  font-family: 'Cresard Sans Variable', system-ui, sans-serif;
}
[ 07 / 07 ]

The name is ours.
The software is everyone's.

Cresard Sans is published under the SIL Open Font License 1.1. It is both the licence we have to pass on, because the family is a modified version of an open font and the one we would have chosen anyway.

Under the OFL you may

  • use it in anything, commercial or not, as part of another work
  • embed it in an application, a document or a website
  • modify it and publish your own version
  • redistribute it, with the licence and the notices attached

And you may not

  • sell the font software on its own
  • distribute a modified version under the name Cresard Sans
  • remove the copyright notices from the files

What Cresard owns is the name, the wordmark and the modifications described above. What everyone owns is the software. Those two sentences are both true and that is the ordinary arrangement for a company typeface built on an open one.

Copyright, in every file

Copyright (c) 2026 Cresard (https://cresard.com).
Copyright (c) 2016 The Inter Project Authors (https://github.com/rsms/inter).
Upstream
A Modified Version of Inter 4.1 by Rasmus Andersson and The Inter Project Authors. Inter's licence declares no Reserved Font Name; we rename the family anyway, because Inter is a trademark and because a derived typeface should carry its own identity.
Licence
SIL Open Font License 1.1, reproduced in full with both copyright notices in LICENSE.txt.
Trademarks
Inter is a trademark of The Inter Project Authors. Cresard Sans is not affiliated with, sponsored by or endorsed by the Inter project and it is not the Inter font.