⬤
Documentation
D
Introduction
W
Workspace
T
How-To’s
A
Building Tools
P
Extensions
M
Mechanic
S
Extension Store
E
Education
F
Forum
N
Announcements
?
mouseUp
mouseMoved
namespaceCallbacks
Last edited on 14/04/2021
☰
RoboFont
Introduction
Welcome
Design principles
The UFO format
Features overview
Why scripting?
Workspace
Application Menu
Window Modes
Font Overview
Font Info sheet
General font info
OpenType
PostScript
WOFF
Miscellaneous
RoboFont
Add Glyphs sheet
Sort Glyphs sheet
Smart Sets panel
Search Glyphs panel
Features Editor
Groups Editor
Kern Center
Glyph Editor
Tools
Editing Tool
Bezier Tool
Slice Tool
Measurement Tool
Components
Anchors
Guidelines
Layers
Images
Display options
Transform
Inspector
Space Center
Preferences Window
Glyph View
Font Overview
Space Center
Short Keys
Python
Extensions
Miscellaneous
Scripting Window
Output Window
Extension Builder
Package Installer
Keyboard Shortcuts
Preferences Editor
About Window
License Window
Safe Mode
Extensions
Introduction
Where and how to get extensions
Installing manually
Installing with Mechanic 2
Managing extension streams in Mechanic 2
Where to find installed extensions
Creating extensions
How-To’s
Adding and removing glyphs
Adding custom items to the application menu
Adding a localized name table
Asking for help
Custom key observer
Building accented glyphs
Building accented glyphs with a script
Building accented glyphs with Glyph Construction
Checking interpolation compatibility
Converting between UFO versions
Converting from OpenType to UFO
Converting from VFB to UFO
Creating designspaces
Creating glyph substitution rules
Creating variable fonts
Dealing with errors in your code
Defining character sets
Editing the documentation
Generating fonts
Generating trial fonts
Giving feedback on the documentation
Autohinting OT-CFF fonts with AFDKO
Autohinting OT-TTF fonts with ttfAutohint
Importing & exporting preferences
Introduction to interpolation
Introduction to accented glyphs
Introduction to kerning
Marking glyphs with color
Overriding embedded libraries
Preparing for Interpolation
Previewing the documentation locally
Printing proofs with DrawBot
Reverting a UFO file to its last saved version
Setting font infos
Setting font family names
Setting up start-up scripts
Sorting glyphs
Submitting bug reports
Upgrading from Python 2 to Python 3
Using external code editors to run scripts in RoboFont
Using Git
Using GlyphMath
Using pens
Using production names and final names
Using RoboFont from the command line
Using Test Install to proof fonts
Working with Italic Slant
Working with fonts with a large amount of glyphs
Working with mark colors
Writing How-To’s
Building Tools
Introduction to Python
Introduction
Uses of Python
Python in Terminal
Python in RoboFont
Python in DrawBot
Language basics
Numbers and arithmetics
Variables
Strings
Lists
Tuples
Sets
Collections and Loops
Comparisons
Conditionals
Boolean logic
Dictionaries
Built-in functions
Functions
Objects
Modules
Standard modules
External modules
Custom modules
Additional resources
Toolkit
FontParts + extras
RAnchor
RBPoint
RComponent
RContour
RFeatures
RFont
RGlyph
RGroups
RGuideline
RImage
RInfo
RKerning
RLayer
RLib
RPoint
RSegment
mojo
mojo.canvas
mojo.compile
mojo.drawingTools
mojo.events
mojo.extensions
mojo.glyphPreview
mojo.pens
mojo.roboFont
mojo.smartSet
mojo.tools
mojo.UI
RoboFont observers
Embedded libraries
Toolspace
Simple FontParts scripts
FontParts in RoboFont
How to get a font
Doing things to fonts
How to get glyphs
Doing things to glyphs
Interpolation scripts
Scripts using vanilla
Introduction to vanilla
Creating a window with action buttons
Moving a glyph using sliders
Simple font library browser
Simple sheet example
Batch apply function to fonts
Scripts using DrawBot
Proof character set
Proof single glyphs
Proof spacing
Proof OpenType features
Using DrawBot as a module
Using DrawBot with vanilla
Scripts using mojo
Glyph Preview
Multi-Line View
Accordion View
Sorting fonts with FontsList
Open glyph in new window
Scripting the Space Center
Scripting Smart Sets
Canvas and CanvasGroup
Using the DecomposePointPen
Add toolbar item
Reading and writing defaults
Tools with Observers
Introduction to observers
The Observer Pattern
List font layers
Custom glyph preview
Show glyph box
Draw reference glyph
Draw info text in the Glyph View
Glyph Editor subview
Stencil preview
Custom Inspector section
Custom label in glyph cells
Custom display menu in the Glyph Window
Custom contextual menu in the Font Overview
Open selected component in a new window
Multifont glyph preview
Interactive tools
Simple example tool
Polygonal selection tool
Constrain angle tool
Building extensions
Extension File Spec
From tool to extension
Boilerplate Extension
Building with the Extension Builder
Building with a script
Packaging patterns
Publishing on Mechanic 2
Tags