<Polygon />
Part of the @remotion/shapes
package.
Renders an SVG element containing a polygon.
Explorer
Example
src/Polygon.tsxtsx
import {Polygon } from "@remotion/shapes";import {AbsoluteFill } from "remotion";export constMyComposition = () => {return (<AbsoluteFill style ={{backgroundColor : "white",justifyContent : "center",alignItems : "center",}}><Polygon points ={5}radius ={80} /></AbsoluteFill >);};
src/Polygon.tsxtsx
import {Polygon } from "@remotion/shapes";import {AbsoluteFill } from "remotion";export constMyComposition = () => {return (<AbsoluteFill style ={{backgroundColor : "white",justifyContent : "center",alignItems : "center",}}><Polygon points ={5}radius ={80} /></AbsoluteFill >);};
Props
points
number
The number of points in the polygon.
radius
number
The radius of the polygon.
edgeRoundness
number | null
Allows to modify the shape by rounding the edges using bezier curves. Default null.
cornerRadius
number
Rounds the corner using an arc. Similar to CSS's border-radius. Cannot be used together with edgeRoundness.
fill
string
The color of the shape.
stroke
string
The color of the stroke. Should be used together with strokeWidth
.
strokeWidth
string
The width of the stroke. Should be used together with stroke
.
style
string
CSS properties that will be applied to the <svg>
tag. Default style: overflow: 'visible'
pathStyle
string
CSS properties that will be applied to the <path>
tag. Default style: transform-box: 'fill-box'
and a dynamically calculated transform-origin
which is the center of the shape, so that the shape rotates around its center by default.
strokeDasharray
string
Allows to animate a path. See evolvePath() for an example.
strokeDashoffset
string
Allows to animate a path. See evolvePath() for an example.
cornerRadius
number
Rounds the corner using an arc. Similar to CSS's border-radius
. Cannot be used together with edgeRoundness
.
Other props
All other props that can be passed to a <path>
are accepted and will be forwarded.