Schemas / Font (UFO / variable)

rig.font.group

v0.31.0 · draft 2 fields 1 required

Fields

FieldTypeMeaning
members array<string> required Glyph names (stableId); may be empty
side enumleft · right optional Optional. left / right; absent = unclassified

Kerning class. Format when present.

UFO groups.plist. Compose rig.meta.named - stableId is the group name (public.kern1.A). Not rig.spatial.group (scene folder).

Parent the group to the rig.font.face. Member strings match glyph names, not entity ids.

JSON Schema

Resolves at https://rig.works/schemas/rig.font.group.schema.jsonraw file.

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://rig.works/schemas/rig.font.group.schema.json",
  "title": "rig.font.group",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "members": {
      "type": "array",
      "items": {
        "$ref": "./_defs.schema.json#/$defs/string"
      }
    },
    "side": {
      "type": "string",
      "enum": [
        "left",
        "right"
      ]
    }
  },
  "required": [
    "members"
  ]
}

Seen in

font-ufo.json