The Three-Stroke Problem
Summary
The article explores the 'Three-Stroke Problem' in Penpot’s WebGL renderer, detailing how inner, center, and outer strokes are rendered across CSS, SVG, and Skia. It includes practical code examples for implementing and combining multiple stroke types and discusses future enhancements like stroke-to-path and per-edge strokes.