Font Repository Structure

How to organise files for both the design and the engineering work.

This repository structure is used for every font family in the catalog. Organising work files consistently helps with streamlining the process.

Repository template on GitHub

The structure:

.
documentation
β”œβ”€β”€ assets

β”œβ”€β”€ reference-library

β”œβ”€β”€ research

└── specimen
fonts
β”œβ”€β”€ otf

β”œβ”€β”€ ttf

β”œβ”€β”€ variable

└── webfonts

sources
β”œβ”€β”€ archives

└── character-sets

README.md

Structure sample in a nutshell:

Folders and sub-folders content

documentation

All things related to design and communication.

  • assets: ready to use media files (image, videos, etc.) used to promote the font family

  • reference-library: all elements that inspire and inform the design and technical development of the family. For instance: images, articles, research papers, sample font files from other designers, hi-res scans.

  • research: design files for the family. For instance: sketches, Illustrator files, prototype files (that are not sources).

  • specimen: the production files for the specimen document. For instance: Illustrator or InDesign files and the related PDF exports (for website use).

fonts

The font files that are the lastest version and use by customers.

  • otf: OpenType files / .otf

  • ttf: TrueType files / .ttf

  • variable: variable font files / .ttf

  • webfonts: for the web / .woff2

sources

The production files.

  • archives: obsolete files (or versioning fallback cause we all fear losing

  • character-sets: local copy of the custom filters for Glyphs from Christoph Koeberlin's Latin Character Sets

  • Name-of-the-Font.glyphs

  • other production files: scripts, ufo, design space files, etc.

Read me file (README.md)

This file contains all the key information about the font family project.

Content:

  • Name-of-the-Font

  • Sample image

  • About this font: short description

  • Moodboard: inspiration overview

  • Research: notes about design drafts and concepts

  • Design Principles: main intentions for the family

  • Specimen concept: idea behind the promotion material

  • Open questions: what might not make it in the release version, but needs to be captured

  • Font specifications

    • Masters included

    • Axis in the font family

    • Production notes

    • Character set(s)

    • Build instructions

  • Changelog

  • Acknowledgements and credits

    • Authors

    • Contributors

  • License

  • About Marmite Defontes

  • Repository Layout credits

Good to know: This structure is inspired by my own practice, my learning during the Practica Program and the Google Fonts repo organisation principles and Google Fonts project template.

Last updated