<Star />
Part of the @remotion/shapes package.
Renders an SVG element containing a star.
Explorer
Example
src/Star.tsximport {Star } from '@remotion/shapes'; import {AbsoluteFill } from 'remotion'; export constMyComposition = () => { return ( <AbsoluteFill style ={{backgroundColor : 'white',justifyContent : 'center',alignItems : 'center', }} > <Star points ={5}innerRadius ={100}outerRadius ={200}fill ="red" /> </AbsoluteFill > ); };
Props
points
number
The amount of points of the star.
innerRadius
number
The inner radius of the star.
outerRadius
number
The outer radius of the star.
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. Default 0.
fill
string
The color of the shape.
stroke
string
The color of the stroke. Should be used together with strokeWidth.
strokeWidth
number | string
The width of the stroke. Should be used together with stroke.
style
React.CSSProperties
CSS properties that will be applied to the <svg> tag, or to the generated <canvas> if effects are passed. Default style: overflow: 'visible'
pathStyle
React.CSSProperties
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.
effects
EffectsProp
Apply effects after the shape has been painted to a canvas. Available from v4.0.474. If this is a non-empty array, the shape is wrapped in <HtmlInCanvas>.
effectsOutputSize
EffectsOutputSize
The pixel dimensions used by the effect chain. See Effect resolution. Available from v4.0.536.
pixelDensity
number
Controls the backing bitmap density when effects are passed. Default: 1. Available from v4.0.474.
Inherited propsv4.0.474
<Star> inherits from, durationInFrames, trimBeforev4.0.482, playbackRate, loop, freeze, name, showInTimeline and hidden from <Sequence>.
From v4.0.528, it also inherits premountFor, postmountFor, styleWhilePremounted and styleWhilePostmounted from <Sequence>.
Premounting styles apply to the SVG element, or the canvas when using effects.
Other props
All other props that can be passed to a <path> are accepted and will be forwarded.
Compatibility
| Browsers | Environments | |||||
|---|---|---|---|---|---|---|
Chrome | Firefox | Safari | ||||