βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β THE CENTER: β
β "CodexMono is The Brick - the fundamental unit that enables β
β Monokinetics: unified Human + AI experience through β
β predictable, trustable visual alignment." β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Variable Font System
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β TRADITIONAL VS VARIABLE β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Traditional Fonts: Variable Font: β
β βββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββββββ β
β β Font-Thin.ttf β β β β
β β Font-Light.ttf β β CodexMono-Variable.ttf β β
β β Font-Regular.ttf β βββΊ β β β
β β Font-Medium.ttf β β Weight: 100 βββββββββββββββΊ 800 β β
β β Font-Bold.ttf β β (continuous axis) β β
β β Font-Black.ttf β β β β
β βββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββββββ β
β 6 separate files 1 file, infinite weights β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
How Variable Fonts Work
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β MASTER INTERPOLATION β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β β
β β Master 1 (Weight 100 - Thin) β β
β β βββββββββββββββββββββββββββββββββββββββ β β
β β β Thin strokes, wide spacing β β β
β β β Width: 600 units (CONSTANT) β β β
β β βββββββββββββββββββββββββββββββββββββββ β β
β β β β β
β β β Interpolation β β
β β β (any value between) β β
β β βΌ β β
β β Master 2 (Weight 800 - ExtraBold) β β
β β βββββββββββββββββββββββββββββββββββββββ β β
β β β Thick strokes, tight spacing β β β
β β β Width: 600 units (CONSTANT) β β β
β β βββββββββββββββββββββββββββββββββββββββ β β
β β β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β KEY INSIGHT: Strokes change, spacing adjusts, WIDTH STAYS 600 β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Weight Spectrum
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β 8 WEIGHT STOPS β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β 100 200 300 400 500 600 700 800 β
β β β β β β β β β β
β βΌ βΌ βΌ βΌ βΌ βΌ βΌ βΌ β
β βββββββ βββββββ βββββββ βββββββ βββββββ βββββββ βββββββ βββββββ β
β β A β β A β β A β β A β β A β β A β β A β β A β β
β βββββββ βββββββ βββββββ βββββββ βββββββ βββββββ βββββββ βββββββ β
β Thin ExtraLt Light Regular Medium SemiBold Bold ExtraBold β
β β
β WIDTH: 600u 600u 600u 600u 600u 600u 600u β
β 600u β
β ββββ ββββ ββββ ββββ ββββ ββββ ββββ β
β ββββ β
β β
β ALL WEIGHTS = 600 UNITS (INVARIANT) β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Four Font Variants
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β VARIANT ECOSYSTEM β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β CodexMono Source β
β β β
β ββββββββββββββββββββββββββΌβββββββββββββββββββββββββ β
β β β β β
β βΌ βΌ βΌ β
β ββββββββββββββ ββββββββββββββ ββββββββββββββ β
β β β β β β β β
β β CodexMono β β CodexMono β β CodexMono β β
β β (Base) β β -KR β β -EA β β
β β β β β β β β
β β Latin β β +Korean β β +Chinese β β
β β Greek β β +Japanese β β +Kanji β β
β β Cyrillic β β β β β β
β ββββββββββββββ ββββββββββββββ ββββββββββββββ β
β β β β β
β ββββββββββββββββββββββββββΌβββββββββββββββββββββββββ β
β β β
β βΌ β
β ββββββββββββββββββ β
β β CodexMono β β
β β Traditional β β
β β β β
β β +Traditional β β
β β Chinese β β
β β (Taiwan/HK) β β
β ββββββββββββββββββ β
β β
β ALL VARIANTS: Weight 100-800, 600/1200 unit widths β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Variant Selection Guide
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β WHICH VARIANT DO YOU NEED? β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Do you need CJK characters? β
β β β
β βββ NO βββββββββββββββββββββββΊ CodexMono (Base) β
β β ββββββββββββββββββββββββ β
β β β Smallest, fastest β β
β β β Latin, Greek, Math β β
β β ββββββββββββββββββββββββ β
β β β
β βββ YES ββββββΊ What CJK do you need? β
β β β
β βββ Korean/Japanese only β
β β β β
β β ββββΊ CodexMono-KR β
β β ββββββββββββββββββββββββ β
β β β Hangul + Kana β β
β β ββββββββββββββββββββββββ β
β β β
β βββ Chinese needed ββΊ Which Chinese? β
β β β
β βββββββββββββββββββββββΌβββββββββββββββ β
β β β β β
β βΌ βΌ β β
β Simplified Traditional β β
β β β β β
β βΌ βΌ β β
β ββββββββββββββββ ββββββββββββββββ β β
β β CodexMono-EA β β CodexMono β β β
β β β β Traditional β β β
β β Complete β β β β β
β β Coverage β β Taiwan/HK β β β
β ββββββββββββββββ ββββββββββββββββ β β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
TTF vs WOFF2
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β FORMAT SELECTION β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β CodexMono Source β
β β β
β βββββββββββββββ΄ββββββββββββββ β
β β β β
β βΌ βΌ β
β βββββββββββββββββββ βββββββββββββββββββ β
β β TTF β β WOFF2 β β
β β Full Format β β Compressed β β
β ββββββββββ¬βββββββββ ββββββββββ¬βββββββββ β
β β β β
β βΌ βΌ β
β βββββββββββββββββββ βββββββββββββββββββ β
β β System Install β β Web Delivery β β
β β - Desktop Apps β β - Browsers β β
β β - Terminals β β - Web Apps β β
β β - IDEs β β - CDN Deploy β β
β βββββββββββββββββββ βββββββββββββββββββ β
β β
β SAME 600-UNIT INTEGRITY β
β DIFFERENT DELIVERY MECHANISM β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β GOLDEN RULE: β
β β
β Desktop/System βββββΊ TTF β
β Web/Network βββββΊ WOFF2 (60%+ smaller) β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
The Brick Principle
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β WIDTH PRESERVATION β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Latin Characters (600 units = 1 brick) β
β β
β ββββββββ¬βββββββ¬βββββββ¬βββββββ¬βββββββ¬βββββββ¬βββββββ¬βββββββ¬βββββββ¬βββββββ β
β β A β B β C β 1 β 2 β 3 β - β + β = β @ β β
β β 600 β 600 β 600 β 600 β 600 β 600 β 600 β 600 β 600 β 600 β β
β ββββββββ΄βββββββ΄βββββββ΄βββββββ΄βββββββ΄βββββββ΄βββββββ΄βββββββ΄βββββββ΄βββββββ β
β β
β CJK Characters (1200 units = 2 bricks) β
β β
β ββββββββββββββ¬βββββββββββββ¬βββββββββββββ¬βββββββββββββ¬βββββββββββββ β
β β ga β na β da β ra β ma β β
β β 1200 β 1200 β 1200 β 1200 β 1200 β β
β ββββββββββββββ΄βββββββββββββ΄βββββββββββββ΄βββββββββββββ΄βββββββββββββ β
β β
β Mixed Script Alignment β
β β
β ββββββββ¬βββββββ¬βββββββ¬βββββββββββββ¬βββββββββββββ¬βββββββ¬βββββββ¬βββββββ β
β β A β B β C β text1 β text2 β 1 β 2 β 3 β β
β β 600 β 600 β 600 β 1200 β 1200 β 600 β 600 β 600 β β
β ββββββββ΄βββββββ΄βββββββ΄βββββββββββββ΄βββββββββββββ΄βββββββ΄βββββββ΄βββββββ β
β β
β PERFECT ALIGNMENT PRESERVED β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Weight Invariance Promise
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β THE PROMISE β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β At ANY weight between 100 and 800: β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β β
β β Width = 600 units (Latin) or 1200 units (CJK) β β
β β Alignment = PERFECT β β
β β Monospace = TRUE β β
β β Brick metaphor = PRESERVED β β
β β β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β You can trust: β
β β
β Changing weight βββββΊ Layout stays fixed β
β Weight animation ββββΊ No reflow occurs β
β Mixed weights βββββββΊ Perfect alignment β
β β
β "Variable expression, invariant structure" β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
SMPC Applied
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β SIMPLE = MANAGED(PART(CHAOS)) β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β CHAOS: Infinite glyph variations β
β Unlimited Variable Font possibilities β
β Entire Unicode spectrum β
β Billions of potential configurations β
β β
β PART: Four logical groupings β
β Base / KR / EA / Traditional β
β Weight axis: 100-800 defined range β
β β
β MANAGED: All variants share 600/1200 unit system β
β Width preserved at ALL weight values β
β Clear selection criteria β
β β
β SIMPLE: Choose variant based on need β
β Any weight, same width β
β Monokinetics works for all users β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Key Principles
βThe Three Goals:These three goals remained unchanged throughout - INVARIANT PRINCIPLES.β
- True Monospace: All glyphs exactly same width (600 units)
- No Fallback: All needed characters included in font
- Variable Font: Weight 100-800 freely adjustable
βONE rule (600 units ONLY) leads to perfect alignment, cross-platform consistency, no ambiguity, trust established, TRUE freedom: focus on content, not fighting layout.β
βAbsolute constraint = Absolute freedomβ
βFour variants. One Brick. Universal Monokinetics.β
βWeight 100 to 800 - 700 levels of expression, one invariant width.β