# Paper.js API Reference

[Paper.js](http://paperjs.org/reference/global/)

Index — version 0.12.11

{% content-ref url="global-scope" %}
[global-scope](https://paperjs.typogram.co/global-scope)
{% endcontent-ref %}

### Basic Types

{% content-ref url="basic-types/point" %}
[point](https://paperjs.typogram.co/basic-types/point)
{% endcontent-ref %}

{% content-ref url="basic-types/size" %}
[size](https://paperjs.typogram.co/basic-types/size)
{% endcontent-ref %}

{% content-ref url="basic-types/line" %}
[line](https://paperjs.typogram.co/basic-types/line)
{% endcontent-ref %}

{% content-ref url="basic-types/rectangle" %}
[rectangle](https://paperjs.typogram.co/basic-types/rectangle)
{% endcontent-ref %}

{% content-ref url="basic-types/matrix" %}
[matrix](https://paperjs.typogram.co/basic-types/matrix)
{% endcontent-ref %}

### Project & Items

{% content-ref url="project-and-items/project" %}
[project](https://paperjs.typogram.co/project-and-items/project)
{% endcontent-ref %}

{% content-ref url="project-and-items/item" %}
[item](https://paperjs.typogram.co/project-and-items/item)
{% endcontent-ref %}

{% content-ref url="project-and-items/layer" %}
[layer](https://paperjs.typogram.co/project-and-items/layer)
{% endcontent-ref %}

{% content-ref url="project-and-items/group" %}
[group](https://paperjs.typogram.co/project-and-items/group)
{% endcontent-ref %}

{% content-ref url="project-and-items/shape" %}
[shape](https://paperjs.typogram.co/project-and-items/shape)
{% endcontent-ref %}

{% content-ref url="project-and-items/raster" %}
[raster](https://paperjs.typogram.co/project-and-items/raster)
{% endcontent-ref %}

***

{% content-ref url="project-and-items/hitresult" %}
[hitresult](https://paperjs.typogram.co/project-and-items/hitresult)
{% endcontent-ref %}

### Paths

{% content-ref url="paths/pathitem" %}
[pathitem](https://paperjs.typogram.co/paths/pathitem)
{% endcontent-ref %}

{% content-ref url="paths/path" %}
[path](https://paperjs.typogram.co/paths/path)
{% endcontent-ref %}

{% content-ref url="paths/compoundpath" %}
[compoundpath](https://paperjs.typogram.co/paths/compoundpath)
{% endcontent-ref %}

{% content-ref url="paths/segment" %}
[segment](https://paperjs.typogram.co/paths/segment)
{% endcontent-ref %}

{% content-ref url="paths/curve" %}
[curve](https://paperjs.typogram.co/paths/curve)
{% endcontent-ref %}

***

{% content-ref url="paths/curvelocation" %}
[curvelocation](https://paperjs.typogram.co/paths/curvelocation)
{% endcontent-ref %}

### Symbols

{% content-ref url="symbols/symboldefinition" %}
[symboldefinition](https://paperjs.typogram.co/symbols/symboldefinition)
{% endcontent-ref %}

{% content-ref url="symbols/symbolitem" %}
[symbolitem](https://paperjs.typogram.co/symbols/symbolitem)
{% endcontent-ref %}

### Styling

{% content-ref url="styling/style" %}
[style](https://paperjs.typogram.co/styling/style)
{% endcontent-ref %}

{% content-ref url="styling/color" %}
[color](https://paperjs.typogram.co/styling/color)
{% endcontent-ref %}

{% content-ref url="styling/gradient" %}
[gradient](https://paperjs.typogram.co/styling/gradient)
{% endcontent-ref %}

{% content-ref url="styling/gradientstop" %}
[gradientstop](https://paperjs.typogram.co/styling/gradientstop)
{% endcontent-ref %}

### Animation

{% content-ref url="animation/tween" %}
[tween](https://paperjs.typogram.co/animation/tween)
{% endcontent-ref %}

### Typography

{% content-ref url="typography/textitem" %}
[textitem](https://paperjs.typogram.co/typography/textitem)
{% endcontent-ref %}

{% content-ref url="typography/pointtext" %}
[pointtext](https://paperjs.typogram.co/typography/pointtext)
{% endcontent-ref %}

### User Interaction & Events

{% content-ref url="user-interaction-and-events/view" %}
[view](https://paperjs.typogram.co/user-interaction-and-events/view)
{% endcontent-ref %}

{% content-ref url="user-interaction-and-events/event" %}
[event](https://paperjs.typogram.co/user-interaction-and-events/event)
{% endcontent-ref %}

{% content-ref url="user-interaction-and-events/mouseevent" %}
[mouseevent](https://paperjs.typogram.co/user-interaction-and-events/mouseevent)
{% endcontent-ref %}

{% content-ref url="user-interaction-and-events/tool" %}
[tool](https://paperjs.typogram.co/user-interaction-and-events/tool)
{% endcontent-ref %}

{% content-ref url="user-interaction-and-events/toolevent" %}
[toolevent](https://paperjs.typogram.co/user-interaction-and-events/toolevent)
{% endcontent-ref %}

{% content-ref url="user-interaction-and-events/key" %}
[key](https://paperjs.typogram.co/user-interaction-and-events/key)
{% endcontent-ref %}

{% content-ref url="user-interaction-and-events/keyevent" %}
[keyevent](https://paperjs.typogram.co/user-interaction-and-events/keyevent)
{% endcontent-ref %}

### JavaScript

{% content-ref url="javascript/paperscope" %}
[paperscope](https://paperjs.typogram.co/javascript/paperscope)
{% endcontent-ref %}

{% content-ref url="javascript/paperscript" %}
[paperscript](https://paperjs.typogram.co/javascript/paperscript)
{% endcontent-ref %}
