Skip navigation

Typographic Scale Notation

Overview

The typographic scale in this system is defined as a balanced, bidirectional scale centered around a single reference point. Rather than naming sizes descriptively (e.g. base, large, heading), the system encodes relative position, direction, and magnitude directly into the name itself.

This allows sizes to be reasoned about, sorted, localized, and extrapolated without requiring lookup tables, language-specific terminology, or conditional rules.

At the core of the system is a reference token that functions as a clef: once declared, all other sizes can be interpreted relative to it.

The Reference as a Clef

The reference token is written using the pattern:

{descenderGlyph}0{ascenderGlyph}

Examples:

  • z0a (Latin)
  • 下0上 (directional kanji)
  • 低0高 (register-based kanji)

The zero denotes the reference point, not a minimum size. It represents equilibrium, not absence.

Like a musical clef, the reference token does not describe a size in isolation; it establishes how all other values in the scale should be read.

Once the reference is known (e.g. z0a = 16px), the entire scale becomes mechanically derivable.

Directional Grammar

Directionality is encoded positionally, not semantically:

  • The glyph before 0 denotes the descending (smaller) direction
  • The glyph after 0 denotes the ascending (larger) direction

No glyph is inherently “up” or “down”; the reference defines the grammar.

From the reference, all other steps follow:

z2, z1, z0a, a1, a2, a3

or, equivalently in another key:

低2, 低1, 低0高, 高1, 高2, 高3

This grammar is self-describing and requires no external legend.

Zero as Equilibrium, Not Size

In this system, zero is not “small”.

Zero represents the pivot of the scale—the point of balance from which size increases and decreases decreases symmetrically.

This is reinforced visually:

  • The reference token is intentionally longer than its neighbors
  • The additional byte gives it visual gravity
  • The eye reads it as a center of mass, not a rung in a ladder

Larger and smaller sizes carry equal weight on either side of the reference, producing perceptual balance rather than hierarchy.

Arithmetic Validity and Closure

Every valid scale token contains a numeric component, including the reference.

This guarantees:

  • Numeric extraction always succeeds
  • Step arithmetic can be applied uniformly
  • A failed numeric match is an error, not a special case

For example:

  • Extract 0 from z0a
  • Add 2 → a2
  • Subtract 1 → z1

This rule applies to every step, regardless of position or glyph set.

Digitless reference tokens (e.g. az) fail this property and require conditional handling. This system deliberately avoids such exceptions.

Sorting Without Exceptions

The scale is naturally sortable using numeric ordering:

  1. Descenders in descending numeric order
    z3, z2, z1
  2. Reference
    z0a
  3. Ascenders in ascending numeric order
    a1, a2, a3

Because the reference contains a numeric zero, it always sorts correctly between negative and positive values—regardless of glyph choice or locale.

A digitless reference would require forced placement and breaks total ordering.

Visual Balance and Perceptual Neutrality

Although a token like az may be mathematically centered, it is visually biased.

In a left-to-right reading context:

[z2, z1, az, a1, a2]

the reference visually participates in the ascending side, creating an a-heavy composition. This introduces perceptual imbalance even when logical balance exists.

By contrast:

[z2, z1, z0a, a1, a2]

the reference contains both directions and does not leak visual weight to either side. The result is calm, centered, and harmonized.

A reference point must be directionally neutral in appearance as well as in logic.

Localization and Glyph Independence

The grammar of the system does not depend on the Latin alphabet.

For non-Latin contexts, locally meaningful glyph pairs may be chosen while preserving the same structure:

{descenderGlyph}0{ascenderGlyph}

A reader who cannot read the glyphs can still:

  • identify the reference immediately
  • determine which side is larger or smaller
  • extrapolate hierarchy correctly

All that is required is the declaration of the reference token and its physical value.

This makes the system language-agnostic in structure and language-appropriate in presentation.

Why Not Ordinal Naming (e.g. 2xl, 4xl)

Ordinal or adjective-based naming systems (e.g. text-xl, text-4xl) do not encode arithmetic truth. The numbers describe position in a list, not magnitude.

As a result:

  • 4xl does not imply “twice 2xl
  • Lower sizes are linguistically lossy (lg, base)
  • Arithmetic reasoning is impossible
  • Users must rely on reference tables

This system avoids ordinal ambiguity entirely by encoding distance from a reference, not rank in a ladder.

Design Principle

When structure is correct, language becomes optional.

The typographic scale is designed to be:

  • balanced rather than hierarchical
  • derivable rather than memorized
  • sortable rather than managed
  • localized without redefining meaning
  • complete without conditional exceptions

The reference is not a special case.

It is the clef.