Paper.js Code Snippets

Also check out the official docs!

General

Get the center of the screen ↓
Clear the whole canvas ↓

Points

Create a point ↓
Add and subtract points ↓
Multiply points ↓
Random points ↓

Paths

Get length of path ↓
Get location of center of path ↓
Move location of path ↓
Create a generic path ↓
Create a rectangle ↓
Create a circle ↓
Create a polygon with n sides ↓
Smoothing a path ↓
Adding curves to a path ↓
Get point on a path ↓

Groups

Create a new group ↓
Add children to the group ↓
Apply styles to all children in a group ↓

Styling items

Fill color ↓
Stroke color ↓

Sizing and positioning

The bounds object ↓
Rotating items ↓
Scaling items ↓
Fitting items to bounds ↓
Fitting items to a size ↓

Interactivity

Mouse movement / onMouseMove ↓
Mouse clicks / onMouseDown ↓
Frame by frame animation / onFrame ↓
Screen size changed / onResize ↓

Handy tricks

Download the current canvas as an svg ↓
Download the current canvas as a png ↓
My random number function ↓
My random color function ↓