Advent Kerning Work Plan Sequence

Flowcharts & More · sequence diagram · OFL-1.1

A detailed sequence diagram outlining the Advent project's work plan, focusing on glyph processing, various kerning stages (flat, compressed, tested), and

Source: https://github.com/VivaRado/Advent/blob/925f87e88db8e508266c584fb62da88933bb8128/README/lang/en/README_en.md
Curated by VivaRado
Advent Kerning Glyphs Font Development Workflow Sequence Diagram Design Process

Mermaid source

sequenceDiagram
	loop Advent
		LevelA->>LevelB: Advent Work Plan
		alt Glyphs
			alt Design
				LevelB-->LevelC: Cleaning and optimizing
			end
			alt Components
				alt Generate groups.PLIST
					LevelC->>LevelE: SIMEX to 100%
					alt Componentize Glyphs
						 LevelD-->LevelE: According to SIMEX 100%
					end
					alt Anchoring
						 LevelD-->LevelE: According to Anchors.JSON
					end
				end
			end
		end
		alt Kern
			LevelB-->LevelC: Flat Kerning
			alt Run Autokern
				LevelC->>LevelE: Autokern Settings
			end
			LevelB-->LevelC: Compressed Kerning
				alt Generate groups.PLIST
					LevelC->>LevelE: SIMEX to 80%
					alt Review groups.PLIST
						LevelD-->LevelE: Best Practices
						alt Quality Targets
							LevelD-->LevelE: No Cross Script
							LevelD-->LevelE: Alpha. Order Parent Children
						end
					end    
					alt Compress Flat Kerning
						LevelD-->LevelE: According to groups.PLIST
					end                  
			end
			LevelB-->LevelC: Tested Kerning
			alt Kern Adjust UI
				LevelC->>LevelE: According to LB Permutations
				alt Review, Adjust
					LevelD-->LevelE: Quality Targets
					alt Quality Targets
						LevelD-->LevelE: No Kerning Loss
					end
				end    
				alt Compress Flat Kerning
					LevelD-->LevelE: According to groups.PLIST
					LevelD-->LevelE: According to adjustments.JSON
				end                  
			end                  
		end
		alt Variable
			LevelC-->LevelD: Export Variable
			alt EFO to VAR
				LevelE->LevelD: End
			else FontMake
				LevelE->>LevelD: By Designspace
			end
		end
	end

What this diagram shows

This diagram illustrates the sequential steps involved in the Advent project, specifically detailing the workflow for glyph cleaning, optimization, componentization, and anchoring. It further elaborates on the kerning process, including flat kerning, compressed kerning with SIMEX and group review, and tested kerning with UI adjustments and quality targets. Finally, it covers the export of variable fonts.

When to use it

Use this diagram when planning or documenting complex font development workflows, managing detailed kerning processes, or outlining task assignments in a multi-stage project. It's suitable for projects requiring precise control over glyph and kerning quality.

How to adapt it for your project

Adapt this diagram by modifying the 'loop Advent' to fit other project lifecycles. Customize 'alt' blocks to reflect different design choices or component generation methods. Expand or reduce 'Level' interactions to adjust the granularity of tasks. Integrate additional quality assurance steps or alternative export methods as needed for specific font projects.

Key concepts