Generative typography. Parametric fonts. Code meets calligraphy.
Start ScriptingBrowse generated typefaces. Every specimen is algorithmically crafted from parametric rules.
Manipulate the sliders to see how parametric values shape a letterform in real time.
Scriptgrapher uses a declarative syntax to define, animate, and export typefaces.
define letterform("A") { weight: 700; contrast: 0.85; // apex sharpness apex: "pointed"; serif: false; x_height: 0.52; }
animate morph("S") { from: { weight: 100 }; to: { weight: 900 }; // easing curve ease: "cubic-bezier"; duration: 2400; loop: true; }
export typeface("Neo") { format: "woff2"; axes: ["wght", "wdth"]; // variable font output variable: true; hinting: "auto"; subset: "latin"; }
Declare letterforms using parametric rules. Set weight, contrast, serifs, and spacing.
Add motion to letterforms. Morph between styles, loop transitions, apply easing curves.
Output variable fonts in woff2, subset for web, auto-hint, and deploy everywhere.