Skip to content

Effects and transitions ​

Every built-in <Effect type> and <Transition type>, with the params it takes. Params outside these ranges, or not listed, are an error when the file resolves; a keyframe inside an effect animates one by param. Generated from the effect registry (packages/kit/src/effects/registry.ts) by pnpm docs:gen.

Units ​

A param's name says what kind of value it is, and each kind has one scale:

KindScaleParams
strength, mix or sharea fraction, 0 to 1, or -1 to 1 when it goes both waysamount, opacity, softness, tolerance, tint
gaina multiplierintensity, scale
distancepixels of the composition; a blur's radius (and bevel's size) is its Gaussian's standard deviation, as CSS blur() reads itradius, width, feather, length, distance, size, edge, x, y
angledegrees, clockwise from upangle, rotation, startAngle
positionfractions of the frame, [x, y] from the top leftcenter, box, the corners
colour"#rgb" or "#rrggbb"color, dark, light
exposurestopsstops
choicea stringdirection

Effects ​

Basic adjustments ​

brightness ​

Drawn as a CSS filter; no WebGL needed.

paramtypedefault
amountnumber (-1..1)0

contrast ​

Drawn as a CSS filter; no WebGL needed.

paramtypedefault
amountnumber (-1..1)0

saturation ​

Drawn as a CSS filter; no WebGL needed.

paramtypedefault
amountnumber (-1..1)0

hue ​

Drawn as a CSS filter; no WebGL needed.

paramtypedefault
anglenumber0

grayscale ​

Drawn as a CSS filter; no WebGL needed.

paramtypedefault
amountnumber (0..1)1

sepia ​

Drawn as a CSS filter; no WebGL needed.

paramtypedefault
amountnumber (0..1)1

invert ​

Drawn as a CSS filter; no WebGL needed.

paramtypedefault
amountnumber (0..1)1

blur ​

Drawn as a CSS filter; no WebGL needed.

paramtypedefault
radiusnumber (0..200)4

shadow ​

Drawn as a CSS filter; no WebGL needed.

paramtypedefault
xnumber0
ynumber4
radiusnumber (0..200)8
colorstring"#000000"
opacitynumber (0..1)0.5

Vignette and grain ​

vignette ​

Drawn as painted over the element after it.

paramtypedefault
amountnumber (0..1)0.5

grain ​

Drawn as painted over the element after it.

paramtypedefault
amountnumber (0..1)0.2

Colour ​

levels ​

Drawn as a shader, with a CSS filter where WebGL is missing.

paramtypedefault
blacknumber (0..1)0
whitenumber (0..1)1
gammanumber (0.01..10)1

lut ​

Drawn as a shader.

paramtypedefault
srcstring
amountnumber (0..1)1

exposure ​

Drawn as a shader, with a CSS filter where WebGL is missing.

paramtypedefault
stopsnumber (-5..5)0

vibrance ​

Drawn as a shader, with a CSS filter where WebGL is missing.

paramtypedefault
amountnumber (-1..1)0

whiteBalance ​

Drawn as a shader, with a CSS filter where WebGL is missing.

paramtypedefault
temperaturenumber (-1..1)0
tintnumber (-1..1)0

shadowsHighlights ​

Drawn as a shader.

paramtypedefault
shadowsnumber (-1..1)0
highlightsnumber (-1..1)0
radiusnumber (0.5..200)10

duotone ​

Drawn as a shader.

paramtypedefault
darkstring"#1d2b53"
lightstring"#ffd27f"
amountnumber (0..1)1

curves ​

Drawn as a shader.

paramtypedefault
rgb[number (0..1), number (0..1)][][[0,0],[1,1]]
red[number (0..1), number (0..1)][][[0,0],[1,1]]
green[number (0..1), number (0..1)][][[0,0],[1,1]]
blue[number (0..1), number (0..1)][][[0,0],[1,1]]

Footage ​

colorKey ​

Drawn as a shader.

paramtypedefault
colorstring"#00ff00"
tolerancenumber (0..1)0.3
softnessnumber (0..1)0.1
spillnumber (0..1)0.5

regionBlur ​

Drawn as a shader.

paramtypedefault
box[number, number, number, number][0.25,0.25,0.5,0.5]
radiusnumber (0..200)7
feathernumber (0..500)10
roundnessnumber (0..1)0
invertedbooleanfalse

cornerPin ​

Drawn as a shader.

paramtypedefault
topLeft[number, number][0,0]
topRight[number, number][1,0]
bottomRight[number, number][1,1]
bottomLeft[number, number][0,1]

zoomBlur ​

Drawn as a shader.

paramtypedefault
lengthnumber (0..500)40
center[number, number][0.5,0.5]
samplesinteger24

chromaticAberration ​

Drawn as a shader.

paramtypedefault
distancenumber (0..100)4
anglenumber90
radialbooleanfalse
center[number, number][0.5,0.5]

Titles and shapes ​

glow ​

Drawn as a shader, with a CSS filter where WebGL is missing.

paramtypedefault
radiusnumber (0..200)7
intensitynumber (0..4)1
thresholdnumber (0..1)0
colorstring"#ffffff"
tintnumber (0..1)1

outline ​

Drawn as a shader.

paramtypedefault
widthnumber (0..64)8
colorstring"#ffffff"
opacitynumber (0..1)1
outlineOnlybooleanfalse

longShadow ​

Drawn as a shader.

paramtypedefault
lengthnumber (0..2000)240
anglenumber135
colorstring"#777777"
opacitynumber (0..1)1
fadebooleanfalse

bevel ​

Drawn as a shader.

paramtypedefault
sizenumber (0..200)1.5
anglenumber-60
amountnumber (0..1)0.4
highlightstring"#ffffff"
shadestring"#000000"

Transitions ​

Fades, wipes and slides ​

crossfade ​

Drawn without a shader.

paramtypedefault
curve"linear" | "ease" | "ease-in" | "ease-out" | "ease-in-out""ease"

dipToBlack ​

Drawn without a shader.

paramtypedefault
holdDurationnumber (0..30)0.1

dipToWhite ​

Drawn without a shader.

paramtypedefault
holdDurationnumber (0..30)0.1

wipe ​

Drawn without a shader.

paramtypedefault
direction"left" | "right" | "up" | "down""left"

slide ​

Drawn without a shader.

paramtypedefault
direction"left" | "right" | "up" | "down""left"
pushOutbooleanfalse

push ​

Drawn without a shader.

paramtypedefault
direction"left" | "right" | "up" | "down""left"

Shaders ​

iris ​

Drawn by a shader, as a crossfade where WebGL is missing.

paramtypedefault
sidesinteger0
starnumber (0..0.95)0
rotationnumber0
center[number, number][0.5,0.5]
feathernumber (0..200)2

clockWipe ​

Drawn by a shader, as a crossfade where WebGL is missing.

paramtypedefault
startAnglenumber0
direction"clockwise" | "counterclockwise" | "both""clockwise"
center[number, number][0.5,0.5]
softnessnumber (0..1)0.002777777777777778

blinds ​

Drawn by a shader, as a crossfade where WebGL is missing.

paramtypedefault
slatsinteger12
anglenumber90
softnessnumber (0..1)0.1

filmBurn ​

Drawn by a shader, as a crossfade where WebGL is missing.

paramtypedefault
seedinteger0
center[number, number][0.5,0.5]
sizenumber (4..2000)120
edgenumber (0..500)24
colorstring"#ff7a1a"

pixelDissolve ​

Drawn by a shader, as a crossfade where WebGL is missing.

paramtypedefault
columnsinteger16
rowsinteger9
seedinteger0
softnessnumber (0..1)0.15

zoom ​

Drawn by a shader, as a crossfade where WebGL is missing.

paramtypedefault
center[number, number][0.5,0.5]
scalenumber (1..4)1.6
blurnumber (0..1)0.5

MIT licensed.