Brand pillar · v0.7.1

brand-typography BrandTypography

Brand typography system.

$id · https://corpospec.com/schemas/v0.7.1/brand-typography.schema.json

Fields

Field Type Required Description
families TypeFamily[] yes
id PathRef yes Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
numeric_typography NumericTypography?
script_coverage ScriptCoverage[]
type_scale TypeScaleToken[]
typographic_rules TypographicRules?
weight_rules WeightRule[]

Definitions

Shared types referenced within this schema.

FigureAlignment
Figure alignment.
enum: "proportional", "tabular"
FigureStyle
Figure style.
enum: "lining", "oldstyle"
FontLicense
Font license type.
enum: "ofl", "apache2", "commercial", "proprietary"
FontSource
Font source.
enum: "google-fonts", "adobe-fonts", "custom", "system", "self-hosted"
NumericTypography
Numeric typography settings.
type: object
PathRef
Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pattern: ^[a-z0-9_-]+(/[a-z0-9_.-]+)+$
ScriptCoverage
Script coverage entry for internationalization.
type: object
TextAlignment
Text alignment.
enum: "left", "center", "right", "justify"
TextTransform
Text transform type.
enum: "none", "uppercase", "lowercase", "capitalize"
TypeFamily
Type family definition.
type: object
TypeRole
Typeface role.
enum: "display", "body", "ui", "mono", "hand"
TypeScaleToken
Type scale token. Includes size_rem as Option<f64> (D2).
type: object
TypographicRules
Typographic rules and constraints.
type: object
WeightRule
Weight rule for approved usage contexts.
type: object

Reference in your YAML

# yaml-language-server: $schema=https://corpospec.com/schemas/v0.7.1/brand-typography.schema.json