{}OPF
DocsObject referenceEdit on GitHub

Font

Specification for a single font role.

Metadata

Definition

#/$defs/Font

Type

object

Source

spec/schemas/opf.schema.json

Fields

FieldTypeReqDescription
familystringyesFont family name.
weightnumberNumeric font weight (e.g., 400 for regular, 700 for bold).
styleenumFont style.
letterSpacingnumberLetter spacing (tracking) in ems.

family

Type: string · Required · Default:

Font family name.

family.json
{
  "family": "Inter"
}

weight

Type: number · Optional · Default:

Numeric font weight (e.g., 400 for regular, 700 for bold).

weight.json
{
  "weight": 1
}

style

Type: enum · Optional · Default:

Font style.

style.json
{
  "style": "normal"
}

letterSpacing

Type: number · Optional · Default:

Letter spacing (tracking) in ems.

letterSpacing.json
{
  "letterSpacing": 1
}