Heatmap
Thermal-camera heat flowing through any 2D, SVG, or 3D shape. Powered by Paper Shaders.
Props
Prop
Details
originstringDefault:
centerReference edge the center position is measured from (center default). Lets you pin the shape relative to a corner or the canvas centre.
originstringDefault: centerReference edge the center position is measured from (center default). Lets you pin the shape relative to a corner or the canvas centre.
center{x: number, y: number}Default:
{"x":0.5,"y":0.5}Center position of the heatmap shape
center{x: number, y: number}Default: {"x":0.5,"y":0.5}Center position of the heatmap shape
scalenumberDefault:
1Scale of the heatmap shape (1 = default size)
scalenumberDefault: 1Scale of the heatmap shape (1 = default size)
rotationnumberDefault:
0Rotation of the heatmap shape in degrees
rotationnumberDefault: 0Rotation of the heatmap shape in degrees
colorAstringDefault:
#02010fCold color (used when no gradient stops are set)
colorAstringDefault: #02010fCold color (used when no gradient stops are set)
colorBstringDefault:
#f9e25fHot color (used when no gradient stops are set)
colorBstringDefault: #f9e25fHot color (used when no gradient stops are set)
stopsobjectDefault:
[{"color":"#02010f","position":0},{"color":"#2a0a8a","position":0.2},{"color":"#a41c9b","position":0.45},{"color":"#e8632b","position":0.7},{"color":"#f9e25f","position":0.9},{"color":"#ffffff","position":1}]Multi-stop gradient colors (overrides Color A / Color B when set)
stopsobjectDefault: [{"color":"#02010f","position":0},{"color":"#2a0a8a","position":0.2},{"color":"#a41c9b","position":0.45},{"color":"#e8632b","position":0.7},{"color":"#f9e25f","position":0.9},{"color":"#ffffff","position":1}]Multi-stop gradient colors (overrides Color A / Color B when set)
colorSpace"linear" | "oklch" | "oklab" | "hsl" | "hsv" | "lch"Default:
oklabColor space for the heat ramp interpolation
colorSpace"linear" | "oklch" | "oklab" | "hsl" | "hsv" | "lch"Default: oklabColor space for the heat ramp interpolation
innerGlownumberDefault:
0.4Heat filling the inside of the shape
innerGlownumberDefault: 0.4Heat filling the inside of the shape
outerGlownumberDefault:
0.2Heat radiating beyond the silhouette
outerGlownumberDefault: 0.2Heat radiating beyond the silhouette
contournumberDefault:
0.5Heat concentrated along the shape boundary
contournumberDefault: 0.5Heat concentrated along the shape boundary
anglenumberDefault:
90Direction the heat waves travel, in degrees
anglenumberDefault: 90Direction the heat waves travel, in degrees
speednumberDefault:
1Speed of the flowing heat. 0 pauses.
speednumberDefault: 1Speed of the flowing heat. 0 pauses.
shapeShapeConfigDefault:
circleSDFShape to render — choose from 11 built-in analytical shapes or supply a custom SDF. See the Shape Effects guide for all available shapes and their options.
shapeShapeConfigDefault: circleSDFShape to render — choose from 11 built-in analytical shapes or supply a custom SDF. See the Shape Effects guide for all available shapes and their options.
shapeSdfUrlstringDefault:
""URL to a pre-generated SDF `.bin` file — when non-empty, activates SVG mode and triggers a shader recompile. See the Shape Effects guide for how to generate an SDF from an SVG.
shapeSdfUrlstringDefault: ""URL to a pre-generated SDF `.bin` file — when non-empty, activates SVG mode and triggers a shader recompile. See the Shape Effects guide for how to generate an SDF from an SVG.