Back to blog
2 min read
The Black Magic of Canvas and Text Editing

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

Figma - Evan Wallace

A collection of writings on technical work on Figma.

Figma - Rasmus Andersson

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

Wikipedia: 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!