~/talk

The Language of Shapes: Understanding the SVG Path

Talkat React Summit 2020 · 2020-10-14..10-15· [web-platform, react]
slides:none on file

Argues the SVG Path is the universal building block and reduces all commands to M, C, A so paths become manageable; shows arcs approximated by cubic Beziers and that lines and quadratics convert to cubics. Builds a React tool that parses d to JSON, normalizes to absolute cubic commands, renders segments, supports click‑drag edits with react-draggable and updates data two ways. Uses svg-path-data, flubber and popmotion for morphs and reports a single long path renders slightly faster.

AI-written summary · about

  1. 0:00Introduction
  2. 6:28The Path
  3. 13:08Introducing an Edit
  4. 13:37Pseudocode
  5. 15:19Code
  6. 16:20Interactive Tool
  7. 17:25Data to Visual
  8. 17:44Pseudo Code
  9. 18:42Drag handlers
  10. 19:15Curves
  11. 21:05D3 Animation
  12. 21:39Conclusion
  13. 22:05Resources
  14. 22:42Performance
  15. 24:11Limitations
  16. 25:38Resources and Tools
  17. 27:00SVG Tools
  18. 28:11SVG Morphing
  19. 29:58Sources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.