As I dive into building my own canvas editor I’m starting to wonder about the folks and tech that has come before. Here is a collection of things I’ve found so far (with hopefully more to come!)
Canvas
A collection of writings on technical work on Figma.
An overall overview of the Figma by Rasmus, including design, engineering, and culture.
Inside Sketch: A deep dive into our Canvas tech - Pieter Omvlee
Figma 1 & Figma 2 - Andrew Chan
Scene Graph
Some advantages of the scene graph:
- single parent, multiple children
- propagate operations downwards to children
- culling of non-visible elements
- streamlined hit testing and selection
Text
Text Rendering Hates You - faultlore
A bible on text rendering.
Thannks to all the folks in this thread for contributing links!